jamie <[EMAIL PROTECTED]> writes:

>
> it sounds like its running out of file handles - if it does the db
> cannot be open and db things like store will become NULL and will
> probably crash
>
> best to run valgrind with it and report any bad problems and the number
> of open file descriptios that valgrind spits out
>
> run it as :
>
> valgrind --tool=memcheck  --num-callers=20 --track-fds=yes
> -v  ./trackerd
>

Sorry, it's been a while since I've parsed valgrind logs ;-)

$ valgrind --tool=memcheck --num-callers=20 --track-fds=yes -v 
/usr/local/bin/trackerd --verbosity=2 -i /home/eric -e /home/eric/Code -e 
/home/eric/Downloads -e /home/eric/Private > tracker.log 2>trackererrs.log

The last backtrace plus the summary is:

==20446== 110856 errors in context 53 of 53:
==20446== Conditional jump or move depends on uninitialised value(s)
==20446==    at 0x42C8A52: (within /lib/tls/i686/cmov/libc-2.5.so)
==20446==    by 0x42C8E85: mktime (in /lib/tls/i686/cmov/libc-2.5.so)
==20446==    by 0x8083698: tracker_str_to_date (tracker-utils.c:721)
==20446==    by 0x80662FA: format_date (tracker-db-sqlite.c:2871)
==20446==    by 0x80668C2: tracker_db_insert_embedded_metadata 
(tracker-db-sqlite.c:3038)
==20446==    by 0x806D916: save_meta_table_data (tracker-db.c:255)
==20446==    by 0x41BEC35: g_hash_table_foreach (in 
/usr/lib/libglib-2.0.so.0.1200.11)
==20446==    by 0x806D9D1: tracker_db_save_metadata (tracker-db.c:280)
==20446==    by 0x806E9E4: tracker_db_index_service (tracker-db.c:765)
==20446==    by 0x806F12D: tracker_db_index_file (tracker-db.c:922)
==20446==    by 0x806C8A9: tracker_db_email_save_email (tracker-db-email.c:657)
==20446==    by 0x8076952: email_parse_mail_file_and_save_new_emails 
(tracker-email-utils.c:173)
==20446==    by 0x8078DBB: evolution_index_file (tracker-email-evolution.c:426)
==20446==    by 0x80765D0: tracker_email_index_file (tracker-email.c:115)
==20446==    by 0x804F96A: index_entity (trackerd.c:739)
==20446==    by 0x805086C: process_files_thread (trackerd.c:1310)
==20446==    by 0x41E9B7E: (within /usr/lib/libglib-2.0.so.0.1200.11)
==20446==    by 0x417231A: start_thread (in 
/lib/tls/i686/cmov/libpthread-2.5.so)
==20446==    by 0x431757D: clone (in /lib/tls/i686/cmov/libc-2.5.so)
--20446-- 
--20446-- supp:   49 dl-hack3
==20446== 
==20446== IN SUMMARY: 134116 errors from 53 contexts (suppressed: 49 from 1)
==20446== 
==20446== malloc/free: in use at exit: 2,521,147 bytes in 27,196 blocks.
==20446== malloc/free: 1,456,152 allocs, 1,428,956 frees, 286,671,823 bytes 
allocated.
==20446== 
==20446== searching for pointers to 27,196 not-freed blocks.
==20446== checked 19,449,536 bytes.
==20446== 
==20446== LEAK SUMMARY:
==20446==    definitely lost: 4,935 bytes in 58 blocks.
==20446==      possibly lost: 1,223,647 bytes in 153 blocks.
==20446==    still reachable: 1,292,565 bytes in 26,985 blocks.
==20446==         suppressed: 0 bytes in 0 blocks.
==20446== Use --leak-check=full to see details of leaked memory.
--20446--  memcheck: sanity checks: 6675 cheap, 268 expensive
--20446--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--20446--  memcheck: auxmaps: 0 searches, 0 comparisons
--20446--  memcheck: SMs: n_issued      = 369 (5904k, 5M)
--20446--  memcheck: SMs: n_deissued    = 49 (784k, 0M)
--20446--  memcheck: SMs: max_noaccess  = 65535 (1048560k, 1023M)
--20446--  memcheck: SMs: max_undefined = 6 (96k, 0M)
--20446--  memcheck: SMs: max_defined   = 338 (5408k, 5M)
--20446--  memcheck: SMs: max_non_DSM   = 320 (5120k, 5M)
--20446--  memcheck: max sec V bit nodes:    3322 (168k, 0M)
--20446--  memcheck: set_sec_vbits8 calls: 17755 (new: 3322, updates: 14433)
--20446--  memcheck: max shadow mem size:   5592k, 5M
--20446-- translate:            fast SP updates identified: 39,909 ( 85.8%)
--20446-- translate:   generic_known SP updates identified: 5,237 ( 11.2%)
--20446-- translate: generic_unknown SP updates identified: 1,320 (  2.8%)
--20446--     tt/tc: 3,322,732 tt lookups requiring 4,013,972 probes
--20446--     tt/tc: 3,322,732 fast-cache updates, 6 flushes
--20446--  transtab: new        29,854 (695,999 -> 11,434,897; ratio 164:10) [0 
scs]
--20446--  transtab: dumped     0 (0 -> ??)
--20446--  transtab: discarded  221 (4,142 -> ??)
--20446-- scheduler: 667,713,211 jumps (bb entries).
--20446-- scheduler: 6,675/6,415,406 major/minor sched events.
--20446--    sanity: 6676 cheap, 268 expensive checks.
--20446--    exectx: 30,011 lists, 22,650 contexts (avg 0 per list)
--20446--    exectx: 3,026,026 searches, 3,171,959 full compares (1,048 per 
1000)
--20446--    exectx: 0 cmp2, 201,027 cmp4, 0 cmpAll

The file handle count is in there somewhere...

    Eric
_______________________________________________
tracker-list mailing list
tracker-list@gnome.org
http://mail.gnome.org/mailman/listinfo/tracker-list

Reply via email to