I later corrected this. :)
But this did not help. :(
Serg.
Sorry... I made a typo in the code... the memcpy row should look like this:
memcpy(&(pn->lock), &(opaque->key), sizeof(struct devlock *));
Forgot to get the pointer's to the variables, and therefore it ended up with
a segmentation fault instead...
Can you try to change the row and recompile with memcpy again?
/Christian
-----Original Message-----
From: Serg Oskin [mailto:s...@oskin.ru]
Sent: Monday, December 22, 2008 12:13 PM
To: owfs-developers@lists.sourceforge.net
Subject: Re: [Owfs-developers] general protection
Now running CVS-version on 9:30 UTC 2008-12-22 ...
Results of file attachments.
Serg.
Serg.
Hi Serg,
Interesting log-files... It seems that your compiler generate wrong
code...
==00:06:33:57.651 2275== Invalid read of size 8
==00:06:33:57.651 2275== at 0x4C56559: LockGet (ow_locks.c:195)
==00:06:33:57.651 2275== Address 0x5A0D750 is 0 bytes inside a block
of size 32 free'd
==00:06:33:57.651 2275== at 0x4A0541E: free (vg_replace_malloc.c:233)
==00:06:33:57.651 2275== by 0x30D8ED02B6: tdelete (in
/lib64/libc-2.5.so)
tsearch() seem to return a pointer to opaque, but "pn->lock =
opaque->key"
results "Invalid read of size 8"... ?
I have made some changes in the code, and that might fix the problem.
Size of "struct devlock" might have be unknown at some places and I
have moved around the definitions a bit.
Can you checkout the latest CVS-version and try it?
If this doesn't work, you can try to edit
module/owlib/src/c/ow_locks.c and change two rows...
pn->lock = (struct devlock *)opaque->key; /* Serg: Invalid
read of size 8 */
/* Why should a pointer compare fail? Unaligned memory?
Perhaps try to copy the pointer with memcpy() instead.
Will this help?
*/
//memcpy(pn->lock, opaque->key, sizeof(struct devlock *));
Comment out the row "pn->lock = " and uncomment memcpy instead....
Will this work for better for you?
It should remove the warning of "Invalid read of size 8" at least,
and perhaps everything will work then as well.
BTW: Which platform are you using? I have a feeling that your source
isn't compiled with -m64, even if it should be...
Could you look at the host_cpu in config.log and "uname -a"
# grep host_cpu cvs/owfs/config.log
# uname -a
/Christian
-----Original Message-----
From: Serg Oskin [mailto:s...@oskin.ru]
Sent: Saturday, December 20, 2008 10:33 PM
To: owfs-developers@lists.sourceforge.net
Subject: Re: [Owfs-developers] general protection
Ctrl-C pressed.
Tried - the result of old.
Version: from CVS at Dec 20 2008 12:00 UTC.
Message in /tmp/owfs_fatal I received only once during the "kill
owserver_pid":
ow_connect.c:322 mutex_destroy failed rc=16 [Device or resource
busy]
Serg.
__________ Information from ESET NOD32 Antivirus, version of virus
signature database 3709 (20081220) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com
__________ Information from ESET NOD32 Antivirus, version of virus
signature database 3709 (20081220) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com
---------------------------------------------------------------------
--------- _______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers
----------------------------------------------------------------------
-------- _______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers
__________ Information from ESET NOD32 Antivirus, version of virus signature
database 3710 (20081222) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com
__________ Information from ESET NOD32 Antivirus, version of virus signature
database 3710 (20081222) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com
------------------------------------------------------------------------------
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers
==00:00:00:00.000 2670== Memcheck, a memory error detector.
==00:00:00:00.000 2670== Copyright (C) 2002-2006, and GNU GPL'd, by Julian
Seward et al.
==00:00:00:00.000 2670== Using LibVEX rev 1658, a library for dynamic binary
translation.
==00:00:00:00.000 2670== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks
LLP.
==00:00:00:00.000 2670== Using valgrind-3.2.1, a dynamic binary instrumentation
framework.
==00:00:00:00.000 2670== Copyright (C) 2000-2006, and GNU GPL'd, by Julian
Seward et al.
==00:00:00:00.000 2670==
==00:00:00:00.000 2670== My PID = 2670, parent PID = 2669. Prog and args are:
==00:00:00:00.000 2670== /usr/sbin/owserver
==00:00:00:00.000 2670== -p
==00:00:00:00.000 2670== 30003
==00:00:00:00.000 2670== -d
==00:00:00:00.000 2670== /dev/ttyS0
==00:00:00:00.000 2670== -t
==00:00:00:00.000 2670== 30
==00:00:00:00.000 2670== --foreground
==00:00:00:00.000 2670==
--00:00:00:00.000 2670--
--00:00:00:00.000 2670-- Command line
--00:00:00:00.000 2670-- /usr/sbin/owserver
--00:00:00:00.000 2670-- -p
--00:00:00:00.000 2670-- 30003
--00:00:00:00.000 2670-- -d
--00:00:00:00.000 2670-- /dev/ttyS0
--00:00:00:00.000 2670-- -t
--00:00:00:00.000 2670-- 30
--00:00:00:00.000 2670-- --foreground
--00:00:00:00.000 2670-- Startup, with flags:
--00:00:00:00.000 2670-- --time-stamp=yes
--00:00:00:00.000 2670-- --leak-check=full
--00:00:00:00.000 2670-- --leak-resolution=high
--00:00:00:00.000 2670-- --log-file=/tmp/owserver.log
--00:00:00:00.000 2670-- --trace-children=yes
--00:00:00:00.000 2670-- --undef-value-errors=yes
--00:00:00:00.000 2670-- --verbose
--00:00:00:00.000 2670-- Contents of /proc/version:
--00:00:00:00.000 2670-- Linux version 2.6.18-92.1.22.el5
(mockbu...@hs20-bc2-5.build.redhat.com) (gcc version 4.1.2 20071124 (Red Hat
4.1.2-42)) #1 SMP Fri Dec 5 09:28:22 EST 2008
--00:00:00:00.000 2670-- Arch and hwcaps: AMD64, amd64-sse2
--00:00:00:00.000 2670-- Valgrind library directory: /usr/lib64/valgrind
--00:00:00:00.001 2670-- Reading syms from /usr/sbin/owserver (0x400000)
--00:00:00:00.001 2670-- Reading debug info from
/usr/lib/debug/usr/sbin/owserver.debug...
--00:00:00:00.003 2670-- Reading syms from
/usr/lib64/valgrind/amd64-linux/memcheck (0x38000000)
--00:00:00:00.004 2670-- object doesn't have a dynamic symbol table
--00:00:00:00.096 2670-- Reading syms from /lib64/ld-2.5.so (0x30D8A00000)
--00:00:00:00.099 2670-- Reading suppressions file:
/usr/lib64/valgrind/default.supp
--00:00:00:00.236 2670-- Reading syms from
/usr/lib64/valgrind/amd64-linux/vgpreload_core.so (0x4802000)
--00:00:00:00.248 2670-- Reading syms from
/usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so (0x4A03000)
--00:00:00:00.262 2670-- REDIR: 0x30D8A14400 (index) redirected to 0x4A06550
(index)
--00:00:00:00.265 2670-- REDIR: 0x30D8A145B0 (strcmp) redirected to 0x4A067D0
(strcmp)
--00:00:00:00.267 2670-- REDIR: 0x30D8A145E0 (strlen) redirected to 0x4A06700
(strlen)
--00:00:00:00.279 2670-- Reading syms from /usr/lib64/libow-2.7.so.12.0.0
(0x4C09000)
--00:00:00:00.279 2670-- Reading debug info from
/usr/lib/debug/usr/lib64/libow-2.7.so.12.0.0.debug...
--00:00:00:00.311 2670-- Reading syms from /usr/lib64/libusb-0.1.so.4.4.4
(0x30D9E00000)
--00:00:00:00.311 2670-- object doesn't have a symbol table
--00:00:00:00.333 2670-- Reading syms from /lib64/libm-2.5.so (0x30D9600000)
--00:00:00:00.335 2670-- Reading syms from /lib64/libdl-2.5.so (0x30D9200000)
--00:00:00:00.336 2670-- Reading syms from /lib64/libpthread-2.5.so
(0x30DA600000)
--00:00:00:00.341 2670-- Reading syms from /lib64/libc-2.5.so (0x30D8E00000)
--00:00:00:00.368 2670-- Reading syms from /lib64/libgcc_s-4.1.2-20080102.so.1
(0x30DBA00000)
--00:00:00:00.368 2670-- object doesn't have a symbol table
--00:00:00:00.484 2670-- REDIR: 0x30D8E79810 (memset) redirected to 0x4A06920
(memset)
--00:00:00:00.498 2670-- REDIR: 0x30D8E7A320 (memcpy) redirected to 0x4A06FF0
(memcpy)
--00:00:00:00.506 2670-- REDIR: 0x30D8E78960 (rindex) redirected to 0x4A06400
(rindex)
--00:00:00:00.544 2670-- REDIR: 0x30D8E72EA0 (calloc) redirected to 0x4A04AAC
(calloc)
--00:00:00:00.565 2670-- REDIR: 0x30D8E73230 (malloc) redirected to 0x4A05787
(malloc)
--00:00:00:00.572 2670-- REDIR: 0x30D8E74DF0 (free) redirected to 0x4A05397
(free)
--00:00:00:00.588 2670-- REDIR: 0x30D8E77FF0 (strcmp) redirected to 0x4A06790
(strcmp)
--00:00:00:00.630 2670-- REDIR: 0x30D8E79060 (memchr) redirected to 0x4A06850
(memchr)
--00:00:00:00.636 2670-- REDIR: 0x30D8E7AF80 (rawmemchr) redirected to
0x4A069E0 (rawmemchr)
--00:00:00:00.740 2670-- REDIR: 0xFFFFFFFFFF600400 (???) redirected to
0x380279E1 (???)
--00:00:00:00.743 2670-- REDIR: 0x30D8E78570 (strlen) redirected to 0x4A066C0
(strlen)
--00:00:00:00.753 2670-- REDIR: 0x30D8E77E40 (index) redirected to 0x4A064F0
(index)
--00:00:00:00.772 2670-- REDIR: 0x30D8E787F0 (strncmp) redirected to 0x4A06720
(strncmp)
--00:00:00:01.079 2670-- REDIR: 0xFFFFFFFFFF600000 (???) redirected to
0x380279D7 (???)
--00:00:00:22.038 2670-- REDIR: 0x30D8E78030 (strcpy) redirected to 0x4A06D90
(strcpy)
--00:00:00:24.267 2670-- REDIR: 0x30D8E788B0 (strncpy) redirected to 0x4A07170
(strncpy)
--00:00:03:21.577 2670-- REDIR: 0x30D8E77C80 (strcat) redirected to 0x4A06A00
(strcat)
--00:00:03:21.583 2670-- REDIR: 0x30D8E74FD0 (realloc) redirected to 0x4A05838
(realloc)
--00:00:04:44.886 2670-- memcheck GC: 1024 nodes, 1024 survivors (100.0%)
--00:00:04:44.886 2670-- memcheck GC: increase table size to 2048
--00:00:10:43.784 2670-- memcheck GC: 2048 nodes, 2048 survivors (100.0%)
--00:00:10:43.784 2670-- memcheck GC: increase table size to 4096
--00:00:23:41.255 2670-- memcheck GC: 4096 nodes, 3368 survivors ( 82.2%)
--00:00:23:41.255 2670-- memcheck GC: increase table size to 8192
--00:01:18:38.681 2670-- memcheck GC: 8192 nodes, 7664 survivors ( 93.5%)
--00:01:18:38.681 2670-- memcheck GC: increase table size to 16384
==00:01:31:14.563 2670== Thread 11:
==00:01:31:14.563 2670== Invalid read of size 8
==00:01:31:14.563 2670== at 0x4C568B7: LockGet (ow_locks.c:193)
==00:01:31:14.563 2670== by 0x4C5D8A1: FS_r_given_bus (ow_read.c:231)
==00:01:31:14.563 2670== by 0x4C5DB01: FS_read_distribute (ow_read.c:193)
==00:01:31:14.563 2670== by 0x4C5E223: FS_read_postparse (ow_read.c:109)
==00:01:31:14.563 2670== by 0x402AAD: ReadHandler (read.c:86)
==00:01:31:14.563 2670== by 0x40339A: DataHandler (data.c:125)
==00:01:31:14.563 2670== by 0x30DA6062F6: start_thread (in
/lib64/libpthread-2.5.so)
==00:01:31:14.563 2670== by 0x30D8ED1E3C: clone (in /lib64/libc-2.5.so)
==00:01:31:14.563 2670== Address 0x8E82130 is 0 bytes inside a block of size
32 free'd
==00:01:31:14.563 2670== at 0x4A0541E: free (vg_replace_malloc.c:233)
==00:01:31:14.563 2670== by 0x30D8ED02B6: tdelete (in /lib64/libc-2.5.so)
==00:01:31:14.563 2670== by 0x4C56763: LockRelease (ow_locks.c:209)
==00:01:31:14.563 2670== by 0x4C5D98B: FS_r_given_bus (ow_read.c:238)
==00:01:31:14.563 2670== by 0x4C5DB01: FS_read_distribute (ow_read.c:193)
==00:01:31:14.563 2670== by 0x4C5E223: FS_read_postparse (ow_read.c:109)
==00:01:31:14.563 2670== by 0x402AAD: ReadHandler (read.c:86)
==00:01:31:14.563 2670== by 0x40339A: DataHandler (data.c:125)
==00:01:31:14.564 2670== by 0x30DA6062F6: start_thread (in
/lib64/libpthread-2.5.so)
==00:01:31:14.564 2670== by 0x30D8ED1E3C: clone (in /lib64/libc-2.5.so)
# Ctrl-C pressed
--00:02:31:13.998 2670-- REDIR: 0x30D8E7A020 (stpcpy) redirected to 0x4A06CB0
(stpcpy)
==00:02:31:14.094 2670==
==00:02:31:14.094 2670== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 4
from 1)
==00:02:31:14.094 2670==
==00:02:31:14.094 2670== 1 errors in context 1 of 1:
==00:02:31:14.094 2670== Invalid read of size 8
==00:02:31:14.094 2670== at 0x4C568B7: LockGet (ow_locks.c:193)
==00:02:31:14.094 2670== by 0x4C5D8A1: FS_r_given_bus (ow_read.c:231)
==00:02:31:14.094 2670== by 0x4C5DB01: FS_read_distribute (ow_read.c:193)
==00:02:31:14.094 2670== by 0x4C5E223: FS_read_postparse (ow_read.c:109)
==00:02:31:14.094 2670== by 0x402AAD: ReadHandler (read.c:86)
==00:02:31:14.094 2670== by 0x40339A: DataHandler (data.c:125)
==00:02:31:14.094 2670== by 0x30DA6062F6: start_thread (in
/lib64/libpthread-2.5.so)
==00:02:31:14.094 2670== by 0x30D8ED1E3C: clone (in /lib64/libc-2.5.so)
==00:02:31:14.094 2670== Address 0x8E82130 is 0 bytes inside a block of size
32 free'd
==00:02:31:14.094 2670== at 0x4A0541E: free (vg_replace_malloc.c:233)
==00:02:31:14.094 2670== by 0x30D8ED02B6: tdelete (in /lib64/libc-2.5.so)
==00:02:31:14.094 2670== by 0x4C56763: LockRelease (ow_locks.c:209)
==00:02:31:14.094 2670== by 0x4C5D98B: FS_r_given_bus (ow_read.c:238)
==00:02:31:14.094 2670== by 0x4C5DB01: FS_read_distribute (ow_read.c:193)
==00:02:31:14.094 2670== by 0x4C5E223: FS_read_postparse (ow_read.c:109)
==00:02:31:14.094 2670== by 0x402AAD: ReadHandler (read.c:86)
==00:02:31:14.094 2670== by 0x40339A: DataHandler (data.c:125)
==00:02:31:14.094 2670== by 0x30DA6062F6: start_thread (in
/lib64/libpthread-2.5.so)
==00:02:31:14.094 2670== by 0x30D8ED1E3C: clone (in /lib64/libc-2.5.so)
--00:02:31:14.094 2670--
--00:02:31:14.094 2670-- supp: 4 Fedora-Core-6-hack3-ld25
==00:02:31:14.094 2670==
==00:02:31:14.094 2670== IN SUMMARY: 1 errors from 1 contexts (suppressed: 4
from 1)
==00:02:31:14.094 2670==
==00:02:31:14.096 2670== malloc/free: in use at exit: 815,595 bytes in 4,721
blocks.
==00:02:31:14.096 2670== malloc/free: 276,525 allocs, 271,804 frees,
197,962,032 bytes allocated.
==00:02:31:14.096 2670==
==00:02:31:14.102 2670== searching for pointers to 4,721 not-freed blocks.
==00:02:31:16.911 2670== checked 167,928,072 bytes.
==00:02:31:16.943 2670==
==00:02:31:16.943 2670== Thread 1:
==00:02:31:16.943 2670==
==00:02:31:16.943 2670== 960 bytes in 6 blocks are possibly lost in loss record
10 of 16
==00:02:31:16.943 2670== at 0x4A05809: malloc (vg_replace_malloc.c:149)
==00:02:31:16.943 2670== by 0x4C5BFBE: FS_OWQ_from_pn (ow_parseobject.c:87)
==00:02:31:16.943 2670== by 0x4C5C0AC: FS_OWQ_create_sibling
(ow_parseobject.c:53)
==00:02:31:16.943 2670== by 0x4C61AFB: FS_r_sibling_F (ow_sibling.c:49)
==00:02:31:16.943 2670== by 0x4C30C7B: FS_slowtemp (ow_1820.c:282)
==00:02:31:16.943 2670== by 0x4C5CFAC: FS_read_lump (ow_read.c:472)
==00:02:31:16.943 2670== by 0x4C5D2F4: FS_r_local (ow_read.c:427)
==00:02:31:16.943 2670== by 0x4C5D967: FS_r_given_bus (ow_read.c:232)
==00:02:31:16.943 2670== by 0x4C5DB01: FS_read_distribute (ow_read.c:193)
==00:02:31:16.943 2670== by 0x4C5E223: FS_read_postparse (ow_read.c:109)
==00:02:31:16.943 2670== by 0x402AAD: ReadHandler (read.c:86)
==00:02:31:16.943 2670== by 0x40339A: DataHandler (data.c:125)
==00:02:31:16.943 2670==
==00:02:31:16.943 2670==
==00:02:31:16.943 2670== 1,904 bytes in 7 blocks are possibly lost in loss
record 12 of 16
==00:02:31:16.943 2670== at 0x4A04B32: calloc (vg_replace_malloc.c:279)
==00:02:31:16.943 2670== by 0x30D8A0FF02: _dl_allocate_tls (in
/lib64/ld-2.5.so)
==00:02:31:16.943 2670== by 0x30DA606A33: pthread_create@@GLIBC_2.2.5 (in
/lib64/libpthread-2.5.so)
==00:02:31:16.943 2670== by 0x4C58797: ServerProcessOut (ow_net_server.c:219)
==00:02:31:16.944 2670== by 0x30DA6062F6: start_thread (in
/lib64/libpthread-2.5.so)
==00:02:31:16.944 2670== by 0x30D8ED1E3C: clone (in /lib64/libc-2.5.so)
==00:02:31:16.944 2670==
==00:02:31:16.944 2670==
==00:02:31:16.944 2670== 2,448 bytes in 9 blocks are possibly lost in loss
record 13 of 16
==00:02:31:16.944 2670== at 0x4A04B32: calloc (vg_replace_malloc.c:279)
==00:02:31:16.944 2670== by 0x30D8A0FF02: _dl_allocate_tls (in
/lib64/ld-2.5.so)
==00:02:31:16.944 2670== by 0x30DA606A33: pthread_create@@GLIBC_2.2.5 (in
/lib64/libpthread-2.5.so)
==00:02:31:16.944 2670== by 0x403767: Handler (handler.c:192)
==00:02:31:16.944 2670== by 0x4C57FEA: ServerProcessHandler
(ow_net_server.c:158)
==00:02:31:16.944 2670== by 0x30DA6062F6: start_thread (in
/lib64/libpthread-2.5.so)
==00:02:31:16.944 2670== by 0x30D8ED1E3C: clone (in /lib64/libc-2.5.so)
==00:02:31:16.944 2670==
==00:02:31:16.944 2670==
==00:02:31:16.944 2670== 743,200 (543,200 direct, 200,000 indirect) bytes in
3,395 blocks are definitely lost in loss record 16 of 16
==00:02:31:16.944 2670== at 0x4A05809: malloc (vg_replace_malloc.c:149)
==00:02:31:16.944 2670== by 0x4C5BFBE: FS_OWQ_from_pn (ow_parseobject.c:87)
==00:02:31:16.944 2670== by 0x4C5C0AC: FS_OWQ_create_sibling
(ow_parseobject.c:53)
==00:02:31:16.944 2670== by 0x4C61AFB: FS_r_sibling_F (ow_sibling.c:49)
==00:02:31:16.944 2670== by 0x4C30C7B: FS_slowtemp (ow_1820.c:282)
==00:02:31:16.944 2670== by 0x4C5CFAC: FS_read_lump (ow_read.c:472)
==00:02:31:16.944 2670== by 0x4C5D2F4: FS_r_local (ow_read.c:427)
==00:02:31:16.944 2670== by 0x4C5D967: FS_r_given_bus (ow_read.c:232)
==00:02:31:16.944 2670== by 0x4C5DB01: FS_read_distribute (ow_read.c:193)
==00:02:31:16.944 2670== by 0x4C5E223: FS_read_postparse (ow_read.c:109)
==00:02:31:16.944 2670== by 0x402AAD: ReadHandler (read.c:86)
==00:02:31:16.944 2670== by 0x40339A: DataHandler (data.c:125)
==00:02:31:16.944 2670==
==00:02:31:16.944 2670== LEAK SUMMARY:
==00:02:31:16.944 2670== definitely lost: 543,200 bytes in 3,395 blocks.
==00:02:31:16.944 2670== indirectly lost: 200,000 bytes in 1,250 blocks.
==00:02:31:16.944 2670== possibly lost: 5,312 bytes in 22 blocks.
==00:02:31:16.944 2670== still reachable: 67,083 bytes in 54 blocks.
==00:02:31:16.944 2670== suppressed: 0 bytes in 0 blocks.
==00:02:31:16.944 2670== Reachable blocks (those to which a pointer was found)
are not shown.
==00:02:31:16.944 2670== To see them, rerun with: --show-reachable=yes
--00:02:31:16.944 2670-- memcheck: sanity checks: 3 cheap, 1 expensive
--00:02:31:16.944 2670-- memcheck: auxmaps: 231 auxmap entries (14784k, 14M)
in use
--00:02:31:16.944 2670-- memcheck: auxmaps: 145879635 searches, 177951313
comparisons
--00:02:31:16.944 2670-- memcheck: SMs: n_issued = 1217 (19472k, 19M)
--00:02:31:16.945 2670-- memcheck: SMs: n_deissued = 1040 (16640k, 16M)
--00:02:31:16.945 2670-- memcheck: SMs: max_noaccess = 524287 (8388592k,
8191M)
--00:02:31:16.945 2670-- memcheck: SMs: max_undefined = 0 (0k, 0M)
--00:02:31:16.945 2670-- memcheck: SMs: max_defined = 6682 (106912k, 104M)
--00:02:31:16.945 2670-- memcheck: SMs: max_non_DSM = 180 (2880k, 2M)
--00:02:31:16.945 2670-- memcheck: max sec V bit nodes: 12145 (1043k, 1M)
--00:02:31:16.945 2670-- memcheck: set_sec_vbits8 calls: 140168 (new: 13401,
updates: 126767)
--00:02:31:16.945 2670-- memcheck: max shadow mem size: 8067k, 7M
--00:02:31:16.951 2670-- translate: fast SP updates identified:
4,682 ( 87.2%)
--00:02:31:16.951 2670-- translate: generic_known SP updates identified: 543
( 10.1%)
--00:02:31:16.951 2670-- translate: generic_unknown SP updates identified: 140
( 2.6%)
--00:02:31:16.952 2670-- tt/tc: 1,852,475 tt lookups requiring 1,893,179
probes
--00:02:31:16.952 2670-- tt/tc: 1,852,475 fast-cache updates, 5 flushes
--00:02:31:16.952 2670-- transtab: new 5,675 (130,970 -> 2,364,666;
ratio 180:10) [0 scs]
--00:02:31:16.952 2670-- transtab: dumped 0 (0 -> ??)
--00:02:31:16.952 2670-- transtab: discarded 13 (276 -> ??)
--00:02:31:16.952 2670-- scheduler: 162,818,571 jumps (bb entries).
--00:02:31:16.952 2670-- scheduler: 3/4,704,826 major/minor sched events.
--00:02:31:16.952 2670-- sanity: 4 cheap, 1 expensive checks.
--00:02:31:16.952 2670-- exectx: 30,011 lists, 11,058 contexts (avg 0 per
list)
--00:02:31:16.952 2670-- exectx: 548,334 searches, 1,607,257 full compares
(2,931 per 1000)
--00:02:31:16.952 2670-- exectx: 0 cmp2, 6 cmp4, 4,886 cmpAll
------------------------------------------------------------------------------
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers