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 664843 - [abrt] tracker-0.12.4-2.fc16: g_malloc0: Process /usr/libexec/tracker-extract was killed by signal 5 (SIGTRAP)
[abrt] tracker-0.12.4-2.fc16: g_malloc0: Process /usr/libexec/tracker-extract...
Status: RESOLVED FIXED
Product: tracker
Classification: Core
Component: Extractor
0.12.x
Other Linux
: Normal normal
: ---
Assigned To: tracker-extractor
Jamie McCracken
Depends on:
Blocks:
 
 
Reported: 2011-11-25 19:38 UTC by Deji Akingunola
Modified: 2012-03-17 21:16 UTC
See Also:
GNOME target: ---
GNOME version: ---



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

crash_function: g_malloc0
executable:     /usr/libexec/tracker-extract
kernel:         3.1.0-7.fc16.x86_64
reason:         Process /usr/libexec/tracker-extract was killed by signal 5
(SIGTRAP)

Backtrace: 

[New LWP 20986]
[New LWP 20987]
[New LWP 20988]
[New LWP 20989]
[New LWP 20990]
[New LWP 20978]
[New LWP 20979]
[New LWP 20981]
[New LWP 20982]
[New LWP 20983]
[New LWP 20984]
[New LWP 20985]
[New LWP 20980]
[New LWP 20991]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/libexec/tracker-extract'.
Program terminated with signal 5, Trace/breakpoint trap.

Thread 14 (Thread 0x7f2194ff9700 (LWP 20991))

  • #0 close
    at ../sysdeps/unix/syscall-template.S line 82
  • #1 g_unix_fd_list_finalize
    at gunixfdlist.c line 71
  • #2 g_object_unref
    at gobject.c line 2746
  • #3 g_dbus_message_finalize
    at gdbusmessage.c line 128
  • #4 g_object_unref
    at gobject.c line 2746
  • #5 g_dbus_method_invocation_finalize
    at gdbusmethodinvocation.c line 107
  • #6 g_object_unref
    at gobject.c line 2746
  • #7 g_dbus_method_invocation_return_value_internal
    at gdbusmethodinvocation.c line 410
  • #8 get_metadata_fast_cb
    at tracker-controller.c line 657
  • #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 tracker_controller_thread_func
    at tracker-controller.c line 947
  • #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

Thread 12 (Thread 0x7f2197fff700 (LWP 20985))

  • #0 __lll_lock_wait
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S line 136
  • #1 _L_lock_863
    from /lib64/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 65
  • #3 g_thread_pool_thread_proxy
    at gthreadpool.c line 320
  • #4 g_thread_create_proxy
    at gthread.c line 1962
  • #5 start_thread
    at pthread_create.c line 309
  • #6 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 115

Thread 11 (Thread 0x7f219cd3a700 (LWP 20984))

  • #0 __lll_lock_wait
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S line 136
  • #1 _L_lock_863
    from /lib64/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 65
  • #3 g_thread_pool_thread_proxy
    at gthreadpool.c line 320
  • #4 g_thread_create_proxy
    at gthread.c line 1962
  • #5 start_thread
    at pthread_create.c line 309
  • #6 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 115

Thread 10 (Thread 0x7f219d53b700 (LWP 20983))

  • #0 __lll_lock_wait
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S line 136
  • #1 _L_lock_863
    from /lib64/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 65
  • #3 g_thread_pool_thread_proxy
    at gthreadpool.c line 320
  • #4 g_thread_create_proxy
    at gthread.c line 1962
  • #5 start_thread
    at pthread_create.c line 309
  • #6 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 115

Thread 9 (Thread 0x7f219dd3c700 (LWP 20982))

  • #0 __lll_lock_wait
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S line 136
  • #1 _L_lock_863
    from /lib64/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 65
  • #3 g_thread_pool_thread_proxy
    at gthreadpool.c line 320
  • #4 g_thread_create_proxy
    at gthread.c line 1962
  • #5 start_thread
    at pthread_create.c line 309
  • #6 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 115

Thread 5 (Thread 0x7f21957fa700 (LWP 20990))

  • #0 __lll_lock_wait
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S line 136
  • #1 _L_cond_lock_879
    from /lib64/libpthread.so.0
  • #2 __pthread_mutex_cond_lock
    at ../nptl/pthread_mutex_lock.c line 65
  • #3 pthread_cond_wait
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S line 239
  • #4 g_async_queue_pop_intern_unlocked
    at gasyncqueue.c line 408
  • #5 g_thread_pool_wait_for_new_task
    at gthreadpool.c line 252
  • #6 g_thread_pool_thread_proxy
    at gthreadpool.c line 308
  • #7 g_thread_create_proxy
    at gthread.c line 1962
  • #8 start_thread
    at pthread_create.c line 309
  • #9 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 115

Thread 4 (Thread 0x7f2195ffb700 (LWP 20989))

  • #0 __lll_lock_wait
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S line 136
  • #1 _L_lock_863
    from /lib64/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 65
  • #3 g_thread_pool_thread_proxy
    at gthreadpool.c line 320
  • #4 g_thread_create_proxy
    at gthread.c line 1962
  • #5 start_thread
    at pthread_create.c line 309
  • #6 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 115

Thread 3 (Thread 0x7f21967fc700 (LWP 20988))

  • #0 __lll_lock_wait
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S line 136
  • #1 _L_lock_863
    from /lib64/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 65
  • #3 g_thread_pool_thread_proxy
    at gthreadpool.c line 320
  • #4 g_thread_create_proxy
    at gthread.c line 1962
  • #5 start_thread
    at pthread_create.c line 309
  • #6 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 115

Thread 1 (Thread 0x7f21977fe700 (LWP 20986))

  • #0 g_logv
    at gmessages.c line 577
  • #1 g_log
    at gmessages.c line 591
  • #2 g_malloc0
    at gmem.c line 201
  • #3 thread_memory_from_self
    at gslice.c line 462
  • #4 g_slice_free1
    at gslice.c line 883
  • #5 g_queue_pop_tail
    at gqueue.c line 607
  • #6 g_async_queue_pop_intern_unlocked
    at gasyncqueue.c line 423
  • #7 g_thread_pool_wait_for_new_task
    at gthreadpool.c line 252
  • #8 g_thread_pool_thread_proxy
    at gthreadpool.c line 308
  • #9 g_thread_create_proxy
    at gthread.c line 1962
  • #10 start_thread
    at pthread_create.c line 309
  • #11 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 115
From                To                  Syms Read   Shared Object Library
0x0000003e1aa05980  0x0000003e1aa0d078  Yes         /usr/lib64/libtracker-extract-0.12.so.0
0x0000003e2c207030  0x0000003e2c21ac78  Yes         /usr/lib64/libtracker-sparql-0.12.so.0
0x0000003e19e09be0  0x0000003e19e20968  Yes         /usr/lib64/libtracker-miner-0.12.so.0
0x0000003e2b216270  0x0000003e2b26cec8  Yes         /usr/lib64/tracker-0.12/libtracker-data.so.0
0x0000003e2ee128d0  0x0000003e2ee23128  Yes         /usr/lib64/tracker-0.12/libtracker-common.so.0
0x0000003e1962c120  0x0000003e196e36e8  Yes         /lib64/libgio-2.0.so.0
0x0000003e19201020  0x0000003e19201fc8  Yes         /lib64/libgmodule-2.0.so.0
0x0000003e1ca06270  0x0000003e1ca19c08  Yes         /usr/lib64/libgdk_pixbuf-2.0.so.0
0x000000346d40f7e0  0x000000346d42cc5c  Yes         /usr/lib64/libgsf-1.so.114
0x0000003e18a09dd0  0x0000003e18a39e98  Yes         /lib64/libgobject-2.0.so.0
0x0000003e1b22c980  0x0000003e1b31006c  Yes         /usr/lib64/libxml2.so.2
0x0000003e186014f0  0x0000003e18602968  Yes         /lib64/libgthread-2.0.so.0
0x0000003e16a02260  0x0000003e16a05758  Yes         /lib64/librt.so.1
0x0000003e17e178f0  0x0000003e17eaff08  Yes         /lib64/libglib-2.0.so.0
0x0000003e2265a440  0x0000003e226c3276  Yes         /usr/lib64/libstdc++.so.6
0x0000003e16e051b0  0x0000003e16e43b68  Yes         /lib64/libm.so.6
0x0000003e172028a0  0x0000003e172120b8  Yes         /lib64/libgcc_s.so.1
0x0000003e16205700  0x0000003e16210b78  Yes         /lib64/libpthread.so.0
0x0000003e15e1ef10  0x0000003e15f599f0  Yes         /lib64/libc.so.6
0x0000003e25210620  0x0000003e2522217c  Yes         /usr/lib64/libexif.so.12
0x0000003e1a203850  0x0000003e1a2067fc  Yes         /usr/lib64/libiptcdata.so.0
0x0000003e27634600  0x0000003e276c064c  Yes         /usr/lib64/libexempi.so.3
0x000000347040d0e0  0x0000003470412c9c  Yes         /usr/lib64/libenca.so.0
0x0000003e17601e70  0x0000003e1760e66c  Yes         /lib64/libz.so.1
0x0000003e26e09dd0  0x0000003e26e80968  Yes         /usr/lib64/libsqlite3.so.0
0x0000003e29e0ffd0  0x0000003e29e4435c  Yes         /usr/lib64/libunistring.so.0
0x0000003e20201610  0x0000003e20202c58  Yes         /lib64/libuuid.so.1
0x0000003e25a06e90  0x0000003e25a17c48  Yes         /usr/lib64/libgnome-keyring.so.0
0x0000003e2ca0a220  0x0000003e2ca24518  Yes         /usr/lib64/libnm-glib.so.4
0x0000003e1de0a400  0x0000003e1de1c51c  Yes         /usr/lib64/libdbus-glib-1.so.2
0x0000003e19a076f0  0x0000003e19a306c8  Yes         /lib64/libdbus-1.so.3
0x0000003e18e01890  0x0000003e18e05ff8  Yes         /usr/lib64/libffi.so.5
0x0000003e16600de0  0x0000003e16601918  Yes         /lib64/libdl.so.2
0x0000003e17a05c50  0x0000003e17a15e58  Yes         /lib64/libselinux.so.1
0x0000003e18203940  0x0000003e18214008  Yes         /lib64/libresolv.so.2
0x0000003e1b6048c0  0x0000003e1b61eb38  Yes         /usr/lib64/libpng12.so.0
0x0000003e28a01670  0x0000003e28a0cf1c  Yes         /lib64/libbz2.so.1
0x0000003e15a00b20  0x0000003e15a1aaaa  Yes         /lib64/ld-linux-x86-64.so.2
0x0000003e1ba03b70  0x0000003e1ba1d84c  Yes         /lib64/libexpat.so.1
0x0000003e22207000  0x0000003e22253388  Yes         /lib64/libgcrypt.so.11
0x0000003e2b610570  0x0000003e2b633608  Yes         /usr/lib64/libnm-util.so.2
0x0000003e24a07bf0  0x0000003e24a2ab88  Yes         /usr/lib64/libssl3.so
0x0000003e24609ea0  0x0000003e24622ac8  Yes         /usr/lib64/libsmime3.so
0x0000003e242186c0  0x0000003e242fa3e8  Yes         /usr/lib64/libnss3.so
0x0000003e23e08540  0x0000003e23e137cc  Yes         /usr/lib64/libnssutil3.so
0x0000003e23600ec0  0x0000003e23601dd8  Yes         /lib64/libplds4.so
0x0000003e23a013e0  0x0000003e23a02ad8  Yes         /lib64/libplc4.so
0x0000003e2320cf80  0x0000003e2322c218  Yes         /lib64/libnspr4.so
0x0000003e27a03780  0x0000003e27a06898  Yes         /lib64/libgudev-1.0.so.0
0x0000003e212008a0  0x0000003e21200e28  Yes         /lib64/libgpg-error.so.0
0x0000003e22a03000  0x0000003e22a0b298  Yes         /lib64/libudev.so.0
0x00007f219ffd8bd0  0x00007f219fff1cb8  Yes         /usr/lib64/gio/modules/libgvfsdbus.so
0x00007f219fd9f140  0x00007f219fda9108  Yes         /usr/lib64/libgvfscommon.so.0
0x00007f219fb6dc80  0x00007f219fb8bc08  Yes         /usr/lib64/libbluray.so.0
0x0000003e29200e20  0x0000003e292016a8  Yes         /lib64/libutil.so.1
0x00007f219f963900  0x00007f219f966c68  Yes         /usr/lib64/gio/modules/libdconfsettings.so
0x00007f219f750c40  0x00007f219f75c8c8  Yes         /usr/lib64/gio/modules/libgioremote-volume-monitor.so
0x00007f219f542130  0x00007f219f5499a8  Yes         /lib64/libnss_files.so.2
0x00007f219c337ac0  0x00007f219c337da8  Yes         /usr/lib64/tracker-0.12/extract-modules/libextract-text.so
$1 = 0x0
$2 = 0x0
rax            0x0	0
rbx            0x2	2
rcx            0x7f2170000038	139781589696568
rdx            0x1	1
rsi            0xffffffff	4294967295
rdi            0x7f2170000020	139781589696544
rbp            0x2	0x2
rsp            0x7f21977fd6e0	0x7f21977fd6e0
r8             0x7f2170000930	139781589698864
r9             0x6c61206f74206465	7809558891898889317
r10            0x1	1
r11            0x0	0
r12            0x4	4
r13            0x7f21977fdba8	139782252387240
r14            0x0	0
r15            0x0	0
rip            0x3e17e4d2c3	0x3e17e4d2c3 <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:
   0x0000003e17e4d0b0 <+0>:	push   %r15
   0x0000003e17e4d0b2 <+2>:	push   %r14
   0x0000003e17e4d0b4 <+4>:	push   %r13
   0x0000003e17e4d0b6 <+6>:	mov    %rcx,%r13
   0x0000003e17e4d0b9 <+9>:	mov    %esi,%ecx
   0x0000003e17e4d0bb <+11>:	and    $0x1,%ecx
   0x0000003e17e4d0be <+14>:	push   %r12
   0x0000003e17e4d0c0 <+16>:	push   %rbp
   0x0000003e17e4d0c1 <+17>:	push   %rbx
   0x0000003e17e4d0c2 <+18>:	sub    $0x488,%rsp
   0x0000003e17e4d0c9 <+25>:	mov    %rdx,0x48(%rsp)
   0x0000003e17e4d0ce <+30>:	mov    %esi,%edx
   0x0000003e17e4d0d0 <+32>:	mov    %rdi,0x20(%rsp)
   0x0000003e17e4d0d5 <+37>:	and    $0x2,%edx
   0x0000003e17e4d0d8 <+40>:	mov    %ecx,0x44(%rsp)
   0x0000003e17e4d0dc <+44>:	mov    %fs:0x28,%rax
   0x0000003e17e4d0e5 <+53>:	mov    %rax,0x478(%rsp)
   0x0000003e17e4d0ed <+61>:	xor    %eax,%eax
   0x0000003e17e4d0ef <+63>:	and    $0xfffffffc,%esi
   0x0000003e17e4d0f2 <+66>:	mov    %edx,0x40(%rsp)
   0x0000003e17e4d0f6 <+70>:	mov    %esi,0x3c(%rsp)
   0x0000003e17e4d0fa <+74>:	je     0x3e17e4d300 <g_logv+592>
   0x0000003e17e4d100 <+80>:	movslq %esi,%r12
   0x0000003e17e4d103 <+83>:	mov    $0x40,%ebx
   0x0000003e17e4d108 <+88>:	jmp    0x3e17e4d118 <g_logv+104>
   0x0000003e17e4d10a <+90>:	nopw   0x0(%rax,%rax,1)
   0x0000003e17e4d110 <+96>:	test   %ebx,%ebx
   0x0000003e17e4d112 <+98>:	je     0x3e17e4d300 <g_logv+592>
   0x0000003e17e4d118 <+104>:	sub    $0x1,%ebx
   0x0000003e17e4d11b <+107>:	bt     %rbx,%r12
   0x0000003e17e4d11f <+111>:	jae    0x3e17e4d110 <g_logv+96>
   0x0000003e17e4d121 <+113>:	nopl   0x0(%rax)
   0x0000003e17e4d128 <+120>:	mov    $0x1,%ebp
   0x0000003e17e4d12d <+125>:	mov    %ebx,%ecx
   0x0000003e17e4d12f <+127>:	shl    %cl,%ebp
   0x0000003e17e4d131 <+129>:	test   %ebp,0x3c(%rsp)
   0x0000003e17e4d135 <+133>:	je     0x3e17e4d2e0 <g_logv+560>
   0x0000003e17e4d13b <+139>:	mov    0x2d0e4e(%rip),%rdi        # 0x3e1811df90
   0x0000003e17e4d142 <+146>:	xor    %edx,%edx
   0x0000003e17e4d144 <+148>:	mov    0x2d1c75(%rip),%r14d        # 0x3e1811edc0 <g_log_depth>
   0x0000003e17e4d14b <+155>:	mov    (%rdi),%esi
   0x0000003e17e4d14d <+157>:	test   %esi,%esi
   0x0000003e17e4d14f <+159>:	jne    0x3e17e4d450 <g_logv+928>
   0x0000003e17e4d155 <+165>:	or     0x40(%rsp),%ebp
   0x0000003e17e4d159 <+169>:	or     0x44(%rsp),%ebp
   0x0000003e17e4d15d <+173>:	test   %edx,%edx
   0x0000003e17e4d15f <+175>:	jne    0x3e17e4d430 <g_logv+896>
   0x0000003e17e4d165 <+181>:	cmpq   $0x0,0x20(%rsp)
   0x0000003e17e4d16b <+187>:	lea    0x9148c(%rip),%rdi        # 0x3e17ede5fe
   0x0000003e17e4d172 <+194>:	mov    %edx,0x18(%rsp)
   0x0000003e17e4d176 <+198>:	cmovne 0x20(%rsp),%rdi
   0x0000003e17e4d17c <+204>:	callq  0x3e17e4c260 <g_log_find_domain_L>
   0x0000003e17e4d181 <+209>:	mov    %ebp,%ecx
   0x0000003e17e4d183 <+211>:	lea    0x1(%r14),%esi
   0x0000003e17e4d187 <+215>:	mov    0x18(%rsp),%edx
   0x0000003e17e4d18b <+219>:	or     $0x1,%ecx
   0x0000003e17e4d18e <+222>:	test   %r14d,%r14d
   0x0000003e17e4d191 <+225>:	cmovne %ecx,%ebp
   0x0000003e17e4d194 <+228>:	test   %rax,%rax
   0x0000003e17e4d197 <+231>:	mov    $0x5,%ecx
   0x0000003e17e4d19c <+236>:	je     0x3e17e4d1a1 <g_logv+241>
   0x0000003e17e4d19e <+238>:	mov    0x8(%rax),%ecx
   0x0000003e17e4d1a1 <+241>:	mov    0x2d15c8(%rip),%r8d        # 0x3e1811e770 <g_log_always_fatal>
   0x0000003e17e4d1a8 <+248>:	mov    %ebp,%edi
   0x0000003e17e4d1aa <+250>:	movq   $0x0,0x28(%rsp)
   0x0000003e17e4d1b3 <+259>:	or     $0x2,%edi
   0x0000003e17e4d1b6 <+262>:	or     %ecx,%r8d
   0x0000003e17e4d1b9 <+265>:	test   %ebp,%r8d
   0x0000003e17e4d1bc <+268>:	cmovne %edi,%ebp
   0x0000003e17e4d1bf <+271>:	lea    -0xc36(%rip),%rdi        # 0x3e17e4c590 <_g_log_fallback_handler>
   0x0000003e17e4d1c6 <+278>:	mov    %ebp,%r15d
   0x0000003e17e4d1c9 <+281>:	and    $0x1,%r15d
   0x0000003e17e4d1cd <+285>:	mov    %rdi,0x30(%rsp)
   0x0000003e17e4d1d2 <+290>:	jne    0x3e17e4d220 <g_logv+368>
   0x0000003e17e4d1d4 <+292>:	test   %rax,%rax
   0x0000003e17e4d1d7 <+295>:	je     0x3e17e4d3c0 <g_logv+784>
   0x0000003e17e4d1dd <+301>:	mov    0x10(%rax),%rax
   0x0000003e17e4d1e1 <+305>:	test   %rax,%rax
   0x0000003e17e4d1e4 <+308>:	jne    0x3e17e4d1fd <g_logv+333>
   0x0000003e17e4d1e6 <+310>:	jmpq   0x3e17e4d3c0 <g_logv+784>
   0x0000003e17e4d1eb <+315>:	nopl   0x0(%rax,%rax,1)
   0x0000003e17e4d1f0 <+320>:	mov    0x18(%rax),%rax
   0x0000003e17e4d1f4 <+324>:	test   %rax,%rax
   0x0000003e17e4d1f7 <+327>:	je     0x3e17e4d3c0 <g_logv+784>
   0x0000003e17e4d1fd <+333>:	mov    0x4(%rax),%edi
   0x0000003e17e4d200 <+336>:	and    %ebp,%edi
   0x0000003e17e4d202 <+338>:	cmp    %edi,%ebp
   0x0000003e17e4d204 <+340>:	jne    0x3e17e4d1f0 <g_logv+320>
   0x0000003e17e4d206 <+342>:	mov    0x10(%rax),%rdi
   0x0000003e17e4d20a <+346>:	mov    0x8(%rax),%rax
   0x0000003e17e4d20e <+350>:	mov    %rdi,0x28(%rsp)
   0x0000003e17e4d213 <+355>:	mov    %rax,0x30(%rsp)
   0x0000003e17e4d218 <+360>:	nopl   0x0(%rax,%rax,1)
   0x0000003e17e4d220 <+368>:	test   %edx,%edx
   0x0000003e17e4d222 <+370>:	jne    0x3e17e4d3e0 <g_logv+816>
   0x0000003e17e4d228 <+376>:	mov    %rsi,0x2d1b91(%rip)        # 0x3e1811edc0 <g_log_depth>
   0x0000003e17e4d22f <+383>:	test   %r15d,%r15d
   0x0000003e17e4d232 <+386>:	jne    0x3e17e4d358 <g_logv+680>
   0x0000003e17e4d238 <+392>:	mov    0x2d0d21(%rip),%rax        # 0x3e1811df60
   0x0000003e17e4d23f <+399>:	mov    (%rax),%edx
   0x0000003e17e4d241 <+401>:	test   %edx,%edx
   0x0000003e17e4d243 <+403>:	je     0x3e17e4d498 <g_logv+1000>
   0x0000003e17e4d249 <+409>:	mov    0x0(%r13),%rax
   0x0000003e17e4d24d <+413>:	mov    0x48(%rsp),%rdi
   0x0000003e17e4d252 <+418>:	lea    0x58(%rsp),%rsi
   0x0000003e17e4d257 <+423>:	mov    %rax,0x58(%rsp)
   0x0000003e17e4d25c <+428>:	mov    0x8(%r13),%rax
   0x0000003e17e4d260 <+432>:	mov    %rax,0x60(%rsp)
   0x0000003e17e4d265 <+437>:	mov    0x10(%r13),%rax
   0x0000003e17e4d269 <+441>:	mov    %rax,0x68(%rsp)
   0x0000003e17e4d26e <+446>:	callq  0x3e17e61e70 <g_strdup_vprintf>
   0x0000003e17e4d273 <+451>:	mov    0x28(%rsp),%rcx
   0x0000003e17e4d278 <+456>:	mov    %rax,%rdx
   0x0000003e17e4d27b <+459>:	mov    %rax,0x18(%rsp)
   0x0000003e17e4d280 <+464>:	mov    %ebp,%esi
   0x0000003e17e4d282 <+466>:	mov    0x20(%rsp),%rdi
   0x0000003e17e4d287 <+471>:	callq  *0x30(%rsp)
   0x0000003e17e4d28b <+475>:	mov    %ebp,%eax
   0x0000003e17e4d28d <+477>:	mov    0x18(%rsp),%r8
   0x0000003e17e4d292 <+482>:	and    $0x6,%eax
   0x0000003e17e4d295 <+485>:	cmp    $0x2,%eax
   0x0000003e17e4d298 <+488>:	je     0x3e17e4d560 <g_logv+1200>
   0x0000003e17e4d29e <+494>:	and    $0x2,%ebp
   0x0000003e17e4d2a1 <+497>:	setne  %dl
   0x0000003e17e4d2a4 <+500>:	mov    %r8,%rdi
   0x0000003e17e4d2a7 <+503>:	mov    %dl,0x18(%rsp)
   0x0000003e17e4d2ab <+507>:	callq  0x3e17e4b770 <g_free>
   0x0000003e17e4d2b0 <+512>:	movzbl 0x18(%rsp),%edx
   0x0000003e17e4d2b5 <+517>:	test   %dl,%dl
   0x0000003e17e4d2b7 <+519>:	je     0x3e17e4d2c3 <g_logv+531>
   0x0000003e17e4d2b9 <+521>:	test   %r15d,%r15d
   0x0000003e17e4d2bc <+524>:	jne    0x3e17e4d5c1 <g_logv+1297>
   0x0000003e17e4d2c2 <+530>:	int3   
=> 0x0000003e17e4d2c3 <+531>:	mov    0x2d0cc6(%rip),%rax        # 0x3e1811df90
   0x0000003e17e4d2ca <+538>:	mov    (%rax),%eax
   0x0000003e17e4d2cc <+540>:	test   %eax,%eax
   0x0000003e17e4d2ce <+542>:	jne    0x3e17e4d478 <g_logv+968>
   0x0000003e17e4d2d4 <+548>:	mov    %r14,0x2d1ae5(%rip)        # 0x3e1811edc0 <g_log_depth>
   0x0000003e17e4d2db <+555>:	nopl   0x0(%rax,%rax,1)
   0x0000003e17e4d2e0 <+560>:	test   %ebx,%ebx
   0x0000003e17e4d2e2 <+562>:	je     0x3e17e4d300 <g_logv+592>
   0x0000003e17e4d2e4 <+564>:	sub    $0x1,%ebx
   0x0000003e17e4d2e7 <+567>:	bt     %rbx,%r12
   0x0000003e17e4d2eb <+571>:	jae    0x3e17e4d2e0 <g_logv+560>
   0x0000003e17e4d2ed <+573>:	cmp    $0xffffffff,%ebx
   0x0000003e17e4d2f0 <+576>:	jne    0x3e17e4d128 <g_logv+120>
   0x0000003e17e4d2f6 <+582>:	nopw   %cs:0x0(%rax,%rax,1)
   0x0000003e17e4d300 <+592>:	mov    0x478(%rsp),%rdx
   0x0000003e17e4d308 <+600>:	xor    %fs:0x28,%rdx
   0x0000003e17e4d311 <+609>:	jne    0x3e17e4d5c6 <g_logv+1302>
   0x0000003e17e4d317 <+615>:	add    $0x488,%rsp
   0x0000003e17e4d31e <+622>:	pop    %rbx
   0x0000003e17e4d31f <+623>:	pop    %rbp
   0x0000003e17e4d320 <+624>:	pop    %r12
   0x0000003e17e4d322 <+626>:	pop    %r13
   0x0000003e17e4d324 <+628>:	pop    %r14
   0x0000003e17e4d326 <+630>:	pop    %r15
   0x0000003e17e4d328 <+632>:	retq   
   0x0000003e17e4d329 <+633>:	mov    0x2d1a78(%rip),%rcx        # 0x3e1811eda8 <default_log_data>
   0x0000003e17e4d330 <+640>:	mov    0x2d1441(%rip),%rdi        # 0x3e1811e778 <default_log_func>
   0x0000003e17e4d337 <+647>:	test   %ebp,%ebp
   0x0000003e17e4d339 <+649>:	mov    %rcx,0x28(%rsp)
   0x0000003e17e4d33e <+654>:	mov    %rdi,0x30(%rsp)
   0x0000003e17e4d343 <+659>:	jne    0x3e17e4d540 <g_logv+1168>
   0x0000003e17e4d349 <+665>:	mov    %edx,%ebp
   0x0000003e17e4d34b <+667>:	and    $0x1,%edx
   0x0000003e17e4d34e <+670>:	je     0x3e17e4d249 <g_logv+409>
   0x0000003e17e4d354 <+676>:	nopl   0x0(%rax)
   0x0000003e17e4d358 <+680>:	mov    0x0(%r13),%rax
   0x0000003e17e4d35c <+684>:	mov    0x48(%rsp),%r8
   0x0000003e17e4d361 <+689>:	lea    0x58(%rsp),%r9
   0x0000003e17e4d366 <+694>:	lea    0x70(%rsp),%rdi
   0x0000003e17e4d36b <+699>:	mov    $0x401,%ecx
   0x0000003e17e4d370 <+704>:	mov    $0x1,%edx
   0x0000003e17e4d375 <+709>:	mov    $0x400,%esi
   0x0000003e17e4d37a <+714>:	mov    $0x1,%r15d
   0x0000003e17e4d380 <+720>:	mov    %rax,0x58(%rsp)
   0x0000003e17e4d385 <+725>:	mov    0x8(%r13),%rax
   0x0000003e17e4d389 <+729>:	mov    %rax,0x60(%rsp)
   0x0000003e17e4d38e <+734>:	mov    0x10(%r13),%rax
   0x0000003e17e4d392 <+738>:	mov    %rax,0x68(%rsp)
   0x0000003e17e4d397 <+743>:	callq  0x3e17e17590 <__vsnprintf_chk@plt>
   0x0000003e17e4d39c <+748>:	lea    0x70(%rsp),%rdx
   0x0000003e17e4d3a1 <+753>:	mov    %ebp,%esi
   0x0000003e17e4d3a3 <+755>:	mov    0x28(%rsp),%rcx
   0x0000003e17e4d3a8 <+760>:	mov    0x20(%rsp),%rdi
   0x0000003e17e4d3ad <+765>:	callq  *0x30(%rsp)
   0x0000003e17e4d3b1 <+769>:	and    $0x2,%ebp
   0x0000003e17e4d3b4 <+772>:	setne  %dl
   0x0000003e17e4d3b7 <+775>:	jmpq   0x3e17e4d2b5 <g_logv+517>
   0x0000003e17e4d3bc <+780>:	nopl   0x0(%rax)
   0x0000003e17e4d3c0 <+784>:	mov    0x2d19e1(%rip),%rax        # 0x3e1811eda8 <default_log_data>
   0x0000003e17e4d3c7 <+791>:	mov    0x2d13aa(%rip),%rdi        # 0x3e1811e778 <default_log_func>
   0x0000003e17e4d3ce <+798>:	test   %edx,%edx
   0x0000003e17e4d3d0 <+800>:	mov    %rax,0x28(%rsp)
   0x0000003e17e4d3d5 <+805>:	mov    %rdi,0x30(%rsp)
   0x0000003e17e4d3da <+810>:	je     0x3e17e4d228 <g_logv+376>
   0x0000003e17e4d3e0 <+816>:	mov    0x2d0b11(%rip),%rax        # 0x3e1811def8
   0x0000003e17e4d3e7 <+823>:	mov    %ecx,0x8(%rsp)
   0x0000003e17e4d3eb <+827>:	mov    %esi,0x18(%rsp)
   0x0000003e17e4d3ef <+831>:	mov    0x2d199a(%rip),%rdi        # 0x3e1811ed90 <g_messages_lock>
   0x0000003e17e4d3f6 <+838>:	mov    %rax,0x10(%rsp)
   0x0000003e17e4d3fb <+843>:	callq  *0x18(%rax)
   0x0000003e17e4d3fe <+846>:	mov    0x2d0b8b(%rip),%rdx        # 0x3e1811df90
   0x0000003e17e4d405 <+853>:	mov    0x10(%rsp),%rax
   0x0000003e17e4d40a <+858>:	mov    0x18(%rsp),%esi
   0x0000003e17e4d40e <+862>:	mov    (%rdx),%ecx
   0x0000003e17e4d410 <+864>:	test   %ecx,%ecx
   0x0000003e17e4d412 <+866>:	mov    0x8(%rsp),%ecx
   0x0000003e17e4d416 <+870>:	je     0x3e17e4d228 <g_logv+376>
   0x0000003e17e4d41c <+876>:	mov    0x2d199d(%rip),%rdi        # 0x3e1811edc0 <g_log_depth>
   0x0000003e17e4d423 <+883>:	callq  *0x68(%rax)
   0x0000003e17e4d426 <+886>:	mov    0x8(%rsp),%ecx
   0x0000003e17e4d42a <+890>:	jmpq   0x3e17e4d22f <g_logv+383>
   0x0000003e17e4d42f <+895>:	nop
   0x0000003e17e4d430 <+896>:	mov    0x2d0ac1(%rip),%rax        # 0x3e1811def8
   0x0000003e17e4d437 <+903>:	mov    0x2d1952(%rip),%rdi        # 0x3e1811ed90 <g_messages_lock>
   0x0000003e17e4d43e <+910>:	callq  *0x8(%rax)
   0x0000003e17e4d441 <+913>:	mov    0x2d0b48(%rip),%rcx        # 0x3e1811df90
   0x0000003e17e4d448 <+920>:	mov    (%rcx),%edx
   0x0000003e17e4d44a <+922>:	jmpq   0x3e17e4d165 <g_logv+181>
   0x0000003e17e4d44f <+927>:	nop
   0x0000003e17e4d450 <+928>:	mov    0x2d0aa1(%rip),%rax        # 0x3e1811def8
   0x0000003e17e4d457 <+935>:	mov    0x2d1962(%rip),%rdi        # 0x3e1811edc0 <g_log_depth>
   0x0000003e17e4d45e <+942>:	callq  *0x60(%rax)
   0x0000003e17e4d461 <+945>:	mov    %eax,%r14d
   0x0000003e17e4d464 <+948>:	mov    0x2d0b25(%rip),%rax        # 0x3e1811df90
   0x0000003e17e4d46b <+955>:	mov    (%rax),%edx
   0x0000003e17e4d46d <+957>:	jmpq   0x3e17e4d155 <g_logv+165>
   0x0000003e17e4d472 <+962>:	nopw   0x0(%rax,%rax,1)
   0x0000003e17e4d478 <+968>:	mov    0x2d0a79(%rip),%rax        # 0x3e1811def8
   0x0000003e17e4d47f <+975>:	mov    %r14d,%esi
   0x0000003e17e4d482 <+978>:	mov    0x2d1937(%rip),%rdi        # 0x3e1811edc0 <g_log_depth>
   0x0000003e17e4d489 <+985>:	callq  *0x68(%rax)
   0x0000003e17e4d48c <+988>:	jmpq   0x3e17e4d2e0 <g_logv+560>
   0x0000003e17e4d491 <+993>:	nopl   0x0(%rax)
   0x0000003e17e4d498 <+1000>:	mov    %ecx,0x8(%rsp)
   0x0000003e17e4d49c <+1004>:	callq  0x3e17e4cfc0 <_g_debug_init>
   0x0000003e17e4d4a1 <+1009>:	mov    0x8(%rsp),%ecx
   0x0000003e17e4d4a5 <+1013>:	or     0x2d12c5(%rip),%ecx        # 0x3e1811e770 <g_log_always_fatal>
   0x0000003e17e4d4ab <+1019>:	test   %ecx,%ebp
   0x0000003e17e4d4ad <+1021>:	je     0x3e17e4d249 <g_logv+409>
   0x0000003e17e4d4b3 <+1027>:	mov    %ebp,%edx
   0x0000003e17e4d4b5 <+1029>:	or     $0x2,%edx
   0x0000003e17e4d4b8 <+1032>:	cmp    %edx,%ebp
   0x0000003e17e4d4ba <+1034>:	je     0x3e17e4d349 <g_logv+665>
   0x0000003e17e4d4c0 <+1040>:	mov    0x2d0ac9(%rip),%rcx        # 0x3e1811df90
   0x0000003e17e4d4c7 <+1047>:	xor    %ebp,%ebp
   0x0000003e17e4d4c9 <+1049>:	mov    (%rcx),%eax
   0x0000003e17e4d4cb <+1051>:	test   %eax,%eax
   0x0000003e17e4d4cd <+1053>:	jne    0x3e17e4d59a <g_logv+1258>
   0x0000003e17e4d4d3 <+1059>:	cmpq   $0x0,0x20(%rsp)
   0x0000003e17e4d4d9 <+1065>:	lea    0x9111e(%rip),%rdi        # 0x3e17ede5fe
   0x0000003e17e4d4e0 <+1072>:	mov    %edx,0x18(%rsp)
   0x0000003e17e4d4e4 <+1076>:	cmovne 0x20(%rsp),%rdi
   0x0000003e17e4d4ea <+1082>:	callq  0x3e17e4c260 <g_log_find_domain_L>
   0x0000003e17e4d4ef <+1087>:	test   %rax,%rax
   0x0000003e17e4d4f2 <+1090>:	mov    0x18(%rsp),%edx
   0x0000003e17e4d4f6 <+1094>:	je     0x3e17e4d329 <g_logv+633>
   0x0000003e17e4d4fc <+1100>:	mov    0x10(%rax),%rax
   0x0000003e17e4d500 <+1104>:	test   %rax,%rax
   0x0000003e17e4d503 <+1107>:	jne    0x3e17e4d51d <g_logv+1133>
   0x0000003e17e4d505 <+1109>:	jmpq   0x3e17e4d329 <g_logv+633>
   0x0000003e17e4d50a <+1114>:	nopw   0x0(%rax,%rax,1)
   0x0000003e17e4d510 <+1120>:	mov    0x18(%rax),%rax
   0x0000003e17e4d514 <+1124>:	test   %rax,%rax
   0x0000003e17e4d517 <+1127>:	je     0x3e17e4d329 <g_logv+633>
   0x0000003e17e4d51d <+1133>:	mov    0x4(%rax),%ecx
   0x0000003e17e4d520 <+1136>:	and    %edx,%ecx
   0x0000003e17e4d522 <+1138>:	cmp    %ecx,%edx
   0x0000003e17e4d524 <+1140>:	jne    0x3e17e4d510 <g_logv+1120>
   0x0000003e17e4d526 <+1142>:	mov    0x10(%rax),%rcx
   0x0000003e17e4d52a <+1146>:	mov    0x8(%rax),%rax
   0x0000003e17e4d52e <+1150>:	test   %ebp,%ebp
   0x0000003e17e4d530 <+1152>:	mov    %rcx,0x28(%rsp)
   0x0000003e17e4d535 <+1157>:	mov    %rax,0x30(%rsp)
   0x0000003e17e4d53a <+1162>:	je     0x3e17e4d349 <g_logv+665>
   0x0000003e17e4d540 <+1168>:	mov    0x2d09b1(%rip),%rax        # 0x3e1811def8
   0x0000003e17e4d547 <+1175>:	mov    %edx,0x18(%rsp)
   0x0000003e17e4d54b <+1179>:	mov    0x2d183e(%rip),%rdi        # 0x3e1811ed90 <g_messages_lock>
   0x0000003e17e4d552 <+1186>:	callq  *0x18(%rax)
   0x0000003e17e4d555 <+1189>:	mov    0x18(%rsp),%edx
   0x0000003e17e4d559 <+1193>:	jmpq   0x3e17e4d349 <g_logv+665>
   0x0000003e17e4d55e <+1198>:	xchg   %ax,%ax
   0x0000003e17e4d560 <+1200>:	mov    0x2d1849(%rip),%rax        # 0x3e1811edb0 <fatal_log_func>
   0x0000003e17e4d567 <+1207>:	test   %rax,%rax
   0x0000003e17e4d56a <+1210>:	je     0x3e17e4d29e <g_logv+494>
   0x0000003e17e4d570 <+1216>:	mov    %r8,%rdx
   0x0000003e17e4d573 <+1219>:	mov    %r8,0x18(%rsp)
   0x0000003e17e4d578 <+1224>:	mov    0x28(%rsp),%rcx
   0x0000003e17e4d57d <+1229>:	mov    %ebp,%esi
   0x0000003e17e4d57f <+1231>:	mov    0x20(%rsp),%rdi
   0x0000003e17e4d584 <+1236>:	callq  *%rax
   0x0000003e17e4d586 <+1238>:	xor    %edx,%edx
   0x0000003e17e4d588 <+1240>:	test   %eax,%eax
   0x0000003e17e4d58a <+1242>:	mov    0x18(%rsp),%r8
   0x0000003e17e4d58f <+1247>:	je     0x3e17e4d2a4 <g_logv+500>
   0x0000003e17e4d595 <+1253>:	jmpq   0x3e17e4d29e <g_logv+494>
   0x0000003e17e4d59a <+1258>:	mov    0x2d0957(%rip),%rax        # 0x3e1811def8
   0x0000003e17e4d5a1 <+1265>:	mov    0x2d17e8(%rip),%rdi        # 0x3e1811ed90 <g_messages_lock>
   0x0000003e17e4d5a8 <+1272>:	mov    %edx,0x18(%rsp)
   0x0000003e17e4d5ac <+1276>:	callq  *0x8(%rax)
   0x0000003e17e4d5af <+1279>:	mov    0x2d09da(%rip),%rdi        # 0x3e1811df90
   0x0000003e17e4d5b6 <+1286>:	mov    0x18(%rsp),%edx
   0x0000003e17e4d5ba <+1290>:	mov    (%rdi),%ebp
   0x0000003e17e4d5bc <+1292>:	jmpq   0x3e17e4d4d3 <g_logv+1059>
   0x0000003e17e4d5c1 <+1297>:	callq  0x3e17e16f80 <abort@plt>
   0x0000003e17e4d5c6 <+1302>:	callq  0x3e17e171c0 <__stack_chk_fail@plt>
End of assembler dump.
Comment 1 Martyn Russell 2011-12-06 16:15:50 UTC
Hello Deji, I have a feeling this is fixed in 0.12.8. We fixed a number of double FD close() calls for some extractors and even a GUnixFDList leak was fixed there.

I am going to mark this as fixed for now. If you see it happen again, please reopen, thanks.