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 733555 - Crashes on Continuous after user creation dialog
Crashes on Continuous after user creation dialog
Status: RESOLVED FIXED
Product: gnome-initial-setup
Classification: Applications
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: GNOME Initial Setup maintainer(s)
GNOME Initial Setup maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2014-07-22 11:43 UTC by Vadim Rutkovsky
Modified: 2014-07-25 00:44 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Vadim Rutkovsky 2014-07-22 11:43:34 UTC
The steps are similar to bug 732525, but different stacktrace:
                Stack trace of thread 494:
                #0  0x00007fb731ec6582 g_type_check_instance_cast (libgobject-2.0.so.0)
                #1  0x000000000043b545 username_changed (gnome-initial-setup)
                #2  0x00007fb731ea4218 g_closure_invoke (libgobject-2.0.so.0)
                #3  0x00007fb731eb5e0d signal_emit_unlocked_R (libgobject-2.0.so.0)
                #4  0x00007fb731ebddc1 g_signal_emit_valist (libgobject-2.0.so.0)
                #5  0x00007fb731ebe002 g_signal_emit (libgobject-2.0.so.0)
                #6  0x00007fb731ea85c5 g_object_dispatch_properties_changed (libgobject-2.0.so.0)
                #7  0x00007fb731eaab83 g_object_notify_by_spec_internal (libgobject-2.0.so.0)
                #8  0x0000000000429ddb gis_account_page_local_apply (gnome-initial-setup)
                #9  0x0000000000412e60 gis_page_apply_begin (gnome-initial-setup)
                #10 0x00007fb731ea4447 _g_closure_invoke_va (libgobject-2.0.so.0)
                #11 0x00007fb731ebd37f g_signal_emit_valist (libgobject-2.0.so.0)
                #12 0x00007fb731ebe002 g_signal_emit (libgobject-2.0.so.0)
                #13 0x00007fb733ca07a0 gtk_button_do_release (libgtk-3.so.0)
                #14 0x00007fb733ca07f6 gtk_real_button_released (libgtk-3.so.0)
                #15 0x00007fb731ea4218 g_closure_invoke (libgobject-2.0.so.0)
                #16 0x00007fb731eb5627 signal_emit_unlocked_R (libgobject-2.0.so.0)
                #17 0x00007fb731ebddc1 g_signal_emit_valist (libgobject-2.0.so.0)
                #18 0x00007fb731ebe002 g_signal_emit (libgobject-2.0.so.0)
                #19 0x00007fb726c5dad8 ffi_call_unix64 (libffi.so.6)
                #20 0x00007fb726c5d529 ffi_call (libffi.so.6)
                #21 0x00007fb731ea4e65 g_cclosure_marshal_generic_va (libgobject-2.0.so.0)
                #22 0x00007fb731ea4447 _g_closure_invoke_va (libgobject-2.0.so.0)
                #23 0x00007fb731ebd37f g_signal_emit_valist (libgobject-2.0.so.0)
                #24 0x00007fb731ebe002 g_signal_emit (libgobject-2.0.so.0)
                #25 0x00007fb733d4bb42 gtk_gesture_multi_press_end (libgtk-3.so.0)
                #26 0x00007fb731ea7010 g_cclosure_marshal_VOID__BOXEDv (libgobject-2.0.so.0)
                #27 0x00007fb731ea4447 _g_closure_invoke_va (libgobject-2.0.so.0)
                #28 0x00007fb731ebd37f g_signal_emit_valist (libgobject-2.0.so.0)
                #29 0x00007fb731ebe002 g_signal_emit (libgobject-2.0.so.0)
                #30 0x00007fb733d48d9e _gtk_gesture_set_recognized (libgtk-3.so.0)
                #31 0x00007fb733d4a1d8 gtk_gesture_handle_event (libgtk-3.so.0)
                #32 0x00007fb733d4d0cf gtk_gesture_single_handle_event (libgtk-3.so.0)
                #33 0x00007fb733d1cc4b gtk_event_controller_handle_event (libgtk-3.so.0)
                #34 0x00007fb733ed124d _gtk_widget_run_controllers (libgtk-3.so.0)
                #35 0x00007fb733d90eae _gtk_marshal_BOOLEAN__BOXEDv (libgtk-3.so.0)
                #36 0x00007fb731ea4447 _g_closure_invoke_va (libgobject-2.0.so.0)
                #37 0x00007fb731ebd37f g_signal_emit_valist (libgobject-2.0.so.0)
                #38 0x00007fb731ebe002 g_signal_emit (libgobject-2.0.so.0)
                #39 0x00007fb733ed4cec gtk_widget_event_internal (libgtk-3.so.0)
                #40 0x00007fb733d8e81c propagate_event_up (libgtk-3.so.0)
                #41 0x00007fb733d90317 gtk_main_do_event (libgtk-3.so.0)
                #42 0x00007fb733932512 gdk_event_source_dispatch (libgdk-3.so.0)
                #43 0x00007fb731ba77e4 g_main_dispatch (libglib-2.0.so.0)
                #44 0x00007fb731ba7a28 g_main_context_iterate (libglib-2.0.so.0)
                #45 0x00007fb731ba7acc g_main_context_iteration (libglib-2.0.so.0)
                #46 0x00007fb73218e15c g_application_run (libgio-2.0.so.0)
                #47 0x0000000000411316 main (gnome-initial-setup)
                #48 0x00007fb730feca25 __libc_start_main (libc.so.6)
                #49 0x0000000000411415 _start (gnome-initial-setup)
                
                Stack trace of thread 498:
                #0  0x00007fb7310a718d poll (libc.so.6)
                #1  0x00007fb731ba79c4 g_main_context_poll (libglib-2.0.so.0)
                #2  0x00007fb731ba7cea g_main_loop_run (libglib-2.0.so.0)
                #3  0x00007fb7321c46e6 gdbus_shared_thread_func (libgio-2.0.so.0)
                #4  0x00007fb731bcc9b5 g_thread_proxy (libglib-2.0.so.0)
                #5  0x00007fb731949f41 start_thread (libpthread.so.0)
                #6  0x00007fb7310b318d __clone (libc.so.6)
                
                Stack trace of thread 500:
                #0  0x00007fb7310a718d poll (libc.so.6)
                #1  0x00007fb731ba79c4 g_main_context_poll (libglib-2.0.so.0)
                #2  0x00007fb731ba7acc g_main_context_iteration (libglib-2.0.so.0)
                #3  0x00007fb731ba7b09 glib_worker_main (libglib-2.0.so.0)
                #4  0x00007fb731bcc9b5 g_thread_proxy (libglib-2.0.so.0)
                #5  0x00007fb731949f41 start_thread (libpthread.so.0)
                #6  0x00007fb7310b318d __clone (libc.so.6)
                
                Stack trace of thread 514:
                #0  0x00007fb7310a718d poll (libc.so.6)
                #1  0x00007fb731ba79c4 g_main_context_poll (libglib-2.0.so.0)
                #2  0x00007fb731ba7acc g_main_context_iteration (libglib-2.0.so.0)
                #3  0x00007fb71d51508d dconf_gdbus_worker_thread (libdconfsettings.so)
                #4  0x00007fb731bcc9b5 g_thread_proxy (libglib-2.0.so.0)
                #5  0x00007fb731949f41 start_thread (libpthread.so.0)
                #6  0x00007fb7310b318d __clone (libc.so.6)
Comment 1 Vadim Rutkovsky 2014-07-22 11:44:08 UTC
Sorry, a better traceback:

(gdb) t a a bt

Thread 1 (Thread 0x7fb735c79940 (LWP 494))

  • #0 g_type_check_instance_cast
    at ../../gobject/gtype.c line 4008
  • #1 username_changed
    at ../../../../gnome-initial-setup/pages/password/gis-password-page.c line 198
  • #2 g_closure_invoke
    at ../../gobject/gclosure.c line 768
  • #3 signal_emit_unlocked_R
    at ../../gobject/gsignal.c line 3553
  • #4 g_signal_emit_valist
    at ../../gobject/gsignal.c line 3309
  • #5 g_signal_emit
    at ../../gobject/gsignal.c line 3365
  • #6 g_object_dispatch_properties_changed
    at ../../gobject/gobject.c line 1056
  • #7 g_object_notify_by_spec_internal
    at ../../gobject/gobject.c line 1150
  • #8 g_object_notify
    at ../../gobject/gobject.c line 1197
  • #9 gis_driver_set_username
    at ../../gnome-initial-setup/gis-driver.c line 148
  • #10 gis_account_page_local_apply
    at ../../../../gnome-initial-setup/pages/account/gis-account-page-local.c line 552
  • #11 gis_page_apply_begin
    at ../../gnome-initial-setup/gis-page.c line 303
  • #12 _g_closure_invoke_va
    at ../../gobject/gclosure.c line 831
  • #13 g_signal_emit_valist
    at ../../gobject/gsignal.c line 3218
  • #14 g_signal_emit
    at ../../gobject/gsignal.c line 3365
  • #15 gtk_button_do_release
    at ../../gtk/gtkbutton.c line 1886
  • #16 gtk_real_button_released
    at ../../gtk/gtkbutton.c line 2004
  • #17 g_closure_invoke
    at ../../gobject/gclosure.c line 768
  • #18 signal_emit_unlocked_R
    at ../../gobject/gsignal.c line 3483
  • #19 g_signal_emit_valist
    at ../../gobject/gsignal.c line 3309
  • #20 g_signal_emit
    at ../../gobject/gsignal.c line 3365
  • #21 ffi_call_unix64
    from /lib/libffi.so.6
  • #22 ffi_call
    from /lib/libffi.so.6
  • #23 g_cclosure_marshal_generic_va
    at ../../gobject/gclosure.c line 1541
  • #24 _g_closure_invoke_va
    at ../../gobject/gclosure.c line 831
  • #25 g_signal_emit_valist
    at ../../gobject/gsignal.c line 3218
  • #26 g_signal_emit
    at ../../gobject/gsignal.c line 3365
  • #27 gtk_gesture_multi_press_end
    at ../../gtk/gtkgesturemultipress.c line 273
  • #28 g_cclosure_marshal_VOID__BOXEDv
    at ../../gobject/gmarshal.c line 1160
  • #29 _g_closure_invoke_va
    at ../../gobject/gclosure.c line 831
  • #30 g_signal_emit_valist
    at ../../gobject/gsignal.c line 3218
  • #31 g_signal_emit
    at ../../gobject/gsignal.c line 3365
  • #32 _gtk_gesture_set_recognized
    at ../../gtk/gtkgesture.c line 275
  • #33 _gtk_gesture_check_recognized
    at ../../gtk/gtkgesture.c line 315
  • #34 gtk_gesture_handle_event
    at ../../gtk/gtkgesture.c line 624
  • #35 gtk_gesture_single_handle_event
    at ../../gtk/gtkgesturesingle.c line 211
  • #36 gtk_event_controller_handle_event
    at ../../gtk/gtkeventcontroller.c line 210
  • #37 _gtk_widget_run_controllers
    at ../../gtk/gtkwidget.c line 7430
  • #38 _gtk_marshal_BOOLEAN__BOXEDv
    at gtkmarshalers.c line 130
  • #39 _g_closure_invoke_va
    at ../../gobject/gclosure.c line 831
  • #40 g_signal_emit_valist
    at ../../gobject/gsignal.c line 3218
  • #41 g_signal_emit
    at ../../gobject/gsignal.c line 3365
  • #42 gtk_widget_event_internal
    at ../../gtk/gtkwidget.c line 7775
  • #43 propagate_event_up
    at ../../gtk/gtkmain.c line 2413
  • #44 propagate_event
    at ../../gtk/gtkmain.c line 2521
  • #45 gtk_propagate_event
    at ../../gtk/gtkmain.c line 2556
  • #46 gtk_main_do_event
    at ../../gtk/gtkmain.c line 1747
  • #47 gdk_event_source_dispatch
    at ../../../gdk/x11/gdkeventsource.c line 364
  • #48 g_main_dispatch
    at ../../glib/gmain.c line 3064
  • #49 g_main_context_dispatch
    at ../../glib/gmain.c line 3663
  • #50 g_main_context_iterate
    at ../../glib/gmain.c line 3734
  • #51 g_main_context_iteration
    at ../../glib/gmain.c line 3795
  • #52 g_application_run
    at ../../gio/gapplication.c line 2219
  • #53 main
    at ../../gnome-initial-setup/gnome-initial-setup.c line 226

Comment 2 Jasper St. Pierre (not reading bugmail) 2014-07-22 11:51:11 UTC
Can you run it under valgrind? It looks like memory corruption to me.
Comment 3 Adam Williamson 2014-07-23 16:57:25 UTC
See also https://bugzilla.redhat.com/show_bug.cgi?id=1116478 , this happens consistently for me in F21 testing. If you reboot the system and run through g-i-s again it succeeds the second time. I'll try and run it under valgrind if I can figure out how...
Comment 4 Adam Williamson 2014-07-25 00:44:27 UTC
the fix mclasen applied and built in Fedora as gnome-initial-setup-3.12.1-3.fc21 appears to fix my case, I forced it into an install via chroot before booting it for the first time, and g-i-s completed straight through without crashing after the username screen, first time I've seen it do that since the bug started happening. thanks.