sane-project-website/old-archive/2001-04/0303.html

1033 wiersze
39 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML>
<HEAD>
<TITLE>sane-devel: scanimage -T using Purify...</TITLE>
<META NAME="Author" CONTENT="Petter Reinholdtsen (pere@hungry.com)">
<META NAME="Subject" CONTENT="scanimage -T using Purify...">
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>scanimage -T using Purify...</H1>
<!-- received="Sun Apr 29 05:58:24 2001" -->
<!-- isoreceived="20010429125824" -->
<!-- sent="Sun, 29 Apr 2001 15:03:56 +0200" -->
<!-- isosent="20010429130356" -->
<!-- name="Petter Reinholdtsen" -->
<!-- email="pere@hungry.com" -->
<!-- subject="scanimage -T using Purify..." -->
<!-- id="E14tqrk-0004IJ-00@minerva" -->
<STRONG>From:</STRONG> Petter Reinholdtsen (<A HREF="mailto:pere@hungry.com?Subject=Re:%20scanimage%20-T%20using%20Purify...&In-Reply-To=&lt;E14tqrk-0004IJ-00@minerva&gt;"><EM>pere@hungry.com</EM></A>)<BR>
<STRONG>Date:</STRONG> Sun Apr 29 2001 - 06:03:56 PDT
<P>
<!-- next="start" -->
<LI><STRONG>Next message:</STRONG> <A HREF="0304.html">Petter Reinholdtsen: "Re: [dev] Contact addresses for SANE backends"</A>
<UL>
<LI><STRONG>Previous message:</STRONG> <A HREF="0302.html">Bakki Kudva: "scanpartner10 OEM manuals"</A>
<!-- nextthread="start" -->
<LI><STRONG>Next in thread:</STRONG> <A HREF="0307.html">Henning Meier-Geinitz: "Re: scanimage -T using Purify..."</A>
<LI><STRONG>Reply:</STRONG> <A HREF="0307.html">Henning Meier-Geinitz: "Re: scanimage -T using Purify..."</A>
<LI><STRONG>Reply:</STRONG> <A HREF="0308.html">Petter Reinholdtsen: "Re: scanimage -T using Purify..."</A>
<LI><STRONG>Reply:</STRONG> <A HREF="0309.html">Petter Reinholdtsen: "Re: scanimage -T using Purify..."</A>
<!-- reply="end" -->
<LI><STRONG>Messages sorted by:</STRONG>
<A HREF="date.html#303">[ date ]</A>
<A HREF="index.html#303">[ thread ]</A>
<A HREF="subject.html#303">[ subject ]</A>
<A HREF="author.html#303">[ author ]</A>
</UL>
<HR NOSHADE><P>
<!-- body="start" -->
<P>
I ran 'scanimage -T' after compiling the backend using Purify. I only
<BR>
have a network scanner available, so only init is called for the other
<BR>
backends. I found and fixed a few bugs in the net backend, but the
<BR>
rest I do not quite understand. Here are the generated report:
<BR>
<P>**** Purify instrumented /export/home/pere/gnu/bin/scanimage (pid 24128 at Sun Apr 29 13:39:28 2001)
<BR>
&nbsp;&nbsp;* Purify 5.3 Solaris 2 (32-bit), Copyright (C) 1992-2001 Rational Software Corp. All rights reserved.
<BR>
&nbsp;&nbsp;* For contact information type: &quot;purify -help&quot;
<BR>
&nbsp;&nbsp;* For TTY output, use the option &quot;-windows=no&quot;
<BR>
&nbsp;&nbsp;* Command-line: /export/home/pere/gnu/bin/scanimage -T
<BR>
&nbsp;&nbsp;* Options settings: -purify \
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;-purify-home=/store/store/palantir/purify/ver-1.7/opt/purify/releases/purify-5.3-solaris2@sun4os58
<BR>
&nbsp;&nbsp;* License successfully checked out.
<BR>
&nbsp;&nbsp;* Command-line: /export/home/pere/gnu/bin/scanimage -T
<BR>
<P>**** Purify instrumented /export/home/pere/gnu/bin/scanimage (pid 24128) ****
<BR>
UMR: Uninitialized memory read (2 times):
<BR>
&nbsp;&nbsp;* This is occurring while in:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_read [sanei_config.c:194]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_umax_init [umax.c:5350]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_dll_get_devices [dll.c:663]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_get_devices [dll-s.c:15]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main [scanimage.c:1468]
<BR>
&nbsp;&nbsp;* Reading 1 byte from 0xffbeec0f on the stack.
<BR>
&nbsp;&nbsp;* Address 0xffbeec0f is 1041 bytes below frame pointer in function sane_umax_init.
<BR>
<P>**** Purify instrumented /export/home/pere/gnu/bin/scanimage (pid 24128) ****
<BR>
UMR: Uninitialized memory read (2 times):
<BR>
&nbsp;&nbsp;* This is occurring while in:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_umax_init [umax.c:5337]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_dll_get_devices [dll.c:663]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_get_devices [dll-s.c:15]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main [scanimage.c:1468]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_start [crt1.o]
<BR>
&nbsp;&nbsp;* Reading 1 byte from 0xffbeec0f on the stack.
<BR>
&nbsp;&nbsp;* Address 0xffbeec0f is 1041 bytes below frame pointer in function sane_umax_init.
<BR>
<P>**** Purify instrumented /export/home/pere/gnu/bin/scanimage (pid 24128) ****
<BR>
UMR: Uninitialized memory read:
<BR>
&nbsp;&nbsp;* This is occurring while in:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_read [sanei_config.c:194]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_tamarack_init [tamarack.c:906]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_dll_get_devices [dll.c:663]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_get_devices [dll-s.c:15]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main [scanimage.c:1468]
<BR>
&nbsp;&nbsp;* Reading 1 byte from 0xffbeec0f on the stack.
<BR>
&nbsp;&nbsp;* Address 0xffbeec0f is 1041 bytes below frame pointer in function sane_tamarack_init.
<BR>
<P>**** Purify instrumented /export/home/pere/gnu/bin/scanimage (pid 24128) ****
<BR>
UMR: Uninitialized memory read:
<BR>
&nbsp;&nbsp;* This is occurring while in:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_read [sanei_config.c:194]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_plustek_init [plustek.c:808]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_dll_get_devices [dll.c:663]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_get_devices [dll-s.c:15]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main [scanimage.c:1468]
<BR>
&nbsp;&nbsp;* Reading 1 byte from 0xffbeec0f on the stack.
<BR>
&nbsp;&nbsp;* Address 0xffbeec0f is 1041 bytes below frame pointer in function sane_plustek_init.
<BR>
<P>**** Purify instrumented /export/home/pere/gnu/bin/scanimage (pid 24128) ****
<BR>
UMR: Uninitialized memory read:
<BR>
&nbsp;&nbsp;* This is occurring while in:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_plustek_init [plustek.c:800]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_dll_get_devices [dll.c:663]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_get_devices [dll-s.c:15]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main [scanimage.c:1468]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_start [crt1.o]
<BR>
&nbsp;&nbsp;* Reading 1 byte from 0xffbeec0f on the stack.
<BR>
&nbsp;&nbsp;* Address 0xffbeec0f is 1041 bytes below frame pointer in function sane_plustek_init.
<BR>
<P>**** Purify instrumented /export/home/pere/gnu/bin/scanimage (pid 24128) ****
<BR>
ABR: Array bounds read:
<BR>
&nbsp;&nbsp;* This is occurring while in:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_read [sanei_config.c:194]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_mustek_init [mustek.c:5082]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_dll_get_devices [dll.c:663]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_get_devices [dll-s.c:15]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main [scanimage.c:1468]
<BR>
&nbsp;&nbsp;* Reading 1 byte from 0x23bb61 in the zero'd data, bss section.
<BR>
&nbsp;&nbsp;* Address 0x23bb61 is 25 bytes past start of global variable &quot;pure_thread_stacks_overlap&quot;.
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;This is defined in scanimage.
<BR>
<P>**** Purify instrumented /export/home/pere/gnu/bin/scanimage (pid 24128) ****
<BR>
UMR: Uninitialized memory read:
<BR>
&nbsp;&nbsp;* This is occurring while in:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_read [sanei_config.c:194]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_microtek2_init [microtek2.c:1001]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_dll_get_devices [dll.c:663]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_get_devices [dll-s.c:15]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main [scanimage.c:1468]
<BR>
&nbsp;&nbsp;* Reading 1 byte from 0xffbeec0f on the stack.
<BR>
&nbsp;&nbsp;* Address 0xffbeec0f is 3 bytes past start of local variable &quot;md&quot; in function sane_microtek2_init.
<BR>
<P>**** Purify instrumented /export/home/pere/gnu/bin/scanimage (pid 24128) ****
<BR>
UMR: Uninitialized memory read:
<BR>
&nbsp;&nbsp;* This is occurring while in:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_artec_init [artec.c:2570]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_dll_get_devices [dll.c:663]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_get_devices [dll-s.c:15]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main [scanimage.c:1468]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_start [crt1.o]
<BR>
&nbsp;&nbsp;* Reading 4 bytes from 0xffbef084 on the stack.
<BR>
&nbsp;&nbsp;* Address 0xffbef084 is local variable &quot;version&quot; in function init.
<BR>
<P>**** Purify instrumented /export/home/pere/gnu/bin/scanimage (pid 24128) ****
<BR>
UMR: Uninitialized memory read:
<BR>
&nbsp;&nbsp;* This is occurring while in:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_read [sanei_config.c:194]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_artec_init [artec.c:2632]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_dll_get_devices [dll.c:663]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_get_devices [dll-s.c:15]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main [scanimage.c:1468]
<BR>
&nbsp;&nbsp;* Reading 1 byte from 0xffbeec0f on the stack.
<BR>
&nbsp;&nbsp;* Address 0xffbeec0f is 1041 bytes below frame pointer in function sane_artec_init.
<BR>
<P>**** Purify instrumented /export/home/pere/gnu/bin/scanimage (pid 24128) ****
<BR>
UMR: Uninitialized memory read:
<BR>
&nbsp;&nbsp;* This is occurring while in:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_read [sanei_config.c:194]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_agfafocus_init [agfafocus.c:1297]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_dll_get_devices [dll.c:663]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_get_devices [dll-s.c:15]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main [scanimage.c:1468]
<BR>
&nbsp;&nbsp;* Reading 1 byte from 0xffbeec0f on the stack.
<BR>
&nbsp;&nbsp;* Address 0xffbeec0f is 1041 bytes below frame pointer in function sane_agfafocus_init.
<BR>
<P>**** Purify instrumented /export/home/pere/gnu/bin/scanimage (pid 24128) ****
<BR>
UMR: Uninitialized memory read (9 times):
<BR>
&nbsp;&nbsp;* This is occurring while in:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_read [sanei_config.c:194]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_st400_init [st400.c:696]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_dll_get_devices [dll.c:663]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_get_devices [dll-s.c:15]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main [scanimage.c:1468]
<BR>
&nbsp;&nbsp;* Reading 1 byte from 0xffbeec0f on the stack.
<BR>
&nbsp;&nbsp;* Address 0xffbeec0f is 1041 bytes below frame pointer in function sane_st400_init.
<BR>
<P>**** Purify instrumented /export/home/pere/gnu/bin/scanimage (pid 24128) ****
<BR>
UMR: Uninitialized memory read (24 times):
<BR>
&nbsp;&nbsp;* This is occurring while in:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_read [sanei_config.c:194]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_mustek_pp_init [mustek_pp.c:3233]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_dll_get_devices [dll.c:663]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_get_devices [dll-s.c:15]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main [scanimage.c:1468]
<BR>
&nbsp;&nbsp;* Reading 1 byte from 0xffbeec0f on the stack.
<BR>
&nbsp;&nbsp;* Address 0xffbeec0f is 23 bytes past start of local variable &quot;io_mode&quot; in function sane_mustek_pp_init.
<BR>
<P>**** Purify instrumented /export/home/pere/gnu/bin/scanimage (pid 24128) ****
<BR>
UMR: Uninitialized memory read (3 times):
<BR>
&nbsp;&nbsp;* This is occurring while in:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bin_w_word [sanei_codec_bin.c:98]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_word [sanei_wire.c:215]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_array [sanei_wire.c:160]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;w_option_value [sanei_net.c:125]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_control_option_req [sanei_net.c:148]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_call [sanei_wire.c:405]
<BR>
&nbsp;&nbsp;* Reading 4 bytes from 0xffbef16c on the stack.
<BR>
<P>**** Purify instrumented /export/home/pere/gnu/bin/scanimage (pid 24128) ****
<BR>
Current file descriptors in use: 7
<BR>
FIU: file descriptor 0: &lt;stdin&gt;
<BR>
FIU: file descriptor 1: &lt;stdout&gt;
<BR>
FIU: file descriptor 2: &lt;stderr&gt;
<BR>
FIU: file descriptor 3: &quot;/export/home/pere/gnu/etc/sane.d/net.conf&quot;, O_RDONLY
<BR>
&nbsp;&nbsp;&nbsp;* File info: srw-rw-rw- 0 root root 0 Apr 29 13:39
<BR>
&nbsp;&nbsp;&nbsp;* This file descriptor was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;__open [libc.so.1]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_open [libc.so.1]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_endopen [libc.so.1]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fopen [libc.so.1]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_open [sanei_config.c:119]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_net_init [net.c:355]
<BR>
FIU: file descriptor 4: &quot;/etc/.name_service_door&quot;, O_RDONLY
<BR>
&nbsp;&nbsp;&nbsp;* File info: ?r--r--r-- 1 root root 0 Apr 26 2000
<BR>
&nbsp;&nbsp;&nbsp;* This file descriptor was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;__open64 [libc.so.1]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_open64 [libc.so.1]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nsc_trydoorcall [libc.so.1]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_door_gethostbyname_r [gethostby_door.c]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_get_hostserv_inetnetdir_byname [netdir_inet.c]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gethostbyname_r [gethostbyname_r.c]
<BR>
FIU: file descriptor 26: &lt;reserved for Purify internal use&gt;
<BR>
FIU: file descriptor 27: &lt;reserved for Purify internal use&gt;
<BR>
<P>**** Purify instrumented /export/home/pere/gnu/bin/scanimage (pid 24128) ****
<BR>
Purify: Searching for all memory leaks...
<BR>
<P>Memory leaked: 3413 bytes (32.3%); potentially leaked: 0 bytes (0%)
<BR>
<P>MLK: 1263 bytes leaked in 29 blocks
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_array [sanei_wire.c:145]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bin_w_string [sanei_codec_bin.c:84]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_string [sanei_wire.c:221]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_option_descriptor [sanei_wire.c:325]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_ptr [sanei_wire.c:194]
<BR>
&nbsp;&nbsp;* Block of 156 bytes at 0x23d0e0
<BR>
&nbsp;&nbsp;* Block of 89 bytes at 0x27b718
<BR>
&nbsp;&nbsp;* Block of 78 bytes at 0x244dd0
<BR>
&nbsp;&nbsp;* Block of 74 bytes at 0x23d988
<BR>
&nbsp;&nbsp;* Block of 69 bytes at 0x23cf00
<BR>
&nbsp;&nbsp;* Block of 67 bytes at 0x27b9c0
<BR>
&nbsp;&nbsp;* Block of 64 bytes at 0x23cb88
<BR>
&nbsp;&nbsp;* Block of 60 bytes at 0x23bfe0
<BR>
&nbsp;&nbsp;* Block of 53 bytes at 0x27bb90
<BR>
&nbsp;&nbsp;* Block of 49 bytes at 0x23de10
<BR>
&nbsp;&nbsp;* Block of 47 bytes at 0x23c738
<BR>
&nbsp;&nbsp;* Block of 45 bytes at 0x23c958
<BR>
&nbsp;&nbsp;* Block of 42 bytes (2 times); last block at 0x27bed8
<BR>
&nbsp;&nbsp;* Block of 38 bytes (2 times); last block at 0x27cbb8
<BR>
&nbsp;&nbsp;* Block of 34 bytes (2 times); last block at 0x27c780
<BR>
&nbsp;&nbsp;* Block of 32 bytes at 0x245138
<BR>
&nbsp;&nbsp;* Block of 31 bytes at 0x23d370
<BR>
&nbsp;&nbsp;* Block of 27 bytes (2 times); last block at 0x27cde0
<BR>
&nbsp;&nbsp;* Block of 25 bytes at 0x27d0a8
<BR>
&nbsp;&nbsp;* Block of 21 bytes at 0x23d770
<BR>
&nbsp;&nbsp;* Block of 17 bytes at 0x27c0a0
<BR>
&nbsp;&nbsp;* Block of 1 byte (4 times); last block at 0x27c3e0
<BR>
<P>MLK: 1044 bytes leaked in 29 blocks
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_ptr [sanei_wire.c:186]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_option_descriptor_ptr [sanei_wire.c:363]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_array [sanei_wire.c:160]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_option_descriptor_array [sanei_net.c:131]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_call [sanei_wire.c:410]
<BR>
&nbsp;&nbsp;* Block of 36 bytes (29 times); last block at 0x27cf60
<BR>
<P>MLK: 393 bytes leaked in 29 blocks
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_array [sanei_wire.c:145]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bin_w_string [sanei_codec_bin.c:84]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_string [sanei_wire.c:221]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_option_descriptor [sanei_wire.c:324]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_ptr [sanei_wire.c:194]
<BR>
&nbsp;&nbsp;* Block of 23 bytes at 0x23ce90
<BR>
&nbsp;&nbsp;* Block of 18 bytes (3 times); last block at 0x27cd78
<BR>
&nbsp;&nbsp;* Block of 17 bytes (2 times); last block at 0x23d920
<BR>
&nbsp;&nbsp;* Block of 16 bytes (4 times); last block at 0x27d040
<BR>
&nbsp;&nbsp;* Block of 15 bytes (3 times); last block at 0x27cb50
<BR>
&nbsp;&nbsp;* Block of 13 bytes (3 times); last block at 0x27b958
<BR>
&nbsp;&nbsp;* Block of 12 bytes (2 times); last block at 0x27bb30
<BR>
&nbsp;&nbsp;* Block of 11 bytes (4 times); last block at 0x27c720
<BR>
&nbsp;&nbsp;* Block of 10 bytes (4 times); last block at 0x27c1e0
<BR>
&nbsp;&nbsp;* Block of 9 bytes (2 times); last block at 0x27c380
<BR>
&nbsp;&nbsp;* Block of 8 bytes at 0x2450d8
<BR>
<P>MLK: 172 bytes leaked in 28 blocks
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_array [sanei_wire.c:145]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bin_w_string [sanei_codec_bin.c:84]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_array [sanei_wire.c:160]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_option_descriptor [sanei_wire.c:354]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_ptr [sanei_wire.c:194]
<BR>
&nbsp;&nbsp;* Block of 11 bytes (2 times); last block at 0x27b580
<BR>
&nbsp;&nbsp;* Block of 10 bytes (2 times); last block at 0x23d4b8
<BR>
&nbsp;&nbsp;* Block of 9 bytes (2 times); last block at 0x23dbb8
<BR>
&nbsp;&nbsp;* Block of 8 bytes at 0x23c0d8
<BR>
&nbsp;&nbsp;* Block of 7 bytes (4 times); last block at 0x27bc88
<BR>
&nbsp;&nbsp;* Block of 6 bytes (3 times); last block at 0x23db58
<BR>
&nbsp;&nbsp;* Block of 5 bytes (6 times); last block at 0x27b520
<BR>
&nbsp;&nbsp;* Block of 4 bytes (5 times); last block at 0x27d178
<BR>
&nbsp;&nbsp;* Block of 3 bytes (2 times); last block at 0x27d1d0
<BR>
&nbsp;&nbsp;* Block of 2 bytes at 0x27b828
<BR>
<P>MLK: 144 bytes leaked in 8 blocks
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_array [sanei_wire.c:145]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_option_descriptor [sanei_wire.c:354]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_ptr [sanei_wire.c:194]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_option_descriptor_ptr [sanei_wire.c:363]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_array [sanei_wire.c:160]
<BR>
&nbsp;&nbsp;* Block of 28 bytes at 0x23da28
<BR>
&nbsp;&nbsp;* Block of 24 bytes (2 times); last block at 0x23de98
<BR>
&nbsp;&nbsp;* Block of 20 bytes at 0x23c070
<BR>
&nbsp;&nbsp;* Block of 16 bytes at 0x27bc20
<BR>
&nbsp;&nbsp;* Block of 12 bytes (2 times); last block at 0x27d118
<BR>
&nbsp;&nbsp;* Block of 8 bytes at 0x27b7c8
<BR>
<P>MLK: 116 bytes leaked at 0x244c28
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_array [sanei_wire.c:145]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_option_descriptor_array [sanei_net.c:131]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_call [sanei_wire.c:410]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fetch_options [net.c:253]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_net_control_option [net.c:719]
<BR>
<P>MLK: 84 bytes leaked in 7 blocks
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_ptr [sanei_wire.c:186]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_option_descriptor [sanei_wire.c:337]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_ptr [sanei_wire.c:194]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_option_descriptor_ptr [sanei_wire.c:363]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_array [sanei_wire.c:160]
<BR>
&nbsp;&nbsp;* Block of 12 bytes (7 times); last block at 0x27c7f8
<BR>
<P>MLK: 24 bytes leaked in 3 blocks
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strndup [strndup.c:33]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_get_string [sanei_config.c:169]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_attach_matching_devices [sanei_config2.c:95]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_pie_init [pie.c:2937]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
&nbsp;&nbsp;* Block of 8 bytes (3 times); last block at 0x252fa0
<BR>
<P>MLK: 20 bytes leaked at 0x2467a8
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;attach [as6e.c:841]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_as6e_init [as6e.c:627]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_dll_get_devices [dll.c:663]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_get_devices [dll-s.c:15]
<BR>
<P>MLK: 16 bytes leaked at 0x2431e0
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_ptr [sanei_wire.c:186]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_device_ptr [sanei_wire.c:314]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_array [sanei_wire.c:160]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_get_devices_reply [sanei_net.c:79]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_call [sanei_wire.c:410]
<BR>
<P>MLK: 16 bytes leaked in 2 blocks
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strndup [strndup.c:33]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_get_string [sanei_config.c:169]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_attach_matching_devices [sanei_config2.c:95]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_st400_init [st400.c:692]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
&nbsp;&nbsp;* Block of 8 bytes (2 times); last block at 0x2448c8
<BR>
<P>MLK: 16 bytes leaked at 0x252940
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_array [sanei_wire.c:145]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bin_w_string [sanei_codec_bin.c:84]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_string [sanei_wire.c:221]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_device [sanei_wire.c:306]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_ptr [sanei_wire.c:194]
<BR>
<P>MLK: 16 bytes leaked at 0x252a08
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_array [sanei_wire.c:145]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bin_w_string [sanei_codec_bin.c:84]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_string [sanei_wire.c:221]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_device [sanei_wire.c:308]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_ptr [sanei_wire.c:194]
<BR>
<P>MLK: 12 bytes leaked at 0x243248
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_array [sanei_wire.c:145]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bin_w_string [sanei_codec_bin.c:84]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_string [sanei_wire.c:221]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_device [sanei_wire.c:305]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_ptr [sanei_wire.c:194]
<BR>
<P>MLK: 11 bytes leaked at 0x24a078
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strdup [libc.so.1]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;attach [as6e.c:845]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_as6e_init [as6e.c:627]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_dll_get_devices [dll.c:663]
<BR>
<P>MLK: 8 bytes leaked at 0x2405b0
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strndup [strndup.c:33]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_get_string [sanei_config.c:169]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_attach_matching_devices [sanei_config2.c:95]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_umax_init [umax.c:5349]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
<P>MLK: 8 bytes leaked at 0x240790
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strndup [strndup.c:33]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_get_string [sanei_config.c:169]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_attach_matching_devices [sanei_config2.c:95]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_mustek_init [mustek.c:5077]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
<P>MLK: 8 bytes leaked at 0x240a90
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strndup [strndup.c:33]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_get_string [sanei_config.c:169]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_attach_matching_devices [sanei_config2.c:95]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_microtek2_init [microtek2.c:992]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
<P>MLK: 8 bytes leaked at 0x249900
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strndup [strndup.c:33]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_get_string [sanei_config.c:169]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_attach_matching_devices [sanei_config2.c:95]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_microtek_init [microtek.c:2909]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
<P>MLK: 8 bytes leaked at 0x249f68
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strndup [strndup.c:33]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_get_string [sanei_config.c:169]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_attach_matching_devices [sanei_config2.c:95]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_coolscan_init [coolscan.c:3245]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
<P>MLK: 8 bytes leaked at 0x24a190
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strndup [strndup.c:33]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_get_string [sanei_config.c:169]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_attach_matching_devices [sanei_config2.c:95]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_sharp_init [sharp.c:2414]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
<P>MLK: 7 bytes leaked at 0x2529a8
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_array [sanei_wire.c:145]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bin_w_string [sanei_codec_bin.c:84]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_string [sanei_wire.c:221]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_device [sanei_wire.c:307]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_ptr [sanei_wire.c:194]
<BR>
<P>MLK: 5 bytes leaked in 5 blocks
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_array [sanei_wire.c:145]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bin_w_string [sanei_codec_bin.c:84]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_string [sanei_wire.c:221]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_option_descriptor [sanei_wire.c:323]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_w_ptr [sanei_wire.c:194]
<BR>
&nbsp;&nbsp;* Block of 1 byte (5 times); last block at 0x27c328
<BR>
<P>MLK: 5 bytes leaked in 5 blocks
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strndup [strndup.c:33]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_get_string [sanei_config.c:169]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_mustek_init [mustek.c:4840]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_dll_get_devices [dll.c:663]
<BR>
&nbsp;&nbsp;* Block of 1 byte (5 times); last block at 0x2474a8
<BR>
<P>MLK: 1 byte leaked at 0x24a480
<BR>
&nbsp;&nbsp;* This memory was allocated from:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;malloc [rtlib.o]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strndup [strndup.c:33]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sanei_config_get_string [sanei_config.c:169]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_avision_init [avision.c:1393]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init [dll.c:400]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sane_dll_get_devices [dll.c:663]
<BR>
<P>Purify Heap Analysis (combining suppressed and unsuppressed blocks)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Blocks Bytes
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Leaked 160 3413
<BR>
&nbsp;&nbsp;Potentially Leaked 0 0
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In-Use 217 7162
<BR>
&nbsp;&nbsp;----------------------------------------
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Total Allocated 377 10575
<BR>
<P>**** Purify instrumented /export/home/pere/gnu/bin/scanimage (pid 24128) ****
<BR>
&nbsp;&nbsp;* Program exited with status code 0.
<BR>
&nbsp;&nbsp;* 13 access errors, 48 total occurrences.
<BR>
&nbsp;&nbsp;* 3413 bytes leaked.
<BR>
&nbsp;&nbsp;* 0 bytes potentially leaked.
<BR>
&nbsp;&nbsp;* Basic memory usage (including Purify overhead):
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;2015028 code
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;196516 data/bss
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;270336 heap (peak use)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;2544 stack
<BR>
&nbsp;&nbsp;* Shared library memory usage (including Purify overhead):
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;1456 libpure_solaris2_init.so.1 (shared code)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;252 libpure_solaris2_init.so.1 (private data)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;57186 libsocket.so.1_pure_p3_c0_530_58_32_70260 (shared code)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;4680 libsocket.so.1_pure_p3_c0_530_58_32_70260 (private data)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;952598 libnsl.so.1_pure_p3_c0_530_58_32_883500 (shared code)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;134416 libnsl.so.1_pure_p3_c0_530_58_32_883500 (private data)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;128338 libm.so.1_pure_p3_c0_530_58_32_102424 (shared code)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;1188 libm.so.1_pure_p3_c0_530_58_32_102424 (private data)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;254590 libjpeg.so.62_pure_p3_c0_530_58_32_146784 (shared code)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;2476 libjpeg.so.62_pure_p3_c0_530_58_32_146784 (private data)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;2092 libdl.so.1_pure_p3_c0_530_58_32_4308 (shared code)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;4 libdl.so.1_pure_p3_c0_530_58_32_4308 (private data)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;1067444 libc.so.1_pure_p3_c0_530_58_32_1113260 (shared code)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;31140 libc.so.1_pure_p3_c0_530_58_32_1113260 (private data)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;13248 libinternal_stubs.so.1 (shared code)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;896 libinternal_stubs.so.1 (private data)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;16440 libmp.so.2_pure_p3_c0_530_58_32_24968 (shared code)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;868 libmp.so.2_pure_p3_c0_530_58_32_24968 (private data)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;14108 libc_psr.so.1_pure_p3_c0_530_58_32 (shared code)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;0 libc_psr.so.1_pure_p3_c0_530_58_32 (private data)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;28445 nss_files.so.1_pure_p3_c0_530_58_32_43576 (shared code)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;1652 nss_files.so.1_pure_p3_c0_530_58_32_43576 (private data)
<BR>
<P><P><P><PRE>
--
Source code, list archive, and docs: <A HREF="http://www.mostang.com/sane/">http://www.mostang.com/sane/</A>
To unsubscribe: echo unsubscribe sane-devel | mail <A HREF="mailto:majordomo@mostang.com?Subject=Re:%20scanimage%20-T%20using%20Purify...&In-Reply-To=&lt;E14tqrk-0004IJ-00@minerva&gt;">majordomo@mostang.com</A>
</PRE>
<P><!-- body="end" -->
<HR NOSHADE>
<UL>
<!-- next="start" -->
<LI><STRONG>Next message:</STRONG> <A HREF="0304.html">Petter Reinholdtsen: "Re: [dev] Contact addresses for SANE backends"</A>
<LI><STRONG>Previous message:</STRONG> <A HREF="0302.html">Bakki Kudva: "scanpartner10 OEM manuals"</A>
<!-- nextthread="start" -->
<LI><STRONG>Next in thread:</STRONG> <A HREF="0307.html">Henning Meier-Geinitz: "Re: scanimage -T using Purify..."</A>
<LI><STRONG>Reply:</STRONG> <A HREF="0307.html">Henning Meier-Geinitz: "Re: scanimage -T using Purify..."</A>
<LI><STRONG>Reply:</STRONG> <A HREF="0308.html">Petter Reinholdtsen: "Re: scanimage -T using Purify..."</A>
<LI><STRONG>Reply:</STRONG> <A HREF="0309.html">Petter Reinholdtsen: "Re: scanimage -T using Purify..."</A>
<!-- reply="end" -->
<LI><STRONG>Messages sorted by:</STRONG>
<A HREF="date.html#303">[ date ]</A>
<A HREF="index.html#303">[ thread ]</A>
<A HREF="subject.html#303">[ subject ]</A>
<A HREF="author.html#303">[ author ]</A>
</UL>
<!-- trailer="footer" -->
<HR NOSHADE>
<P>
<SMALL>
<EM>
This archive was generated by <A HREF="http://www.hypermail.org/">hypermail 2b29</A>
: <EM>Sun Apr 29 2001 - 06:01:31 PDT</EM>
</EM>
</SMALL>
</BODY>
</HTML>