After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 664837 - [abrt] tracker-0.12.1-2.fc16: g_wakeup_new: Process /usr/libexec/tracker-store was killed by signal 5 (SIGTRAP)
[abrt] tracker-0.12.1-2.fc16: g_wakeup_new: Process /usr/libexec/tracker-stor...
Status: RESOLVED FIXED
Product: tracker
Classification: Core
Component: Store
0.12.x
Other Linux
: Normal normal
: ---
Assigned To: tracker-general
Jamie McCracken
: 664842 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2011-11-25 19:07 UTC by Deji Akingunola
Modified: 2011-12-06 16:13 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Deji Akingunola 2011-11-25 19:07:11 UTC
Fedora Bug: https://bugzilla.redhat.com/show_bug.cgi?id=741479

comment:        Quite a 'popular' bug, reported by over 50 users already; and still being reported with tracker-0.12.7 update 
crash_function: g_wakeup_new
executable:     /usr/libexec/tracker-store
kernel:         3.0.0-1.fc16.i686.PAE
Comment 1 Deji Akingunola 2011-11-25 19:16:26 UTC
Backtrace from similar crash, running tracker-0.12.7;

[New LWP 1594]
[New LWP 1608]
[New LWP 1609]
[New LWP 1583]
[New LWP 1611]
[New LWP 1593]
[New LWP 1610]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/libexec/tracker-store'.
Program terminated with signal 5, Trace/breakpoint trap.

Thread 4 (Thread 0x7f8f119f5800 (LWP 1583))

  • #0 __GI___xstat
    at ../sysdeps/unix/sysv/linux/wordsize-64/xstat.c line 38
  • #1 __tzfile_read
    at tzfile.c line 171
  • #2 tzset_internal
    at tzset.c line 439
  • #3 tzset_internal
    at tzset.c line 400
  • #4 __tz_convert
    at tzset.c line 624
  • #5 log_output
    at tracker-log.c line 73
  • #6 tracker_log_handler
    at tracker-log.c line 125
  • #7 g_logv
    at gmessages.c line 545
  • #8 g_log
    at gmessages.c line 591
  • #9 g_unix_input_stream_new
    at gunixinputstream.c line 268
  • #10 _dbus_tracker_steroids_update_array
    at tracker-steroids.c line 3615
  • #11 tracker_steroids_dbus_interface_method_call
    at tracker-steroids.c line 3666
  • #12 call_in_idle_cb
    at gdbusconnection.c line 4474
  • #13 g_main_dispatch
    at gmain.c line 2425
  • #14 g_main_context_dispatch
    at gmain.c line 2995
  • #15 g_main_context_iterate
    at gmain.c line 3073
  • #16 g_main_loop_run
    at gmain.c line 3281
  • #17 tracker_main_main
    at /home/juerg/Code/tracker/tracker/src/tracker-store/tracker-main.vala line 306
  • #18 main
    at /home/juerg/Code/tracker/tracker/src/tracker-store/tracker-main.vala line 156

Thread 2 (Thread 0x7f8f09d40700 (LWP 1608))

  • #0 lseek64
    at ../sysdeps/unix/syscall-template.S line 82
  • #1 seekAndRead
    at sqlite3.c line 27424
  • #2 unixRead
    at sqlite3.c line 27468
  • #3 sqlite3OsRead
    at sqlite3.c line 14309
  • #4 readDbPage
    at sqlite3.c line 39608
  • #5 sqlite3PagerAcquire
    at sqlite3.c line 41841
  • #6 btreeGetPage
    at sqlite3.c line 49066
  • #7 getOverflowPage
    at sqlite3.c line 51264
  • #8 accessPayload
    at sqlite3.c line 51441
  • #9 sqlite3VdbeMemFromBtree
    at sqlite3.c line 57318
  • #10 sqlite3VdbeExec
    at sqlite3.c line 65108
  • #11 sqlite3Step
    at sqlite3.c line 61204
  • #12 sqlite3_step
    at sqlite3.c line 61277
  • #13 sqlite3_step
    at sqlite3.c line 61265
  • #14 stmt_step
    at tracker-db-interface-sqlite.c line 749
  • #15 db_cursor_iter_next
    at tracker-db-interface-sqlite.c line 1849
  • #16 tracker_sparql_query_execute_insert_or_delete
    at /home/juerg/Code/tracker/tracker/src/libtracker-data/tracker-sparql-query.vala line 720
  • #17 tracker_sparql_query_execute_update
    at /home/juerg/Code/tracker/tracker/src/libtracker-data/tracker-sparql-query.vala line 475
  • #18 update_sparql
    at tracker-data-update.c line 3466
  • #19 tracker_store_pool_dispatch_cb
    at /home/juerg/Code/tracker/tracker/src/tracker-store/tracker-store.vala line 223
  • #20 _tracker_store_pool_dispatch_cb_gfunc
    at /home/juerg/Code/tracker/tracker/src/tracker-store/tracker-store.vala line 309
  • #21 g_thread_pool_thread_proxy
    at gthreadpool.c line 319
  • #22 g_thread_create_proxy
    at gthread.c line 1962
  • #23 start_thread
    at pthread_create.c line 309
  • #24 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 115

Thread 1 (Thread 0x7f8f0a541700 (LWP 1594))

  • #0 g_logv
    at gmessages.c line 577
  • #1 g_log
    at gmessages.c line 591
  • #2 g_wakeup_new
    at ../glib/gwakeup.c line 163
  • #3 g_cancellable_make_pollfd
    at gcancellable.c line 409
  • #4 socket_source_new
    at gsocket.c line 2595
  • #5 g_socket_create_source
    at gsocket.c line 2660
  • #6 _g_socket_read_with_control_messages
    at gdbusprivate.c line 199
  • #7 _g_dbus_worker_do_read_unlocked
    at gdbusprivate.c line 816
  • #8 _g_dbus_worker_do_read_cb
    at gdbusprivate.c line 769
  • #9 g_simple_async_result_complete
    at gsimpleasyncresult.c line 749
  • #10 complete_in_idle_cb
    at gsimpleasyncresult.c line 761
  • #11 g_main_dispatch
    at gmain.c line 2425
  • #12 g_main_context_dispatch
    at gmain.c line 2995
  • #13 g_main_context_iterate
    at gmain.c line 3073
  • #14 g_main_loop_run
    at gmain.c line 3281
  • #15 gdbus_shared_thread_func
    at gdbusprivate.c line 276
  • #16 g_thread_create_proxy
    at gthread.c line 1962
  • #17 start_thread
    at pthread_create.c line 309
  • #18 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 115
From                To                  Syms Read   Shared Object Library
0x000000320b616270  0x000000320b66d3d8  Yes         /usr/lib64/tracker-0.12/libtracker-data.so.0
0x00000032086128d0  0x0000003208623158  Yes         /usr/lib64/tracker-0.12/libtracker-common.so.0
0x0000003207e07030  0x0000003207e1ac98  Yes         /usr/lib64/libtracker-sparql-0.12.so.0
0x000000320520ffd0  0x000000320524435c  Yes         /usr/lib64/libunistring.so.0
0x00000031fd201610  0x00000031fd202c58  Yes         /lib64/libuuid.so.1
0x00000031f622c120  0x00000031f62e36e8  Yes         /lib64/libgio-2.0.so.0
0x00000031f5609dd0  0x00000031f5639e98  Yes         /lib64/libgobject-2.0.so.0
0x00000031f52014f0  0x00000031f5202968  Yes         /lib64/libgthread-2.0.so.0
0x00000031f5e01020  0x00000031f5e01fc8  Yes         /lib64/libgmodule-2.0.so.0
0x00000031f3602260  0x00000031f3605758  Yes         /lib64/librt.so.1
0x00000031f4a178f0  0x00000031f4aaff08  Yes         /lib64/libglib-2.0.so.0
0x0000003204209dd0  0x0000003204280968  Yes         /usr/lib64/libsqlite3.so.0
0x00000031f3a01e90  0x00000031f3a0e688  Yes         /lib64/libz.so.1
0x00000031f3e051b0  0x00000031f3e43b68  Yes         /lib64/libm.so.6
0x00000031f2e05700  0x00000031f2e10b78  Yes         /lib64/libpthread.so.0
0x00000031f2a1ef10  0x00000031f2b599a0  Yes         /lib64/libc.so.6
0x00000031f2600b20  0x00000031f261aaaa  Yes         /lib64/ld-linux-x86-64.so.2
0x00000031f5a01890  0x00000031f5a05ff8  Yes         /usr/lib64/libffi.so.5
0x00000031f3200de0  0x00000031f3201918  Yes         /lib64/libdl.so.2
0x00000031f4605d00  0x00000031f4616088  Yes         /lib64/libselinux.so.1
0x00000031f4e03940  0x00000031f4e14018  Yes         /lib64/libresolv.so.2
0x00007f8f0b38fbd0  0x00007f8f0b3a8cb8  Yes         /usr/lib64/gio/modules/libgvfsdbus.so
0x00000031f6a09140  0x00000031f6a13108  Yes         /usr/lib64/libgvfscommon.so.0
0x00000031f6603c80  0x00000031f6621c08  Yes         /usr/lib64/libbluray.so.0
0x00000031f72076f0  0x00000031f72306c8  Yes         /lib64/libdbus-1.so.3
0x0000003200e03000  0x0000003200e0b298  Yes         /lib64/libudev.so.0
0x0000003206a00e20  0x0000003206a016a8  Yes         /lib64/libutil.so.1
0x00000031f822c980  0x00000031f831006c  Yes         /usr/lib64/libxml2.so.2
0x00000031f42028a0  0x00000031f42120b8  Yes         /lib64/libgcc_s.so.1
0x00000031f965a440  0x00000031f96c3276  Yes         /usr/lib64/libstdc++.so.6
0x00007f8f0b180900  0x00007f8f0b183c68  Yes         /usr/lib64/gio/modules/libdconfsettings.so
0x00007f8f0af6dc40  0x00007f8f0af798c8  Yes         /usr/lib64/gio/modules/libgioremote-volume-monitor.so
0x00007f8f0ad45130  0x00007f8f0ad4c9a8  Yes         /lib64/libnss_files.so.2
$1 = 0x0
$2 = 0x0
rax            0x7f8efc1e6e00	140252091936256
rbx            0x2	2
rcx            0x7f8efc000038	140252089942072
rdx            0x1	1
rsi            0x2	2
rdi            0x7f8efc000020	140252089942048
rbp            0x2	0x2
rsp            0x7f8f0a540520	0x7f8f0a540520
r8             0x7f8efc1e6f10	140252091936528
r9             0x1	1
r10            0x1	1
r11            0x0	0
r12            0x4	4
r13            0x7f8f0a5409e8	140252330330600
r14            0x0	0
r15            0x0	0
rip            0x31f4a4d2c3	0x31f4a4d2c3 <g_logv+531>
eflags         0x246	[ PF ZF IF ]
cs             0x33	51
ss             0x2b	43
ds             0x0	0
es             0x0	0
fs             0x0	0
gs             0x0	0
Dump of assembler code for function g_logv:
   0x00000031f4a4d0b0 <+0>:	push   %r15
   0x00000031f4a4d0b2 <+2>:	push   %r14
   0x00000031f4a4d0b4 <+4>:	push   %r13
   0x00000031f4a4d0b6 <+6>:	mov    %rcx,%r13
   0x00000031f4a4d0b9 <+9>:	mov    %esi,%ecx
   0x00000031f4a4d0bb <+11>:	and    $0x1,%ecx
   0x00000031f4a4d0be <+14>:	push   %r12
   0x00000031f4a4d0c0 <+16>:	push   %rbp
   0x00000031f4a4d0c1 <+17>:	push   %rbx
   0x00000031f4a4d0c2 <+18>:	sub    $0x488,%rsp
   0x00000031f4a4d0c9 <+25>:	mov    %rdx,0x48(%rsp)
   0x00000031f4a4d0ce <+30>:	mov    %esi,%edx
   0x00000031f4a4d0d0 <+32>:	mov    %rdi,0x20(%rsp)
   0x00000031f4a4d0d5 <+37>:	and    $0x2,%edx
   0x00000031f4a4d0d8 <+40>:	mov    %ecx,0x44(%rsp)
   0x00000031f4a4d0dc <+44>:	mov    %fs:0x28,%rax
   0x00000031f4a4d0e5 <+53>:	mov    %rax,0x478(%rsp)
   0x00000031f4a4d0ed <+61>:	xor    %eax,%eax
   0x00000031f4a4d0ef <+63>:	and    $0xfffffffc,%esi
   0x00000031f4a4d0f2 <+66>:	mov    %edx,0x40(%rsp)
   0x00000031f4a4d0f6 <+70>:	mov    %esi,0x3c(%rsp)
   0x00000031f4a4d0fa <+74>:	je     0x31f4a4d300 <g_logv+592>
   0x00000031f4a4d100 <+80>:	movslq %esi,%r12
   0x00000031f4a4d103 <+83>:	mov    $0x40,%ebx
   0x00000031f4a4d108 <+88>:	jmp    0x31f4a4d118 <g_logv+104>
   0x00000031f4a4d10a <+90>:	nopw   0x0(%rax,%rax,1)
   0x00000031f4a4d110 <+96>:	test   %ebx,%ebx
   0x00000031f4a4d112 <+98>:	je     0x31f4a4d300 <g_logv+592>
   0x00000031f4a4d118 <+104>:	sub    $0x1,%ebx
   0x00000031f4a4d11b <+107>:	bt     %rbx,%r12
   0x00000031f4a4d11f <+111>:	jae    0x31f4a4d110 <g_logv+96>
   0x00000031f4a4d121 <+113>:	nopl   0x0(%rax)
   0x00000031f4a4d128 <+120>:	mov    $0x1,%ebp
   0x00000031f4a4d12d <+125>:	mov    %ebx,%ecx
   0x00000031f4a4d12f <+127>:	shl    %cl,%ebp
   0x00000031f4a4d131 <+129>:	test   %ebp,0x3c(%rsp)
   0x00000031f4a4d135 <+133>:	je     0x31f4a4d2e0 <g_logv+560>
   0x00000031f4a4d13b <+139>:	mov    0x2d0e4e(%rip),%rdi        # 0x31f4d1df90
   0x00000031f4a4d142 <+146>:	xor    %edx,%edx
   0x00000031f4a4d144 <+148>:	mov    0x2d1c75(%rip),%r14d        # 0x31f4d1edc0 <g_log_depth>
   0x00000031f4a4d14b <+155>:	mov    (%rdi),%esi
   0x00000031f4a4d14d <+157>:	test   %esi,%esi
   0x00000031f4a4d14f <+159>:	jne    0x31f4a4d450 <g_logv+928>
   0x00000031f4a4d155 <+165>:	or     0x40(%rsp),%ebp
   0x00000031f4a4d159 <+169>:	or     0x44(%rsp),%ebp
   0x00000031f4a4d15d <+173>:	test   %edx,%edx
   0x00000031f4a4d15f <+175>:	jne    0x31f4a4d430 <g_logv+896>
   0x00000031f4a4d165 <+181>:	cmpq   $0x0,0x20(%rsp)
   0x00000031f4a4d16b <+187>:	lea    0x9148c(%rip),%rdi        # 0x31f4ade5fe
   0x00000031f4a4d172 <+194>:	mov    %edx,0x18(%rsp)
   0x00000031f4a4d176 <+198>:	cmovne 0x20(%rsp),%rdi
   0x00000031f4a4d17c <+204>:	callq  0x31f4a4c260 <g_log_find_domain_L>
   0x00000031f4a4d181 <+209>:	mov    %ebp,%ecx
   0x00000031f4a4d183 <+211>:	lea    0x1(%r14),%esi
   0x00000031f4a4d187 <+215>:	mov    0x18(%rsp),%edx
   0x00000031f4a4d18b <+219>:	or     $0x1,%ecx
   0x00000031f4a4d18e <+222>:	test   %r14d,%r14d
   0x00000031f4a4d191 <+225>:	cmovne %ecx,%ebp
   0x00000031f4a4d194 <+228>:	test   %rax,%rax
   0x00000031f4a4d197 <+231>:	mov    $0x5,%ecx
   0x00000031f4a4d19c <+236>:	je     0x31f4a4d1a1 <g_logv+241>
   0x00000031f4a4d19e <+238>:	mov    0x8(%rax),%ecx
   0x00000031f4a4d1a1 <+241>:	mov    0x2d15c8(%rip),%r8d        # 0x31f4d1e770 <g_log_always_fatal>
   0x00000031f4a4d1a8 <+248>:	mov    %ebp,%edi
   0x00000031f4a4d1aa <+250>:	movq   $0x0,0x28(%rsp)
   0x00000031f4a4d1b3 <+259>:	or     $0x2,%edi
   0x00000031f4a4d1b6 <+262>:	or     %ecx,%r8d
   0x00000031f4a4d1b9 <+265>:	test   %ebp,%r8d
   0x00000031f4a4d1bc <+268>:	cmovne %edi,%ebp
   0x00000031f4a4d1bf <+271>:	lea    -0xc36(%rip),%rdi        # 0x31f4a4c590 <_g_log_fallback_handler>
   0x00000031f4a4d1c6 <+278>:	mov    %ebp,%r15d
   0x00000031f4a4d1c9 <+281>:	and    $0x1,%r15d
   0x00000031f4a4d1cd <+285>:	mov    %rdi,0x30(%rsp)
   0x00000031f4a4d1d2 <+290>:	jne    0x31f4a4d220 <g_logv+368>
   0x00000031f4a4d1d4 <+292>:	test   %rax,%rax
   0x00000031f4a4d1d7 <+295>:	je     0x31f4a4d3c0 <g_logv+784>
   0x00000031f4a4d1dd <+301>:	mov    0x10(%rax),%rax
   0x00000031f4a4d1e1 <+305>:	test   %rax,%rax
   0x00000031f4a4d1e4 <+308>:	jne    0x31f4a4d1fd <g_logv+333>
   0x00000031f4a4d1e6 <+310>:	jmpq   0x31f4a4d3c0 <g_logv+784>
   0x00000031f4a4d1eb <+315>:	nopl   0x0(%rax,%rax,1)
   0x00000031f4a4d1f0 <+320>:	mov    0x18(%rax),%rax
   0x00000031f4a4d1f4 <+324>:	test   %rax,%rax
   0x00000031f4a4d1f7 <+327>:	je     0x31f4a4d3c0 <g_logv+784>
   0x00000031f4a4d1fd <+333>:	mov    0x4(%rax),%edi
   0x00000031f4a4d200 <+336>:	and    %ebp,%edi
   0x00000031f4a4d202 <+338>:	cmp    %edi,%ebp
   0x00000031f4a4d204 <+340>:	jne    0x31f4a4d1f0 <g_logv+320>
   0x00000031f4a4d206 <+342>:	mov    0x10(%rax),%rdi
   0x00000031f4a4d20a <+346>:	mov    0x8(%rax),%rax
   0x00000031f4a4d20e <+350>:	mov    %rdi,0x28(%rsp)
   0x00000031f4a4d213 <+355>:	mov    %rax,0x30(%rsp)
   0x00000031f4a4d218 <+360>:	nopl   0x0(%rax,%rax,1)
   0x00000031f4a4d220 <+368>:	test   %edx,%edx
   0x00000031f4a4d222 <+370>:	jne    0x31f4a4d3e0 <g_logv+816>
   0x00000031f4a4d228 <+376>:	mov    %rsi,0x2d1b91(%rip)        # 0x31f4d1edc0 <g_log_depth>
   0x00000031f4a4d22f <+383>:	test   %r15d,%r15d
   0x00000031f4a4d232 <+386>:	jne    0x31f4a4d358 <g_logv+680>
   0x00000031f4a4d238 <+392>:	mov    0x2d0d21(%rip),%rax        # 0x31f4d1df60
   0x00000031f4a4d23f <+399>:	mov    (%rax),%edx
   0x00000031f4a4d241 <+401>:	test   %edx,%edx
   0x00000031f4a4d243 <+403>:	je     0x31f4a4d498 <g_logv+1000>
   0x00000031f4a4d249 <+409>:	mov    0x0(%r13),%rax
   0x00000031f4a4d24d <+413>:	mov    0x48(%rsp),%rdi
   0x00000031f4a4d252 <+418>:	lea    0x58(%rsp),%rsi
   0x00000031f4a4d257 <+423>:	mov    %rax,0x58(%rsp)
   0x00000031f4a4d25c <+428>:	mov    0x8(%r13),%rax
   0x00000031f4a4d260 <+432>:	mov    %rax,0x60(%rsp)
   0x00000031f4a4d265 <+437>:	mov    0x10(%r13),%rax
   0x00000031f4a4d269 <+441>:	mov    %rax,0x68(%rsp)
   0x00000031f4a4d26e <+446>:	callq  0x31f4a61e70 <g_strdup_vprintf>
   0x00000031f4a4d273 <+451>:	mov    0x28(%rsp),%rcx
   0x00000031f4a4d278 <+456>:	mov    %rax,%rdx
   0x00000031f4a4d27b <+459>:	mov    %rax,0x18(%rsp)
   0x00000031f4a4d280 <+464>:	mov    %ebp,%esi
   0x00000031f4a4d282 <+466>:	mov    0x20(%rsp),%rdi
   0x00000031f4a4d287 <+471>:	callq  *0x30(%rsp)
   0x00000031f4a4d28b <+475>:	mov    %ebp,%eax
   0x00000031f4a4d28d <+477>:	mov    0x18(%rsp),%r8
   0x00000031f4a4d292 <+482>:	and    $0x6,%eax
   0x00000031f4a4d295 <+485>:	cmp    $0x2,%eax
   0x00000031f4a4d298 <+488>:	je     0x31f4a4d560 <g_logv+1200>
   0x00000031f4a4d29e <+494>:	and    $0x2,%ebp
   0x00000031f4a4d2a1 <+497>:	setne  %dl
   0x00000031f4a4d2a4 <+500>:	mov    %r8,%rdi
   0x00000031f4a4d2a7 <+503>:	mov    %dl,0x18(%rsp)
   0x00000031f4a4d2ab <+507>:	callq  0x31f4a4b770 <g_free>
   0x00000031f4a4d2b0 <+512>:	movzbl 0x18(%rsp),%edx
   0x00000031f4a4d2b5 <+517>:	test   %dl,%dl
   0x00000031f4a4d2b7 <+519>:	je     0x31f4a4d2c3 <g_logv+531>
   0x00000031f4a4d2b9 <+521>:	test   %r15d,%r15d
   0x00000031f4a4d2bc <+524>:	jne    0x31f4a4d5c1 <g_logv+1297>
   0x00000031f4a4d2c2 <+530>:	int3   
=> 0x00000031f4a4d2c3 <+531>:	mov    0x2d0cc6(%rip),%rax        # 0x31f4d1df90
   0x00000031f4a4d2ca <+538>:	mov    (%rax),%eax
   0x00000031f4a4d2cc <+540>:	test   %eax,%eax
   0x00000031f4a4d2ce <+542>:	jne    0x31f4a4d478 <g_logv+968>
   0x00000031f4a4d2d4 <+548>:	mov    %r14,0x2d1ae5(%rip)        # 0x31f4d1edc0 <g_log_depth>
   0x00000031f4a4d2db <+555>:	nopl   0x0(%rax,%rax,1)
   0x00000031f4a4d2e0 <+560>:	test   %ebx,%ebx
   0x00000031f4a4d2e2 <+562>:	je     0x31f4a4d300 <g_logv+592>
   0x00000031f4a4d2e4 <+564>:	sub    $0x1,%ebx
   0x00000031f4a4d2e7 <+567>:	bt     %rbx,%r12
   0x00000031f4a4d2eb <+571>:	jae    0x31f4a4d2e0 <g_logv+560>
   0x00000031f4a4d2ed <+573>:	cmp    $0xffffffff,%ebx
   0x00000031f4a4d2f0 <+576>:	jne    0x31f4a4d128 <g_logv+120>
   0x00000031f4a4d2f6 <+582>:	nopw   %cs:0x0(%rax,%rax,1)
   0x00000031f4a4d300 <+592>:	mov    0x478(%rsp),%rdx
   0x00000031f4a4d308 <+600>:	xor    %fs:0x28,%rdx
   0x00000031f4a4d311 <+609>:	jne    0x31f4a4d5c6 <g_logv+1302>
   0x00000031f4a4d317 <+615>:	add    $0x488,%rsp
   0x00000031f4a4d31e <+622>:	pop    %rbx
   0x00000031f4a4d31f <+623>:	pop    %rbp
   0x00000031f4a4d320 <+624>:	pop    %r12
   0x00000031f4a4d322 <+626>:	pop    %r13
   0x00000031f4a4d324 <+628>:	pop    %r14
   0x00000031f4a4d326 <+630>:	pop    %r15
   0x00000031f4a4d328 <+632>:	retq   
   0x00000031f4a4d329 <+633>:	mov    0x2d1a78(%rip),%rcx        # 0x31f4d1eda8 <default_log_data>
   0x00000031f4a4d330 <+640>:	mov    0x2d1441(%rip),%rdi        # 0x31f4d1e778 <default_log_func>
   0x00000031f4a4d337 <+647>:	test   %ebp,%ebp
   0x00000031f4a4d339 <+649>:	mov    %rcx,0x28(%rsp)
   0x00000031f4a4d33e <+654>:	mov    %rdi,0x30(%rsp)
   0x00000031f4a4d343 <+659>:	jne    0x31f4a4d540 <g_logv+1168>
   0x00000031f4a4d349 <+665>:	mov    %edx,%ebp
   0x00000031f4a4d34b <+667>:	and    $0x1,%edx
   0x00000031f4a4d34e <+670>:	je     0x31f4a4d249 <g_logv+409>
   0x00000031f4a4d354 <+676>:	nopl   0x0(%rax)
   0x00000031f4a4d358 <+680>:	mov    0x0(%r13),%rax
   0x00000031f4a4d35c <+684>:	mov    0x48(%rsp),%r8
   0x00000031f4a4d361 <+689>:	lea    0x58(%rsp),%r9
   0x00000031f4a4d366 <+694>:	lea    0x70(%rsp),%rdi
   0x00000031f4a4d36b <+699>:	mov    $0x401,%ecx
   0x00000031f4a4d370 <+704>:	mov    $0x1,%edx
   0x00000031f4a4d375 <+709>:	mov    $0x400,%esi
   0x00000031f4a4d37a <+714>:	mov    $0x1,%r15d
   0x00000031f4a4d380 <+720>:	mov    %rax,0x58(%rsp)
   0x00000031f4a4d385 <+725>:	mov    0x8(%r13),%rax
   0x00000031f4a4d389 <+729>:	mov    %rax,0x60(%rsp)
   0x00000031f4a4d38e <+734>:	mov    0x10(%r13),%rax
   0x00000031f4a4d392 <+738>:	mov    %rax,0x68(%rsp)
   0x00000031f4a4d397 <+743>:	callq  0x31f4a17590 <__vsnprintf_chk@plt>
   0x00000031f4a4d39c <+748>:	lea    0x70(%rsp),%rdx
   0x00000031f4a4d3a1 <+753>:	mov    %ebp,%esi
   0x00000031f4a4d3a3 <+755>:	mov    0x28(%rsp),%rcx
   0x00000031f4a4d3a8 <+760>:	mov    0x20(%rsp),%rdi
   0x00000031f4a4d3ad <+765>:	callq  *0x30(%rsp)
   0x00000031f4a4d3b1 <+769>:	and    $0x2,%ebp
   0x00000031f4a4d3b4 <+772>:	setne  %dl
   0x00000031f4a4d3b7 <+775>:	jmpq   0x31f4a4d2b5 <g_logv+517>
   0x00000031f4a4d3bc <+780>:	nopl   0x0(%rax)
   0x00000031f4a4d3c0 <+784>:	mov    0x2d19e1(%rip),%rax        # 0x31f4d1eda8 <default_log_data>
   0x00000031f4a4d3c7 <+791>:	mov    0x2d13aa(%rip),%rdi        # 0x31f4d1e778 <default_log_func>
   0x00000031f4a4d3ce <+798>:	test   %edx,%edx
   0x00000031f4a4d3d0 <+800>:	mov    %rax,0x28(%rsp)
   0x00000031f4a4d3d5 <+805>:	mov    %rdi,0x30(%rsp)
   0x00000031f4a4d3da <+810>:	je     0x31f4a4d228 <g_logv+376>
   0x00000031f4a4d3e0 <+816>:	mov    0x2d0b11(%rip),%rax        # 0x31f4d1def8
   0x00000031f4a4d3e7 <+823>:	mov    %ecx,0x8(%rsp)
   0x00000031f4a4d3eb <+827>:	mov    %esi,0x18(%rsp)
   0x00000031f4a4d3ef <+831>:	mov    0x2d199a(%rip),%rdi        # 0x31f4d1ed90 <g_messages_lock>
   0x00000031f4a4d3f6 <+838>:	mov    %rax,0x10(%rsp)
   0x00000031f4a4d3fb <+843>:	callq  *0x18(%rax)
   0x00000031f4a4d3fe <+846>:	mov    0x2d0b8b(%rip),%rdx        # 0x31f4d1df90
   0x00000031f4a4d405 <+853>:	mov    0x10(%rsp),%rax
   0x00000031f4a4d40a <+858>:	mov    0x18(%rsp),%esi
   0x00000031f4a4d40e <+862>:	mov    (%rdx),%ecx
   0x00000031f4a4d410 <+864>:	test   %ecx,%ecx
   0x00000031f4a4d412 <+866>:	mov    0x8(%rsp),%ecx
   0x00000031f4a4d416 <+870>:	je     0x31f4a4d228 <g_logv+376>
   0x00000031f4a4d41c <+876>:	mov    0x2d199d(%rip),%rdi        # 0x31f4d1edc0 <g_log_depth>
   0x00000031f4a4d423 <+883>:	callq  *0x68(%rax)
   0x00000031f4a4d426 <+886>:	mov    0x8(%rsp),%ecx
   0x00000031f4a4d42a <+890>:	jmpq   0x31f4a4d22f <g_logv+383>
   0x00000031f4a4d42f <+895>:	nop
   0x00000031f4a4d430 <+896>:	mov    0x2d0ac1(%rip),%rax        # 0x31f4d1def8
   0x00000031f4a4d437 <+903>:	mov    0x2d1952(%rip),%rdi        # 0x31f4d1ed90 <g_messages_lock>
   0x00000031f4a4d43e <+910>:	callq  *0x8(%rax)
   0x00000031f4a4d441 <+913>:	mov    0x2d0b48(%rip),%rcx        # 0x31f4d1df90
   0x00000031f4a4d448 <+920>:	mov    (%rcx),%edx
   0x00000031f4a4d44a <+922>:	jmpq   0x31f4a4d165 <g_logv+181>
   0x00000031f4a4d44f <+927>:	nop
   0x00000031f4a4d450 <+928>:	mov    0x2d0aa1(%rip),%rax        # 0x31f4d1def8
   0x00000031f4a4d457 <+935>:	mov    0x2d1962(%rip),%rdi        # 0x31f4d1edc0 <g_log_depth>
   0x00000031f4a4d45e <+942>:	callq  *0x60(%rax)
   0x00000031f4a4d461 <+945>:	mov    %eax,%r14d
   0x00000031f4a4d464 <+948>:	mov    0x2d0b25(%rip),%rax        # 0x31f4d1df90
   0x00000031f4a4d46b <+955>:	mov    (%rax),%edx
   0x00000031f4a4d46d <+957>:	jmpq   0x31f4a4d155 <g_logv+165>
   0x00000031f4a4d472 <+962>:	nopw   0x0(%rax,%rax,1)
   0x00000031f4a4d478 <+968>:	mov    0x2d0a79(%rip),%rax        # 0x31f4d1def8
   0x00000031f4a4d47f <+975>:	mov    %r14d,%esi
   0x00000031f4a4d482 <+978>:	mov    0x2d1937(%rip),%rdi        # 0x31f4d1edc0 <g_log_depth>
   0x00000031f4a4d489 <+985>:	callq  *0x68(%rax)
   0x00000031f4a4d48c <+988>:	jmpq   0x31f4a4d2e0 <g_logv+560>
   0x00000031f4a4d491 <+993>:	nopl   0x0(%rax)
   0x00000031f4a4d498 <+1000>:	mov    %ecx,0x8(%rsp)
   0x00000031f4a4d49c <+1004>:	callq  0x31f4a4cfc0 <_g_debug_init>
   0x00000031f4a4d4a1 <+1009>:	mov    0x8(%rsp),%ecx
   0x00000031f4a4d4a5 <+1013>:	or     0x2d12c5(%rip),%ecx        # 0x31f4d1e770 <g_log_always_fatal>
   0x00000031f4a4d4ab <+1019>:	test   %ecx,%ebp
   0x00000031f4a4d4ad <+1021>:	je     0x31f4a4d249 <g_logv+409>
   0x00000031f4a4d4b3 <+1027>:	mov    %ebp,%edx
   0x00000031f4a4d4b5 <+1029>:	or     $0x2,%edx
   0x00000031f4a4d4b8 <+1032>:	cmp    %edx,%ebp
   0x00000031f4a4d4ba <+1034>:	je     0x31f4a4d349 <g_logv+665>
   0x00000031f4a4d4c0 <+1040>:	mov    0x2d0ac9(%rip),%rcx        # 0x31f4d1df90
   0x00000031f4a4d4c7 <+1047>:	xor    %ebp,%ebp
   0x00000031f4a4d4c9 <+1049>:	mov    (%rcx),%eax
   0x00000031f4a4d4cb <+1051>:	test   %eax,%eax
   0x00000031f4a4d4cd <+1053>:	jne    0x31f4a4d59a <g_logv+1258>
   0x00000031f4a4d4d3 <+1059>:	cmpq   $0x0,0x20(%rsp)
   0x00000031f4a4d4d9 <+1065>:	lea    0x9111e(%rip),%rdi        # 0x31f4ade5fe
   0x00000031f4a4d4e0 <+1072>:	mov    %edx,0x18(%rsp)
   0x00000031f4a4d4e4 <+1076>:	cmovne 0x20(%rsp),%rdi
   0x00000031f4a4d4ea <+1082>:	callq  0x31f4a4c260 <g_log_find_domain_L>
   0x00000031f4a4d4ef <+1087>:	test   %rax,%rax
   0x00000031f4a4d4f2 <+1090>:	mov    0x18(%rsp),%edx
   0x00000031f4a4d4f6 <+1094>:	je     0x31f4a4d329 <g_logv+633>
   0x00000031f4a4d4fc <+1100>:	mov    0x10(%rax),%rax
   0x00000031f4a4d500 <+1104>:	test   %rax,%rax
   0x00000031f4a4d503 <+1107>:	jne    0x31f4a4d51d <g_logv+1133>
   0x00000031f4a4d505 <+1109>:	jmpq   0x31f4a4d329 <g_logv+633>
   0x00000031f4a4d50a <+1114>:	nopw   0x0(%rax,%rax,1)
   0x00000031f4a4d510 <+1120>:	mov    0x18(%rax),%rax
   0x00000031f4a4d514 <+1124>:	test   %rax,%rax
   0x00000031f4a4d517 <+1127>:	je     0x31f4a4d329 <g_logv+633>
   0x00000031f4a4d51d <+1133>:	mov    0x4(%rax),%ecx
   0x00000031f4a4d520 <+1136>:	and    %edx,%ecx
   0x00000031f4a4d522 <+1138>:	cmp    %ecx,%edx
   0x00000031f4a4d524 <+1140>:	jne    0x31f4a4d510 <g_logv+1120>
   0x00000031f4a4d526 <+1142>:	mov    0x10(%rax),%rcx
   0x00000031f4a4d52a <+1146>:	mov    0x8(%rax),%rax
   0x00000031f4a4d52e <+1150>:	test   %ebp,%ebp
   0x00000031f4a4d530 <+1152>:	mov    %rcx,0x28(%rsp)
   0x00000031f4a4d535 <+1157>:	mov    %rax,0x30(%rsp)
   0x00000031f4a4d53a <+1162>:	je     0x31f4a4d349 <g_logv+665>
   0x00000031f4a4d540 <+1168>:	mov    0x2d09b1(%rip),%rax        # 0x31f4d1def8
   0x00000031f4a4d547 <+1175>:	mov    %edx,0x18(%rsp)
   0x00000031f4a4d54b <+1179>:	mov    0x2d183e(%rip),%rdi        # 0x31f4d1ed90 <g_messages_lock>
   0x00000031f4a4d552 <+1186>:	callq  *0x18(%rax)
   0x00000031f4a4d555 <+1189>:	mov    0x18(%rsp),%edx
   0x00000031f4a4d559 <+1193>:	jmpq   0x31f4a4d349 <g_logv+665>
   0x00000031f4a4d55e <+1198>:	xchg   %ax,%ax
   0x00000031f4a4d560 <+1200>:	mov    0x2d1849(%rip),%rax        # 0x31f4d1edb0 <fatal_log_func>
   0x00000031f4a4d567 <+1207>:	test   %rax,%rax
   0x00000031f4a4d56a <+1210>:	je     0x31f4a4d29e <g_logv+494>
   0x00000031f4a4d570 <+1216>:	mov    %r8,%rdx
   0x00000031f4a4d573 <+1219>:	mov    %r8,0x18(%rsp)
   0x00000031f4a4d578 <+1224>:	mov    0x28(%rsp),%rcx
   0x00000031f4a4d57d <+1229>:	mov    %ebp,%esi
   0x00000031f4a4d57f <+1231>:	mov    0x20(%rsp),%rdi
   0x00000031f4a4d584 <+1236>:	callq  *%rax
   0x00000031f4a4d586 <+1238>:	xor    %edx,%edx
   0x00000031f4a4d588 <+1240>:	test   %eax,%eax
   0x00000031f4a4d58a <+1242>:	mov    0x18(%rsp),%r8
   0x00000031f4a4d58f <+1247>:	je     0x31f4a4d2a4 <g_logv+500>
   0x00000031f4a4d595 <+1253>:	jmpq   0x31f4a4d29e <g_logv+494>
   0x00000031f4a4d59a <+1258>:	mov    0x2d0957(%rip),%rax        # 0x31f4d1def8
   0x00000031f4a4d5a1 <+1265>:	mov    0x2d17e8(%rip),%rdi        # 0x31f4d1ed90 <g_messages_lock>
   0x00000031f4a4d5a8 <+1272>:	mov    %edx,0x18(%rsp)
   0x00000031f4a4d5ac <+1276>:	callq  *0x8(%rax)
   0x00000031f4a4d5af <+1279>:	mov    0x2d09da(%rip),%rdi        # 0x31f4d1df90
   0x00000031f4a4d5b6 <+1286>:	mov    0x18(%rsp),%edx
   0x00000031f4a4d5ba <+1290>:	mov    (%rdi),%ebp
   0x00000031f4a4d5bc <+1292>:	jmpq   0x31f4a4d4d3 <g_logv+1059>
   0x00000031f4a4d5c1 <+1297>:	callq  0x31f4a16f80 <abort@plt>
   0x00000031f4a4d5c6 <+1302>:	callq  0x31f4a171c0 <__stack_chk_fail@plt>
End of assembler dump.
Comment 2 Martyn Russell 2011-12-06 16:12:04 UTC
(In reply to comment #0)
> Fedora Bug: https://bugzilla.redhat.com/show_bug.cgi?id=741479
> 
> comment:        Quite a 'popular' bug, reported by over 50 users already; and
> still being reported with tracker-0.12.7 update 
> crash_function: g_wakeup_new
> executable:     /usr/libexec/tracker-store
> kernel:         3.0.0-1.fc16.i686.PAE

Thank you for the bug report here Deji.

There are a few commits which fix this situation, specifically:

  72cf651174f99bfbfc22194249195c2ebc3d823c (reply to requests in error conditions - rare)
  514add76af0a0026cac9c9aaa2188ba81930df4d (don't leave streams open on cancellations - occasional)
  ef207faa91026d8231f471e4116c545705e612d1 (GUnixFDList leak - always)

These were released in 0.12.8. If they still occur, please reopen and we'll take a look.
Comment 3 Martyn Russell 2011-12-06 16:13:04 UTC
*** Bug 664842 has been marked as a duplicate of this bug. ***