Hi. Today something weird : scanimage (scanimage (sane-backends) 1.0.21cvs; backend version 1.0.21) is segfaulting. I putted a gdb trace in the tail.<br>My device is an Epson SX510W and i&#39;m using the epson2 backend.<br>
<br>The only thing I know its this problem don&#39;t come from epson2 and network package (I tested with only both of them in dll.conf and there is no problem so i&#39;m not affected. I think a lib update break it but which one is the million dollar question.<br>
<br>If you need, i could reproduce this bug disabling backends one by one but not before this week end.<br><br>Best regards,<br><br>Enabled backends :<br><br>net<br>abaton<br>agfafocus<br>apple<br>avision<br>artec<br>artec_eplus48u<br>
as6e<br>bh<br>canon<br>canon630u<br>canon_dr<br>cardscan<br>coolscan<br>coolscan3<br>dell1600n_net<br>dmc<br>epjitsu<br>epson2<br>fujitsu<br>genesys<br>gt68xx<br>hp<br>hp3900<br>hpsj5s<br>hp3500<br>hp4200<br>hp5400<br>hp5590<br>
hpljm1005<br>hs2p<br>ibm<br>leo<br>lexmark<br>ma1509<br>matsushita<br>microtek<br>microtek2<br>mustek<br>mustek_usb<br>mustek_usb2<br>nec<br>niash<br>pie<br>pint<br>pixma<br>plustek<br>qcam<br>ricoh<br>rts8891<br>s9036<br>
sceptre<br>sharp<br>sm3600<br>sm3840<br>snapscan<br>sp15c<br>tamarack<br>teco1<br>teco2<br>teco3<br>u12<br>umax<br>umax1220u<br>v4l<br>xerox_mfp<br><br><br>---------------------------------------<br>GDB<br><br>gdb /usr/bin/scanimage<br>
<br>(gdb) run -L<br>Starting program: /usr/bin/scanimage -L<br>[Thread debugging using libthread_db enabled]<br>*** glibc detected *** /usr/bin/scanimage: double free or corruption (fasttop): 0x08057180 ***<br>======= Backtrace: =========<br>
/lib/libc.so.6(+0x6bc31)[0xb7d33c31]<br>/lib/libc.so.6(+0x6d488)[0xb7d35488]<br>/lib/libc.so.6(cfree+0x6d)[0xb7d3853d]<br>/usr/lib/libusb-0.1.so.4(usb_destroy_configuration+0xef)[0xb7e10cdf]<br>/usr/lib/libusb-0.1.so.4(usb_free_dev+0x22)[0xb7e10482]<br>
/usr/lib/libusb-0.1.so.4(usb_find_devices+0xd1)[0xb7e108a1]<br>/usr/lib/libsane.so.1(sanei_usb_init+0x431)[0xb7fa1ff1]<br>/usr/lib/sane/libsane-sm3600.so.1(sane_sm3600_init+0x82)[0xb7b34512]<br>/usr/lib/libsane.so.1(+0x14584)[0xb7fad584]<br>
/usr/lib/libsane.so.1(sane_dll_get_devices+0x97)[0xb7fad877]<br>/usr/lib/libsane.so.1(sane_get_devices+0x24)[0xb7f9dd94]<br>/usr/bin/scanimage[0x804b563]<br>/lib/libc.so.6(__libc_start_main+0xe6)[0xb7cdeb86]<br>/usr/bin/scanimage[0x80492a1]<br>
======= Memory map: ========<br>08048000-08052000 r-xp 00000000 08:07 783475     /usr/bin/scanimage<br>08052000-08053000 rwxp 00009000 08:07 783475     /usr/bin/scanimage<br>08053000-0809b000 rwxp 00000000 00:00 0          [heap]<br>
b79e3000-b79ff000 r-xp 00000000 08:07 365215     /usr/lib/libgcc_s.so.1<br>b79ff000-b7a00000 rwxp 0001c000 08:07 365215     /usr/lib/libgcc_s.so.1<br>b7a00000-b7a21000 rwxp 00000000 00:00 0 <br>b7a21000-b7b00000 ---p 00000000 00:00 0 <br>
b7b2c000-b7b3a000 r-xp 00000000 08:07 629459     /usr/lib/sane/libsane-sm3600.so.1.0.21<br>b7b3a000-b7b3b000 rwxp 0000d000 08:07 629459     /usr/lib/sane/libsane-sm3600.so.1.0.21<br>b7b3b000-b7b3d000 rwxp 00000000 00:00 0 <br>
b7b3d000-b7b51000 r-xp 00000000 08:07 629463     /usr/lib/sane/libsane-sm3840.so.1.0.21<br>b7b51000-b7b52000 rwxp 00014000 08:07 629463     /usr/lib/sane/libsane-sm3840.so.1.0.21<br>b7b52000-b7b53000 rwxp 00000000 00:00 0 <br>
b7b53000-b7b80000 r-xp 00000000 08:07 629467     /usr/lib/sane/libsane-snapscan.so.1.0.21<br>b7b80000-b7b81000 rwxp 0002d000 08:07 629467     /usr/lib/sane/libsane-snapscan.so.1.0.21<br>b7b81000-b7b83000 rwxp 00000000 00:00 0 <br>
b7b83000-b7b91000 r-xp 00000000 08:07 629471     /usr/lib/sane/libsane-sp15c.so.1.0.21<br>b7b91000-b7b92000 rwxp 0000e000 08:07 629471     /usr/lib/sane/libsane-sp15c.so.1.0.21<br>b7b92000-b7b9e000 r-xp 00000000 08:07 629483     /usr/lib/sane/libsane-tamarack.so.1.0.21<br>
b7b9e000-b7b9f000 rwxp 0000b000 08:07 629483     /usr/lib/sane/libsane-tamarack.so.1.0.21<br>b7b9f000-b7bac000 r-xp 00000000 08:07 629487     /usr/lib/sane/libsane-teco1.so.1.0.21<br>b7bac000-b7bad000 rwxp 0000c000 08:07 629487     /usr/lib/sane/libsane-teco1.so.1.0.21<br>
b7bad000-b7bbc000 r-xp 00000000 08:07 629491     /usr/lib/sane/libsane-teco2.so.1.0.21<br>b7bbc000-b7bbd000 rwxp 0000f000 08:07 629491     /usr/lib/sane/libsane-teco2.so.1.0.21<br>b7bbd000-b7bd6000 r-xp 00000000 08:07 629503     /usr/lib/sane/libsane-u12.so.1.0.21<br>
b7bd6000-b7bd7000 rwxp 00019000 08:07 629503     /usr/lib/sane/libsane-u12.so.1.0.21<br>b7bd7000-b7bd9000 rwxp 00000000 00:00 0 <br>b7bd9000-b7c00000 r-xp 00000000 08:07 629507     /usr/lib/sane/libsane-umax.so.1.0.21<br>
b7c00000-b7c01000 rwxp 00026000 08:07 629507     /usr/lib/sane/libsane-umax.so.1.0.21<br>b7c01000-b7c03000 rwxp 00000000 00:00 0 <br>b7c03000-b7c16000 r-xp 00000000 08:07 629515     /usr/lib/sane/libsane-umax1220u.so.1.0.21<br>
b7c16000-b7c17000 rwxp 00012000 08:07 629515     /usr/lib/sane/libsane-umax1220u.so.1.0.21<br>b7c17000-b7c1b000 rwxp 00000000 00:00 0 <br>b7c1b000-b7c22000 r-xp 00000000 08:07 231164     /lib/<a href="http://librt-2.11.1.so">librt-2.11.1.so</a><br>
b7c22000-b7c23000 r-xp 00006000 08:07 231164     /lib/<a href="http://librt-2.11.1.so">librt-2.11.1.so</a><br>b7c23000-b7c24000 rwxp 00007000 08:07 231164     /lib/<a href="http://librt-2.11.1.so">librt-2.11.1.so</a><br>b7c24000-b7c3e000 r-xp 00000000 08:07 361064     /usr/lib/libv4lconvert.so.0<br>
b7c3e000-b7c40000 rwxp 00019000 08:07 361064     /usr/lib/libv4lconvert.so.0<br>b7c40000-b7c91000 rwxp 00000000 00:00 0 <br>b7c91000-b7ca4000 r-xp 00000000 08:07 343514     /usr/lib/libz.so.1.2.3.3<br>b7ca4000-b7ca5000 rwxp 00012000 08:07 343514     /usr/lib/libz.so.1.2.3.3<br>
b7ca5000-b7cba000 r-xp 00000000 08:07 228051     /lib/<a href="http://libpthread-2.11.1.so">libpthread-2.11.1.so</a><br>b7cba000-b7cbb000 r-xp 00014000 08:07 228051     /lib/<a href="http://libpthread-2.11.1.so">libpthread-2.11.1.so</a><br>
b7cbb000-b7cbc000 rwxp 00015000 08:07 228051     /lib/<a href="http://libpthread-2.11.1.so">libpthread-2.11.1.so</a><br>b7cbc000-b7cbe000 rwxp 00000000 00:00 0 <br>b7cbe000-b7cc4000 r-xp 00000000 08:07 361067     /usr/lib/libv4l2.so.0<br>
b7cc4000-b7cc8000 rwxp 00005000 08:07 361067     /usr/lib/libv4l2.so.0<br>b7cc8000-b7e09000 r-xp 00000000 08:07 231271     /lib/<a href="http://libc-2.11.1.so">libc-2.11.1.so</a><br>b7e09000-b7e0b000 r-xp 00141000 08:07 231271     /lib/<a href="http://libc-2.11.1.so">libc-2.11.1.so</a><br>
b7e0b000-b7e0c000 rwxp 00143000 08:07 231271     /lib/<a href="http://libc-2.11.1.so">libc-2.11.1.so</a><br>b7e0c000-b7e0f000 rwxp 00000000 00:00 0 <br>b7e0f000-b7e15000 r-xp 00000000 08:07 344445     /usr/lib/libusb-0.1.so.4.4.4<br>
b7e15000-b7e17000 rwxp 00005000 08:07 344445     /usr/lib/libusb-0.1.so.4.4.4<br>b7e17000-b7e18000 rwxp 00000000 00:00 0 <br>b7e18000-b7e3c000 r-xp 00000000 08:07 231150     /lib/<a href="http://libm-2.11.1.so">libm-2.11.1.so</a><br>
b7e3c000-b7e3d000 r-xp 00023000 08:07 231150     /lib/<a href="http://libm-2.11.1.so">libm-2.11.1.so</a><br>b7e3d000-b7e3e000 rwxp 00024000 08:07 231150     /lib/<a href="http://libm-2.11.1.so">libm-2.11.1.so</a><br>b7e3e000-b7e69000 r-xp 00000000 08:07 365125     /usr/lib/libexif.so.12.3.1<br>
b7e69000-b7e75000 rwxp 0002a000 08:07 365125     /usr/lib/libexif.so.12.3.1<br>b7e75000-b7e7c000 r-xp 00000000 08:07 362983     /usr/lib/libltdl.so.7.2.1<br>b7e7c000-b7e7d000 rwxp 00006000 08:07 362983     /usr/lib/libltdl.so.7.2.1<br>
b7e7d000-b7e84000 r-xp 00000000 08:07 358870     /usr/lib/libgphoto2_port.so.0.8.0<br>b7e84000-b7e85000 rwxp 00006000 08:07 358870     /usr/lib/libgphoto2_port.so.0.8.0<br>b7e85000-b7ea1000 r-xp 00000000 08:07 359605     /usr/lib/libgphoto2.so.2.4.0<br>
b7ea1000-b7ea2000 rwxp 0001b000 08:07 359605     /usr/lib/libgphoto2.so.2.4.0<br>b7ea2000-b7f02000 rwxp 00000000 00:00 0 <br>b7f02000-b7f35000 r-xp 00000000 08:07 360537     /usr/lib/libjpeg.so.7.0.0<br>b7f35000-b7f36000 rwxp 00032000 08:07 360537     /usr/lib/libjpeg.so.7.0.0<br>
b7f36000-b7f37000 rwxp 00000000 00:00 0 <br>b7f37000-b7f8e000 r-xp 00000000 08:07 360321     /usr/lib/libtiff.so.3.9.2<br>b7f8e000-b7f90000 rwxp 00057000 08:07 360321     /usr/lib/libtiff.so.3.9.2<br>b7f90000-b7f94000 r-xp 00000000 08:07 361066     /usr/lib/libv4l1.so.0<br>
b7f94000-b7f95000 rwxp 00003000 08:07 361066     /usr/lib/libv4l1.so.0<br>b7f95000-b7f97000 r-xp 00000000 08:07 231149     /lib/<a href="http://libdl-2.11.1.so">libdl-2.11.1.so</a><br>b7f97000-b7f98000 r-xp 00001000 08:07 231149     /lib/<a href="http://libdl-2.11.1.so">libdl-2.11.1.so</a><br>
b7f98000-b7f99000 rwxp 00002000 08:07 231149     /lib/<a href="http://libdl-2.11.1.so">libdl-2.11.1.so</a><br>b7f99000-b7fb5000 r-xp 00000000 08:07 348077     /usr/lib/libsane.so.1.0.21<br>b7fb5000-b7fb6000 rwxp 0001b000 08:07 348077     /usr/lib/libsane.so.1.0.21<br>
b7fb6000-b7fb8000 rwxp 00000000 00:00 0 <br>b7fbb000-b7fc8000 r-xp 00000000 08:07 629495     /usr/lib/sane/libsane-teco3.so.1.0.21<br>Program received signal SIGABRT, Aborted.<br>0xb7fe1424 in __kernel_vsyscall ()<br><br>
<br>Program received signal SIGABRT, Aborted.<br>0xb7fe1424 in __kernel_vsyscall ()<br><br><br>(gdb) where<br>#0  0xb7fe1424 in __kernel_vsyscall ()<br>#1  0xb7cf2571 in raise () from /lib/libc.so.6<br>#2  0xb7cf3d72 in abort () from /lib/libc.so.6<br>
#3  0xb7d2dd95 in __libc_message () from /lib/libc.so.6<br>#4  0xb7d33c31 in malloc_printerr () from /lib/libc.so.6<br>#5  0xb7d35488 in _int_free () from /lib/libc.so.6<br>#6  0xb7d3853d in free () from /lib/libc.so.6<br>
#7  0xb7e10cdf in usb_destroy_configuration () from /usr/lib/libusb-0.1.so.4<br>#8  0xb7e10482 in usb_free_dev () from /usr/lib/libusb-0.1.so.4<br>#9  0xb7e108a1 in usb_find_devices () from /usr/lib/libusb-0.1.so.4<br>#10 0xb7fa1ff1 in sanei_usb_init () at sanei_usb.c:574<br>
#11 0xb7b34512 in sane_sm3600_init (version_code=0xbfffd40c, authCB=0x804d480 &lt;auth_callback&gt;) at sm3600.c:402<br>#12 0xb7fad584 in init (be=0x80543e0) at dll.c:613<br>#13 0xb7fad877 in sane_dll_get_devices (device_list=0xbffff564, local_only=0) at dll.c:1034<br>
#14 0xb7f9dd94 in sane_get_devices (dl=0xbffff564, local=0) at dll-s.c:17<br>#15 0x0804b563 in main (argc=2, argv=0xbffff634) at scanimage.c:1771<br><br><br clear="all">Jean-Christophe Saad-Dupuy<br>06.18.51.59.48<br>