Bug#500156: Segmentation fault while invoking scanimage
Stanislaw Baran [EMAIL PROTECTED] wrote: Hi, I set SANE_DEBUG_SANEI_USB to 128 and got additional debug information: Useless. The problem is a NULL pointer being passed to some functions. JB. -- Julien BLACHE - Debian GNU/Linux Developer - [EMAIL PROTECTED] Public key available on http://www.jblache.org - KeyID: F5D6 5169 GPG Fingerprint : 935A 79F1 C8B3 3521 FD62 7CC7 CD61 4FD7 F5D6 5169 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#500156: Segmentation fault while invoking scanimage
Package: sane-utils Version: 1.0.19-20 Severity: grave Justification: renders package unusable The scanner is properly recognized: scanimage -L device `hp_rts88xx:libusb:004:004' is a Hewlett-Packard ScanJet 4470C flatbed scanner However, invoking scanimage in scanning mode produces Segmentation fault: scanimage [sanei_debug] Setting debug level of dll to 128. [dll] sane_init: SANE dll backend version 1.0.12 from sane-backends 1.0.19 [dll] sane_init/read_dlld: processing /etc/sane.d/dll.d ... [dll] sane_init/read_dlld: considering /etc/sane.d/dll.d/hpoj [dll] sane_init/read_config: reading dll.d/hpoj [dll] add_backend: adding backend `hpoj' [dll] sane_init/read_dlld: considering /etc/sane.d/dll.d/hplip [dll] sane_init/read_config: reading dll.d/hplip [dll] add_backend: adding backend `hpaio' [dll] sane_init/read_dlld: considering /etc/sane.d/dll.d/libsane-extras [dll] sane_init/read_config: reading dll.d/libsane-extras [dll] add_backend: adding backend `epkowa' [dll] add_backend: adding backend `hp_rts88xx' [dll] add_backend: adding backend `ls5000' [dll] sane_init/read_dlld: done. [dll] sane_init/read_config: reading dll.conf [dll] add_backend: adding backend `net' [dll] add_backend: adding backend `abaton' [dll] add_backend: adding backend `agfafocus' [dll] add_backend: adding backend `apple' [dll] add_backend: adding backend `avision' [dll] add_backend: adding backend `artec' [dll] add_backend: adding backend `artec_eplus48u' [dll] add_backend: adding backend `as6e' [dll] add_backend: adding backend `bh' [dll] add_backend: adding backend `canon' [dll] add_backend: adding backend `canon630u' [dll] add_backend: adding backend `cardscan' [dll] add_backend: adding backend `coolscan' [dll] add_backend: adding backend `coolscan2' [dll] add_backend: adding backend `dell1600n_net' [dll] add_backend: adding backend `dmc' [dll] add_backend: adding backend `epjitsu' [dll] add_backend: adding backend `epson' [dll] add_backend: adding backend `epson2' [dll] add_backend: adding backend `fujitsu' [dll] add_backend: adding backend `genesys' [dll] add_backend: adding backend `gt68xx' [dll] add_backend: adding backend `hp' [dll] add_backend: adding backend `hp3900' [dll] add_backend: adding backend `hpsj5s' [dll] add_backend: adding backend `hp3500' [dll] add_backend: adding backend `hp4200' [dll] add_backend: adding backend `hp5400' [dll] add_backend: adding backend `hp5590' [dll] add_backend: adding backend `hpljm1005' [dll] add_backend: adding backend `hs2p' [dll] add_backend: adding backend `ibm' [dll] add_backend: adding backend `leo' [dll] add_backend: adding backend `lexmark' [dll] add_backend: adding backend `ma1509' [dll] add_backend: adding backend `matsushita' [dll] add_backend: adding backend `microtek' [dll] add_backend: adding backend `microtek2' [dll] add_backend: adding backend `mustek' [dll] add_backend: adding backend `mustek_usb' [dll] add_backend: adding backend `mustek_usb2' [dll] add_backend: adding backend `nec' [dll] add_backend: adding backend `niash' [dll] add_backend: adding backend `pie' [dll] add_backend: adding backend `pixma' [dll] add_backend: adding backend `plustek' [dll] add_backend: adding backend `qcam' [dll] add_backend: adding backend `ricoh' [dll] add_backend: adding backend `s9036' [dll] add_backend: adding backend `sceptre' [dll] add_backend: adding backend `sharp' [dll] add_backend: adding backend `sm3600' [dll] add_backend: adding backend `sm3840' [dll] add_backend: adding backend `snapscan' [dll] add_backend: adding backend `sp15c' [dll] add_backend: adding backend `tamarack' [dll] add_backend: adding backend `teco1' [dll] add_backend: adding backend `teco2' [dll] add_backend: adding backend `teco3' [dll] add_backend: adding backend `u12' [dll] add_backend: adding backend `umax' [dll] add_backend: adding backend `umax1220u' [dll] add_backend: adding backend `v4l' [dll] sane_get_devices [dll] load: searching backend `v4l' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-v4l.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-v4l.so.1' [dll] init: initializing backend `v4l' [dll] init: backend `v4l' is version 1.0.4 [dll] load: searching backend `umax1220u' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-umax1220u.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-umax1220u.so.1' [dll] init: initializing backend `umax1220u' [dll] init: backend `umax1220u' is version 1.0.1 [dll] load: searching backend `umax' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-umax.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-umax.so.1' [dll] init: initializing backend `umax' [dll] init: backend `umax' is version 1.0.45 [dll] load: searching backend `u12' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-u12.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-u12.so.1' [dll] init: initializing backend `u12' [dll] init: backend `u12' is version 1.0.0 [dll] load: searching backend `teco3' in
Bug#500156: Segmentation fault while invoking scanimage
reassign 500156 libsane-extras 1.0.19.10 severity 500156 normal retitle 500156 [hp_rts88xx] segfault during calibration thanks Stanislaw Baran [EMAIL PROTECTED] wrote: Hi, [hp_rts88xx] Hp_rts_MatchUsbDevice : found Hewlett-Packard ScanJet 4470C [hp_rts88xx] Init_Interface [hp_rts88xx] Hp_rts_ProbeRegisters: iHandle = 0, Probing scanner... [hp_rts88xx] Init_Interface: Use scanner (5) ScanJet 4470C [hp_rts88xx] Hp44x0_Wakeup [hp_rts88xx] Hp44x0_cal_scanner Segmentation fault Please obtain: - a debug log from the backend, by setting the SANE_DEBUG_HP_RTS88XX environment variable to 128 or 255 - a proper backtrace using gdb and the libsane-extras-dbg package Thanks, JB. -- Julien BLACHE - Debian GNU/Linux Developer - [EMAIL PROTECTED] Public key available on http://www.jblache.org - KeyID: F5D6 5169 GPG Fingerprint : 935A 79F1 C8B3 3521 FD62 7CC7 CD61 4FD7 F5D6 5169 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#500156: Segmentation fault while invoking scanimage
I did what you asked for. The result is as below: gdb /usr/bin/scanimage GNU gdb 6.8-debian Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type show copying and show warranty for details. This GDB was configured as x86_64-linux-gnu... (gdb) run Starting program: /usr/bin/scanimage [sanei_debug] Setting debug level of dll to 128. [dll] sane_init: SANE dll backend version 1.0.12 from sane-backends 1.0.19 [dll] sane_init/read_dlld: processing /etc/sane.d/dll.d ... [dll] sane_init/read_dlld: considering /etc/sane.d/dll.d/hpoj [dll] sane_init/read_config: reading dll.d/hpoj [dll] add_backend: adding backend `hpoj' [dll] sane_init/read_dlld: considering /etc/sane.d/dll.d/hplip [dll] sane_init/read_config: reading dll.d/hplip [dll] add_backend: adding backend `hpaio' [dll] sane_init/read_dlld: considering /etc/sane.d/dll.d/libsane-extras [dll] sane_init/read_config: reading dll.d/libsane-extras [dll] add_backend: adding backend `epkowa' [dll] add_backend: adding backend `hp_rts88xx' [dll] add_backend: adding backend `ls5000' [dll] sane_init/read_dlld: done. [dll] sane_init/read_config: reading dll.conf [dll] add_backend: adding backend `net' [dll] add_backend: adding backend `abaton' [dll] add_backend: adding backend `agfafocus' [dll] add_backend: adding backend `apple' [dll] add_backend: adding backend `avision' [dll] add_backend: adding backend `artec' [dll] add_backend: adding backend `artec_eplus48u' [dll] add_backend: adding backend `as6e' [dll] add_backend: adding backend `bh' [dll] add_backend: adding backend `canon' [dll] add_backend: adding backend `canon630u' [dll] add_backend: adding backend `cardscan' [dll] add_backend: adding backend `coolscan' [dll] add_backend: adding backend `coolscan2' [dll] add_backend: adding backend `dell1600n_net' [dll] add_backend: adding backend `dmc' [dll] add_backend: adding backend `epjitsu' [dll] add_backend: adding backend `epson' [dll] add_backend: adding backend `epson2' [dll] add_backend: adding backend `fujitsu' [dll] add_backend: adding backend `genesys' [dll] add_backend: adding backend `gt68xx' [dll] add_backend: adding backend `hp' [dll] add_backend: adding backend `hp3900' [dll] add_backend: adding backend `hpsj5s' [dll] add_backend: adding backend `hp3500' [dll] add_backend: adding backend `hp4200' [dll] add_backend: adding backend `hp5400' [dll] add_backend: adding backend `hp5590' [dll] add_backend: adding backend `hpljm1005' [dll] add_backend: adding backend `hs2p' [dll] add_backend: adding backend `ibm' [dll] add_backend: adding backend `leo' [dll] add_backend: adding backend `lexmark' [dll] add_backend: adding backend `ma1509' [dll] add_backend: adding backend `matsushita' [dll] add_backend: adding backend `microtek' [dll] add_backend: adding backend `microtek2' [dll] add_backend: adding backend `mustek' [dll] add_backend: adding backend `mustek_usb' [dll] add_backend: adding backend `mustek_usb2' [dll] add_backend: adding backend `nec' [dll] add_backend: adding backend `niash' [dll] add_backend: adding backend `pie' [dll] add_backend: adding backend `pixma' [dll] add_backend: adding backend `plustek' [dll] add_backend: adding backend `qcam' [dll] add_backend: adding backend `ricoh' [dll] add_backend: adding backend `s9036' [dll] add_backend: adding backend `sceptre' [dll] add_backend: adding backend `sharp' [dll] add_backend: adding backend `sm3600' [dll] add_backend: adding backend `sm3840' [dll] add_backend: adding backend `snapscan' [dll] add_backend: adding backend `sp15c' [dll] add_backend: adding backend `tamarack' [dll] add_backend: adding backend `teco1' [dll] add_backend: adding backend `teco2' [dll] add_backend: adding backend `teco3' [dll] add_backend: adding backend `u12' [dll] add_backend: adding backend `umax' [dll] add_backend: adding backend `umax1220u' [dll] add_backend: adding backend `v4l' [dll] sane_get_devices [dll] load: searching backend `v4l' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-v4l.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-v4l.so.1' [dll] init: initializing backend `v4l' [dll] init: backend `v4l' is version 1.0.4 [dll] load: searching backend `umax1220u' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-umax1220u.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-umax1220u.so.1' [dll] init: initializing backend `umax1220u' [dll] init: backend `umax1220u' is version 1.0.1 [dll] load: searching backend `umax' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-umax.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-umax.so.1' [dll] init: initializing backend `umax' [dll] init: backend `umax' is version 1.0.45 [dll] load: searching backend `u12' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-u12.so.1' [dll] load: dlopen()ing
Bug#500156: Segmentation fault while invoking scanimage
I did what you asked. The result is as below: gdb /usr/bin/scanimage GNU gdb 6.8-debian Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type show copying and show warranty for details. This GDB was configured as x86_64-linux-gnu... (gdb) run Starting program: /usr/bin/scanimage [sanei_debug] Setting debug level of dll to 128. [dll] sane_init: SANE dll backend version 1.0.12 from sane-backends 1.0.19 [dll] sane_init/read_dlld: processing /etc/sane.d/dll.d ... [dll] sane_init/read_dlld: considering /etc/sane.d/dll.d/hpoj [dll] sane_init/read_config: reading dll.d/hpoj [dll] add_backend: adding backend `hpoj' [dll] sane_init/read_dlld: considering /etc/sane.d/dll.d/hplip [dll] sane_init/read_config: reading dll.d/hplip [dll] add_backend: adding backend `hpaio' [dll] sane_init/read_dlld: considering /etc/sane.d/dll.d/libsane-extras [dll] sane_init/read_config: reading dll.d/libsane-extras [dll] add_backend: adding backend `epkowa' [dll] add_backend: adding backend `hp_rts88xx' [dll] add_backend: adding backend `ls5000' [dll] sane_init/read_dlld: done. [dll] sane_init/read_config: reading dll.conf [dll] add_backend: adding backend `net' [dll] add_backend: adding backend `abaton' [dll] add_backend: adding backend `agfafocus' [dll] add_backend: adding backend `apple' [dll] add_backend: adding backend `avision' [dll] add_backend: adding backend `artec' [dll] add_backend: adding backend `artec_eplus48u' [dll] add_backend: adding backend `as6e' [dll] add_backend: adding backend `bh' [dll] add_backend: adding backend `canon' [dll] add_backend: adding backend `canon630u' [dll] add_backend: adding backend `cardscan' [dll] add_backend: adding backend `coolscan' [dll] add_backend: adding backend `coolscan2' [dll] add_backend: adding backend `dell1600n_net' [dll] add_backend: adding backend `dmc' [dll] add_backend: adding backend `epjitsu' [dll] add_backend: adding backend `epson' [dll] add_backend: adding backend `epson2' [dll] add_backend: adding backend `fujitsu' [dll] add_backend: adding backend `genesys' [dll] add_backend: adding backend `gt68xx' [dll] add_backend: adding backend `hp' [dll] add_backend: adding backend `hp3900' [dll] add_backend: adding backend `hpsj5s' [dll] add_backend: adding backend `hp3500' [dll] add_backend: adding backend `hp4200' [dll] add_backend: adding backend `hp5400' [dll] add_backend: adding backend `hp5590' [dll] add_backend: adding backend `hpljm1005' [dll] add_backend: adding backend `hs2p' [dll] add_backend: adding backend `ibm' [dll] add_backend: adding backend `leo' [dll] add_backend: adding backend `lexmark' [dll] add_backend: adding backend `ma1509' [dll] add_backend: adding backend `matsushita' [dll] add_backend: adding backend `microtek' [dll] add_backend: adding backend `microtek2' [dll] add_backend: adding backend `mustek' [dll] add_backend: adding backend `mustek_usb' [dll] add_backend: adding backend `mustek_usb2' [dll] add_backend: adding backend `nec' [dll] add_backend: adding backend `niash' [dll] add_backend: adding backend `pie' [dll] add_backend: adding backend `pixma' [dll] add_backend: adding backend `plustek' [dll] add_backend: adding backend `qcam' [dll] add_backend: adding backend `ricoh' [dll] add_backend: adding backend `s9036' [dll] add_backend: adding backend `sceptre' [dll] add_backend: adding backend `sharp' [dll] add_backend: adding backend `sm3600' [dll] add_backend: adding backend `sm3840' [dll] add_backend: adding backend `snapscan' [dll] add_backend: adding backend `sp15c' [dll] add_backend: adding backend `tamarack' [dll] add_backend: adding backend `teco1' [dll] add_backend: adding backend `teco2' [dll] add_backend: adding backend `teco3' [dll] add_backend: adding backend `u12' [dll] add_backend: adding backend `umax' [dll] add_backend: adding backend `umax1220u' [dll] add_backend: adding backend `v4l' [dll] sane_get_devices [dll] load: searching backend `v4l' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-v4l.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-v4l.so.1' [dll] init: initializing backend `v4l' [dll] init: backend `v4l' is version 1.0.4 [dll] load: searching backend `umax1220u' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-umax1220u.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-umax1220u.so.1' [dll] init: initializing backend `umax1220u' [dll] init: backend `umax1220u' is version 1.0.1 [dll] load: searching backend `umax' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-umax.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-umax.so.1' [dll] init: initializing backend `umax' [dll] init: backend `umax' is version 1.0.45 [dll] load: searching backend `u12' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-u12.so.1' [dll] load: dlopen()ing
Bug#500156: Segmentation fault while invoking scanimage
Stanislaw Baran [EMAIL PROTECTED] wrote: Hi, (gdb) bt #0 Hp44x0_cal_scanner (pHWParams=0x0, pParams=0x69ca60) at hp_rts_44x0c.c:249 #1 0x2acc76e9 in _Init_Interface (pHWParams=0x0, pParams=0x69ca60) at hp_rts88xx.c:304 #2 0x2acc78be in sane_hp_rts88xx_open ( name=0x655c7b libusb:004:004, h=value optimized out) at hp_rts88xx.c:869 Interesting. Can't see how this is possible given the code I'm reading. JB. -- Julien BLACHE - Debian GNU/Linux Developer - [EMAIL PROTECTED] Public key available on http://www.jblache.org - KeyID: F5D6 5169 GPG Fingerprint : 935A 79F1 C8B3 3521 FD62 7CC7 CD61 4FD7 F5D6 5169 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]