Reproducible even with xscreensaver 5.18 on my i686 machine (client).

It seems that stat() on the line 1256 in get_filename_1() in
xscreensaver-getimage.c returns -1 with errno 75 = EOVERFLOW. stat(2)
says that this can happen when such application was not compiled with
-D_FILE_OFFSET_BITS=64 and when using 32-bit platform. However while
stat(2) says that this can happen when accessing too large file, this
issue is not this case. For this case, EOVERFLOW happens because files
on cifs-mounted system can return very large i-node : for people seeing
this issue you can check this by "ls -ali" on cifs-mounted system.

For people seeing this issue: would you try either of the below?
* mount.cifs windows system with adding "noserverino" option
* Adding "#define _FILE_OFFSET_BITS 64" at the top of xscreensaver-getimage.c 
and recompile xscreensaver.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/609451

Title:
  xscreensaver-getimage can't find image on samba share

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xscreensaver/+bug/609451/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to