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 658388 - goa-daemon crashed with SIGSEGV in ffi_call_unix64()
goa-daemon crashed with SIGSEGV in ffi_call_unix64()
Status: RESOLVED FIXED
Product: gnome-online-accounts
Classification: Core
Component: general
3.1.x
Other Linux
: Normal major
: ---
Assigned To: GNOME Online Accounts maintainer(s)
GNOME Online Accounts maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2011-09-06 19:25 UTC by Alexander Hunziker
Modified: 2011-09-28 01:19 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Alexander Hunziker 2011-09-06 19:25:56 UTC
Upstreaming a bug from Launchpad, see https://bugs.launchpad.net/ubuntu/+source/gnome-online-accounts/+bug/835898

There was a message along the lines of "An online account needs your attention", and when I clicked "open" it crashed after a short while...

  • #0 ??
  • #1 proxy_g_signal_cb
    at notification.c line 535
  • #2 ffi_call_unix64
    at ../src/x86/unix64.S line 75
  • #3 ffi_call
    at ../src/x86/ffi64.c line 486
  • #4 g_cclosure_marshal_generic
    at /build/buildd/glib2.0-2.29.16/./gobject/gclosure.c line 1146
  • #5 g_closure_invoke
    at /build/buildd/glib2.0-2.29.16/./gobject/gclosure.c line 773
  • #6 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.29.16/./gobject/gsignal.c line 3271
  • #7 g_signal_emit_valist
    at /build/buildd/glib2.0-2.29.16/./gobject/gsignal.c line 3002
  • #8 g_signal_emit
    at /build/buildd/glib2.0-2.29.16/./gobject/gsignal.c line 3059
  • #9 on_signal_received
    at /build/buildd/glib2.0-2.29.16/./gio/gdbusproxy.c line 888
  • #10 emit_signal_instance_in_idle_cb
    at /build/buildd/glib2.0-2.29.16/./gio/gdbusconnection.c line 3418
  • #11 g_main_dispatch
    at /build/buildd/glib2.0-2.29.16/./glib/gmain.c line 2439
  • #12 g_main_context_dispatch
    at /build/buildd/glib2.0-2.29.16/./glib/gmain.c line 3008
  • #13 g_main_context_iterate
    at /build/buildd/glib2.0-2.29.16/./glib/gmain.c line 3086
  • #14 g_main_loop_run
    at /build/buildd/glib2.0-2.29.16/./glib/gmain.c line 3294
  • #15 main

Comment 1 Olav Vitters 2011-09-28 00:47:11 UTC
I get the same.  I get more info once I run /usr/lib64/goa-daemon manually:

02:44:01.070:[13395]:[NOTICE]: /org/gnome/OnlineAccounts/Accounts/account_1315737482: Setting AttentionNeeded to TRUE because EnsureCredentials() failed with: Credentials not found in keyring (goa-error-quark, 0): Failed to retrieve credentials from the keyring: No matching results (goa-error-quark, 4) [goadaemon.c:1091, ensure_credentials_cb()]


This results in a notification. Clicking the notification makes it crash.
Comment 2 Olav Vitters 2011-09-28 00:52:44 UTC
(goa-daemon:13686): GLib-GIO-CRITICAL **: g_app_info_launch: assertion `G_IS_APP_INFO (appinfo)' failed

Program received signal SIGSEGV, Segmentation fault.
0x000000000040401c in notification_cb (notification=<value optimized out>, action=<value optimized out>, user_data=<value optimized out>) at goadaemon.c:821
821	      goa_warning ("Error launching: %s (%s, %d)",

Thread 1 (Thread 0x7ffff7fb88a0 (LWP 13686))

  • #0 notification_cb
    at goadaemon.c line 821
  • #1 proxy_g_signal_cb
    at notification.c line 535
  • #2 ffi_call_unix64
    at ../src/x86/unix64.S line 75
  • #3 ffi_call
    at ../src/x86/ffi64.c line 486
  • #4 g_cclosure_marshal_generic
    at gclosure.c line 1147
  • #5 g_closure_invoke
    at gclosure.c line 774
  • #6 signal_emit_unlocked_R
    at gsignal.c line 3272
  • #7 g_signal_emit_valist
    at gsignal.c line 3003
  • #8 g_signal_emit
    at gsignal.c line 3060
  • #9 on_signal_received
    at gdbusproxy.c line 888
  • #10 emit_signal_instance_in_idle_cb
    at gdbusconnection.c line 3424
  • #11 g_main_dispatch
    at gmain.c line 2441
  • #12 g_main_context_dispatch
    at gmain.c line 3011
  • #13 g_main_context_iterate
    at gmain.c line 3089
  • #14 g_main_loop_run
    at gmain.c line 3297
  • #15 main
    at main.c line 138

Comment 3 Olav Vitters 2011-09-28 01:05:52 UTC
It wants goa-prefs.desktop which does not exist. Crashes if it doesn't.

It should launch gnome-online-accounts-panel.desktop.

mclasen is working on it.
Comment 4 Olav Vitters 2011-09-28 01:19:08 UTC
fixed in 3.2.0.1