lkml.org 
[lkml]   [2002]   [Dec]   [12]   [last100]   RSS-feed
Views: [more markup]  [less markup]  [headers]  [forward] 
 
Messages in this thread
Complete thread (EXPERIMENTAL)
/
DateThu, 12 Dec 2002 12:37:38 +0100
FromAlex Riesen <>
SubjectRe: File still being accessed?
Digg This
mdew, Thu, Dec 12, 2002 11:50:19 +0100:
Under Linux 2.5.51 Ive noticed that Downloader4X (Getright-type for linux) http://www.krasu.ru/soft/chuchelo/

when trying to resume a file, It thinks the file is still being accessed, however under 2.4, it has no such problem. Is this a bug in 2.5.x still? any patches available that could help?
which d4x version, what _exactly_ the message states? -alex
I've tried both D4X GTK2 (2.4.0-rc1) based and GTK1.2.x (1.3.0) based, same results.
I add a download, let it partially download, then press "Continue/Restart Downloads"

-> Retry 1 ...
-> Trying to connect...
-> Socket was opened!
-> Trying to create a file
+ File was created!
!! File is already opened by another download!
!! Downloading was failed...

The problem is advisory file locking. I'll try to debug it later, but something changed in how
fcntl(fd, F_SETLK,{...,F_WRLCK,...}) works. It return an
error now. Or maybe d4x just fails to unlock it, it doesn't
check if unlock failed.
The program doesn't show the real value of errno, just
handles EINVAL and ENOLCK, so exact analisys is not possible
apart something bad happened ("is already opened").
The EINTR case, for instance, would cause similar behaviour.
I suppose d4x just incorrectly uses it, but cannot say anything for sure.
The maintainer is notified.

-alex
\
ISP Services
Valid XHTML 1.0!\ /
Valid CSS! Last update: 2005-03-22 12:31    [W:0.662 / U:0.120 seconds]
©2003-2005 Jasper Spaans