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 695236 - Crash on "Add an online account"
Crash on "Add an online account"
Status: RESOLVED WONTFIX
Product: gnome-control-center
Classification: Core
Component: Online Accounts
3.7.x
Other Linux
: High critical
: ---
Assigned To: GNOME Online Accounts maintainer(s)
Control-Center Maintainers
: 721061 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2013-03-05 18:46 UTC by Yosef Or Boczko
Modified: 2014-01-18 12:40 UTC
See Also:
GNOME target: 3.8
GNOME version: ---


Attachments
One video is worth a thousand words (330.54 KB, video/webm)
2013-03-05 22:51 UTC, Yosef Or Boczko
Details

Description Yosef Or Boczko 2013-03-05 18:46:19 UTC
GNOME Control Center crash on "Add an online account".

gnome-control-center from master.
gnome-online-accounts from master.

Output from running in GDB:

Reading symbols from /usr/bin/gnome-control-center...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/gnome-control-center 
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7ffff7ffa000
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Traceback (most recent call last):
  File "/usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.3509.0-gdb.py", line 9, in <module>
    from gobject import register
  File "/usr/share/glib-2.0/gdb/gobject.py", line 3, in <module>
    import gdb.backtrace
ImportError: No module named backtrace
[New Thread 0x7fffda7fe700 (LWP 21265)]
Fontconfig error: "/etc/fonts/conf.d/29-replace-bitmap-fonts.conf", line 16: invalid attribute 'name'
Fontconfig error: "/etc/fonts/conf.d/29-replace-bitmap-fonts.conf", line 26: invalid attribute 'name'
Fontconfig error: "/etc/fonts/conf.d/29-replace-bitmap-fonts.conf", line 36: invalid attribute 'name'

Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) bt
  • #0 ??
  • #1 goa_panel_add_account_dialog_add_provider
  • #2 ??
  • #3 ??
    from /usr/lib/libgobject-2.0.so.0
  • #4 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #5 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #6 ??
    from /usr/lib/libgtk-3.so.0
  • #7 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #8 ??
    from /usr/lib/libgobject-2.0.so.0
  • #9 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #10 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #11 ??
    from /usr/lib/libgtk-3.so.0
  • #12 ??
    from /usr/lib/libgtk-3.so.0
  • #13 ??
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #15 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #16 ??
    from /usr/lib/libgtk-3.so.0
  • #17 ??
    from /usr/lib/libgtk-3.so.0
  • #18 gtk_main_do_event
    from /usr/lib/libgtk-3.so.0
  • #19 ??
    from /usr/lib/libgdk-3.so.0
  • #20 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #21 ??
    from /usr/lib/libglib-2.0.so.0
  • #22 g_main_context_iteration
    from /usr/lib/libglib-2.0.so.0
  • #23 g_application_run
    from /usr/lib/libgio-2.0.so.0
  • #24 main

Comment 1 Debarshi Ray 2013-03-05 20:15:12 UTC
What providers have you got there? Do you have the Yahoo and Twitter ones enabled by any chance?
Comment 2 Yosef Or Boczko 2013-03-05 22:51:10 UTC
Created attachment 238171 [details]
One video is worth a thousand words
Comment 3 André Klapper 2013-03-06 08:58:36 UTC
Please answer comment 1.

Also, unfortunately, that stack trace is missing some elements that will help a lot to solve the problem, so it will be hard for the developers to fix that crash. Can you get us a stack trace with debugging symbols? Please see http://live.gnome.org/GettingTraces for more information on how to do so and reopen this bug or report a new one. Thanks in advance!
Comment 4 Yosef Or Boczko 2013-03-06 13:59:04 UTC
Starting program: /usr/bin/gnome-control-center 
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7ffff7ffa000
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Traceback (most recent call last):
  File "/usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.3509.0-gdb.py", line 9, in <module>
    from gobject import register
  File "/usr/share/glib-2.0/gdb/gobject.py", line 3, in <module>
    import gdb.backtrace
ImportError: No module named backtrace
[New Thread 0x7fffda7f9700 (LWP 26602)]

Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
  • #0 ??
  • #1 goa_panel_add_account_dialog_add_provider
    at cc-online-accounts-add-account-dialog.c line 390
  • #2 add_account
    at cc-online-accounts-panel.c line 639
  • #3 _g_closure_invoke_va
    at gclosure.c line 840
  • #4 g_signal_emit_valist
    at gsignal.c line 3234
  • #5 g_signal_emit
    at gsignal.c line 3384
  • #6 gtk_real_button_released
    at gtkbutton.c line 1967
  • #7 g_closure_invoke
    at gclosure.c line 777
  • #8 signal_emit_unlocked_R
    at gsignal.c line 3514
  • #9 g_signal_emit_valist
    at gsignal.c line 3328
  • #10 g_signal_emit
    at gsignal.c line 3384
  • #11 gtk_button_button_release
    at gtkbutton.c line 1802
  • #12 gtk_button_button_release
    at gtkbutton.c line 1794
  • #13 _gtk_marshal_BOOLEAN__BOXEDv
    at gtkmarshalers.c line 130
  • #14 _g_closure_invoke_va
    at gclosure.c line 840
  • #15 g_signal_emit_valist
    at gsignal.c line 3234
  • #16 g_signal_emit
    at gsignal.c line 3384
  • #17 gtk_widget_event_internal
    at gtkwidget.c line 6711
  • #18 gtk_widget_event
    at gtkwidget.c line 6368
  • #19 propagate_event_up
    at gtkmain.c line 2393
  • #20 propagate_event
    at gtkmain.c line 2501
  • #21 gtk_main_do_event
    at gtkmain.c line 1716
  • #22 gdk_event_source_dispatch
    at gdkeventsource.c line 364
  • #23 g_main_dispatch
    at gmain.c line 3054
  • #24 g_main_context_dispatch
    at gmain.c line 3630
  • #25 g_main_context_iterate
    at gmain.c line 3701
  • #26 g_main_context_iteration
    at gmain.c line 3762
  • #27 g_application_run
    at gapplication.c line 1623
  • #28 main
    at main.c line 52

Comment 5 Debarshi Ray 2013-03-06 14:05:16 UTC
(In reply to comment #2)
> Created an attachment (id=238171) [details]
> One video is worth a thousand words

It is not that I don't believe you. :-)

I really want to know the providers you had enabled while building gnome-online-accounts. I am running 3.7.91 on my system (installed system-wide and not jhbuild) and I don't get this crash. The code is pretty straightforward so it should predictably crash if something is really wrong.

The Twitter and Yahoo ones are not expected to work, which is why they are not enabled by default and I usually delete them from the stable branches (they are gone from gnome-3-8 now) so that people don't end up having them by mistake.

Anyway, I have applied some lipstick on the Yahoo code in master because Evolution might be able to use it at some point.
Comment 6 Debarshi Ray 2013-03-06 14:13:29 UTC
This is what I get when I turn on Yahoo on my end:

(gdb) bt
  • #0 ??
  • #1 goa_panel_add_account_dialog_add_provider
    at cc-online-accounts-add-account-dialog.c line 390
  • #2 add_account
    at cc-online-accounts-panel.c line 639
  • #3 _g_closure_invoke_va
    at gclosure.c line 840
  • #4 g_signal_emit_valist
    at gsignal.c line 3225
  • #5 g_signal_emit
    at gsignal.c line 3370
  • #6 gtk_real_button_released
    at gtkbutton.c line 1967
  • #7 g_closure_invoke
    at gclosure.c line 777
  • #8 signal_emit_unlocked_R
    at gsignal.c line 3496
  • #9 g_signal_emit_valist
    at gsignal.c line 3314
  • #10 g_signal_emit
    at gsignal.c line 3370
  • #11 gtk_button_button_release
    at gtkbutton.c line 1802
  • #12 gtk_button_button_release
    at gtkbutton.c line 1794
  • #13 _gtk_marshal_BOOLEAN__BOXEDv
    at gtkmarshalers.c line 130
  • #14 _g_closure_invoke_va
    at gclosure.c line 840
  • #15 g_signal_emit_valist
    at gsignal.c line 3225
  • #16 g_signal_emit
    at gsignal.c line 3370
  • #17 gtk_widget_event_internal
    at gtkwidget.c line 6703
  • #18 gtk_widget_event
    at gtkwidget.c line 6360
  • #19 propagate_event_up
    at gtkmain.c line 2393
  • #20 propagate_event
    at gtkmain.c line 2501
  • #21 gtk_main_do_event
    at gtkmain.c line 1716
  • #22 gdk_event_source_dispatch
    at gdkeventsource.c line 364
  • #23 g_main_dispatch
    at gmain.c line 3054
  • #24 g_main_context_dispatch
    at gmain.c line 3630
  • #25 g_main_context_iterate
    at gmain.c line 3701
  • #26 g_main_context_iteration
    at gmain.c line 3762
  • #27 g_application_run
    at gapplication.c line 1620
  • #28 main
    at main.c line 52

Comment 7 Debarshi Ray 2013-03-06 14:22:24 UTC
These traces look identical. Closing as NOTABUG.

Please feel free to reopen if you have reason to believe otherwise.
Comment 8 Yosef Or Boczko 2013-03-06 14:39:53 UTC
It is Twitter.

With --enable-twitter is Course.
Without --enable-twitter is not Course.
Comment 9 Debarshi Ray 2013-03-06 15:22:32 UTC
Lets be more clear: WONTFIX.

Repeating comment #5: no application uses the Twitter code, it is not clear we can legally integrate Twitter in GNOME, and hence it is unmaintained.

Please don't reopen if you don't have an application in mind, and if you do we would still need to make sure we can use Twitter in GNOME. Their guidelines for 3rd party apps are pretty strict these days, and we have to be careful.
Comment 10 Debarshi Ray 2014-01-18 12:40:33 UTC
*** Bug 721061 has been marked as a duplicate of this bug. ***