Bug 27038 - crash when no plugins are available
Summary: crash when no plugins are available
Status: RESOLVED FIXED
Alias: None
Product: Telepathy
Classification: Unclassified
Component: mission-control (show other bugs)
Version: git master
Hardware: Other All
: medium major
Assignee: Telepathy bugs list
QA Contact: Telepathy bugs list
URL: http://git.collabora.co.uk/?p=user/to...
Whiteboard: review+
Keywords: patch
Depends on:
Blocks:
 
Reported: 2010-03-12 01:12 UTC by Tomeu Vizoso
Modified: 2010-03-15 07:30 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Tomeu Vizoso 2010-03-12 01:12:29 UTC
Crash happens when we try to propagate an error but no plugin_api is actually available.

Program received signal SIGSEGV, Segmentation fault.
_mcd_plugin_request_dup_denial (self=0x0) at plugin-request.c:261
261	  if (self->domain == 0)
(gdb) bt full
#0  _mcd_plugin_request_dup_denial (self=0x0) at plugin-request.c:261
No locals.
#1  0x00d73ce8 in _mcd_account_proceed_with_request (account=0x95b2008, channel=0x95af588) at mcd-account-requests.c:237
        plugin_api = <value optimized out>
        error = 0x0
        mini_plugins = 0x0
        __PRETTY_FUNCTION__ = "_mcd_account_proceed_with_request"
#2  0x00d92e43 in channel_request_proceed (iface=0x95af588, context=0x95c4000) at mcd-channel.c:1529
        self = 0x95af588
        __PRETTY_FUNCTION__ = "channel_request_proceed"
#3  0x001d1033 in tp_svc_channel_request_proceed (self=0x95af588, context=0x95c4000) at _gen/tp-svc-channel-request.c:65
        impl = <value optimized out>
#4  0x0028f798 in g_cclosure_marshal_VOID__POINTER () from /lib/libgobject-2.0.so.0
No symbol table info available.
#5  0x005ac56f in ?? () from /usr/lib/libdbus-glib-1.so.2
No symbol table info available.
#6  0x005acb31 in ?? () from /usr/lib/libdbus-glib-1.so.2
No symbol table info available.
#7  0x0024f751 in ?? () from /lib/libdbus-1.so.3
No symbol table info available.
#8  0x0024215a in dbus_connection_dispatch () from /lib/libdbus-1.so.3
No symbol table info available.
#9  0x005a920e in ?? () from /usr/lib/libdbus-glib-1.so.2
No symbol table info available.
#10 0x002f3f88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
No symbol table info available.
#11 0x002f78b8 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#12 0x002f7d2f in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#13 0x00d93ea0 in mcd_service_run (self=0x95aa410) at mcd-service.c:195
No locals.
#14 0x08048b17 in main (argc=1, argv=0xbf8a2434) at mc-server.c:78
        mcd = 0x95aa410
Comment 1 Simon McVittie 2010-03-15 06:35:33 UTC
I'll merge it in a moment.
Comment 2 Simon McVittie 2010-03-15 07:30:46 UTC
Fixed in master for 5.3.3


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.