On Wed, 2009-11-11 at 10:00 +0200, Tshepang Lekhonkhobe wrote: > 2009/11/10 Philip Van Hoof <[email protected]>: > > On Tue, 2009-11-10 at 17:14 +0200, Tshepang Lekhonkhobe wrote: > >> On Tue, Nov 10, 2009 at 17:08, Tshepang Lekhonkhobe<[email protected]> > >> wrote:
> >> >> We'll need to you to run valgrind with > >> >> > >> >> export G_SLICE=always-malloc > >> >> export G_DEBUG=gc-friendly > >> >> > >> >> And reproduce to find this issue This is again the gslice magazine allocator. To find the issue you need to reproduce always with these things set as environment variables before using the debugging tools gdb and valgrind. export G_SLICE=always-malloc export G_DEBUG=gc-friendly Run both gdb and valgrind Also try G_DEBUG=fatal-criticals when you see CRITICAL warnings passing by > [snip] > (tracker-miner-fs:23811): Tracker-DEBUG: Adding item > 'file:///usr/share/icons/hicolor' > (tracker-miner-fs:23811): Tracker-DEBUG: Adding item > 'file:///home/wena/nna/store/NB' > [Thread 0xb42fcb70 (LWP 2125) exited] > Tracker-Message: Received monitor event:8->'IN_CLOSE_WRITE | > IN_CLOSE*' for file:'/home/wena/.pulse-cookie' (cookie:0) > (tracker-miner-fs:23811): Tracker-DEBUG: Setting up cached events timeout > check > (tracker-miner-fs:23811): Tracker-DEBUG: Checking for cached events > that have timed out... > (tracker-miner-fs:23811): Tracker-DEBUG: Comparing now:1257917482 to > then:1257917481 (start:1257917481), diff:1 (with start:1) > (tracker-miner-fs:23811): Tracker-DEBUG: Cached event:8 has timed out > (1 seconds have elapsed) > (tracker-miner-fs:23811): Tracker-DEBUG: > Ignored:'/home/wena/.pulse-cookie' (FILE) (update monitor event or > user request) > (tracker-miner-fs:23811): Tracker-DEBUG: No more cached events, removing > timeout > Tracker-Message: Received monitor event:8->'IN_CLOSE_WRITE | > IN_CLOSE*' for file:'/home/wena/.pulse-cookie' (cookie:0) > (tracker-miner-fs:23811): Tracker-DEBUG: Setting up cached events timeout > check > (tracker-miner-fs:23811): Tracker-DEBUG: Checking for cached events > that have timed out... > (tracker-miner-fs:23811): Tracker-DEBUG: Comparing now:1257917676 to > then:1257917675 (start:1257917675), diff:1 (with start:1) > (tracker-miner-fs:23811): Tracker-DEBUG: Cached event:8 has timed out > (1 seconds have elapsed) > (tracker-miner-fs:23811): Tracker-DEBUG: > Ignored:'/home/wena/.pulse-cookie' (FILE) (update monitor event or > user request) > (tracker-miner-fs:23811): Tracker-DEBUG: No more cached events, removing > timeout > Tracker-Message: Received monitor event:256->'IN_CREATE' for > file:'/home/wena/.goutputstream-M84W2U' (cookie:0) > (tracker-miner-fs:23811): Tracker-DEBUG: Setting up cached events timeout > check > Tracker-Message: Received monitor event:4->'IN_ATTRIB' for > file:'/home/wena/.goutputstream-M84W2U' (cookie:0) > Tracker-Message: Received monitor event:8->'IN_CLOSE_WRITE | > IN_CLOSE*' for file:'/home/wena/.gtk-bookmarks' (cookie:0) > Tracker-Message: Received monitor event:64->'IN_MOVED_FROM | IN_MOVE*' > for file:'/home/wena/.goutputstream-M84W2U' (cookie:76829) > (tracker-miner-fs:23811): Tracker-DEBUG: Setting up event pair timeout check > (tracker-miner-fs:23811): Tracker-DEBUG: Cached event:256 being > handled before IN_MOVED_FROM | IN_MOVE* > > Program received signal SIGSEGV, Segmentation fault. > magazine_chain_pop_head (mem_size=12) at > /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gslice.c:474 > 474 /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gslice.c: > No such file or directory. > in > /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gslice.c > (gdb) thread apply all bt > > Thread 1 (Thread 0xb7a04a50 (LWP 23811)): > #0 magazine_chain_pop_head (mem_size=12) at > /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gslice.c:474 > #1 thread_memory_magazine1_alloc (mem_size=12) at > /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gslice.c:777 > #2 IA__g_slice_alloc (mem_size=12) at > /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gslice.c:815 > #3 0xb7c4c243 in IA__g_string_sized_new (dfl_size=2) at > /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gstring.c:380 > #4 0xb7c313a3 in IA__g_log_default_handler (log_domain=0xb7e5eed1 > "Tracker", log_level=<value optimized out>, > message=0xb5b13860 "Found :'/home/wena/.goutputstream-M84W2U' > (FILE) (create monitor event or user request)", unused_data=0x0) > at > /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gmessages.c:950 > #5 0xb7f69b11 in tracker_log_handler (domain=0xb7e5eed1 "Tracker", > log_level=G_LOG_LEVEL_DEBUG, > message=0xb5b13860 "Found :'/home/wena/.goutputstream-M84W2U' > (FILE) (create monitor event or user request)", user_data=0x0) at > tracker-log.c:139 > #6 0xb7c319ca in IA__g_logv (log_domain=0xb7e5eed1 "Tracker", > log_level=G_LOG_LEVEL_DEBUG, format=0xb7e6077c "%s:'%s' (%s) (create > monitor event or user request)", > args1=0xbfffecfc "\206") at > /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gmessages.c:519 > #7 0xb7c31d86 in IA__g_log (log_domain=0xb7e5eed1 "Tracker", > log_level=G_LOG_LEVEL_DEBUG, format=0xb7e6077c "%s:'%s' (%s) (create > monitor event or user request)") > at > /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gmessages.c:569 > #8 0xb7e4e535 in monitor_item_created_cb (monitor=0x8078140, > file=0x94393b0, is_directory=0, user_data=0x807e010) at > tracker-miner-fs.c:1473 > #9 0xb7e48b83 in tracker_marshal_VOID__OBJECT_BOOLEAN > (closure=0x807dd08, return_value=0x0, n_param_values=3, > param_values=0x8062598, invocation_hint=0xbfffeeac, > marshal_data=0xb7e4e460) at tracker-marshal.c:82 > #10 0xb7cb3de3 in IA__g_closure_invoke (closure=0x807dd08, > return_value=0x0, n_param_values=3, param_values=0x8062598, > invocation_hint=0xbfffeeac) > at > /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gclosure.c:767 > #11 0xb7cc7f0f in signal_emit_unlocked_R (node=0x807a7b0, detail=0, > instance=0x8078140, emission_return=0x0, > instance_and_params=0x8062598) > at > /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gsignal.c:3247 > #12 0xb7cc9359 in IA__g_signal_emit_valist (instance=0x8078140, > signal_id=26, detail=0, var_args=0xbffff054 "\200") > at > /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gsignal.c:2980 > #13 0xb7cc97b6 in IA__g_signal_emit (instance=0x8078140, signal_id=26, > detail=0) at > /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gsignal.c:3037 > #14 0xb7e50fa4 in libinotify_cached_event_handle (monitor=0x8078140, > data=0x3, is_directory=0) at tracker-monitor.c:717 > #15 0xb7e51036 in libinotify_monitor_force_emission > (monitor=0x8078140, file=<value optimized out>, event_type=64, > is_directory=0) at tracker-monitor.c:866 > #16 0xb7e515a5 in libinotify_monitor_event_cb (handle=0x8079848, > monitor_name=0x8066bc8 "/home/wena", filename=0xbffff15c > ".goutputstream-M84W2U", event_type=64, cookie=76829, > user_data=0x8078140) at tracker-monitor.c:1026 > #17 0xb7e5e925 in inotify_handle_invoke_callback (inh=0x8079848, > filename=0xbffff15c ".goutputstream-M84W2U", type=64, cookie=76829) at > inotify-handle.c:272 > #18 0xb7e5e2fa in process_one_event (source=0x807dc90, > condition=G_IO_IN, data=0x0) at inotify-monitor.c:52 > #19 inotify_watch_func (source=0x807dc90, condition=G_IO_IN, data=0x0) > at inotify-monitor.c:96 > #20 0xb7c5e7ed in g_io_unix_dispatch (source=0x8078f98, > callback=0xb7e5e1b0 <inotify_watch_func>, user_data=0x0) > at > /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/giounix.c:162 > #21 0xb7c27e98 in g_main_dispatch (context=0x8070538) at > /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gmain.c:1960 > #22 IA__g_main_context_dispatch (context=0x8070538) at > /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gmain.c:2513 > #23 0xb7c2b623 in g_main_context_iterate (context=0x8070538, block=1, > dispatch=1, self=0x805d850) at > /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gmain.c:2591 > #24 0xb7c2baea in IA__g_main_loop_run (loop=0x80867d0) at > /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gmain.c:2799 > #25 0x08050c0c in main (argc=134684488, argv=0x2) at tracker-main.c:343 -- Philip Van Hoof, freelance software developer home: me at pvanhoof dot be gnome: pvanhoof at gnome dot org http://pvanhoof.be/blog http://codeminded.be _______________________________________________ tracker-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/tracker-list
