Comment 36 for bug 892370

Revision history for this message
James M. Leddy (jm-leddy) wrote :

Some more details on the segfault:

Program received signal SIGSEGV, Segmentation fault.
0x00007fffe48d0c2e in get_loc_for_xy (widget=0x55555589e3c0, x=0, y=0)
    at /home/james/libtimezonemap-0.3.2+clickanywhere1/./src/cc-timezone-map.c:947
947 r = pixels[(rowstride * y + x * 4)];
(gdb) bt
#0 0x00007fffe48d0c2e in get_loc_for_xy (widget=0x55555589e3c0, x=0, y=0)
    at /home/james/libtimezonemap-0.3.2+clickanywhere1/./src/cc-timezone-map.c:947
#1 0x00007fffe48d17c8 in cc_timezone_map_set_location (map=0x55555589e3c0, lon=-77.366349999999997,
    lat=35.612659999999998) at /home/james/libtimezonemap-0.3.2+clickanywhere1/./src/cc-timezone-map.c:1177
#2 0x00007fffe4adf670 in ?? () from /usr/lib/control-center-1/panels/libindicator-datetime.so
#3 0x00007ffff64a3f97 in g_simple_async_result_complete (simple=0x555555b7e040)
    at /build/buildd/glib2.0-2.32.3/./gio/gsimpleasyncresult.c:767
#4 0x00007ffff64fc3dd in reply_cb (connection=<optimized out>, res=<optimized out>, user_data=0x555555b7e040)
    at /build/buildd/glib2.0-2.32.3/./gio/gdbusproxy.c:2614
#5 0x00007ffff64a3f97 in g_simple_async_result_complete (simple=0x555555b7e190)
    at /build/buildd/glib2.0-2.32.3/./gio/gsimpleasyncresult.c:767
#6 0x00007ffff64f27ba in g_dbus_connection_call_done (source=<optimized out>, result=<optimized out>,
    user_data=0x5555575b7cc0) at /build/buildd/glib2.0-2.32.3/./gio/gdbusconnection.c:5289
#7 0x00007ffff64a3f97 in g_simple_async_result_complete (simple=0x555556b6ed10)
    at /build/buildd/glib2.0-2.32.3/./gio/gsimpleasyncresult.c:767
#8 0x00007ffff64a4099 in complete_in_idle_cb (data=<optimized out>)
    at /build/buildd/glib2.0-2.32.3/./gio/gsimpleasyncresult.c:779
#9 0x00007ffff5f3ad53 in g_main_dispatch (context=0x55555577bc70)
    at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:2539
#10 g_main_context_dispatch (context=0x55555577bc70) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3075
#11 0x00007ffff5f3b0a0 in g_main_context_iterate (dispatch=1, block=<optimized out>, context=0x55555577bc70,
    self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3146
#12 g_main_context_iterate (context=0x55555577bc70, block=<optimized out>, dispatch=1, self=<optimized out>)
    at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3083
#13 0x00007ffff5f3b164 in g_main_context_iteration (context=0x55555577bc70, may_block=1)
    at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3207
#14 0x00007ffff64cec94 in g_application_run (application=0x5555558a42b0, argc=<optimized out>,
    argv=0x7fffffffe1a8) at /build/buildd/glib2.0-2.32.3/./gio/gapplication.c:1507
#15 0x000055555555b7aa in main ()

Seems that if you run "Date and Time" from gnome-control-center you can get this to happen. It does not happen every time, but if you do it enough times it'll happen. The reason is "pixels" variable is uninitialized.

http://paste.ubuntu.com/5626791/