gphoto2 bus error

John freebsd-lists at potato.growveg.org
Wed Oct 2 12:04:18 UTC 2013


On Wed, Oct 02, 2013 at 08:25:30AM +0200, Hans Petter Selasky wrote:

> Hi,
> 
> Can you try to apply the attached patch to:
> 
> cd /usr/ports/graphics/sane-backends
> 
> make clean extract patch
> 
> cd /usr/ports/graphics/sane-backends/work/sane-backends-1.0.23
> 
> cat sane-backend-debug.diff | patch -p1
> 
> cd /usr/ports/graphics/sane-backends
> 
> make all deinstall install

Thanks for the patch! I have applied it now

> Maybe you can figure out exactly what line is causing the crash by 
> adding more printf's like shown in the attached patch.

I think you over-estimate my programming ability!

I have soft linked genesys.so as per sane manpages as that's the scanner I have. I don't
know why some of the errors are coming up with microtek. 

$ ls -la /usr/local/lib/sane/libsane.so          
lrwxr-xr-x  1 root  wheel    22B  2 Oct 11:59 /usr/local/lib/sane/libsane.so@ -> ./libsane-genesys.so.1

sane-find-scanner finds it at 
found USB scanner (vendor=0x04a9 [Canon], product=0x1909 [CanoScan], chip=GL124) at libusb:/dev/usb:/dev/ugen4.4

OK here is the output from scanimage -L :

$ scanimage -L
A 0x802ce2808 /dev/pass0
B
C
A 0x802ce3208 /dev/pass1
B
C
A 0x802ce3c08 /dev/pass2
B
C
A 0x802ce4608 /dev/pass3
B
C
A 0x802ce5008 /dev/pass4
B
C
D
E
F
G
Bus error: 10 (core dumped)

Here is the gdb output:

(gdb) bt
#0  0x00000008063c1915 in scsi_inquiry () from /usr/local/lib/sane/libsane-microtek2.so.1
#1  0x00000008063b38dc in attach () from /usr/local/lib/sane/libsane-microtek2.so.1
#2  0x00000008063b4af9 in attach_one () from /usr/local/lib/sane/libsane-microtek2.so.1
#3  0x000000080083205b in sanei_scsi_find_devices () from /usr/local/lib/libsane.so.1
#4  0x000000080082ef1e in sanei_config_attach_matching_devices () from /usr/local/lib/libsane.so.1
#5  0x00000008063b4a23 in sane_microtek2_init () from /usr/local/lib/sane/libsane-microtek2.so.1
#6  0x000000080083acb4 in init () from /usr/local/lib/libsane.so.1
#7  0x000000080083a944 in sane_dll_get_devices () from /usr/local/lib/libsane.so.1
#8  0x0000000000402089 in ?? ()
#9  0x0000000000401c41 in ?? ()
#10 0x0000000800628000 in ?? ()
#11 0x0000000000000000 in ?? ()
(gdb) 

Although scanimage -L gives the bus error, the following doesn't:

$ scanimage -d genesys -x 100 -y 100 --format=jpg >image.jpg

I have no idea why microtek2 is in that output. This is a new install and libscan.so is linked
to libsane-genesys.so.1

thanks,
-- 




More information about the freebsd-current mailing list