Package: libsane
Version: 1.0.24-8
Severity: important

Dear Maintainer,

Using the artec_eplus48u backend (via network in my case) crashes saned.
I was able to capture the following backtrace:

#0  __strlen_sse2 () at ../sysdeps/i386/i686/multiarch/strlen-sse2.S:62
#1  0xb60205b9 in load_calibration_data (s=0xb5461008) at
artec_eplus48u.c:3583
#2  0xb602571f in sane_artec_eplus48u_open (devicename=0xb5461008 "",
handle=0xbfc5bbb4) at artec_eplus48u.c:3885
#3  0xb775f4f2 in sane_dll_open (full_name=<optimized out>,
meta_handle=0xbfc5bc38) at dll.c:1200
#4  0xb775c82c in sane_open (name=0xb8a66530
"artec_eplus48u:libusb:003:002", h=0xbfc5bc38) at dll-s.c:23
#5  0xb77a7b8a in process_request (w=<optimized out>) at saned.c:1916
#6  0xb77a8125 in handle_connection (fd=2) at saned.c:2283
#7  0xb77a4a11 in handle_client (fd=5) at saned.c:2309
#8  run_standalone (argv=<optimized out>, argc=<optimized out>) at
saned.c:3152
#9  main (argc=3, argv=0xbfc5bec4) at saned.c:3345

The code in question (artec_eplus48.c around line 3583):

[... load_calibration_data() ...]
s->calibrated = SANE_FALSE;
path[0] = 0;
if (strlen (getenv ("HOME")) < (PATH_MAX - 1))
  strcat (path, getenv ("HOME"));
else
  return SANE_STATUS_INVAL
[...]

Because saned, as started by systemd, does not have the HOME varible in its 
environment,
getenv("HOME") returns 0 and strlen crashes. This can be verified by
setting HOME in the init script: saned no longer crashes and scanning
works fine.

Hope this helps,

Alex


-- System Information:
Debian Release: 8.0
  APT prefers stable
  APT policy: (990, 'stable'), (500, 'stable-updates'), (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 3.16.0-4-686-pae (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libsane depends on:
ii  acl                2.2.52-2
ii  adduser            3.113+nmu3
ii  libavahi-client3   0.6.31-5
ii  libavahi-common3   0.6.31-5
ii  libc6              2.19-18
ii  libexif12          0.6.21-2
ii  libgphoto2-6       2.5.4-1.1+b2
ii  libgphoto2-port10  2.5.4-1.1+b2
ii  libieee1284-3      0.2.11-12
ii  libjpeg62-turbo    1:1.3.1-12
ii  libsane-common     1.0.24-8
ii  libtiff5           4.0.3-12.3
ii  libusb-1.0-0       2:1.0.19-1
ii  libv4l-0           1.6.0-2
ii  makedev            2.3.1-93
ii  multiarch-support  2.19-18
ii  udev               215-17

Versions of packages libsane recommends:
ii  libsane-extras  1.0.22.3
ii  sane-utils      1.0.24-8

Versions of packages libsane suggests:
ii  avahi-daemon  0.6.31-5
pn  hplip         <none>
pn  hpoj          <none>

-- Configuration Files:
/etc/sane.d/abaton.conf 51591e7ab98851effab49089323cb160 [Errno 2] No such file 
or directory: u'/etc/sane.d/abaton.conf 51591e7ab98851effab49089323cb160'
/etc/sane.d/agfafocus.conf f763f1f31d26507986aad58ca02f79f9 [Errno 2] No such 
file or directory: u'/etc/sane.d/agfafocus.conf 
f763f1f31d26507986aad58ca02f79f9'
/etc/sane.d/apple.conf 602eda3ecedd81ef751d9241becb9142 [Errno 2] No such file 
or directory: u'/etc/sane.d/apple.conf 602eda3ecedd81ef751d9241becb9142'
/etc/sane.d/artec.conf 1b87eeb6069e6f5ac7b5f0cc4bf48083 [Errno 2] No such file 
or directory: u'/etc/sane.d/artec.conf 1b87eeb6069e6f5ac7b5f0cc4bf48083'
/etc/sane.d/artec_eplus48u.conf 3672fe16e6b14a124ad74acd47941be9 [Errno 2] No 
such file or directory: u'/etc/sane.d/artec_eplus48u.conf 
3672fe16e6b14a124ad74acd47941be9'
/etc/sane.d/avision.conf 51e9f41665cca34d58ceb8bcf2ed072f [Errno 2] No such 
file or directory: u'/etc/sane.d/avision.conf 51e9f41665cca34d58ceb8bcf2ed072f'
/etc/sane.d/bh.conf ed8e137983ae58a7bf038180b29737bd [Errno 2] No such file or 
directory: u'/etc/sane.d/bh.conf ed8e137983ae58a7bf038180b29737bd'
/etc/sane.d/canon.conf 099d16dab225eaa121f1ba2f3af9f60a [Errno 2] No such file 
or directory: u'/etc/sane.d/canon.conf 099d16dab225eaa121f1ba2f3af9f60a'
/etc/sane.d/canon630u.conf 5fae93df3328f1915e3d26f77a8c3b9d [Errno 2] No such 
file or directory: u'/etc/sane.d/canon630u.conf 
5fae93df3328f1915e3d26f77a8c3b9d'
/etc/sane.d/canon_dr.conf c5b4e2008dba36c4a9df50f7e89fb65a [Errno 2] No such 
file or directory: u'/etc/sane.d/canon_dr.conf c5b4e2008dba36c4a9df50f7e89fb65a'
/etc/sane.d/canon_pp.conf 2ecfac7c883bc980aba880f424abb8ad [Errno 2] No such 
file or directory: u'/etc/sane.d/canon_pp.conf 2ecfac7c883bc980aba880f424abb8ad'
/etc/sane.d/cardscan.conf c53b0f155e8abb0e35da6e4bd9898e41 [Errno 2] No such 
file or directory: u'/etc/sane.d/cardscan.conf c53b0f155e8abb0e35da6e4bd9898e41'
/etc/sane.d/coolscan.conf b5a49230bc9b80a4358d966255d4697a [Errno 2] No such 
file or directory: u'/etc/sane.d/coolscan.conf b5a49230bc9b80a4358d966255d4697a'
/etc/sane.d/coolscan2.conf e9039d4f201acacca70e8964ec22ee70 [Errno 2] No such 
file or directory: u'/etc/sane.d/coolscan2.conf 
e9039d4f201acacca70e8964ec22ee70'
/etc/sane.d/coolscan3.conf dc124184659f6acfcb2f77d4759adc8c [Errno 2] No such 
file or directory: u'/etc/sane.d/coolscan3.conf 
dc124184659f6acfcb2f77d4759adc8c'
/etc/sane.d/dc210.conf 821754802fb212acc9f48c7dd93ddaa1 [Errno 2] No such file 
or directory: u'/etc/sane.d/dc210.conf 821754802fb212acc9f48c7dd93ddaa1'
/etc/sane.d/dc240.conf 821754802fb212acc9f48c7dd93ddaa1 [Errno 2] No such file 
or directory: u'/etc/sane.d/dc240.conf 821754802fb212acc9f48c7dd93ddaa1'
/etc/sane.d/dc25.conf 0659d0dee2b39c585b6ebc682af0dbd9 [Errno 2] No such file 
or directory: u'/etc/sane.d/dc25.conf 0659d0dee2b39c585b6ebc682af0dbd9'
/etc/sane.d/dell1600n_net.conf ce26ec480900a2420d14d5f2c43f07eb [Errno 2] No 
such file or directory: u'/etc/sane.d/dell1600n_net.conf 
ce26ec480900a2420d14d5f2c43f07eb'
/etc/sane.d/dll.conf 5ddf7634f40a0af1c38e8f85bcfe12eb [Errno 2] No such file or 
directory: u'/etc/sane.d/dll.conf 5ddf7634f40a0af1c38e8f85bcfe12eb'
/etc/sane.d/dmc.conf 0731b2373c97cc98c5c42dd56e7fb05c [Errno 2] No such file or 
directory: u'/etc/sane.d/dmc.conf 0731b2373c97cc98c5c42dd56e7fb05c'
/etc/sane.d/epjitsu.conf 54ce52e76e2c5279e4c12830a74ea5a0 [Errno 2] No such 
file or directory: u'/etc/sane.d/epjitsu.conf 54ce52e76e2c5279e4c12830a74ea5a0'
/etc/sane.d/epson.conf 318ed78f38b29c99e478cbc7efc8ff14 [Errno 2] No such file 
or directory: u'/etc/sane.d/epson.conf 318ed78f38b29c99e478cbc7efc8ff14'
/etc/sane.d/epson2.conf fb0befe1041db6a1b6a0813c0c8fcf1c [Errno 2] No such file 
or directory: u'/etc/sane.d/epson2.conf fb0befe1041db6a1b6a0813c0c8fcf1c'
/etc/sane.d/fujitsu.conf d267daa8e7ca4b0abb74dfce0fd7a39b [Errno 2] No such 
file or directory: u'/etc/sane.d/fujitsu.conf d267daa8e7ca4b0abb74dfce0fd7a39b'
/etc/sane.d/genesys.conf 483aafcb59214ab8f83763e5122ad9a4 [Errno 2] No such 
file or directory: u'/etc/sane.d/genesys.conf 483aafcb59214ab8f83763e5122ad9a4'
/etc/sane.d/gphoto2.conf ca55d23d02774d6eea321dcbd4099e5e [Errno 2] No such 
file or directory: u'/etc/sane.d/gphoto2.conf ca55d23d02774d6eea321dcbd4099e5e'
/etc/sane.d/gt68xx.conf 9a0e100ef0a0c5c6860575905b5cd1b0 [Errno 2] No such file 
or directory: u'/etc/sane.d/gt68xx.conf 9a0e100ef0a0c5c6860575905b5cd1b0'
/etc/sane.d/hp.conf 5328dfe188ece714bf9fdb7e26dc9d00 [Errno 2] No such file or 
directory: u'/etc/sane.d/hp.conf 5328dfe188ece714bf9fdb7e26dc9d00'
/etc/sane.d/hp3900.conf 9d5532c21c759657347de8b26629cf13 [Errno 2] No such file 
or directory: u'/etc/sane.d/hp3900.conf 9d5532c21c759657347de8b26629cf13'
/etc/sane.d/hp4200.conf 0656916d9805c3af1f81424354082501 [Errno 2] No such file 
or directory: u'/etc/sane.d/hp4200.conf 0656916d9805c3af1f81424354082501'
/etc/sane.d/hp5400.conf 25848f289fb76aeb7f78e29ab323dbf8 [Errno 2] No such file 
or directory: u'/etc/sane.d/hp5400.conf 25848f289fb76aeb7f78e29ab323dbf8'
/etc/sane.d/hpsj5s.conf 0e969889a4509e62ef352a0222d2620e [Errno 2] No such file 
or directory: u'/etc/sane.d/hpsj5s.conf 0e969889a4509e62ef352a0222d2620e'
/etc/sane.d/hs2p.conf a7b07bd2a66b8a562ccb64da03bd47da [Errno 2] No such file 
or directory: u'/etc/sane.d/hs2p.conf a7b07bd2a66b8a562ccb64da03bd47da'
/etc/sane.d/ibm.conf d5eab60adbaf729bb5bf781fc4c5409d [Errno 2] No such file or 
directory: u'/etc/sane.d/ibm.conf d5eab60adbaf729bb5bf781fc4c5409d'
/etc/sane.d/kodak.conf 63774fc2dd277fbfc54b4a8f7ea4528d [Errno 2] No such file 
or directory: u'/etc/sane.d/kodak.conf 63774fc2dd277fbfc54b4a8f7ea4528d'
/etc/sane.d/leo.conf 008b9b3cad3c7073aa5331a453e68cd6 [Errno 2] No such file or 
directory: u'/etc/sane.d/leo.conf 008b9b3cad3c7073aa5331a453e68cd6'
/etc/sane.d/lexmark.conf f5d92658f9dc0eb540ddc9d24fe3ffb1 [Errno 2] No such 
file or directory: u'/etc/sane.d/lexmark.conf f5d92658f9dc0eb540ddc9d24fe3ffb1'
/etc/sane.d/ma1509.conf 73a9fd7af5924e04054f43e2708f5059 [Errno 2] No such file 
or directory: u'/etc/sane.d/ma1509.conf 73a9fd7af5924e04054f43e2708f5059'
/etc/sane.d/magicolor.conf 1e34b81727b36c9269d413cb6d20b2e6 [Errno 2] No such 
file or directory: u'/etc/sane.d/magicolor.conf 
1e34b81727b36c9269d413cb6d20b2e6'
/etc/sane.d/matsushita.conf fe9a8941cd52c7e012724122d67a98e6 [Errno 2] No such 
file or directory: u'/etc/sane.d/matsushita.conf 
fe9a8941cd52c7e012724122d67a98e6'
/etc/sane.d/microtek.conf 940c8db7e01ccaa6f2c5be2ca020ddf1 [Errno 2] No such 
file or directory: u'/etc/sane.d/microtek.conf 940c8db7e01ccaa6f2c5be2ca020ddf1'
/etc/sane.d/microtek2.conf 75cb498c51441db57932a4895f7f0d96 [Errno 2] No such 
file or directory: u'/etc/sane.d/microtek2.conf 
75cb498c51441db57932a4895f7f0d96'
/etc/sane.d/mustek.conf 33284fd785df74d394b9e30a4ec8283e [Errno 2] No such file 
or directory: u'/etc/sane.d/mustek.conf 33284fd785df74d394b9e30a4ec8283e'
/etc/sane.d/mustek_pp.conf c9d10da50e4b77dcc73b97f67a81a89a [Errno 2] No such 
file or directory: u'/etc/sane.d/mustek_pp.conf 
c9d10da50e4b77dcc73b97f67a81a89a'
/etc/sane.d/mustek_usb.conf f4080c5eacaf30b4ed871a5330960696 [Errno 2] No such 
file or directory: u'/etc/sane.d/mustek_usb.conf 
f4080c5eacaf30b4ed871a5330960696'
/etc/sane.d/nec.conf 5eed67a9759c991553fa3055af023a33 [Errno 2] No such file or 
directory: u'/etc/sane.d/nec.conf 5eed67a9759c991553fa3055af023a33'
/etc/sane.d/net.conf 9e5860565491b3157e3c6e0af682b7a2 [Errno 2] No such file or 
directory: u'/etc/sane.d/net.conf 9e5860565491b3157e3c6e0af682b7a2'
/etc/sane.d/p5.conf 27277daf6f7ed1f21de8c6a59d5b9488 [Errno 2] No such file or 
directory: u'/etc/sane.d/p5.conf 27277daf6f7ed1f21de8c6a59d5b9488'
/etc/sane.d/pie.conf 7bdb319bd61b19389e93ed85a1ed85d1 [Errno 2] No such file or 
directory: u'/etc/sane.d/pie.conf 7bdb319bd61b19389e93ed85a1ed85d1'
/etc/sane.d/pixma.conf da98f7eae73240333304d1dafe58e19a [Errno 2] No such file 
or directory: u'/etc/sane.d/pixma.conf da98f7eae73240333304d1dafe58e19a'
/etc/sane.d/plustek.conf f329323c5ed857873510e38233f1afcf [Errno 2] No such 
file or directory: u'/etc/sane.d/plustek.conf f329323c5ed857873510e38233f1afcf'
/etc/sane.d/plustek_pp.conf 327941a5240e699e3251d74192f4f299 [Errno 2] No such 
file or directory: u'/etc/sane.d/plustek_pp.conf 
327941a5240e699e3251d74192f4f299'
/etc/sane.d/qcam.conf 7a30e22cd391b7992646723df280f4fe [Errno 2] No such file 
or directory: u'/etc/sane.d/qcam.conf 7a30e22cd391b7992646723df280f4fe'
/etc/sane.d/ricoh.conf b1891143384a7308ec17d9e6ac836201 [Errno 2] No such file 
or directory: u'/etc/sane.d/ricoh.conf b1891143384a7308ec17d9e6ac836201'
/etc/sane.d/rts8891.conf 3446a737f83b38c3b576d5bf2e5161ec [Errno 2] No such 
file or directory: u'/etc/sane.d/rts8891.conf 3446a737f83b38c3b576d5bf2e5161ec'
/etc/sane.d/s9036.conf 5eed67a9759c991553fa3055af023a33 [Errno 2] No such file 
or directory: u'/etc/sane.d/s9036.conf 5eed67a9759c991553fa3055af023a33'
/etc/sane.d/sceptre.conf 9d7e8954714b47042b849ddbd2530973 [Errno 2] No such 
file or directory: u'/etc/sane.d/sceptre.conf 9d7e8954714b47042b849ddbd2530973'
/etc/sane.d/sharp.conf d16cb589cdceb30d4523334063ddf040 [Errno 2] No such file 
or directory: u'/etc/sane.d/sharp.conf d16cb589cdceb30d4523334063ddf040'
/etc/sane.d/sm3840.conf 9b61359cbcc14b9be4d687b80b772bea [Errno 2] No such file 
or directory: u'/etc/sane.d/sm3840.conf 9b61359cbcc14b9be4d687b80b772bea'
/etc/sane.d/snapscan.conf b349efcbcec257f5fca8372f1e47e7e0 [Errno 2] No such 
file or directory: u'/etc/sane.d/snapscan.conf b349efcbcec257f5fca8372f1e47e7e0'
/etc/sane.d/sp15c.conf 74fd71c4ea2c8c58bbaa2cecfee56f7c [Errno 2] No such file 
or directory: u'/etc/sane.d/sp15c.conf 74fd71c4ea2c8c58bbaa2cecfee56f7c'
/etc/sane.d/st400.conf febd1d7966858a4a0352a2fe2c1abfa0 [Errno 2] No such file 
or directory: u'/etc/sane.d/st400.conf febd1d7966858a4a0352a2fe2c1abfa0'
/etc/sane.d/stv680.conf 1a5a8d37f0de964bab25b3908fa907d5 [Errno 2] No such file 
or directory: u'/etc/sane.d/stv680.conf 1a5a8d37f0de964bab25b3908fa907d5'
/etc/sane.d/tamarack.conf 93b1a500916dcfabd8a1c288029a5502 [Errno 2] No such 
file or directory: u'/etc/sane.d/tamarack.conf 93b1a500916dcfabd8a1c288029a5502'
/etc/sane.d/teco1.conf 7976c7a3dd90fe100f30a23a29aaea89 [Errno 2] No such file 
or directory: u'/etc/sane.d/teco1.conf 7976c7a3dd90fe100f30a23a29aaea89'
/etc/sane.d/teco2.conf 1f873f79332e99cb0cd2b9eba938ac3b [Errno 2] No such file 
or directory: u'/etc/sane.d/teco2.conf 1f873f79332e99cb0cd2b9eba938ac3b'
/etc/sane.d/teco3.conf 7b632784a85ec6ead7d26e8fd195dea5 [Errno 2] No such file 
or directory: u'/etc/sane.d/teco3.conf 7b632784a85ec6ead7d26e8fd195dea5'
/etc/sane.d/test.conf eaccee9d3fb610a691705ddf94b9ec11 [Errno 2] No such file 
or directory: u'/etc/sane.d/test.conf eaccee9d3fb610a691705ddf94b9ec11'
/etc/sane.d/u12.conf 9ab31cd28e79474973fc02ccf1c06b99 [Errno 2] No such file or 
directory: u'/etc/sane.d/u12.conf 9ab31cd28e79474973fc02ccf1c06b99'
/etc/sane.d/umax.conf 5bcadfd7842926832de6d6e29d23558d [Errno 2] No such file 
or directory: u'/etc/sane.d/umax.conf 5bcadfd7842926832de6d6e29d23558d'
/etc/sane.d/umax1220u.conf 2d36f1f6c15bbfeaf2049d59dcfefe05 [Errno 2] No such 
file or directory: u'/etc/sane.d/umax1220u.conf 
2d36f1f6c15bbfeaf2049d59dcfefe05'
/etc/sane.d/umax_pp.conf d7cdbfd65fc59cfc71ab5f00a3697aaf [Errno 2] No such 
file or directory: u'/etc/sane.d/umax_pp.conf d7cdbfd65fc59cfc71ab5f00a3697aaf'
/etc/sane.d/v4l.conf c68d472ee915c19d73f255623f4e0223 [Errno 2] No such file or 
directory: u'/etc/sane.d/v4l.conf c68d472ee915c19d73f255623f4e0223'
/etc/sane.d/xerox_mfp.conf fcb95b28145a79acaa07ca12eae1ab50 [Errno 2] No such 
file or directory: u'/etc/sane.d/xerox_mfp.conf 
fcb95b28145a79acaa07ca12eae1ab50'

-- no debconf information


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to