[sane-devel] Canon ImageClass MF644Cdw

David McMahon thedjm at gmail.com
Thu Oct 31 21:44:43 GMT 2019


So close!   Thanks to Kip and Rolf for updating the package.

Still wondering if anyone else has hit this problem on LinuxMint or
elsewhere.
I'm still stuck here with a non-functional scanimage / simplescan.

Anyone have any thoughts/pointers/ideas?

$ SANE_DEBUG_BJNP=5 scanimage -L 2>&1
[sanei_debug] Setting debug level of bjnp to 5.
[bjnp] sanei_bjnp_find_devices, pixma backend version: 0.24.1
[bjnp] sanei_bjnp_find_devices: No devices specified in configuration file.
[bjnp] sanei_bjnp_find_devices: Added all configured scanners, now do auto
detection...
[bjnp] prepare_socket: lo is not a valid IPv4 interface, skipping...
[bjnp] prepare_socket: eth0 is IPv4 capable, sending broadcast, socket = 9
[bjnp] prepare_socket: docker0 is IPv4 capable, sending broadcast, socket =
10
[bjnp] prepare_socket: lo is not a valid IPv6 interface, skipping...
[bjnp] prepare_socket: eth0 is IPv6 capable, sending broadcast, socket = 11
[bjnp] sanei_bjnp_find_devices: Select returned, time left 0.499990....
[bjnp] sanei_find_devices: Discover response:
[bjnp]  00000000:42 4a 4e 50 02 01 00 00  00 00 00 00 00 00 00 00
[bjnp] sanei_bjnp_find_devices: Select returned, time left 0.499986....
[bjnp] sanei_find_devices: Discover response:
[bjnp]  00000000:42 4a 4e 50 02 01 00 00  00 00 00 00 00 00 00 00
[bjnp] sanei_bjnp_find_devices: Select returned, time left 0.339876....
[bjnp] sanei_find_devices: Discover response:
[bjnp]  00000000:4d 46 4e 50 82 01 00 00  00 00 00 00 00 00 00 10
[bjnp]  00000010:00 01 80 00 06 04 10 98  c3 da 2c f7 c0 a8 56 27
[bjnp] get_scanner_name: Forward lookup for canoncbcab3.lan succeeded,
using as hostname
[bjnp] bjnp_allocate_device(mfnp://canoncbcab3.lan:8610/timeout=10000) 0
[bjnp] get_scanner_name: Forward lookup for canoncbcab3.lan succeeded,
using as hostname
[bjnp] setup_udp_socket: Setting up a UDP socket, dest: 192.168.86.39  port
8610
[bjnp] bjnp_get_scanner_mac_address: Discover response:
[bjnp]  00000000:4d 46 4e 50 82 01 00 00  00 00 00 00 00 00 00 10
[bjnp]  00000010:00 01 80 00 06 04 10 98  c3 da 2c f7 c0 a8 56 27
[bjnp] bjnp_allocate_device: Scanner not yet in our list, added it:
canoncbcab3.lan:8610
[bjnp] get_scanner_id: Get scanner identity
[bjnp]  00000000:4d 46 4e 50 02 30 00 00  00 01 00 00 00 00 00 00
[bjnp] setup_udp_socket: Setting up a UDP socket, dest: 192.168.86.39  port
8610
[bjnp] get_scanner_id: scanner identity:
[bjnp]  00000000:4d 46 4e 50 82 30 00 00  00 01 00 00 00 00 00 5a
[bjnp]  00000010:4d 46 47 3a 43 41 4e 4f  4e 3b 43 4d 44 3a 4d 46
[bjnp]  00000020:4e 50 31 2c 4d 75 6c 74  69 50 41 53 53 20 32 2e
[bjnp]  00000030:31 3b 4d 44 4c 3a 4d 46  36 34 32 43 2f 36 34 33
[bjnp]  00000040:43 2f 36 34 34 43 3b 43  4c 53 3a 49 4d 47 3b 44
[bjnp]  00000050:45 53 3a 43 61 6e 6f 6e  20 4d 46 36 34 32 43 2f
[bjnp]  00000060:36 34 33 43 2f 36 34 34  43 3b
[bjnp] get_scanner_id: Scanner identity string =
MFG:CANON;CMD:MFNP1,MultiPASS 2.1;MDL:MF642C/643C/644C;CLS:IMG;DES:Canon
MF642C/643C/644C; - length = 90
[bjnp] get_scanner_id: Scanner model = MF642C/643C/644C
*** buffer overflow detected ***: scanimage terminated
Aborted

On Sat, Oct 5, 2019 at 1:48 PM David McMahon <thedjm at gmail.com> wrote:

> Thanks Kip.  I've tried a few more things to try to isolate.
>
> First
>
> $  cat /etc/lsb-release
> DISTRIB_ID=LinuxMint
> DISTRIB_RELEASE=19
> DISTRIB_CODENAME=tara
> DISTRIB_DESCRIPTION="Linux Mint 19 Tara"
>
> Commenting pixma out of dll.conf avoids the buffer overflow but then of
> course the scanner is not found.
>
> $ 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).
>
> valgrind might be of use here?  Here's a rum with pixma uncommented in
> dll.conf:
>
> $ valgrind scanimage -L
> ==16057== Memcheck, a memory error detector
> ==16057== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
> ==16057== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright
> info
> ==16057== Command: scanimage -L
> ==16057==
> *** buffer overflow detected ***: scanimage terminated
> ==16057==
> ==16057== Process terminating with default action of signal 6 (SIGABRT)
> ==16057==    at 0x5526E97: raise (raise.c:51)
> ==16057==    by 0x5528800: abort (abort.c:79)
> ==16057==    by 0x5571896: __libc_message (libc_fatal.c:181)
> ==16057==    by 0x561CCFE: __fortify_fail_abort (fortify_fail.c:33)
> ==16057==    by 0x561CD20: __fortify_fail (fortify_fail.c:44)
> ==16057==    by 0x561AA0F: __chk_fail (chk_fail.c:28)
> ==16057==    by 0x5619F28: _IO_str_chk_overflow (vsprintf_chk.c:31)
> ==16057==    by 0x5576493: _IO_default_xsputn (genops.c:417)
> ==16057==    by 0x5544FEA: vfprintf (vfprintf.c:1643)
> ==16057==    by 0x5619FCA: __vsprintf_chk (vsprintf_chk.c:82)
> ==16057==    by 0x5619EF9: __sprintf_chk (sprintf_chk.c:31)
> ==16057==    by 0x6D08054: ??? (in
> /usr/lib/x86_64-linux-gnu/sane/libsane-pixma.so.1.0.28)
> ==16057==
> ==16057== HEAP SUMMARY:
> ==16057==     in use at exit: 23,779 bytes in 57 blocks
> ==16057==   total heap usage: 2,975 allocs, 2,918 frees, 1,105,998 bytes
> allocated
> ==16057==
> ==16057== LEAK SUMMARY:
> ==16057==    definitely lost: 0 bytes in 0 blocks
> ==16057==    indirectly lost: 0 bytes in 0 blocks
> ==16057==      possibly lost: 10,968 bytes in 30 blocks
> ==16057==    still reachable: 12,811 bytes in 27 blocks
> ==16057==         suppressed: 0 bytes in 0 blocks
> ==16057== Rerun with --leak-check=full to see details of leaked memory
> ==16057==
> ==16057== For counts of detected and suppressed errors, rerun with: -v
> ==16057== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
> Aborted
>
> On Sat, Oct 5, 2019 at 1:21 PM Kip Shaffer <kip at shafferhouse.org> wrote:
>
>> Hi David!  Here is my output from the same command.  I have nothing in my
>> pixma.conf file.
>>
>> SANE_DEBUG_BJNP=5 scanimage -L 2>&1
>> [sanei_debug] Setting debug level of bjnp to 5.
>> [bjnp] sanei_bjnp_find_devices, pixma backend version: 0.23.4
>> [bjnp] sanei_bjnp_find_devices: No devices specified in configuration
>> file.
>> [bjnp] sanei_bjnp_find_devices: Added all configured scanners, now do
>> auto detection...
>> [bjnp] prepare_socket: lo is not a valid IPv4 interface, skipping...
>> [bjnp] prepare_socket: eth0 is IPv4 capable, sending broadcast, socket =
>> 39
>> [bjnp] prepare_socket: lo is not a valid IPv6 interface, skipping...
>> [bjnp] prepare_socket: eth0 is IPv6 capable, sending broadcast, socket =
>> 40
>> [bjnp] sanei_bjnp_find_devices: Select returned, time left 0.499992....
>> [bjnp] sanei_find_devices: Discover response:
>> [bjnp]  00000000:4d 46 4e 50 82 01 00 00  00 00 00 00 00 00 00 10
>> [bjnp]  00000010:00 01 80 00 06 04 f4 a9  97 c9 3d 62 c0 a8 01 6f
>> [bjnp] get_scanner_name: Name for 192.168.1.111 not found : Name or
>> service not known
>> [bjnp] bjnp_allocate_device(mfnp://192.168.1.111:8610/timeout=10000) 0
>> [bjnp] get_scanner_name: Name for 192.168.1.111 not found : Name or
>> service not known
>> [bjnp] setup_udp_socket: Setting up a UDP socket, dest: 192.168.1.111
>>  port 8610
>> [bjnp] bjnp_get_scanner_mac_address: Discover response:
>> [bjnp]  00000000:4d 46 4e 50 82 01 00 00  00 00 00 00 00 00 00 10
>> [bjnp]  00000010:00 01 80 00 06 04 f4 a9  97 c9 3d 62 c0 a8 01 6f
>> [bjnp] bjnp_allocate_device: Scanner not yet in our list, added it:
>> 192.168.1.111:8610
>> [bjnp] get_scanner_id: Get scanner identity
>> [bjnp]  00000000:4d 46 4e 50 02 30 00 00  00 01 00 00 00 00 00 00
>> [bjnp] setup_udp_socket: Setting up a UDP socket, dest: 192.168.1.111
>>  port 8610
>> [bjnp] get_scanner_id: scanner identity:
>> [bjnp]  00000000:4d 46 4e 50 82 30 00 00  00 01 00 00 00 00 00 5a
>> [bjnp]  00000010:4d 46 47 3a 43 41 4e 4f  4e 3b 43 4d 44 3a 4d 46
>> [bjnp]  00000020:4e 50 31 2c 4d 75 6c 74  69 50 41 53 53 20 32 2e
>> [bjnp]  00000030:31 3b 4d 44 4c 3a 4d 46  36 34 32 43 2f 36 34 33
>> [bjnp]  00000040:43 2f 36 34 34 43 3b 43  4c 53 3a 49 4d 47 3b 44
>> [bjnp]  00000050:45 53 3a 43 61 6e 6f 6e  20 4d 46 36 34 32 43 2f
>> [bjnp]  00000060:36 34 33 43 2f 36 34 34  43 3b
>> [bjnp] get_scanner_id: Scanner identity string =
>> MFG:CANON;CMD:MFNP1,MultiPASS 2.1;MDL:MF642C/643C/644C;CLS:IMG;DES:Canon
>> MF642C/643C/644C; - length = 90
>> [bjnp] get_scanner_id: Scanner model = MF642C/643C/644C
>> [bjnp] add_scanner: New scanner added: mfnp://
>> 192.168.1.111:8610/timeout=10000, serial 192.168.1.111, mac address:
>> f4a997c93d62.
>> [bjnp] sanei_bjnp_find_devices: Select returned, time left 0.499997....
>> [bjnp] sanei_find_devices: Discover response:
>> [bjnp]  00000000:4d 46 4e 50 82 01 00 00  00 00 00 00 00 00 00 10
>> [bjnp]  00000010:00 01 80 00 06 04 f4 a9  97 c9 3d 62 c0 a8 01 6f
>> [bjnp] get_scanner_name: Name for 192.168.1.111 not found : Name or
>> service not known
>> [bjnp] bjnp_allocate_device(mfnp://192.168.1.111:8610/timeout=10000) 1
>> [bjnp] get_scanner_name: Name for 192.168.1.111 not found : Name or
>> service not known
>> [bjnp] setup_udp_socket: Setting up a UDP socket, dest: 192.168.1.111
>>  port 8610
>> [bjnp] bjnp_get_scanner_mac_address: Discover response:
>> [bjnp]  00000000:4d 46 4e 50 82 01 00 00  00 00 00 00 00 00 00 10
>> [bjnp]  00000010:00 01 80 00 06 04 f4 a9  97 c9 3d 62 c0 a8 01 6f
>> [bjnp] add_scanner: Scanner at mfnp://192.168.1.111:8610/timeout=10000
>> was added before, good!
>> [bjnp] sanei_find_devices: scanner discovery finished...
>> device `pixma:MF642C/643C/644C_192.168.1.111' is a CANON Canon i-SENSYS
>> MF640 Series multi-function peripheral
>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/sane-devel/attachments/20191031/a23bf6b6/attachment-0001.html>


More information about the sane-devel mailing list