[sane-devel] Segfault with Lide210

stef stef.dev at free.fr
Thu Sep 22 19:41:16 UTC 2011


Le jeudi 22 septembre 2011 11:58:21 Uli Fouquet, vous avez écrit :
> Hi there,
> 
> After purchasing a Canon Lide 210 scanner one week ago everything went
> well. I compiled and installed Sane 1.0.22 from sources, fiddled a bit
> around with the permission settings and scanning worked fine on my
> (otherwise outdated, I know) Ubuntu 8.04.
> 
> Unfortunately, starting today, I get segfaults when trying to scan. The
> scanner is recognized correctly:
> 
> root at pu:~# scanimage -L
> device `genesys:libusb:002:006' is a Canon LiDE 210 flatbed scanner
> 
> Strange enough: a scan is performed, but the process finishes with a
> segfault:
> 
> root at pu:~# /usr/bin/scanimage -v --resolution=150 -l 10 -t 10 -x 100 \
>                               -y 100 --format=tiff > image.tiff
> scanimage: scanning image of size 588x590 pixels at 8 bits/pixel
> scanimage: acquiring gray frame
> scanimage: min/max graylevel value = 20/226
> scanimage: read 346920 bytes in total
> Segmentation fault
> root at pu:~#
> 
> Afterwards I can get the image.tiff (which looks okay, at least it is a
> scan of the given document), but the segfault is still a problem as for
> instance xsane crashes.
> 
> The test option gives:
> 
> root at pu:~# scanimage -vv -T
> scanimage: scanning image of size 628x885 pixels at 8 bits/pixel
> scanimage: acquiring gray frame, 8 bits/sample
> scanimage: reading one scanline, 628 bytes... PASS
> scanimage: reading one byte... PASS
> scanimage: stepped read, 2 bytes... PASS
> scanimage: stepped read, 4 bytes... PASS
> scanimage: stepped read, 8 bytes... PASS
> scanimage: stepped read, 16 bytes... PASS
> scanimage: stepped read, 32 bytes... PASS
> scanimage: stepped read, 64 bytes... PASS
> scanimage: stepped read, 128 bytes... PASS
> scanimage: stepped read, 256 bytes... PASS
> scanimage: stepped read, 512 bytes... PASS
> scanimage: stepped read, 1024 bytes... PASS
> scanimage: stepped read, 1023 bytes... PASS
> scanimage: stepped read, 511 bytes... PASS
> scanimage: stepped read, 255 bytes... PASS
> scanimage: stepped read, 127 bytes... PASS
> scanimage: stepped read, 63 bytes... PASS
> scanimage: stepped read, 31 bytes... PASS
> scanimage: stepped read, 15 bytes... PASS
> scanimage: stepped read, 7 bytes... PASS
> scanimage: stepped read, 3 bytes... PASS
> Segmentation fault
> 
> With SANE_DEBUG_DLL set the last lines read:
> 
> ...
> scanimage: stepped read, 7 bytes...
> [dll]sane_read(handle=0x8086de0,data=0x80a8190,maxlen=7,lenp=0xbfb04158)
> PASS
> scanimage: stepped read, 3 bytes...
> [dll]sane_read(handle=0x8086de0,data=0x80a8190,maxlen=3,lenp=0xbfb04158)
> PASS
> [dll] sane_cancel(handle=0x8086de0)
> Segmentation fault
> root at pu:~#
> 
> I recompiled everything (with make dist-clean) also copying genesys.conf
> over to /etc/sane.d/ but the problem persists.
> 
> Any hints how I can debug (and maybe solve) the problem further are
> highly appreciated.
> 
> Best regards,

	Hello,

	could you enable debug traces with:

export SANE_DEBUG_GENESYS=255
export SANE_DEBUG_GENESYS_LOW=255
export SANE_DEBUG_GENESYS_GL646=255
export SANE_DEBUG_GENESYS_GL841=255
export SANE_DEBUG_GENESYS_GL843=255
export SANE_DEBUG_GENESYS_GL847=255
export SANE_DEBUG_GENESYS_GL124=255

	then run the same scan, redirecting error log:

/usr/bin/scanimage -v --resolution=150 -l 10 -t 10 -x 100 \                               
-y 100 --format=tiff > image.tiff 2>debug.log

   and send the debug log ?

Thanks,
	Stef



More information about the sane-devel mailing list