#0 0x00000000 in ?? () #1 0x080994d9 in interface_disabling_step (ctx=0x992d648) at mm-iface-modem-messaging.c:601 596: 597: case DISABLING_STEP_DISABLE_UNSOLICITED_EVENTS: 598: /* Allow cleaning up unsolicited events */ 599: if (MM_IFACE_MODEM_MESSAGING_GET_INTERFACE (ctx->self)->disable_unsolicited_events && 600: MM_IFACE_MODEM_MESSAGING_GET_INTERFACE (ctx->self)->disable_unsolicited_events_finish) { 601: MM_IFACE_MODEM_MESSAGING_GET_INTERFACE (ctx->self)->disable_unsolicited_events ( 602: ctx->self, 603: (GAsyncReadyCallback)disable_unsolicited_events_ready, 604: ctx); 605: return; 606: } #2 0x08099573 in mm_iface_modem_messaging_disable (self=0x9937210, callback=callback@entry=0x80a8f20 , user_data=user_data@entry=0x995ff78) at mm-iface-modem-messaging.c:664 659: "Couldn't get interface skeleton"); 660: disabling_context_complete_and_free (ctx); 661: return; 662: } 663: 664: interface_disabling_step (ctx); 665: } 666: 667: /*****************************************************************************/ 668: 669: typedef struct _EnablingContext EnablingContext; #3 0x080a8818 in disabling_step (ctx=0x995ff78) at mm-broadband-modem.c:8152 8147: 8148: case DISABLING_STEP_IFACE_MESSAGING: 8149: if (ctx->self->priv->modem_messaging_dbus_skeleton) { 8150: mm_dbg ("Modem has messaging capabilities, disabling the Messaging interface..."); 8151: /* Disabling the Modem Messaging interface */ 8152: mm_iface_modem_messaging_disable (MM_IFACE_MODEM_MESSAGING (ctx->self), 8153: (GAsyncReadyCallback)iface_modem_messaging_disable_ready, 8154: ctx); 8155: return; 8156: } 8157: /* Fall down to next step */ #4 0x080a909c in bearer_list_disconnect_all_bearers_ready (list=0x98ffe70, res=0xb5c017a8, ctx=0x995ff78) at mm-broadband-modem.c:8055 8050: return; 8051: } 8052: 8053: /* Go on to next step */ 8054: ctx->step++; 8055: disabling_step (ctx); 8056: } 8057: 8058: static void 8059: disabling_wait_for_final_state_ready (MMIfaceModem *self, 8060: GAsyncResult *res, #5 0xb7433065 in g_simple_async_result_complete (simple=0xb5c017a8) at /build/buildd/glib2.0-2.40.0/./gio/gsimpleasyncresult.c:763 [Error: /build/buildd/glib2.0-2.40.0/./gio/gsimpleasyncresult.c was not found in source tree] #6 0x08077c80 in disconnect_all_context_complete_and_free (ctx=ctx@entry=0x994e678) at mm-bearer-list.c:191 186: } DisconnectAllContext; 187: 188: static void 189: disconnect_all_context_complete_and_free (DisconnectAllContext *ctx) 190: { 191: g_simple_async_result_complete (ctx->result); 192: g_object_unref (ctx->result); 193: if (ctx->current) 194: g_object_unref (ctx->current); 195: g_list_free_full (ctx->pending, (GDestroyNotify) g_object_unref); 196: g_free (ctx); #7 0x08077d5e in disconnect_next_bearer (ctx=ctx@entry=0x994e678) at mm-bearer-list.c:234 229: g_clear_object (&ctx->current); 230: 231: /* No more bearers? all done! */ 232: if (!ctx->pending) { 233: g_simple_async_result_set_op_res_gboolean (ctx->result, TRUE); 234: disconnect_all_context_complete_and_free (ctx); 235: return; 236: } 237: 238: ctx->current = MM_BEARER (ctx->pending->data); 239: ctx->pending = g_list_delete_link (ctx->pending, ctx->pending); #8 0x08077e27 in disconnect_ready (bearer=0x9960898, res=0x994c4b8, ctx=0x994e678) at mm-bearer-list.c:222 217: g_simple_async_result_take_error (ctx->result, error); 218: disconnect_all_context_complete_and_free (ctx); 219: return; 220: } 221: 222: disconnect_next_bearer (ctx); 223: } 224: 225: static void 226: disconnect_next_bearer (DisconnectAllContext *ctx) 227: { #9 0xb7433065 in g_simple_async_result_complete (simple=simple@entry=0x994c4b8) at /build/buildd/glib2.0-2.40.0/./gio/gsimpleasyncresult.c:763 [Error: /build/buildd/glib2.0-2.40.0/./gio/gsimpleasyncresult.c was not found in source tree] #10 0xb74330cb in complete_in_idle_cb (data=data@entry=0x994c4b8) at /build/buildd/glib2.0-2.40.0/./gio/gsimpleasyncresult.c:775 [Error: /build/buildd/glib2.0-2.40.0/./gio/gsimpleasyncresult.c was not found in source tree] #11 0xb72abc50 in g_idle_dispatch (source=source@entry=0x9922450, callback=0xb74330b0 , user_data=0x994c4b8) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:5319 [Error: /build/buildd/glib2.0-2.40.0/./glib/gmain.c was not found in source tree] #12 0xb72af0a7 in g_main_dispatch (context=0x98fd330, context@entry=0x9922450) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3064 [Error: /build/buildd/glib2.0-2.40.0/./glib/gmain.c was not found in source tree] #13 g_main_context_dispatch (context=context@entry=0x98fd330) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3663 [Error: /build/buildd/glib2.0-2.40.0/./glib/gmain.c was not found in source tree] #14 0xb72af468 in g_main_context_iterate (context=0x98fd330, block=block@entry=1, dispatch=dispatch@entry=1, self=) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3734 [Error: /build/buildd/glib2.0-2.40.0/./glib/gmain.c was not found in source tree] #15 0xb72af76b in g_main_loop_run (loop=0x9903280) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3928 [Error: /build/buildd/glib2.0-2.40.0/./glib/gmain.c was not found in source tree] #16 0x0806869d in main (argc=1, argv=0xbfcdd1f4) at main.c:142 137: NULL, 138: NULL); 139: 140: /* Go into the main loop */ 141: loop = g_main_loop_new (NULL, FALSE); 142: g_main_loop_run (loop); 143: 144: /* Clear the global variable, so that subsequent requests to 145: * exit succeed. */ 146: inner = loop; 147: loop = NULL;