Hi,

I think this bug is still present on my Debian testing :

I am trying to use a HP C3180 scanner, by the network. This scanner is using 
hpaio.

The scanner is connected in usb on my server (Debian stable). It is working 
locally, with scanimage > test.pnm for instance.

On my PC, scanimage -L find the network scanner.
But scanimage segfault on my PC. I joined a backtrace and a ltrace. If you need 
more, please let me know. I don't know if it's related, but xsane find the 
network scanner, but freeze when acquiring an image.

I have to say that scanimage -L does not segfault, but scanimage test.pnm does, 
everytime.

My net.conf contain just the IP address of the server.

Regard

Adrien Grellier
adrien ~/ $ scanimage lol.pnm 
*** glibc detected *** scanimage: double free or corruption (!prev): 
0x00000000012f82c0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x75b76)[0x7f32374dfb76]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x6c)[0x7f32374e48ac]
/lib/x86_64-linux-gnu/libc.so.6(fclose+0x14d)[0x7f32374d0acd]
/lib/x86_64-linux-gnu/libnss_files.so.2(_nss_files_getservbyname_r+0x133)[0x7f32236ed7d3]
/lib/x86_64-linux-gnu/libc.so.6(getservbyname_r+0xea)[0x7f323755b87a]
/lib/x86_64-linux-gnu/libc.so.6(+0xb3caa)[0x7f323751dcaa]
/lib/x86_64-linux-gnu/libc.so.6(+0xb404f)[0x7f323751e04f]
/lib/x86_64-linux-gnu/libc.so.6(getaddrinfo+0x162)[0x7f3237520dd2]
/usr/lib/x86_64-linux-gnu/sane/libsane-net.so.1(+0x79e9)[0x7f322c78c9e9]
/usr/lib/x86_64-linux-gnu/sane/libsane-net.so.1(sane_net_init+0x3e0)[0x7f322c78d110]
/usr/lib/x86_64-linux-gnu/libsane.so.1(+0x3d50)[0x7f32379f8d50]
/usr/lib/x86_64-linux-gnu/libsane.so.1(sane_dll_get_devices+0x8d)[0x7f32379f96fd]
scanimage[0x402742]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd)[0x7f3237488ead]
scanimage[0x4038ad]
======= Memory map: ========
00400000-0040a000 r-xp 00000000 08:07 930898                             
/usr/bin/scanimage
0060a000-0060b000 rw-p 0000a000 08:07 930898                             
/usr/bin/scanimage
012a3000-01313000 rw-p 00000000 00:00 0                                  [heap]
7f32236e9000-7f32236f4000 r-xp 00000000 08:07 49691                      
/lib/x86_64-linux-gnu/libnss_files-2.13.so
7f32236f4000-7f32238f3000 ---p 0000b000 08:07 49691                      
/lib/x86_64-linux-gnu/libnss_files-2.13.so
7f32238f3000-7f32238f4000 r--p 0000a000 08:07 49691                      
/lib/x86_64-linux-gnu/libnss_files-2.13.so
7f32238f4000-7f32238f5000 rw-p 0000b000 08:07 49691                      
/lib/x86_64-linux-gnu/libnss_files-2.13.so
7f3224000000-7f3224021000 rw-p 00000000 00:00 0 
7f3224021000-7f3228000000 ---p 00000000 00:00 0 
7f322b6df000-7f322b6f4000 r-xp 00000000 08:07 49001                      
/lib/x86_64-linux-gnu/libgcc_s.so.1
7f322b6f4000-7f322b8f4000 ---p 00015000 08:07 49001                      
/lib/x86_64-linux-gnu/libgcc_s.so.1
7f322b8f4000-7f322b8f5000 rw-p 00015000 08:07 49001                      
/lib/x86_64-linux-gnu/libgcc_s.so.1
7f322b8f5000-7f322b8f6000 ---p 00000000 00:00 0 
7f322b8f6000-7f322c0f6000 rw-p 00000000 00:00 0                          
[stack:27926]
7f322c0f6000-7f322c13a000 r-xp 00000000 08:07 106183                     
/lib/x86_64-linux-gnu/libdbus-1.so.3.7.1
7f322c13a000-7f322c33a000 ---p 00044000 08:07 106183                     
/lib/x86_64-linux-gnu/libdbus-1.so.3.7.1
7f322c33a000-7f322c33b000 r--p 00044000 08:07 106183                     
/lib/x86_64-linux-gnu/libdbus-1.so.3.7.1
7f322c33b000-7f322c33c000 rw-p 00045000 08:07 106183                     
/lib/x86_64-linux-gnu/libdbus-1.so.3.7.1
7f322c33c000-7f322c34c000 r-xp 00000000 08:07 938695                     
/usr/lib/x86_64-linux-gnu/libavahi-client.so.3.2.9
7f322c34c000-7f322c54c000 ---p 00010000 08:07 938695                     
/usr/lib/x86_64-linux-gnu/libavahi-client.so.3.2.9
7f322c54c000-7f322c54d000 r--p 00010000 08:07 938695                     
/usr/lib/x86_64-linux-gnu/libavahi-client.so.3.2.9
7f322c54d000-7f322c54e000 rw-p 00011000 08:07 938695                     
/usr/lib/x86_64-linux-gnu/libavahi-client.so.3.2.9
7f322c54e000-7f322c55a000 r-xp 00000000 08:07 938535                     
/usr/lib/x86_64-linux-gnu/libavahi-common.so.3.5.3
7f322c55a000-7f322c759000 ---p 0000c000 08:07 938535                     
/usr/lib/x86_64-linux-gnu/libavahi-common.so.3.5.3
7f322c759000-7f322c75a000 r--p 0000b000 08:07 938535                     
/usr/lib/x86_64-linux-gnu/libavahi-common.so.3.5.3
7f322c75a000-7f322c75b000 rw-p 0000c000 08:07 938535                     
/usr/lib/x86_64-linux-gnu/libavahi-common.so.3.5.3
7f322c785000-7f322c794000 r-xp 00000000 08:07 942087                     
/usr/lib/x86_64-linux-gnu/sane/libsane-net.so.1.0.22
7f322c794000-7f322c993000 ---p 0000f000 08:07 942087                     
/usr/lib/x86_64-linux-gnu/sane/libsane-net.so.1.0.22
7f322c993000-7f322c994000 rw-p 0000e000 08:07 942087                     
/usr/lib/x86_64-linux-gnu/sane/libsane-net.so.1.0.22
7f322c994000-7f322c9a1000 r-xp 00000000 08:07 941341                     
/usr/lib/x86_64-linux-gnu/sane/libsane-abaton.so.1.0.22
7f322c9a1000-7f322cba0000 ---p 0000d000 08:07 941341                     
/usr/lib/x86_64-linux-gnu/sane/libsane-abaton.so.1.0.22
7f322cba0000-7f322cba1000 rw-p 0000c000 08:07 941341                     
/usr/lib/x86_64-linux-gnu/sane/libsane-abaton.so.1.0.22
7f322cba1000-7f322cbb0000 r-xp 00000000 08:07 942040                     
/usr/lib/x86_64-linux-gnu/sane/libsane-agfafocus.so.1.0.22
7f322cbb0000-7f322cdb0000 ---p 0000f000 08:07 942040                     
/usr/lib/x86_64-linux-gnu/sane/libsane-agfafocus.so.1.0.22
7f322cdb0000-7f322cdb1000 rw-p 0000f000 08:07 942040                     
/usr/lib/x86_64-linux-gnu/sane/libsane-agfafocus.so.1.0.22
7f322cdb1000-7f322cdc1000 r-xp 00000000 08:07 941518                     
/usr/lib/x86_64-linux-gnu/sane/libsane-apple.so.1.0.22
7f322cdc1000-7f322cfc1000 ---p 00010000 08:07 941518                     
/usr/lib/x86_64-linux-gnu/sane/libsane-apple.so.1.0.22
7f322cfc1000-7f322cfc2000 rw-p 00010000 08:07 941518                     
/usr/lib/x86_64-linux-gnu/sane/libsane-apple.so.1.0.22
7f322cfc2000-7f322cfec000 r-xp 00000000 08:07 942117                     
/usr/lib/x86_64-linux-gnu/sane/libsane-avision.so.1.0.22
7f322cfec000-7f322d1eb000 ---p 0002a000 08:07 942117                     
/usr/lib/x86_64-linux-gnu/sane/libsane-avision.so.1.0.22
7f322d1eb000-7f322d1ee000 rw-p 00029000 08:07 942117                     
/usr/lib/x86_64-linux-gnu/sane/libsane-avision.so.1.0.22
7f322d1ee000-7f322d1f0000 rw-p 00000000 00:00 0 
7f322d1f0000-7f322d203000 r-xp 00000000 08:07 942066                     
/usr/lib/x86_64-linux-gnu/sane/libsane-artec.so.1.0.22
7f322d203000-7f322d403000 ---p 00013000 08:07 942066                     
/usr/lib/x86_64-linux-gnu/sane/libsane-artec.so.1.0.22
7f322d403000-7f322d404000 rw-p 00013000 08:07 942066                     
/usr/lib/x86_64-linux-gnu/sane/libsane-artec.so.1.0.22
7f322d404000-7f322d40c000 rw-p 00000000 00:00 0 
7f322d40c000-7f322d423000 r-xp 00000000 08:07 942111                     
/usr/lib/x86_64-linux-gnu/sane/libsane-artec_eplus48u.so.1.0.22
7f322d423000-7f322d623000 ---p 00017000 08:07 942111                     
/usr/lib/x86_64-linux-gnu/sane/libsane-artec_eplus48u.so.1.0.22
7f322d623000-7f322d624000 rw-p 00017000 08:07 942111                     
/usr/lib/x86_64-linux-gnu/sane/libsane-artec_eplus48u.so.1.0.22
7f322d624000-7f322d62a000 rw-p 00000000 00:00 0 
7f322d62a000-7f322d631000 r-xp 00000000 08:07 941947                     
/usr/lib/x86_64-linux-gnu/sane/libsane-as6e.so.1.0.22
7f322d631000-7f322d830000 ---p 00007000 08:07 941947                     
/usr/lib/x86_64-linux-gnu/sane/libsane-as6e.so.1.0.22
7f322d830000-7f322d831000 rw-p 00006000 08:07 941947                     
/usr/lib/x86_64-linux-gnu/sane/libsane-as6e.so.1.0.22
7f322d831000-7f322d846000 r-xp 00000000 08:07 942020                     
/usr/lib/x86_64-linux-gnu/sane/libsane-bh.so.1.0.22
7f322d846000-7f322da45000 ---p 00015000 08:07 942020                     
/usr/lib/x86_64-linux-gnu/sane/libsane-bh.so.1.0.22
7f322da45000-7f322da47000 rw-p 00014000 08:07 942020                     
/usr/lib/x86_64-linux-gnu/sane/libsane-bh.so.1.0.22
7f322da47000-7f322da5d000 r-xp 00000000 08:07 941259                     
/usr/lib/x86_64-linux-gnu/sane/libsane-canon.so.1.0.22
7f322da5d000-7f322dc5c000 ---p 00016000 08:07 941259                     
/usr/lib/x86_64-linux-gnu/sane/libsane-canon.so.1.0.22
7f322dc5c000-7f322dc5e000 rw-p 00015000 08:07 941259                     
/usr/lib/x86_64-linux-gnu/sane/libsane-canon.so.1.0.22
7f322dc5e000-7f322dc6e000 r-xp 00000000 08:07 941338                     
/usr/lib/x86_64-linux-gnu/sane/libsane-canon630u.so.1.0.22
7f322dc6e000-7f322de6e000 ---p 00010000 08:07 941338                     
/usr/lib/x86_64-linux-gnu/sane/libsane-canon630u.so.1.0.22
7f322de6e000-7f322de6f000 rw-p 00010000 08:07 941338                     
/usr/lib/x86_64-linux-gnu/sane/libsane-canon630u.so.1.0.22
7f322de6f000-7f322de71000 rw-p 00000000 00:00 0 
7f322de71000-7f322de94000 r-xp 00000000 08:07 942068                     
/usr/lib/x86_64-linux-gnu/sane/libsane-canon_dr.so.1.0.22
7f322de94000-7f322e094000 ---p 00023000 08:07 942068                     
/usr/lib/x86_64-linux-gnu/sane/libsane-canon_dr.so.1.0.22
7f322e094000-7f322e095000 rw-p 00023000 08:07 942068                     
/usr/lib/x86_64-linux-gnu/sane/libsane-canon_dr.so.1.0.22
7f322e095000-7f322e097000 rw-p 00000000 00:00 0 
7f322e097000-7f322e0a5000 r-xp 00000000 08:07 941441                     
/usr/lib/x86_64-linux-gnu/sane/libsane-cardscan.so.1.0.22
7f322e0a5000-7f322e2a5000 ---p 0000e000 08:07 941441                     
/usr/lib/x86_64-linux-gnu/sane/libsane-cardscan.so.1.0.22
7f322e2a5000-7f322e2a6000 rw-p 0000e000 08:07 941441                     
/usr/lib/x86_64-linux-gnu/sane/libsane-cardscan.so.1.0.22
7f322e2a6000-7f322e2a8000 rw-p 00000000 00:00 0 
7f322e2a8000-7f322e2c3000 r-xp 00000000 08:07 942091                     
/usr/lib/x86_64-linux-gnu/sane/libsane-coolscan.so.1.0.22
7f322e2c3000-7f322e4c3000 ---p 0001b000 08:07 942091                     
/usr/lib/x86_64-linux-gnu/sane/libsane-coolscan.so.1.0.22
7f322e4c3000-7f322e4c4000 rw-p 0001b000 08:07 942091                     
/usr/lib/x86_64-linux-gnu/sane/libsane-coolscan.so.1.0.22
7f322e4c4000-7f322e4c6000 rw-p 00000000 00:00 0 
7f322e4c6000-7f322e4de000 r-xp 00000000 08:07 941171                     
/usr/lib/x86_64-linux-gnu/sane/libsane-coolscan3.so.1.0.22
7f322e4de000-7f322e6dd000 ---p 00018000 08:07 941171                     
/usr/lib/x86_64-linux-gnu/sane/libsane-coolscan3.so.1.0.22
7f322e6dd000-7f322e6de000 rw-p 00017000 08:07 941171                     
/usr/lib/x86_64-linux-gnu/sane/libsane-coolscan3.so.1.0.22
7f322e6de000-7f322e6e0000 rw-p 00000000 00:00 0 
7f322e6e0000-7f322e6e9000 r-xp 00000000 08:07 942048                     
/usr/lib/x86_64-linux-gnu/sane/libsane-dell1600n_net.so.1.0.22
7f322e6e9000-7f322e8e8000 ---p 00009000 08:07 942048                     
/usr/lib/x86_64-linux-gnu/sane/libsane-dell1600n_net.so.1.0.22
7f322e8e8000-7f322e8e9000 rw-p 00008000 08:07 942048                     
/usr/lib/x86_64-linux-gnu/sane/libsane-dell1600n_net.so.1.0.22
7f322e8e9000-7f322e8f5000 r-xp 00000000 08:07 942062                     
/usr/lib/x86_64-linux-gnu/sane/libsane-dmc.so.1.0.22
7f322e8f5000-7f322eaf5000 ---p 0000c000 08:07 942062                     
/usr/lib/x86_64-linux-gnu/sane/libsane-dmc.so.1.0.22
7f322eaf5000-7f322eaf6000 rw-p 0000c000 08:07 942062                     
/usr/lib/x86_64-linux-gnu/sane/libsane-dmc.so.1.0.22
7f322eaf6000-7f322eb0b000 r-xp 00000000 08:07 942034                     
/usr/lib/x86_64-linux-gnu/sane/libsane-epjitsu.so.1.0.22
7f322eb0b000-7f322ed0b000 ---p 00015000 08:07 942034                     
/usr/lib/x86_64-linux-gnu/sane/libsane-epjitsu.so.1.0.22
7f322ed0b000-7f322ed0d000 rw-p 00015000 08:07 942034                     
/usr/lib/x86_64-linux-gnu/sane/libsane-epjitsu.so.1.0.22
7f322ed0d000-7f322ed10000 rw-p 00000000 00:00 0 
7f322ed10000-7f322ed3b000 r-xp 00000000 08:07 942140                     
/usr/lib/x86_64-linux-gnu/sane/libsane-epson2.so.1.0.22
7f322ed3b000-7f322ef3b000 ---p 0002b000 08:07 942140                     
/usr/lib/x86_64-linux-gnu/sane/libsane-epson2.so.1.0.22
7f322ef3b000-7f322ef3d000 rw-p 0002b000 08:07 942140                     
/usr/lib/x86_64-linux-gnu/sane/libsane-epson2.so.1.0.22
7f322ef3d000-7f322ef3f000 rw-p 00000000 00:00 0 
7f322ef3f000-7f322ef67000 r-xp 00000000 08:07 941490                     
/usr/lib/x86_64-linux-gnu/sane/libsane-fujitsu.so.1.0.22
7f322ef67000-7f322f167000 ---p 00028000 08:07 941490                     
/usr/lib/x86_64-linux-gnu/sane/libsane-fujitsu.so.1.0.22
7f322f167000-7f322f168000 rw-p 00028000 08:07 941490                     
/usr/lib/x86_64-linux-gnu/sane/libsane-fujitsu.so.1.0.22
7f322f168000-7f322f16a000 rw-p 00000000 00:00 0 
7f322f16a000-7f322f1ca000 r-xp 00000000 08:07 942058                     
/usr/lib/x86_64-linux-gnu/sane/libsane-genesys.so.1.0.22
7f322f1ca000-7f322f3c9000 ---p 00060000 08:07 942058                     
/usr/lib/x86_64-linux-gnu/sane/libsane-genesys.so.1.0.22
7f322f3c9000-7f322f3d0000 rw-p 0005f000 08:07 942058                     
/usr/lib/x86_64-linux-gnu/sane/libsane-genesys.so.1.0.22
7f322f3d0000-7f322f3d2000 rw-p 00000000 00:00 0 
7f322f3d2000-7f322f3f6000 r-xp 00000000 08:07 942078                     
/usr/lib/x86_64-linux-gnu/sane/libsane-gt68xx.so.1.0.22
7f322f3f6000-7f322f5f6000 ---p 00024000 08:07 942078                     
/usr/lib/x86_64-linux-gnu/sane/libsane-gt68xx.so.1.0.22
7f322f5f6000-7f322f5fa000 rw-p 00024000 08:07 942078                     
/usr/lib/x86_64-linux-gnu/sane/libsane-gt68xx.so.1.0.22
7f322f5fa000-7f322f5fc000 rw-p 00000000 00:00 0 
7f322f5fc000-7f322f628000 r-xp 00000000 08:07 941911                     
/usr/lib/x86_64-linux-gnu/sane/libsane-hp.so.1.0.22
7f322f628000-7f322f827000 ---p 0002c000 08:07 941911                     
/usr/lib/x86_64-linux-gnu/sane/libsane-hp.so.1.0.22
7f322f827000-7f322f82b000 rw-p 0002b000 08:07 941911                     
/usr/lib/x86_64-linux-gnu/sane/libsane-hp.so.1.0.22
7f322f82b000-7f322f82d000 rw-p 00000000 00:00 0 
7f322f82d000-7f322f843000 r-xp 00000000 08:07 49145                      
/lib/x86_64-linux-gnu/libz.so.1.2.7
7f322f843000-7f322fa42000 ---p 00016000 08:07 49145                      
/lib/x86_64-linux-gnu/libz.so.1.2.7
7f322fa42000-7f322fa43000 r--p 00015000 08:07 49145                      
/lib/x86_64-linux-gnu/libz.so.1.2.7
7f322fa43000-7f322fa44000 rw-p 00016000 08:07 49145                      
/lib/x86_64-linux-gnu/libz.so.1.2.7
7f322fa44000-7f322fa4f000 r-xp 00000000 08:07 1078727                    
/usr/lib/x86_64-linux-gnu/libjbig.so.0.0.0
7f322fa4f000-7f322fc4f000 ---p 0000b000 08:07 1078727                    
/usr/lib/x86_64-linux-gnu/libjbig.so.0.0.0
7f322fc4f000-7f322fc52000 rw-p 0000b000 08:07 1078727                    
/usr/lib/x86_64-linux-gnu/libjbig.so.0.0.0
7f322fc52000-7f322fcb5000 r-xp 00000000 08:07 938984                     
/usr/lib/x86_64-linux-gnu/libtiff.so.4.3.6
7f322fcb5000-7f322feb4000 ---p 00063000 08:07 938984                     
/usr/lib/x86_64-linux-gnu/libtiff.so.4.3.6
7f322feb4000-7f322feb7000 r--p 00062000 08:07 938984                     
/usr/lib/x86_64-linux-gnu/libtiff.so.4.3.6
7f322feb7000-7f322feb8000 rw-p 00065000 08:07 938984                     
/usr/lib/x86_64-linux-gnu/libtiff.so.4.3.6
7f322feb8000-7f322ff1e000 r-xp 00000000 08:07 941304                     
/usr/lib/x86_64-linux-gnu/sane/libsane-hp3900.so.1.0.22
7f322ff1e000-7f323011e000 ---p 00066000 08:07 941304                     
/usr/lib/x86_64-linux-gnu/sane/libsane-hp3900.so.1.0.22
7f323011e000-7f323011f000 rw-p 00066000 08:07 941304                     
/usr/lib/x86_64-linux-gnu/sane/libsane-hp3900.so.1.0.22
7f323011f000-7f3230121000 rw-p 00000000 00:00 0 
7f3230121000-7f3230129000 r-xp 00000000 08:07 942084                     
/usr/lib/x86_64-linux-gnu/sane/libsane-hpsj5s.so.1.0.22
7f3230129000-7f3230328000 ---p 00008000 08:07 942084                     
/usr/lib/x86_64-linux-gnu/sane/libsane-hpsj5s.so.1.0.22
7f3230328000-7f3230329000 rw-p 00007000 08:07 942084                     
/usr/lib/x86_64-linux-gnu/sane/libsane-hpsj5s.so.1.0.22
7f3230329000-7f323032a000 rw-p 00000000 00:00 0 
7f323032a000-7f323033c000 r-xp 00000000 08:07 942093                     
/usr/lib/x86_64-linux-gnu/sane/libsane-hp3500.so.1.0.22
7f323033c000-7f323053c000 ---p 00012000 08:07 942093                     
/usr/lib/x86_64-linux-gnu/sane/libsane-hp3500.so.1.0.22
7f323053c000-7f323053d000 rw-p 00012000 08:07 942093                     
/usr/lib/x86_64-linux-gnu/sane/libsane-hp3500.so.1.0.22
7f323053d000-7f323055f000 rw-p 00000000 00:00 0 
7f323055f000-7f3230570000 r-xp 00000000 08:07 941305                     
/usr/lib/x86_64-linux-gnu/sane/libsane-hp4200.so.1.0.22

adrien ~/ $ ltrace scanimage test.pnm
__libc_start_main(0x401a20, 2, 0x7ffff8fdc788, 0x4078b0, 0x4078a0 <unfinished 
...>
__cxa_atexit(0x405a30, 0, 0, 0, 0x7feec0c46320)                                 
                                             = 0
strrchr("scanimage", '/')                                                       
                                             = NULL
getenv("SANE_DEFAULT_DEVICE")                                                   
                                             = NULL
sane_init(0x7ffff8fda61c, 0x405380, 12, 41, 127)                                
                                             = 0
getopt_long(2, 0x7ffff8fdc788, "-d:hi:Lf:B::nvVTAbp", 0x0060a460, 0)            
                                             = 1
getopt_long(2, 0x7ffff8fdc788, "-d:hi:Lf:B::nvVTAbp", 0x0060a460, 0)            
                                             = -1
sane_get_devices(0x7ffff8fda628, 0, 0x7feec0c45138, 0, 0x7ffff8fda614 
<unfinished ...>
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++

Reply via email to