scanimage -L crashes with HP ScanJet 4100c
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
sane-backends (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
I have a HP ScanJet 4100c which I bought because it was listed as
having "complete" support in SANE according to
<http://
When I connect it to a PC running Ubuntu 7.04 and run
"scanimage -L", scanimage occasionally finds it, but usually
it either fails to find it or crashes with an assertion failure.
The following shell transcript shows all three types of behavior:
gson@gubuntu1:~$ lsusb
Bus 001 Device 002: ID 03f0:0101 Hewlett-Packard ScanJet 4100c
Bus 001 Device 001: ID 0000:0000
gson@gubuntu1:~$ scanimage -L
device `hp:libusb:001:002' is a Hewlett-Packard ScanJet 4100C flatbed scanner
gson@gubuntu1:~$ scanimage -L
No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
gson@gubuntu1:~$ scanimage -L
Segmentation fault (core dumped)
gson@gubuntu1:~$ gdb scanimage core
GNU gdb 6.6-debian
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(no debugging symbols found)
[informational messages omitted]
Core was generated by `scanimage --list'.
Program terminated with signal 6, Aborted.
#0 0xffffe410 in __kernel_vsyscall ()
(gdb) where
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb7d0fdf0 in raise () from /lib/tls/
#2 0xb7d11641 in abort () from /lib/tls/
#3 0xb7d0943b in __assert_fail () from /lib/tls/
#4 0xb7874ad6 in sanei_hp_
from /usr/lib/
#5 0xb78770ba in ?? () from /usr/lib/
#6 0x08079620 in ?? ()
#7 0x080795c0 in ?? ()
#8 0xb7883a60 in ?? () from /usr/lib/
#9 0x00000001 in ?? ()
#10 0x00000001 in ?? ()
#11 0x00000001 in ?? ()
#12 0xbfbfcff8 in ?? ()
#13 0x000004c0 in ?? ()
#14 0x08079898 in ?? ()
#15 0x08075574 in ?? ()
#16 0x00000000 in ?? ()
(gdb)
gson@gubuntu1:~$
I can provide shell access to the machine for anyone with a serious interest in looking into this.
Changed in sane-backends: | |
status: | New → Confirmed |
With an HP OfficeJet 7110 on Ubuntu Feisty
$ lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 003: ID 03f0:2611 Hewlett-Packard
Bus 001 Device 001: ID 0000:0000