Am Mittwoch, 11. Februar 2009 schrieb Paul Alfille:
> You log file doesn't show the Speicherzugriffsfehler.
>
Yes. Unlike with the other bug, I did not get a trace from glibc. I just have
made a
valgrind --leak-check=full --show-reachable=yes ./ow_alarm_bug.tcl
/dev/i2c-6
Please see the attached script and log.
Kind regards
Jan
--
There's light at the other end of the the Windows.
#!/usr/bin/tclsh
package require ow
eval OW::init $argv
OW::set_error_level 9
OW::set_error_print 2
OW::get alarm
==15309== Memcheck, a memory error detector.
==15309== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==15309== Using LibVEX rev 1804, a library for dynamic binary translation.
==15309== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==15309== Using valgrind-3.3.0, a dynamic binary instrumentation framework.
==15309== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==15309== For more details, rerun with: -v
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x401623A: (within /lib/ld-2.8.so)
==15309== by 0x42875C3: (within /lib/libc-2.8.so)
==15309== by 0x4287989: _dl_sym (in /lib/libc-2.8.so)
==15309== by 0x4159DE7: (within /lib/libdl-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x415A0DB: (within /lib/libdl-2.8.so)
==15309== by 0x4159D72: dlsym (in /lib/libdl-2.8.so)
==15309== by 0x413494C: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40E990D: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40EFB57: (within /usr/lib/libtcl8.5.so)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x4076E4E: (within /usr/lib/libtcl8.5.so)
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x4016245: (within /lib/ld-2.8.so)
==15309== by 0x42875C3: (within /lib/libc-2.8.so)
==15309== by 0x4287989: _dl_sym (in /lib/libc-2.8.so)
==15309== by 0x4159DE7: (within /lib/libdl-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x415A0DB: (within /lib/libdl-2.8.so)
==15309== by 0x4159D72: dlsym (in /lib/libdl-2.8.so)
==15309== by 0x41349B2: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40E990D: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40EFB57: (within /usr/lib/libtcl8.5.so)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x4076E4E: (within /usr/lib/libtcl8.5.so)
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x4016251: (within /lib/ld-2.8.so)
==15309== by 0x42875C3: (within /lib/libc-2.8.so)
==15309== by 0x4287989: _dl_sym (in /lib/libc-2.8.so)
==15309== by 0x4159DE7: (within /lib/libdl-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x415A0DB: (within /lib/libdl-2.8.so)
==15309== by 0x4159D72: dlsym (in /lib/libdl-2.8.so)
==15309== by 0x413494C: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40E990D: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40EFB57: (within /usr/lib/libtcl8.5.so)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x4076E4E: (within /usr/lib/libtcl8.5.so)
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x401625C: (within /lib/ld-2.8.so)
==15309== by 0x42875C3: (within /lib/libc-2.8.so)
==15309== by 0x4287989: _dl_sym (in /lib/libc-2.8.so)
==15309== by 0x4159DE7: (within /lib/libdl-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x415A0DB: (within /lib/libdl-2.8.so)
==15309== by 0x4159D72: dlsym (in /lib/libdl-2.8.so)
==15309== by 0x413494C: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40E990D: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40EFB57: (within /usr/lib/libtcl8.5.so)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x4076E4E: (within /usr/lib/libtcl8.5.so)
==15309==
==15309== Invalid read of size 4
==15309== at 0x4016230: (within /lib/ld-2.8.so)
==15309== by 0x4159C0E: (within /lib/libdl-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x415A0DB: (within /lib/libdl-2.8.so)
==15309== by 0x4159B40: dlopen (in /lib/libdl-2.8.so)
==15309== by 0x4755F53: DL_open (ow_dl.c:23)
==15309== by 0x47560AE: OW_Load_dnssd_library (ow_dnssd.c:117)
==15309== by 0x4781CDE: LibSetup (ow_lib_setup.c:28)
==15309== by 0x476DD4A: API_setup (ow_api.c:48)
==15309== by 0x470D885: OW_init (owcapi.c:59)
==15309== by 0x4709184: Owtcl_Connect (ow.c:120)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== Address 0x45f1998 is 56 bytes inside a block of size 58 alloc'd
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x400DF47: (within /lib/ld-2.8.so)
==15309== by 0x4008B1D: (within /lib/ld-2.8.so)
==15309== by 0x4012026: (within /lib/ld-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x4011A2B: (within /lib/ld-2.8.so)
==15309== by 0x4159C0E: (within /lib/libdl-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x415A0DB: (within /lib/libdl-2.8.so)
==15309== by 0x4159B40: dlopen (in /lib/libdl-2.8.so)
==15309== by 0x4755F53: DL_open (ow_dl.c:23)
==15309== by 0x47560AE: OW_Load_dnssd_library (ow_dnssd.c:117)
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x401623A: (within /lib/ld-2.8.so)
==15309== by 0x4011BEE: (within /lib/ld-2.8.so)
==15309== by 0x4159C0E: (within /lib/libdl-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x415A0DB: (within /lib/libdl-2.8.so)
==15309== by 0x4159B40: dlopen (in /lib/libdl-2.8.so)
==15309== by 0x4755F53: DL_open (ow_dl.c:23)
==15309== by 0x47560AE: OW_Load_dnssd_library (ow_dnssd.c:117)
==15309== by 0x4781CDE: LibSetup (ow_lib_setup.c:28)
==15309== by 0x476DD4A: API_setup (ow_api.c:48)
==15309== by 0x470D885: OW_init (owcapi.c:59)
==15309== by 0x4709184: Owtcl_Connect (ow.c:120)
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x4016245: (within /lib/ld-2.8.so)
==15309== by 0x4011BEE: (within /lib/ld-2.8.so)
==15309== by 0x4159C0E: (within /lib/libdl-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x415A0DB: (within /lib/libdl-2.8.so)
==15309== by 0x4159B40: dlopen (in /lib/libdl-2.8.so)
==15309== by 0x4755F53: DL_open (ow_dl.c:23)
==15309== by 0x47560AE: OW_Load_dnssd_library (ow_dnssd.c:117)
==15309== by 0x4781CDE: LibSetup (ow_lib_setup.c:28)
==15309== by 0x476DD4A: API_setup (ow_api.c:48)
==15309== by 0x470D885: OW_init (owcapi.c:59)
==15309== by 0x4709184: Owtcl_Connect (ow.c:120)
==15309== Warning: noted but unhandled ioctl 0x720 with no size/direction hints
==15309== This could cause spurious value errors to appear.
==15309== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a
proper wrapper.
==15309== Warning: noted but unhandled ioctl 0x720 with no size/direction hints
==15309== This could cause spurious value errors to appear.
==15309== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a
proper wrapper.
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x47755BB: DS2482_readstatus (ow_ds2482.c:480)
==15309== by 0x47762FC: DS2482_detect_single (ow_ds2482.c:396)
==15309== by 0x4776579: DS2482_detect_bus (ow_ds2482.c:323)
==15309== by 0x4776684: DS2482_detect (ow_ds2482.c:190)
==15309== by 0x479961F: LibStart (owlib.c:101)
==15309== by 0x476DE10: API_init (ow_api.c:93)
==15309== by 0x470D8B8: OW_init (owcapi.c:65)
==15309== by 0x4709184: Owtcl_Connect (ow.c:120)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40BF9EE: (within /usr/lib/libtcl8.5.so)
==15309== by 0x410B00E: TclObjInterpProcCore (in /usr/lib/libtcl8.5.so)
==15309== by 0x410C84F: TclObjInterpProc (in /usr/lib/libtcl8.5.so)
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x4776309: DS2482_detect_single (ow_ds2482.c:396)
==15309== by 0x4776579: DS2482_detect_bus (ow_ds2482.c:323)
==15309== by 0x4776684: DS2482_detect (ow_ds2482.c:190)
==15309== by 0x479961F: LibStart (owlib.c:101)
==15309== by 0x476DE10: API_init (ow_api.c:93)
==15309== by 0x470D8B8: OW_init (owcapi.c:65)
==15309== by 0x4709184: Owtcl_Connect (ow.c:120)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40BF9EE: (within /usr/lib/libtcl8.5.so)
==15309== by 0x410B00E: TclObjInterpProcCore (in /usr/lib/libtcl8.5.so)
==15309== by 0x410C84F: TclObjInterpProc (in /usr/lib/libtcl8.5.so)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== Warning: noted but unhandled ioctl 0x720 with no size/direction hints
==15309== This could cause spurious value errors to appear.
==15309== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a
proper wrapper.
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x4775F83: DS2482_channel_select (ow_ds2482.c:744)
==15309== by 0x4776369: DS2482_detect_single (ow_ds2482.c:646)
==15309== by 0x4776579: DS2482_detect_bus (ow_ds2482.c:323)
==15309== by 0x4776684: DS2482_detect (ow_ds2482.c:190)
==15309== by 0x479961F: LibStart (owlib.c:101)
==15309== by 0x476DE10: API_init (ow_api.c:93)
==15309== by 0x470D8B8: OW_init (owcapi.c:65)
==15309== by 0x4709184: Owtcl_Connect (ow.c:120)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40BF9EE: (within /usr/lib/libtcl8.5.so)
==15309== by 0x410B00E: TclObjInterpProcCore (in /usr/lib/libtcl8.5.so)
==15309== by 0x410C84F: TclObjInterpProc (in /usr/lib/libtcl8.5.so)
DEBUG: FS_OWQ_create of alarm
CALL: PARSENAME path=[alarm]
DEBUG: In FS_dir(alarm)
CALL: DIRECTORY path=alarm
DEBUG: ALARM directory
DEBUG: Selecting a path (and device) path=alarm SN=00 00 00 00 00 00 00 00
last path=00 00 00 00 00 00 00 00
DEBUG: Clearing root branch
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x4775F83: DS2482_channel_select (ow_ds2482.c:744)
==15309== by 0x47769BF: DS2482_reset (ow_ds2482.c:567)
==15309== by 0x476E0E2: BUS_reset (ow_bus.c:168)
==15309== by 0x4790614: Turnoff (ow_select.c:192)
==15309== by 0x479099C: BUS_select (ow_select.c:79)
==15309== by 0x478E39F: BUS_next (ow_search.c:78)
==15309== by 0x478E579: BUS_first_alarm (ow_search.c:50)
==15309== by 0x4774115: FS_alarmdir (ow_dir.c:407)
==15309== by 0x47750BB: FS_dir_both (ow_dir.c:145)
==15309== by 0x47752BE: FS_dir (ow_dir.c:66)
==15309== by 0x470D62F: OW_get (owcapi.c:128)
==15309== by 0x4708D2D: Owtcl_Get (ow.c:305)
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x47755BB: DS2482_readstatus (ow_ds2482.c:480)
==15309== by 0x4776A21: DS2482_reset (ow_ds2482.c:580)
==15309== by 0x476E0E2: BUS_reset (ow_bus.c:168)
==15309== by 0x4790614: Turnoff (ow_select.c:192)
==15309== by 0x479099C: BUS_select (ow_select.c:79)
==15309== by 0x478E39F: BUS_next (ow_search.c:78)
==15309== by 0x478E579: BUS_first_alarm (ow_search.c:50)
==15309== by 0x4774115: FS_alarmdir (ow_dir.c:407)
==15309== by 0x47750BB: FS_dir_both (ow_dir.c:145)
==15309== by 0x47752BE: FS_dir (ow_dir.c:66)
==15309== by 0x470D62F: OW_get (owcapi.c:128)
==15309== by 0x4708D2D: Owtcl_Get (ow.c:305)
DEBUG: DS2482 read status ok
DEBUG: DS2482 Reset
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x476E0E8: BUS_reset (ow_bus.c:170)
==15309== by 0x4790614: Turnoff (ow_select.c:192)
==15309== by 0x479099C: BUS_select (ow_select.c:79)
==15309== by 0x478E39F: BUS_next (ow_search.c:78)
==15309== by 0x478E579: BUS_first_alarm (ow_search.c:50)
==15309== by 0x4774115: FS_alarmdir (ow_dir.c:407)
==15309== by 0x47750BB: FS_dir_both (ow_dir.c:145)
==15309== by 0x47752BE: FS_dir (ow_dir.c:66)
==15309== by 0x470D62F: OW_get (owcapi.c:128)
==15309== by 0x4708D2D: Owtcl_Get (ow.c:305)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x4076E4E: (within /usr/lib/libtcl8.5.so)
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x4790617: Turnoff (ow_select.c:192)
==15309== by 0x479099C: BUS_select (ow_select.c:79)
==15309== by 0x478E39F: BUS_next (ow_search.c:78)
==15309== by 0x478E579: BUS_first_alarm (ow_search.c:50)
==15309== by 0x4774115: FS_alarmdir (ow_dir.c:407)
==15309== by 0x47750BB: FS_dir_both (ow_dir.c:145)
==15309== by 0x47752BE: FS_dir (ow_dir.c:66)
==15309== by 0x470D62F: OW_get (owcapi.c:128)
==15309== by 0x4708D2D: Owtcl_Get (ow.c:305)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x4076E4E: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40776FD: Tcl_EvalEx (in /usr/lib/libtcl8.5.so)
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x47755BB: DS2482_readstatus (ow_ds2482.c:480)
==15309== by 0x4775970: DS2482_send_and_get (ow_ds2482.c:619)
==15309== by 0x477696D: DS2482_sendback_data (ow_ds2482.c:600)
==15309== by 0x476E3A6: BUS_sendback_data (ow_bus.c:96)
==15309== by 0x476E8DE: BUS_send_data (ow_bus.c:40)
==15309== by 0x47941B8: BUS_transaction_single (ow_transaction.c:97)
==15309== by 0x47947A3: BUS_transaction_nolock (ow_transaction.c:67)
==15309== by 0x479064E: Turnoff (ow_select.c:205)
==15309== by 0x479099C: BUS_select (ow_select.c:79)
==15309== by 0x478E39F: BUS_next (ow_search.c:78)
==15309== by 0x478E579: BUS_first_alarm (ow_search.c:50)
==15309== by 0x4774115: FS_alarmdir (ow_dir.c:407)
DEBUG: DS2482 read status ok
DEBUG: DS2482 read status ok
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x476E8FD: BUS_send_data (ow_bus.c:41)
==15309== by 0x47941B8: BUS_transaction_single (ow_transaction.c:97)
==15309== by 0x47947A3: BUS_transaction_nolock (ow_transaction.c:67)
==15309== by 0x479064E: Turnoff (ow_select.c:205)
==15309== by 0x479099C: BUS_select (ow_select.c:79)
==15309== by 0x478E39F: BUS_next (ow_search.c:78)
==15309== by 0x478E579: BUS_first_alarm (ow_search.c:50)
==15309== by 0x4774115: FS_alarmdir (ow_dir.c:407)
==15309== by 0x47750BB: FS_dir_both (ow_dir.c:145)
==15309== by 0x47752BE: FS_dir (ow_dir.c:66)
==15309== by 0x470D62F: OW_get (owcapi.c:128)
==15309== by 0x4708D2D: Owtcl_Get (ow.c:305)
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x476E90C: BUS_send_data (ow_bus.c:41)
==15309== by 0x47941B8: BUS_transaction_single (ow_transaction.c:97)
==15309== by 0x47947A3: BUS_transaction_nolock (ow_transaction.c:67)
==15309== by 0x479064E: Turnoff (ow_select.c:205)
==15309== by 0x479099C: BUS_select (ow_select.c:79)
==15309== by 0x478E39F: BUS_next (ow_search.c:78)
==15309== by 0x478E579: BUS_first_alarm (ow_search.c:50)
==15309== by 0x4774115: FS_alarmdir (ow_dir.c:407)
==15309== by 0x47750BB: FS_dir_both (ow_dir.c:145)
==15309== by 0x47752BE: FS_dir (ow_dir.c:66)
==15309== by 0x470D62F: OW_get (owcapi.c:128)
==15309== by 0x4708D2D: Owtcl_Get (ow.c:305)
==15309==
==15309== Use of uninitialised value of size 4
==15309== at 0x41C0086: (within /lib/libc-2.8.so)
==15309== by 0x41C3950: vfprintf (in /lib/libc-2.8.so)
==15309== by 0x41E8033: vsnprintf (in /lib/libc-2.8.so)
==15309== by 0x4799D7D: err_msg (error.c:82)
==15309== by 0x47941F0: BUS_transaction_single (ow_transaction.c:98)
==15309== by 0x47947A3: BUS_transaction_nolock (ow_transaction.c:67)
==15309== by 0x479064E: Turnoff (ow_select.c:205)
==15309== by 0x479099C: BUS_select (ow_select.c:79)
==15309== by 0x478E39F: BUS_next (ow_search.c:78)
==15309== by 0x478E579: BUS_first_alarm (ow_search.c:50)
==15309== by 0x4774115: FS_alarmdir (ow_dir.c:407)
==15309== by 0x47750BB: FS_dir_both (ow_dir.c:145)
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x41C008E: (within /lib/libc-2.8.so)
==15309== by 0x41C3950: vfprintf (in /lib/libc-2.8.so)
==15309== by 0x41E8033: vsnprintf (in /lib/libc-2.8.so)
==15309== by 0x4799D7D: err_msg (error.c:82)
==15309== by 0x47941F0: BUS_transaction_single (ow_transaction.c:98)
==15309== by 0x47947A3: BUS_transaction_nolock (ow_transaction.c:67)
==15309== by 0x479064E: Turnoff (ow_select.c:205)
==15309== by 0x479099C: BUS_select (ow_select.c:79)
==15309== by 0x478E39F: BUS_next (ow_search.c:78)
==15309== by 0x478E579: BUS_first_alarm (ow_search.c:50)
==15309== by 0x4774115: FS_alarmdir (ow_dir.c:407)
==15309== by 0x47750BB: FS_dir_both (ow_dir.c:145)
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x41C1CE6: vfprintf (in /lib/libc-2.8.so)
==15309== by 0x41E8033: vsnprintf (in /lib/libc-2.8.so)
==15309== by 0x4799D7D: err_msg (error.c:82)
==15309== by 0x47941F0: BUS_transaction_single (ow_transaction.c:98)
==15309== by 0x47947A3: BUS_transaction_nolock (ow_transaction.c:67)
==15309== by 0x479064E: Turnoff (ow_select.c:205)
==15309== by 0x479099C: BUS_select (ow_select.c:79)
==15309== by 0x478E39F: BUS_next (ow_search.c:78)
==15309== by 0x478E579: BUS_first_alarm (ow_search.c:50)
==15309== by 0x4774115: FS_alarmdir (ow_dir.c:407)
==15309== by 0x47750BB: FS_dir_both (ow_dir.c:145)
==15309== by 0x47752BE: FS_dir (ow_dir.c:66)
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x41C4226: vfprintf (in /lib/libc-2.8.so)
==15309== by 0x41E8033: vsnprintf (in /lib/libc-2.8.so)
==15309== by 0x4799D7D: err_msg (error.c:82)
==15309== by 0x47941F0: BUS_transaction_single (ow_transaction.c:98)
==15309== by 0x47947A3: BUS_transaction_nolock (ow_transaction.c:67)
==15309== by 0x479064E: Turnoff (ow_select.c:205)
==15309== by 0x479099C: BUS_select (ow_select.c:79)
==15309== by 0x478E39F: BUS_next (ow_search.c:78)
==15309== by 0x478E579: BUS_first_alarm (ow_search.c:50)
==15309== by 0x4774115: FS_alarmdir (ow_dir.c:407)
==15309== by 0x47750BB: FS_dir_both (ow_dir.c:145)
==15309== by 0x47752BE: FS_dir (ow_dir.c:66)
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x41C1D90: vfprintf (in /lib/libc-2.8.so)
==15309== by 0x41E8033: vsnprintf (in /lib/libc-2.8.so)
==15309== by 0x4799D7D: err_msg (error.c:82)
==15309== by 0x47941F0: BUS_transaction_single (ow_transaction.c:98)
==15309== by 0x47947A3: BUS_transaction_nolock (ow_transaction.c:67)
==15309== by 0x479064E: Turnoff (ow_select.c:205)
==15309== by 0x479099C: BUS_select (ow_select.c:79)
==15309== by 0x478E39F: BUS_next (ow_search.c:78)
==15309== by 0x478E579: BUS_first_alarm (ow_search.c:50)
==15309== by 0x4774115: FS_alarmdir (ow_dir.c:407)
==15309== by 0x47750BB: FS_dir_both (ow_dir.c:145)
==15309== by 0x47752BE: FS_dir (ow_dir.c:66)
DEBUG: Transaction send = 0
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x47947A7: BUS_transaction_nolock (ow_transaction.c:68)
==15309== by 0x479064E: Turnoff (ow_select.c:205)
==15309== by 0x479099C: BUS_select (ow_select.c:79)
==15309== by 0x478E39F: BUS_next (ow_search.c:78)
==15309== by 0x478E579: BUS_first_alarm (ow_search.c:50)
==15309== by 0x4774115: FS_alarmdir (ow_dir.c:407)
==15309== by 0x47750BB: FS_dir_both (ow_dir.c:145)
==15309== by 0x47752BE: FS_dir (ow_dir.c:66)
==15309== by 0x470D62F: OW_get (owcapi.c:128)
==15309== by 0x4708D2D: Owtcl_Get (ow.c:305)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x4076E4E: (within /usr/lib/libtcl8.5.so)
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x47947AF: BUS_transaction_nolock (ow_transaction.c:73)
==15309== by 0x479064E: Turnoff (ow_select.c:205)
==15309== by 0x479099C: BUS_select (ow_select.c:79)
==15309== by 0x478E39F: BUS_next (ow_search.c:78)
==15309== by 0x478E579: BUS_first_alarm (ow_search.c:50)
==15309== by 0x4774115: FS_alarmdir (ow_dir.c:407)
==15309== by 0x47750BB: FS_dir_both (ow_dir.c:145)
==15309== by 0x47752BE: FS_dir (ow_dir.c:66)
==15309== by 0x470D62F: OW_get (owcapi.c:128)
==15309== by 0x4708D2D: Owtcl_Get (ow.c:305)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x4076E4E: (within /usr/lib/libtcl8.5.so)
DEBUG: Transaction end = 0
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x47755BB: DS2482_readstatus (ow_ds2482.c:480)
==15309== by 0x4776A21: DS2482_reset (ow_ds2482.c:580)
==15309== by 0x476E0E2: BUS_reset (ow_bus.c:168)
==15309== by 0x47909DE: BUS_select (ow_select.c:109)
==15309== by 0x478E39F: BUS_next (ow_search.c:78)
==15309== by 0x478E579: BUS_first_alarm (ow_search.c:50)
==15309== by 0x4774115: FS_alarmdir (ow_dir.c:407)
==15309== by 0x47750BB: FS_dir_both (ow_dir.c:145)
==15309== by 0x47752BE: FS_dir (ow_dir.c:66)
==15309== by 0x470D62F: OW_get (owcapi.c:128)
==15309== by 0x4708D2D: Owtcl_Get (ow.c:305)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
DEBUG: DS2482 read status ok
DEBUG: DS2482 Reset
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x476E0E8: BUS_reset (ow_bus.c:170)
==15309== by 0x47909DE: BUS_select (ow_select.c:109)
==15309== by 0x478E39F: BUS_next (ow_search.c:78)
==15309== by 0x478E579: BUS_first_alarm (ow_search.c:50)
==15309== by 0x4774115: FS_alarmdir (ow_dir.c:407)
==15309== by 0x47750BB: FS_dir_both (ow_dir.c:145)
==15309== by 0x47752BE: FS_dir (ow_dir.c:66)
==15309== by 0x470D62F: OW_get (owcapi.c:128)
==15309== by 0x4708D2D: Owtcl_Get (ow.c:305)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x4076E4E: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40776FD: Tcl_EvalEx (in /usr/lib/libtcl8.5.so)
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x47909E1: BUS_select (ow_select.c:109)
==15309== by 0x478E39F: BUS_next (ow_search.c:78)
==15309== by 0x478E579: BUS_first_alarm (ow_search.c:50)
==15309== by 0x4774115: FS_alarmdir (ow_dir.c:407)
==15309== by 0x47750BB: FS_dir_both (ow_dir.c:145)
==15309== by 0x47752BE: FS_dir (ow_dir.c:66)
==15309== by 0x470D62F: OW_get (owcapi.c:128)
==15309== by 0x4708D2D: Owtcl_Get (ow.c:305)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x4076E4E: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40776FD: Tcl_EvalEx (in /usr/lib/libtcl8.5.so)
==15309== by 0x40E7B5E: Tcl_FSEvalFileEx (in /usr/lib/libtcl8.5.so)
==15309==
==15309== Conditional jump or move depends on uninitialised value(s)
==15309== at 0x4775A01: DS2482_next_both (ow_ds2482.c:505)
==15309== by 0x478E105: BUS_next_both (ow_search.c:98)
==15309== by 0x478E3B5: BUS_next (ow_search.c:83)
==15309== by 0x478E579: BUS_first_alarm (ow_search.c:50)
==15309== by 0x4774115: FS_alarmdir (ow_dir.c:407)
==15309== by 0x47750BB: FS_dir_both (ow_dir.c:145)
==15309== by 0x47752BE: FS_dir (ow_dir.c:66)
==15309== by 0x470D62F: OW_get (owcapi.c:128)
==15309== by 0x4708D2D: Owtcl_Get (ow.c:305)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x4076E4E: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40776FD: Tcl_EvalEx (in /usr/lib/libtcl8.5.so)
DEBUG: BUS_next return = -19 | 00 00 00 00 00 00 00 00
DEBUG: Cache_Add_Device 00 00 00 00 00 00 00 00 bus=7
DEBUG: Add to cache sn 00 00 00 00 00 00 00 00 pointer=(nil) index=-1 size=4
DEBUG: FS_alarmdir BUS_first_alarm = -19
DEBUG: Return from ALARM is 0
DEBUG: FS_dir_both out ret=0
==15309==
==15309== Invalid read of size 1
==15309== at 0x4025468: strlen (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x41F5CA4: strdup (in /lib/libc-2.8.so)
==15309== by 0x470D692: OW_get (owcapi.c:132)
==15309== by 0x4708D2D: Owtcl_Get (ow.c:305)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x4076E4E: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40776FD: Tcl_EvalEx (in /usr/lib/libtcl8.5.so)
==15309== by 0x40E7B5E: Tcl_FSEvalFileEx (in /usr/lib/libtcl8.5.so)
==15309== by 0x40F0961: Tcl_Main (in /usr/lib/libtcl8.5.so)
==15309== by 0x8048758: main (in /usr/bin/tclsh8.5)
==15309== Address 0x0 is not stack'd, malloc'd or (recently) free'd
==15309==
==15309== Process terminating with default action of signal 11 (SIGSEGV)
==15309== Access not within mapped region at address 0x0
==15309== at 0x4025468: strlen (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x41F5CA4: strdup (in /lib/libc-2.8.so)
==15309== by 0x470D692: OW_get (owcapi.c:132)
==15309== by 0x4708D2D: Owtcl_Get (ow.c:305)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x4076E4E: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40776FD: Tcl_EvalEx (in /usr/lib/libtcl8.5.so)
==15309== by 0x40E7B5E: Tcl_FSEvalFileEx (in /usr/lib/libtcl8.5.so)
==15309== by 0x40F0961: Tcl_Main (in /usr/lib/libtcl8.5.so)
==15309== by 0x8048758: main (in /usr/bin/tclsh8.5)
==15309==
==15309== ERROR SUMMARY: 34 errors from 29 contexts (suppressed: 69 from 2)
==15309== malloc/free: in use at exit: 332,539 bytes in 5,491 blocks.
==15309== malloc/free: 26,755 allocs, 21,264 frees, 1,971,360 bytes allocated.
==15309== For counts of detected errors, rerun with: -v
==15309== searching for pointers to 5,491 not-freed blocks.
==15309== checked 489,608 bytes.
==15309==
==15309==
==15309== 7 bytes in 1 blocks are still reachable in loss record 1 of 24
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x470D891: OW_init (owcapi.c:63)
==15309== by 0x4709184: Owtcl_Connect (ow.c:120)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40BF9EE: (within /usr/lib/libtcl8.5.so)
==15309== by 0x410B00E: TclObjInterpProcCore (in /usr/lib/libtcl8.5.so)
==15309== by 0x410C84F: TclObjInterpProc (in /usr/lib/libtcl8.5.so)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x4076E4E: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40776FD: Tcl_EvalEx (in /usr/lib/libtcl8.5.so)
==15309== by 0x4077BCB: TclEvalObjEx (in /usr/lib/libtcl8.5.so)
==15309== by 0x407F5D8: (within /usr/lib/libtcl8.5.so)
==15309==
==15309==
==15309== 11 bytes in 1 blocks are still reachable in loss record 2 of 24
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x41F5CAF: strdup (in /lib/libc-2.8.so)
==15309== by 0x478773E: OW_ArgI2C (ow_opt.c:882)
==15309== by 0x47878B6: OW_ArgDevice (ow_opt.c:805)
==15309== by 0x478795F: OW_ArgGeneric (ow_opt.c:942)
==15309== by 0x4788AC5: owopt_packed (ow_opt.c:466)
==15309== by 0x476DE05: API_init (ow_api.c:87)
==15309== by 0x470D8B8: OW_init (owcapi.c:65)
==15309== by 0x4709184: Owtcl_Connect (ow.c:120)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40BF9EE: (within /usr/lib/libtcl8.5.so)
==15309== by 0x410B00E: TclObjInterpProcCore (in /usr/lib/libtcl8.5.so)
==15309==
==15309==
==15309== 12 bytes in 1 blocks are still reachable in loss record 3 of 24
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x4789FBC: FS_ParsedName_anywhere (ow_parsename.c:261)
==15309== by 0x478AC76: FS_OWQ_create (ow_parseobject.c:28)
==15309== by 0x470D5E9: OW_get (owcapi.c:191)
==15309== by 0x4708D2D: Owtcl_Get (ow.c:305)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x4076E4E: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40776FD: Tcl_EvalEx (in /usr/lib/libtcl8.5.so)
==15309== by 0x40E7B5E: Tcl_FSEvalFileEx (in /usr/lib/libtcl8.5.so)
==15309== by 0x40F0961: Tcl_Main (in /usr/lib/libtcl8.5.so)
==15309== by 0x8048758: main (in /usr/bin/tclsh8.5)
==15309==
==15309==
==15309== 16 bytes in 2 blocks are still reachable in loss record 4 of 24
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x4007A42: (within /lib/ld-2.8.so)
==15309== by 0x4007B88: (within /lib/ld-2.8.so)
==15309== by 0x40085C0: (within /lib/ld-2.8.so)
==15309== by 0x400D545: (within /lib/ld-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x400C644: (within /lib/ld-2.8.so)
==15309== by 0x4012086: (within /lib/ld-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x4011A2B: (within /lib/ld-2.8.so)
==15309== by 0x4159C0E: (within /lib/libdl-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309==
==15309==
==15309== 28 bytes in 1 blocks are still reachable in loss record 5 of 24
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x4770A83: Cache_Add_Device (ow_cache.c:340)
==15309== by 0x478E3E6: BUS_next (ow_search.c:89)
==15309== by 0x478E579: BUS_first_alarm (ow_search.c:50)
==15309== by 0x4774115: FS_alarmdir (ow_dir.c:407)
==15309== by 0x47750BB: FS_dir_both (ow_dir.c:145)
==15309== by 0x47752BE: FS_dir (ow_dir.c:66)
==15309== by 0x470D62F: OW_get (owcapi.c:128)
==15309== by 0x4708D2D: Owtcl_Get (ow.c:305)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x4076E4E: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40776FD: Tcl_EvalEx (in /usr/lib/libtcl8.5.so)
==15309==
==15309==
==15309== 31 bytes in 1 blocks are still reachable in loss record 6 of 24
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x40078B4: (within /lib/ld-2.8.so)
==15309== by 0x4008311: (within /lib/ld-2.8.so)
==15309== by 0x4012026: (within /lib/ld-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x4011A2B: (within /lib/ld-2.8.so)
==15309== by 0x4159C0E: (within /lib/libdl-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x415A0DB: (within /lib/libdl-2.8.so)
==15309== by 0x4159B40: dlopen (in /lib/libdl-2.8.so)
==15309== by 0x4134A47: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40E98BC: (within /usr/lib/libtcl8.5.so)
==15309==
==15309==
==15309== 84 bytes in 5 blocks are still reachable in loss record 7 of 24
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x4024EDF: realloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x4073343: TclpRealloc (in /usr/lib/libtcl8.5.so)
==15309== by 0x407CFC8: Tcl_Realloc (in /usr/lib/libtcl8.5.so)
==15309== by 0x40F6EEA: Tcl_Export (in /usr/lib/libtcl8.5.so)
==15309== by 0x4075D87: Tcl_CreateInterp (in /usr/lib/libtcl8.5.so)
==15309== by 0x40F0629: Tcl_Main (in /usr/lib/libtcl8.5.so)
==15309== by 0x8048758: main (in /usr/bin/tclsh8.5)
==15309==
==15309==
==15309== 156 (36 direct, 120 indirect) bytes in 1 blocks are definitely lost
in loss record 8 of 24
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x4261013: (within /lib/libc-2.8.so)
==15309== by 0x4261775: __nss_database_lookup (in /lib/libc-2.8.so)
==15309== by 0x4031F3B: ???
==15309== by 0x4032CC4: ???
==15309== by 0x42190D1: getpwuid_r (in /lib/libc-2.8.so)
==15309== by 0x4218A06: getpwuid (in /lib/libc-2.8.so)
==15309== by 0x413416C: (within /usr/lib/libtcl8.5.so)
==15309== by 0x413350D: (within /usr/lib/libtcl8.5.so)
==15309== by 0x4075F8E: Tcl_CreateInterp (in /usr/lib/libtcl8.5.so)
==15309== by 0x40F0629: Tcl_Main (in /usr/lib/libtcl8.5.so)
==15309== by 0x8048758: main (in /usr/bin/tclsh8.5)
==15309==
==15309==
==15309== 40 bytes in 5 blocks are indirectly lost in loss record 9 of 24
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x4260BCB: __nss_lookup_function (in /lib/libc-2.8.so)
==15309== by 0x4031F5B: ???
==15309== by 0x4032CC4: ???
==15309== by 0x42190D1: getpwuid_r (in /lib/libc-2.8.so)
==15309== by 0x4218A06: getpwuid (in /lib/libc-2.8.so)
==15309== by 0x413416C: (within /usr/lib/libtcl8.5.so)
==15309== by 0x413350D: (within /usr/lib/libtcl8.5.so)
==15309== by 0x4075F8E: Tcl_CreateInterp (in /usr/lib/libtcl8.5.so)
==15309== by 0x40F0629: Tcl_Main (in /usr/lib/libtcl8.5.so)
==15309== by 0x8048758: main (in /usr/bin/tclsh8.5)
==15309==
==15309==
==15309== 44 bytes in 1 blocks are still reachable in loss record 10 of 24
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x400A5F9: (within /lib/ld-2.8.so)
==15309== by 0x400B225: (within /lib/ld-2.8.so)
==15309== by 0x401216A: (within /lib/ld-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x4011A2B: (within /lib/ld-2.8.so)
==15309== by 0x4159C0E: (within /lib/libdl-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x415A0DB: (within /lib/libdl-2.8.so)
==15309== by 0x4159B40: dlopen (in /lib/libdl-2.8.so)
==15309== by 0x4134A47: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40E98BC: (within /usr/lib/libtcl8.5.so)
==15309==
==15309==
==15309== 64 bytes in 2 blocks are still reachable in loss record 11 of 24
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x40124C8: (within /lib/ld-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x4011A2B: (within /lib/ld-2.8.so)
==15309== by 0x4159C0E: (within /lib/libdl-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x415A0DB: (within /lib/libdl-2.8.so)
==15309== by 0x4159B40: dlopen (in /lib/libdl-2.8.so)
==15309== by 0x4755F53: DL_open (ow_dl.c:23)
==15309== by 0x47575A2: OW_Load_avahi_library (ow_avahi_link.c:92)
==15309== by 0x4781C7C: LibSetup (ow_lib_setup.c:26)
==15309== by 0x476DD4A: API_setup (ow_api.c:48)
==15309==
==15309==
==15309== 64 bytes in 2 blocks are still reachable in loss record 12 of 24
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x400622A: (within /lib/ld-2.8.so)
==15309== by 0x4008771: (within /lib/ld-2.8.so)
==15309== by 0x400D545: (within /lib/ld-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x400C644: (within /lib/ld-2.8.so)
==15309== by 0x4012086: (within /lib/ld-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x4011A2B: (within /lib/ld-2.8.so)
==15309== by 0x4159C0E: (within /lib/libdl-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x415A0DB: (within /lib/libdl-2.8.so)
==15309==
==15309==
==15309== 80 bytes in 5 blocks are indirectly lost in loss record 13 of 24
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x424F560: tsearch (in /lib/libc-2.8.so)
==15309== by 0x4260B8D: __nss_lookup_function (in /lib/libc-2.8.so)
==15309== by 0x4031F5B: ???
==15309== by 0x4032CC4: ???
==15309== by 0x42190D1: getpwuid_r (in /lib/libc-2.8.so)
==15309== by 0x4218A06: getpwuid (in /lib/libc-2.8.so)
==15309== by 0x413416C: (within /usr/lib/libtcl8.5.so)
==15309== by 0x413350D: (within /usr/lib/libtcl8.5.so)
==15309== by 0x4075F8E: Tcl_CreateInterp (in /usr/lib/libtcl8.5.so)
==15309== by 0x40F0629: Tcl_Main (in /usr/lib/libtcl8.5.so)
==15309== by 0x8048758: main (in /usr/bin/tclsh8.5)
==15309==
==15309==
==15309== 88 bytes in 1 blocks are still reachable in loss record 14 of 24
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x4011D9F: (within /lib/ld-2.8.so)
==15309== by 0x401228E: (within /lib/ld-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x4011A2B: (within /lib/ld-2.8.so)
==15309== by 0x4159C0E: (within /lib/libdl-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x415A0DB: (within /lib/libdl-2.8.so)
==15309== by 0x4159B40: dlopen (in /lib/libdl-2.8.so)
==15309== by 0x4134A47: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40E98BC: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40EFB57: (within /usr/lib/libtcl8.5.so)
==15309==
==15309==
==15309== 165 bytes in 7 blocks are still reachable in loss record 15 of 24
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x40052DE: (within /lib/ld-2.8.so)
==15309== by 0x4008663: (within /lib/ld-2.8.so)
==15309== by 0x400D545: (within /lib/ld-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x400C644: (within /lib/ld-2.8.so)
==15309== by 0x4012086: (within /lib/ld-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x4011A2B: (within /lib/ld-2.8.so)
==15309== by 0x4159C0E: (within /lib/libdl-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x415A0DB: (within /lib/libdl-2.8.so)
==15309==
==15309==
==15309== 208 bytes in 6 blocks are still reachable in loss record 16 of 24
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x400C6B4: (within /lib/ld-2.8.so)
==15309== by 0x4012086: (within /lib/ld-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x4011A2B: (within /lib/ld-2.8.so)
==15309== by 0x4159C0E: (within /lib/libdl-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x415A0DB: (within /lib/libdl-2.8.so)
==15309== by 0x4159B40: dlopen (in /lib/libdl-2.8.so)
==15309== by 0x4134A47: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40E98BC: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40EFB57: (within /usr/lib/libtcl8.5.so)
==15309==
==15309==
==15309== 256 bytes in 4 blocks are still reachable in loss record 17 of 24
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x400C781: (within /lib/ld-2.8.so)
==15309== by 0x4012086: (within /lib/ld-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x4011A2B: (within /lib/ld-2.8.so)
==15309== by 0x4159C0E: (within /lib/libdl-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x415A0DB: (within /lib/libdl-2.8.so)
==15309== by 0x4159B40: dlopen (in /lib/libdl-2.8.so)
==15309== by 0x4134A47: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40E98BC: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40EFB57: (within /usr/lib/libtcl8.5.so)
==15309==
==15309==
==15309== 260 bytes in 10 blocks are still reachable in loss record 18 of 24
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x400A99C: (within /lib/ld-2.8.so)
==15309== by 0x4006502: (within /lib/ld-2.8.so)
==15309== by 0x40083D2: (within /lib/ld-2.8.so)
==15309== by 0x4012026: (within /lib/ld-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x4011A2B: (within /lib/ld-2.8.so)
==15309== by 0x4159C0E: (within /lib/libdl-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x415A0DB: (within /lib/libdl-2.8.so)
==15309== by 0x4159B40: dlopen (in /lib/libdl-2.8.so)
==15309== by 0x4134A47: (within /usr/lib/libtcl8.5.so)
==15309==
==15309==
==15309== 1,104 bytes in 69 blocks are still reachable in loss record 19 of 24
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x424F560: tsearch (in /lib/libc-2.8.so)
==15309== by 0x47930B7: Device2Tree (ow_tree.c:56)
==15309== by 0x4793157: DeviceSort (ow_tree.c:99)
==15309== by 0x4781C9E: LibSetup (ow_lib_setup.c:39)
==15309== by 0x476DD4A: API_setup (ow_api.c:48)
==15309== by 0x470D885: OW_init (owcapi.c:59)
==15309== by 0x4709184: Owtcl_Connect (ow.c:120)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40BF9EE: (within /usr/lib/libtcl8.5.so)
==15309== by 0x410B00E: TclObjInterpProcCore (in /usr/lib/libtcl8.5.so)
==15309== by 0x410C84F: TclObjInterpProc (in /usr/lib/libtcl8.5.so)
==15309==
==15309==
==15309== 1,680 bytes in 10 blocks are still reachable in loss record 20 of 24
==15309== at 0x4022E12: calloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x400F838: (within /lib/ld-2.8.so)
==15309== by 0x401231E: (within /lib/ld-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x4011A2B: (within /lib/ld-2.8.so)
==15309== by 0x4159C0E: (within /lib/libdl-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x415A0DB: (within /lib/libdl-2.8.so)
==15309== by 0x4159B40: dlopen (in /lib/libdl-2.8.so)
==15309== by 0x4134A47: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40E98BC: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40EFB57: (within /usr/lib/libtcl8.5.so)
==15309==
==15309==
==15309== 4,960 bytes in 8 blocks are still reachable in loss record 21 of 24
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x477303F: NewIn (ow_connect.c:87)
==15309== by 0x4787727: OW_ArgI2C (ow_opt.c:875)
==15309== by 0x47878B6: OW_ArgDevice (ow_opt.c:805)
==15309== by 0x478795F: OW_ArgGeneric (ow_opt.c:942)
==15309== by 0x4788AC5: owopt_packed (ow_opt.c:466)
==15309== by 0x476DE05: API_init (ow_api.c:87)
==15309== by 0x470D8B8: OW_init (owcapi.c:65)
==15309== by 0x4709184: Owtcl_Connect (ow.c:120)
==15309== by 0x407625A: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40BF9EE: (within /usr/lib/libtcl8.5.so)
==15309== by 0x410B00E: TclObjInterpProcCore (in /usr/lib/libtcl8.5.so)
==15309==
==15309==
==15309== 6,221 bytes in 10 blocks are still reachable in loss record 22 of 24
==15309== at 0x4022E12: calloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x400A71A: (within /lib/ld-2.8.so)
==15309== by 0x4006502: (within /lib/ld-2.8.so)
==15309== by 0x40083D2: (within /lib/ld-2.8.so)
==15309== by 0x4012026: (within /lib/ld-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x4011A2B: (within /lib/ld-2.8.so)
==15309== by 0x4159C0E: (within /lib/libdl-2.8.so)
==15309== by 0x400DE25: (within /lib/ld-2.8.so)
==15309== by 0x415A0DB: (within /lib/libdl-2.8.so)
==15309== by 0x4159B40: dlopen (in /lib/libdl-2.8.so)
==15309== by 0x4134A47: (within /usr/lib/libtcl8.5.so)
==15309==
==15309==
==15309== 56,138 bytes in 132 blocks are still reachable in loss record 23 of 24
==15309== at 0x4024E7C: realloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x4073343: TclpRealloc (in /usr/lib/libtcl8.5.so)
==15309== by 0x407CFC8: Tcl_Realloc (in /usr/lib/libtcl8.5.so)
==15309== by 0x4137209: TclBN_mp_grow (in /usr/lib/libtcl8.5.so)
==15309== by 0x413533B: TclBN_fast_s_mp_sqr (in /usr/lib/libtcl8.5.so)
==15309== by 0x4138FF5: TclBN_mp_sqr (in /usr/lib/libtcl8.5.so)
==15309== by 0x4115BBC: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40BC9D7: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40B6E61: Tcl_FindExecutable (in /usr/lib/libtcl8.5.so)
==15309== by 0x40F0624: Tcl_Main (in /usr/lib/libtcl8.5.so)
==15309== by 0x8048758: main (in /usr/bin/tclsh8.5)
==15309==
==15309==
==15309== 260,942 bytes in 5,206 blocks are still reachable in loss record 24
of 24
==15309== at 0x4024D5E: malloc (in
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==15309== by 0x407339C: TclpAlloc (in /usr/lib/libtcl8.5.so)
==15309== by 0x407D051: Tcl_Alloc (in /usr/lib/libtcl8.5.so)
==15309== by 0x4115ABB: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40BC9D7: (within /usr/lib/libtcl8.5.so)
==15309== by 0x40B6E61: Tcl_FindExecutable (in /usr/lib/libtcl8.5.so)
==15309== by 0x40F0624: Tcl_Main (in /usr/lib/libtcl8.5.so)
==15309== by 0x8048758: main (in /usr/bin/tclsh8.5)
==15309==
==15309== LEAK SUMMARY:
==15309== definitely lost: 36 bytes in 1 blocks.
==15309== indirectly lost: 120 bytes in 10 blocks.
==15309== possibly lost: 0 bytes in 0 blocks.
==15309== still reachable: 332,383 bytes in 5,480 blocks.
==15309== suppressed: 0 bytes in 0 blocks.
------------------------------------------------------------------------------
Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can use existing skills and code to
build responsive, highly engaging applications that combine the power of local
resources and data with the reach of the web. Download the Adobe AIR SDK and
Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
_______________________________________________
Owfs-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/owfs-developers