Here's a more complete debugging using gdb and ktrace (in place of strace):<br><br>$ ps -flw -C gnome-clock-applet-mechanism<br>F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD<br>0 R root 1038 1 58 262 - - 9504 - 10:57 ? 00:01:44 /usr/lib/gnome-panel/gnome-clock-applet-mechanism<br>
$ sudo gdb<br>[snip]<br>(gdb) set logging file gdb.gnome-clock-applet-mechanism.txt<br>(gdb) set logging on<br>Copying output to gdb.gnome-clock-applet-mechanism.txt.<br>(gdb) handle SIG33 pass nostop noprint<br>Signal Stop Print Pass to program Description<br>
SIG33 No No Yes Real-time event 33<br>(gdb) set pagination 0<br>(gdb) attach 1038<br>Attaching to process 1038<br>Reading symbols from /usr/lib/gnome-panel/gnome-clock-applet-mechanism...Reading symbols from /usr/lib/debug/usr/lib/gnome-panel/gnome-clock-applet-mechanism...done.<br>
(no debugging symbols found)...done.<br>Reading symbols from /usr/lib/libdbus-glib-1.so.2...Reading symbols from /usr/lib/debug/usr/lib/libdbus-glib-1.so.2.1.0...done.<br>(no debugging symbols found)...done.<br>Loaded symbols for /usr/lib/libdbus-glib-1.so.2<br>
Reading symbols from /usr/lib/libpolkit-gobject-1.so.0...(no debugging symbols found)...done.<br>Loaded symbols for /usr/lib/libpolkit-gobject-1.so.0<br>Reading symbols from /usr/lib/libgio-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgio-2.0.so.0.2400.2...done.<br>
(no debugging symbols found)...done.<br>Loaded symbols for /usr/lib/libgio-2.0.so.0<br>Reading symbols from /usr/lib/libgobject-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgobject-2.0.so.0.2400.2...done.<br>
(no debugging symbols found)...done.<br>Loaded symbols for /usr/lib/libgobject-2.0.so.0<br>Reading symbols from /usr/lib/libgthread-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgthread-2.0.so.0.2400.2...done.<br>
(no debugging symbols found)...done.<br>Loaded symbols for /usr/lib/libgthread-2.0.so.0<br>Reading symbols from /lib/libglib-2.0.so.0...Reading symbols from /usr/lib/debug/lib/libglib-2.0.so.0.2400.2...done.<br>(no debugging symbols found)...done.<br>
Loaded symbols for /lib/libglib-2.0.so.0<br>Reading symbols from /lib/libpthread.so.0...Reading symbols from /usr/lib/debug/lib/libpthread-0.10.so...done.<br>(no debugging symbols found)...done.<br>Loaded symbols for /lib/libpthread.so.0<br>
Reading symbols from /lib/libc.so.0.1...Reading symbols from /usr/lib/debug/lib/libc-2.11.2.so...done.<br>(no debugging symbols found)...done.<br>Loaded symbols for /lib/libc.so.0.1<br>Reading symbols from /lib/libdbus-1.so.3...(no debugging symbols found)...done.<br>
Loaded symbols for /lib/libdbus-1.so.3<br>Reading symbols from /lib/librt.so.1...Reading symbols from /usr/lib/debug/lib/librt-2.11.2.so...done.<br>(no debugging symbols found)...done.<br>Loaded symbols for /lib/librt.so.1<br>
Reading symbols from /usr/lib/libeggdbus-1.so.0...(no debugging symbols found)...done.<br>Loaded symbols for /usr/lib/libeggdbus-1.so.0<br>Reading symbols from /usr/lib/libgmodule-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgmodule-2.0.so.0.2400.2...done.<br>
(no debugging symbols found)...done.<br>Loaded symbols for /usr/lib/libgmodule-2.0.so.0<br>Reading symbols from /lib/libdl.so.2...Reading symbols from /usr/lib/debug/lib/libdl-2.11.2.so...done.<br>(no debugging symbols found)...done.<br>
Loaded symbols for /lib/libdl.so.2<br>Reading symbols from /lib/libpcre.so.3...Reading symbols from /usr/lib/debug/lib/libpcre.so.3.12.1...done.<br>(no debugging symbols found)...done.<br>Loaded symbols for /lib/libpcre.so.3<br>
Reading symbols from /lib/libresolv.so.2...Reading symbols from /usr/lib/debug/lib/libresolv-2.11.2.so...done.<br>(no debugging symbols found)...done.<br>Loaded symbols for /lib/libresolv.so.2<br>Reading symbols from /usr/lib/libz.so.1...(no debugging symbols found)...done.<br>
Loaded symbols for /usr/lib/libz.so.1<br>Reading symbols from /lib/ld-kfreebsd-x86-64.so.1...Reading symbols from /usr/lib/debug/lib/ld-2.11.2.so...done.<br>(no debugging symbols found)...done.<br>Loaded symbols for /lib/ld-kfreebsd-x86-64.so.1<br>
0x00000008018ec8c7 in gettimeofday () at ../sysdeps/unix/syscall-template.S:82<br>82 ../sysdeps/unix/syscall-template.S: No such file or directory.<br> in ../sysdeps/unix/syscall-template.S<br>Current language: auto<br>
The current source language is "auto; currently asm".<br>(gdb) backtrace<br>#0 0x00000008018ec8c7 in gettimeofday () at ../sysdeps/unix/syscall-template.S:82<br>#1 0x0000000801bceefe in ?? () from /lib/libdbus-1.so.3<br>
#2 0x0000000801bb4758 in ?? () from /lib/libdbus-1.so.3<br>#3 0x0000000800a5559d in polkit_authority_check_authorization_sync () from /usr/lib/libpolkit-gobject-1.so.0<br>#4 0x0000000000402b41 in check_can_do (mechanism=0x617c00, action=0x4054f8 "org.gnome.clockapplet.mechanism.settime", context=0x611f70) at gnome-clock-applet-mechanism.c:582<br>
#5 0x0000000000402c21 in gnome_clock_applet_mechanism_can_set_time (mechanism=0x7fffffffe430, context=0x0) at gnome-clock-applet-mechanism.c:615<br>#6 0x00000008008359db in invoke_object_method (connection=<value optimized out>, message=0x617580, user_data=<value optimized out>) at dbus-gobject.c:1724<br>
#7 object_registration_message (connection=<value optimized out>, message=0x617580, user_data=<value optimized out>) at dbus-gobject.c:1944<br>#8 0x0000000801bc060e in ?? () from /lib/libdbus-1.so.3<br>#9 0x0000000801bb420c in dbus_connection_dispatch () from /lib/libdbus-1.so.3<br>
#10 0x0000000800831bb5 in message_queue_dispatch (source=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at dbus-gmain.c:101<br>#11 0x00000008013a3812 in g_main_dispatch (context=0x614780) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:1960<br>
#12 IA__g_main_context_dispatch (context=0x614780) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:2513<br>#13 0x00000008013a75a8 in g_main_context_iterate (context=0x614780, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:2591<br>
#14 0x00000008013a7ab5 in IA__g_main_loop_run (loop=0x618fd0) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:2799<br>#15 0x0000000000403e4d in main (argc=<value optimized out>, argv=<value optimized out>) at gnome-clock-applet-mechanism-main.c:163<br>
(gdb) continue<br>Continuing.<br>^C<br>Program received signal SIGINT, Interrupt.<br>0x00000008018ec8c7 in gettimeofday () at ../sysdeps/unix/syscall-template.S:82<br>82 in ../sysdeps/unix/syscall-template.S<br>(gdb) backtrace<br>
#0 0x00000008018ec8c7 in gettimeofday () at ../sysdeps/unix/syscall-template.S:82<br>#1 0x0000000801bceefe in ?? () from /lib/libdbus-1.so.3<br>#2 0x0000000801bb4758 in ?? () from /lib/libdbus-1.so.3<br>#3 0x0000000800a5559d in polkit_authority_check_authorization_sync () from /usr/lib/libpolkit-gobject-1.so.0<br>
#4 0x0000000000402b41 in check_can_do (mechanism=0x617c00, action=0x4054f8 "org.gnome.clockapplet.mechanism.settime", context=0x611f70) at gnome-clock-applet-mechanism.c:582<br>#5 0x0000000000402c21 in gnome_clock_applet_mechanism_can_set_time (mechanism=0x7fffffffe430, context=0x0) at gnome-clock-applet-mechanism.c:615<br>
#6 0x00000008008359db in invoke_object_method (connection=<value optimized out>, message=0x617580, user_data=<value optimized out>) at dbus-gobject.c:1724<br>#7 object_registration_message (connection=<value optimized out>, message=0x617580, user_data=<value optimized out>) at dbus-gobject.c:1944<br>
#8 0x0000000801bc060e in ?? () from /lib/libdbus-1.so.3<br>#9 0x0000000801bb420c in dbus_connection_dispatch () from /lib/libdbus-1.so.3<br>#10 0x0000000800831bb5 in message_queue_dispatch (source=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at dbus-gmain.c:101<br>
#11 0x00000008013a3812 in g_main_dispatch (context=0x614780) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:1960<br>#12 IA__g_main_context_dispatch (context=0x614780) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:2513<br>
#13 0x00000008013a75a8 in g_main_context_iterate (context=0x614780, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:2591<br>
#14 0x00000008013a7ab5 in IA__g_main_loop_run (loop=0x618fd0) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:2799<br>#15 0x0000000000403e4d in main (argc=<value optimized out>, argv=<value optimized out>) at gnome-clock-applet-mechanism-main.c:163<br>
(gdb) continue<br>Continuing.<br><br>Program received signal SIGINT, Interrupt.<br>0x00000008018ec8c7 in gettimeofday () at ../sysdeps/unix/syscall-template.S:82<br>82 in ../sysdeps/unix/syscall-template.S<br>(gdb) backtrace<br>
#0 0x00000008018ec8c7 in gettimeofday () at ../sysdeps/unix/syscall-template.S:82<br>#1 0x0000000801bceefe in ?? () from /lib/libdbus-1.so.3<br>#2 0x0000000801bb4758 in ?? () from /lib/libdbus-1.so.3<br>#3 0x0000000800a5559d in polkit_authority_check_authorization_sync () from /usr/lib/libpolkit-gobject-1.so.0<br>
#4 0x0000000000402b41 in check_can_do (mechanism=0x617c00, action=0x4054f8 "org.gnome.clockapplet.mechanism.settime", context=0x611f70) at gnome-clock-applet-mechanism.c:582<br>#5 0x0000000000402c21 in gnome_clock_applet_mechanism_can_set_time (mechanism=0x7fffffffe430, context=0x0) at gnome-clock-applet-mechanism.c:615<br>
#6 0x00000008008359db in invoke_object_method (connection=<value optimized out>, message=0x617580, user_data=<value optimized out>) at dbus-gobject.c:1724<br>#7 object_registration_message (connection=<value optimized out>, message=0x617580, user_data=<value optimized out>) at dbus-gobject.c:1944<br>
#8 0x0000000801bc060e in ?? () from /lib/libdbus-1.so.3<br>#9 0x0000000801bb420c in dbus_connection_dispatch () from /lib/libdbus-1.so.3<br>#10 0x0000000800831bb5 in message_queue_dispatch (source=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at dbus-gmain.c:101<br>
#11 0x00000008013a3812 in g_main_dispatch (context=0x614780) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:1960<br>#12 IA__g_main_context_dispatch (context=0x614780) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:2513<br>
#13 0x00000008013a75a8 in g_main_context_iterate (context=0x614780, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:2591<br>
#14 0x00000008013a7ab5 in IA__g_main_loop_run (loop=0x618fd0) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:2799<br>#15 0x0000000000403e4d in main (argc=<value optimized out>, argv=<value optimized out>) at gnome-clock-applet-mechanism-main.c:163<br>
(gdb) continue<br>Continuing.<br><br>Program received signal SIGINT, Interrupt.<br>0x00000008018ec8c7 in gettimeofday () at ../sysdeps/unix/syscall-template.S:82<br>82 in ../sysdeps/unix/syscall-template.S<br>(gdb) backtrace<br>
#0 0x00000008018ec8c7 in gettimeofday () at ../sysdeps/unix/syscall-template.S:82<br>#1 0x0000000801bceefe in ?? () from /lib/libdbus-1.so.3<br>#2 0x0000000801bb4758 in ?? () from /lib/libdbus-1.so.3<br>#3 0x0000000800a5559d in polkit_authority_check_authorization_sync () from /usr/lib/libpolkit-gobject-1.so.0<br>
#4 0x0000000000402b41 in check_can_do (mechanism=0x617c00, action=0x4054f8 "org.gnome.clockapplet.mechanism.settime", context=0x611f70) at gnome-clock-applet-mechanism.c:582<br>#5 0x0000000000402c21 in gnome_clock_applet_mechanism_can_set_time (mechanism=0x7fffffffe430, context=0x0) at gnome-clock-applet-mechanism.c:615<br>
#6 0x00000008008359db in invoke_object_method (connection=<value optimized out>, message=0x617580, user_data=<value optimized out>) at dbus-gobject.c:1724<br>#7 object_registration_message (connection=<value optimized out>, message=0x617580, user_data=<value optimized out>) at dbus-gobject.c:1944<br>
#8 0x0000000801bc060e in ?? () from /lib/libdbus-1.so.3<br>#9 0x0000000801bb420c in dbus_connection_dispatch () from /lib/libdbus-1.so.3<br>#10 0x0000000800831bb5 in message_queue_dispatch (source=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at dbus-gmain.c:101<br>
#11 0x00000008013a3812 in g_main_dispatch (context=0x614780) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:1960<br>#12 IA__g_main_context_dispatch (context=0x614780) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:2513<br>
#13 0x00000008013a75a8 in g_main_context_iterate (context=0x614780, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:2591<br>
#14 0x00000008013a7ab5 in IA__g_main_loop_run (loop=0x618fd0) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:2799<br>#15 0x0000000000403e4d in main (argc=<value optimized out>, argv=<value optimized out>) at gnome-clock-applet-mechanism-main.c:163<br>
(gdb) backtrace full<br>#0 0x00000008018ec8c7 in gettimeofday () at ../sysdeps/unix/syscall-template.S:82<br>No locals.<br>#1 0x0000000801bceefe in ?? () from /lib/libdbus-1.so.3<br>No symbol table info available.<br>#2 0x0000000801bb4758 in ?? () from /lib/libdbus-1.so.3<br>
No symbol table info available.<br>#3 0x0000000800a5559d in polkit_authority_check_authorization_sync () from /usr/lib/libpolkit-gobject-1.so.0<br>No symbol table info available.<br>#4 0x0000000000402b41 in check_can_do (mechanism=0x617c00, action=0x4054f8 "org.gnome.clockapplet.mechanism.settime", context=0x611f70) at gnome-clock-applet-mechanism.c:582<br>
sender = <value optimized out><br> subject = 0x6088e0<br> result = <value optimized out><br> error = 0x0<br>#5 0x0000000000402c21 in gnome_clock_applet_mechanism_can_set_time (mechanism=0x7fffffffe430, context=0x0) at gnome-clock-applet-mechanism.c:615<br>
No locals.<br>#6 0x00000008008359db in invoke_object_method (connection=<value optimized out>, message=0x617580, user_data=<value optimized out>) at dbus-gobject.c:1724<br> had_error = <value optimized out><br>
value_array = <value optimized out><br> result = <value optimized out><br> gerror = 0x0<br> closure = {ref_count = 0, meta_marshal = 0, n_guards = 0, n_fnotifiers = 0, n_inotifiers = 0, in_inotify = 0, floating = 0, derivative_flag = 0, in_marshal = 0, is_invalid = 0, marshal = 0, data = 0x0, notifiers = 0x0}<br>
out_param_pos = <value optimized out><br> have_retval = <value optimized out><br> send_reply = 1<br> in_signature = 0x619190 ""<br> out_param_count = 6368184<br> out_param_gvalue_pos = <value optimized out><br>
retval_signals_error = <value optimized out><br> arg_metadata = <value optimized out><br> out_param_values = 0x801bb836a<br> return_value = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}<br>
out_param_gvalues = 0x801bbf1f8<br> reply = <value optimized out><br> retval_is_synthetic = 0<br> retval_is_constant = 0<br>#7 object_registration_message (connection=<value optimized out>, message=0x617580, user_data=<value optimized out>) at dbus-gobject.c:1944<br>
pspec = <value optimized out><br> object = 0x617c00<br> setter = <value optimized out><br> getter = 6368184<br> getall = <value optimized out><br> s = 0x7fffffffe790 ""<br>
requested_propname = <value optimized out><br> wincaps_propiface = <value optimized out><br> iter = {dummy1 = 0x73, dummy2 = 0x41, dummy3 = 0, dummy4 = 0, dummy5 = 28963400, dummy6 = 8, dummy7 = 6385408, dummy8 = 0, dummy9 = 6291456, dummy10 = 32767, dummy11 = -6548, pad1 = 32767, pad2 = 32, pad3 = 0x30}<br>
method = 0x405e08<br> object_info = 0x405bc0<br> ret = <value optimized out><br>#8 0x0000000801bc060e in ?? () from /lib/libdbus-1.so.3<br>No symbol table info available.<br>#9 0x0000000801bb420c in dbus_connection_dispatch () from /lib/libdbus-1.so.3<br>
No symbol table info available.<br>#10 0x0000000800831bb5 in message_queue_dispatch (source=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at dbus-gmain.c:101<br>
connection = 0x612bb0<br>#11 0x00000008013a3812 in g_main_dispatch (context=0x614780) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:1960<br> dispatch = 0x800831ba0 <message_queue_dispatch><br>
user_data = 0x0<br> callback = 0<br> cb_funcs = 0x0<br> cb_data = 0x0<br> current_source_link = {data = 0x614860, next = 0x0}<br> source = 0x614860<br> current = 0x609360<br>
i = 0<br>#12 IA__g_main_context_dispatch (context=0x614780) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:2513<br>No locals.<br>#13 0x00000008013a75a8 in g_main_context_iterate (context=0x614780, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:2591<br>
max_priority = 0<br> timeout = 0<br> some_ready = 1<br> nfds = 3<br> allocated_nfds = 20661104<br> fds = <value optimized out><br> __PRETTY_FUNCTION__ = "g_main_context_iterate"<br>
#14 0x00000008013a7ab5 in IA__g_main_loop_run (loop=0x618fd0) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:2799<br> self = 0x6076b0<br> __PRETTY_FUNCTION__ = "IA__g_main_loop_run"<br>
#15 0x0000000000403e4d in main (argc=<value optimized out>, argv=<value optimized out>) at gnome-clock-applet-mechanism-main.c:163<br> loop = <value optimized out><br> mechanism = 0x617c00<br>
bus_proxy = <value optimized out><br> connection = <value optimized out><br> ret = <value optimized out><br>(gdb) info registers<br>rax 0x0 0<br>rbx 0x7fffffffe4e0 140737488348384<br>
rcx 0x0 0<br>rdx 0x0 0<br>rsi 0x0 0<br>rdi 0x7fffffffe430 140737488348208<br>rbp 0x7fffffffe4e8 0x7fffffffe4e8<br>rsp 0x7fffffffe428 0x7fffffffe428<br>
r8 0x80063c500 34366276864<br>r9 0x7fffffffe3e0 140737488348128<br>r10 0x0 0<br>r11 0x0 0<br>r12 0x0 0<br>r13 0xffffffff 4294967295<br>
r14 0x0 0<br>r15 0x7fffffffe4e8 140737488348392<br>rip 0x8018ec8c7 0x8018ec8c7 <gettimeofday+7><br>eflags 0x246 [ PF ZF IF ]<br>cs 0x43 67<br>ss 0x3b 59<br>
ds 0x0 0<br>es 0x0 0<br>fs 0x0 0<br>gs 0x0 0<br>(gdb) x/16i $pc<br>0x8018ec8c7 <gettimeofday+7>: jb 0x8018ec8ca <gettimeofday+10><br>0x8018ec8c9 <gettimeofday+9>: retq <br>
0x8018ec8ca <gettimeofday+10>: mov 0x2b06bf(%rip),%rcx # 0x801b9cf90<br>0x8018ec8d1 <gettimeofday+17>: mov %eax,%fs:(%rcx)<br>0x8018ec8d4 <gettimeofday+20>: or $0xffffffffffffffff,%rax<br>
0x8018ec8d8 <gettimeofday+24>: jmp 0x8018ec8c9 <gettimeofday+9><br>0x8018ec8da: nop<br>0x8018ec8db: nop<br>0x8018ec8dc: nop<br>0x8018ec8dd: nop<br>0x8018ec8de: nop<br>0x8018ec8df: nop<br>
0x8018ec8e0 <settimeofday>: mov $0x7a,%eax<br>0x8018ec8e5 <settimeofday+5>: syscall <br>0x8018ec8e7 <settimeofday+7>: jb 0x8018ec8ea <settimeofday+10><br>0x8018ec8e9 <settimeofday+9>: retq <br>
(gdb) thread apply all backtrace<br><br>Thread 1 (process 1038):<br>#0 0x00000008018ec8c7 in gettimeofday () at ../sysdeps/unix/syscall-template.S:82<br>#1 0x0000000801bceefe in ?? () from /lib/libdbus-1.so.3<br>#2 0x0000000801bb4758 in ?? () from /lib/libdbus-1.so.3<br>
#3 0x0000000800a5559d in polkit_authority_check_authorization_sync () from /usr/lib/libpolkit-gobject-1.so.0<br>#4 0x0000000000402b41 in check_can_do (mechanism=0x617c00, action=0x4054f8 "org.gnome.clockapplet.mechanism.settime", context=0x611f70) at gnome-clock-applet-mechanism.c:582<br>
#5 0x0000000000402c21 in gnome_clock_applet_mechanism_can_set_time (mechanism=0x7fffffffe430, context=0x0) at gnome-clock-applet-mechanism.c:615<br>#6 0x00000008008359db in invoke_object_method (connection=<value optimized out>, message=0x617580, user_data=<value optimized out>) at dbus-gobject.c:1724<br>
#7 object_registration_message (connection=<value optimized out>, message=0x617580, user_data=<value optimized out>) at dbus-gobject.c:1944<br>#8 0x0000000801bc060e in ?? () from /lib/libdbus-1.so.3<br>#9 0x0000000801bb420c in dbus_connection_dispatch () from /lib/libdbus-1.so.3<br>
#10 0x0000000800831bb5 in message_queue_dispatch (source=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at dbus-gmain.c:101<br>#11 0x00000008013a3812 in g_main_dispatch (context=0x614780) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:1960<br>
#12 IA__g_main_context_dispatch (context=0x614780) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:2513<br>#13 0x00000008013a75a8 in g_main_context_iterate (context=0x614780, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:2591<br>
#14 0x00000008013a7ab5 in IA__g_main_loop_run (loop=0x618fd0) at /build/buildd-glib2.0_2.24.2-1-kfreebsd-amd64-wOxDQL/glib2.0-2.24.2/glib/gmain.c:2799<br>#15 0x0000000000403e4d in main (argc=<value optimized out>, argv=<value optimized out>) at gnome-clock-applet-mechanism-main.c:163<br>
(gdb) quit<br>A debugging session is active.<br><br> Inferior 1 [process 1038] will be detached.<br><br>Quit anyway? (y or n) y<br>Detaching from program: /usr/lib/gnome-panel/gnome-clock-applet-mechanism, process 1038<br>
<br>$ ps -flw -C gnome-clock-applet-mechanism<br>F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD<br>0 R root 1038 1 58 250 - - 9504 - 10:57 ? 00:03:34 /usr/lib/gnome-panel/gnome-clock-applet-mechanism<br>
$ sudo ktrace -f gnome-clock-applet-mechanism.ktrace -d -p 1038 ; sleep 2 ; sudo ktrace -c -p 1038<br>$ ls -sh gnome-clock-applet-mechanism.ktrace<br>12M gnome-clock-applet-mechanism.ktrace<br>$ sudo kdump -f gnome-clock-applet-mechanism.ktrace -m 12288 | wc -l<br>
144641<br>$ sudo kdump -f gnome-clock-applet-mechanism.ktrace -m 12288 | head<br> 1038 gnome-clock-applet- CALL poll(0x7fffffffe3d0,0x1,0xd8eb1f85)<br> 1038 gnome-clock-applet- CALL poll(0x7fffffffe3d0,0x1,0xd8eb1f85)<br>
1038 gnome-clock-applet- RET poll -1 errno 22 Invalid argument<br> 1038 gnome-clock-applet- CALL gettimeofday(0x7fffffffe430,0)<br> 1038 gnome-clock-applet- CALL gettimeofday(0x7fffffffe430,0)<br> 1038 gnome-clock-applet- RET gettimeofday 0<br>
1038 gnome-clock-applet- CALL poll(0x7fffffffe3d0,0x1,0xd8eb1f2a)<br> 1038 gnome-clock-applet- CALL poll(0x7fffffffe3d0,0x1,0xd8eb1f2a)<br> 1038 gnome-clock-applet- RET poll -1 errno 22 Invalid argument<br> 1038 gnome-clock-applet- CALL gettimeofday(0x7fffffffe430,0)<br>
$ sudo kdump -f gnome-clock-applet-mechanism.ktrace -m 12288 | sort | uniq -c | sort -nr | head<br> 48214 1038 gnome-clock-applet- CALL gettimeofday(0x7fffffffe430,0)<br> 24107 1038 gnome-clock-applet- RET poll -1 errno 22 Invalid argument<br>
24106 1038 gnome-clock-applet- RET gettimeofday 0<br> 28 1038 gnome-clock-applet- CALL poll(0x7fffffffe3d0,0x1,0xd8eb1edb)<br> 28 1038 gnome-clock-applet- CALL poll(0x7fffffffe3d0,0x1,0xd8eb1eb3)<br> 28 1038 gnome-clock-applet- CALL poll(0x7fffffffe3d0,0x1,0xd8eb1eab)<br>
28 1038 gnome-clock-applet- CALL poll(0x7fffffffe3d0,0x1,0xd8eb1e94)<br> 28 1038 gnome-clock-applet- CALL poll(0x7fffffffe3d0,0x1,0xd8eb1e92)<br> 28 1038 gnome-clock-applet- CALL poll(0x7fffffffe3d0,0x1,0xd8eb1e7c)<br>
28 1038 gnome-clock-applet- CALL poll(0x7fffffffe3d0,0x1,0xd8eb1e73)<br><br>$ ps -flw -C gnome-clock-applet-mechanism<br>F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD<br>0 R root 1038 1 73 261 - - 9504 - 10:57 ? 00:07:47 /usr/lib/gnome-panel/gnome-clock-applet-mechanism<br>
$ sudo kill 1038<br>$ killall gnome-panel<br>$ ps -flw -C gnome-clock-applet-mechanism<br>F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD<br>0 R root 2904 1 80 247 - - 9504 - 11:08 ? 00:00:04 /usr/lib/gnome-panel/gnome-clock-applet-mechanism<br>
<br>