#0 0x00007f6ed2a1dc5c in g_main_context_wakeup (context=0xaaaaaaaaaaaaaaaa) at /build/buildd/glib2.0-2.35.8/./glib/gmain.c:4315 [Error: /build/buildd/glib2.0-2.35.8/./glib/gmain.c was not found in source tree] #1 0x0000000000e2a890 in ?? () #2 0x00007f6ed524aa4f in brasero_task_run_loop (error=0x7fff67620f68, self=0xe2a7b0) at burn-task.c:446 441: GDK_THREADS_LEAVE (); 442: g_main_loop_run (priv->loop); 443: GDK_THREADS_ENTER (); 444: 445: BRASERO_BURN_LOG ("got out of loop"); 446: g_main_loop_unref (priv->loop); 447: priv->loop = NULL; 448: 449: if (priv->error) { 450: g_propagate_error (error, priv->error); 451: priv->error = NULL; #3 brasero_task_start_items (self=self@entry=0xe2a7b0, error=error@entry=0x7fff67620f68) at burn-task.c:582 577: return retval; 578: 579: return BRASERO_BURN_NOT_RUNNING; 580: } 581: 582: return brasero_task_run_loop (self, error); 583: } 584: 585: static BraseroBurnResult 586: brasero_task_start (BraseroTask *self, 587: gboolean fake, #4 0x00007f6ed524af9a in brasero_task_start (self=0xe2a7b0, fake=fake@entry=0, error=error@entry=0x7fff67620f68) at burn-task.c:623 618: } 619: 620: if (result != BRASERO_BURN_OK) 621: return result; 622: 623: result = brasero_task_start_items (self, error); 624: while (result == BRASERO_BURN_NOT_RUNNING) { 625: BRASERO_BURN_LOG ("current track skipped"); 626: 627: /* this track was skipped without actual loop therefore see if 628: * there is another track and, if there is, start again */ #5 0x00007f6ed524b2ab in brasero_task_run (self=, error=error@entry=0x7fff67620f68) at burn-task.c:682 677: brasero_task_run (BraseroTask *self, 678: GError **error) 679: { 680: g_return_val_if_fail (BRASERO_IS_TASK (self), BRASERO_BURN_ERR); 681: 682: return brasero_task_start (self, FALSE, error); 683: } 684: 685: static void 686: brasero_task_class_init (BraseroTaskClass *klass) 687: { #6 0x00007f6ed52355ce in brasero_burn_run_imager (burn=burn@entry=0xdd83c0, fake=fake@entry=0, error=error@entry=0x7fff67621078) at brasero-burn.c:1343 1338: * session tracks stack and therefore usable by the recorder. 1339: * NOTE: it's up to the job to push the current tracks. */ 1340: if (fake) 1341: result = brasero_task_check (priv->task, &ret_error); 1342: else 1343: result = brasero_task_run (priv->task, &ret_error); 1344: 1345: if (result == BRASERO_BURN_OK) { 1346: if (!fake) { 1347: g_signal_emit (burn, 1348: brasero_burn_signals [PROGRESS_CHANGED_SIGNAL], #7 0x00007f6ed5236375 in brasero_burn_run_tasks (error=0x7fff67621078, dummy_session=, temp_output=0x0, erase_allowed=1, burn=0xdd83c0) at brasero-burn.c:2248 2243: 2244: break; 2245: } 2246: 2247: /* run the imager */ 2248: result = brasero_burn_run_imager (burn, FALSE, error); 2249: if (result != BRASERO_BURN_OK) 2250: break; 2251: 2252: g_object_unref (priv->task); 2253: priv->task = NULL; #8 brasero_burn_record_session (burn=burn@entry=0xdd83c0, erase_allowed=erase_allowed@entry=1, temp_output=temp_output@entry=0x0, error=error@entry=0x7fff676211b8) at brasero-burn.c:2390 2385: if (ret_error) { 2386: g_error_free (ret_error); 2387: ret_error = NULL; 2388: } 2389: 2390: result = brasero_burn_run_tasks (burn, 2391: erase_allowed, 2392: temp_output, 2393: &dummy_session, 2394: &ret_error); 2395: } while (result == BRASERO_BURN_RETRY); #9 0x00007f6ed5237b22 in brasero_burn_record (burn=0xdd83c0, session=0x7f6ebc006660, error=error@entry=0x7fff676211b8) at brasero-burn.c:2826 2821: if (result != BRASERO_BURN_OK) 2822: goto end; 2823: } 2824: 2825: /* burn the session except if dummy session */ 2826: result = brasero_burn_record_session (burn, TRUE, NULL, error); 2827: 2828: end: 2829: 2830: brasero_track_type_free (type); 2831: #10 0x00007f6ed5250b52 in brasero_burn_dialog_record_spanned_session (error=0x7fff676211b8, dialog=0xfc0f70) at brasero-burn-dialog.c:2227 2222: brasero_track_type_free (type); 2223: 2224: do { 2225: gint res; 2226: 2227: result = brasero_burn_record (priv->burn, 2228: priv->session, 2229: error); 2230: if (result != BRASERO_BURN_OK) { 2231: g_free (secondary_message); 2232: return result; #11 brasero_burn_dialog_record_session (dialog=0xfc0f70) at brasero-burn-dialog.c:2296 2291: result = brasero_burn_dialog_setup_session (dialog, &error); 2292: if (result != BRASERO_BURN_OK) 2293: return result; 2294: 2295: if (BRASERO_IS_SESSION_SPAN (priv->session)) 2296: result = brasero_burn_dialog_record_spanned_session (dialog, &error); 2297: else 2298: result = brasero_burn_record (priv->burn, 2299: priv->session, 2300: &error); 2301: #12 brasero_burn_dialog_run_real (dialog=dialog@entry=0xfc0f70, session=session@entry=0x7f6ebc006660) at brasero-burn-dialog.c:2437 2432: 2433: do { 2434: if (!gtk_widget_get_visible (GTK_WIDGET (dialog))) 2435: gtk_widget_show (GTK_WIDGET (dialog)); 2436: 2437: result = brasero_burn_dialog_record_session (dialog); 2438: } while (result == BRASERO_BURN_RETRY); 2439: 2440: if (priv->initial_title) { 2441: g_free (priv->initial_title); 2442: priv->initial_title = NULL; #13 0x00007f6ed5252149 in brasero_burn_dialog_run (dialog=0xfc0f70, session=session@entry=0x7f6ebc006660) at brasero-burn-dialog.c:2508 2503: BraseroBurnDialogPrivate *priv; 2504: 2505: priv = BRASERO_BURN_DIALOG_PRIVATE (dialog); 2506: priv->num_copies = 0; 2507: 2508: result = brasero_burn_dialog_run_real (dialog, session); 2509: return (result == BRASERO_BURN_OK); 2510: } 2511: 2512: static gboolean 2513: brasero_burn_dialog_cancel_dialog (BraseroBurnDialog *toplevel) #14 0x000000000044634e in brasero_app_burn (app=app@entry=0xc1a8d0, session=0x7f6ebc006660, multi=multi@entry=0) at brasero-app.c:538 533: 534: priv->burn_dialog = dialog; 535: 536: brasero_app_set_toplevel (app, GTK_WINDOW (dialog)); 537: if (!multi) 538: success = brasero_burn_dialog_run (BRASERO_BURN_DIALOG (dialog), 539: BRASERO_BURN_SESSION (session)); 540: else 541: success = brasero_burn_dialog_run_multi (BRASERO_BURN_DIALOG (dialog), 542: BRASERO_BURN_SESSION (session)); 543: priv->burn_dialog = NULL; #15 0x000000000044652e in brasero_app_session_burn (app=0xc1a8d0, session=0x7f6ebc006660, burn=) at brasero-app.c:637 632: else { 633: BraseroBurnResult result; 634: 635: result = brasero_app_burn_options (app, session); 636: if (result == BRASERO_BURN_OK || result == BRASERO_BURN_RETRY) { 637: result = brasero_app_burn (app, 638: BRASERO_BURN_SESSION (session), 639: (result == BRASERO_BURN_RETRY)); 640: } 641: } 642: #16 0x0000000000446850 in brasero_app_copy_disc (app=0xc1a8d0, burner=0x0, device=, cover=0x0, burn=0) at brasero-app.c:692 687: BRASERO_COVER_URI, 688: value); 689: } 690: 691: brasero_burn_session_set_burner (BRASERO_BURN_SESSION (session), burner); 692: brasero_app_session_burn (app, session, burn); 693: g_object_unref (session); 694: } 695: 696: void 697: brasero_app_image (BraseroApp *app, #17 0x0000000000446ce9 in brasero_app_open_uri_drive_detection (app=app@entry=0xc1a8d0, burner=0x0, uri_arg=, cover_project=0x0, burn_immediately=0) at brasero-app.c:1654 1649: if (!mountpoint) 1650: continue; 1651: 1652: if (!g_strcmp0 (mountpoint, directory_path)) { 1653: g_free (mountpoint); 1654: brasero_app_copy_disc (app, 1655: burner, 1656: brasero_drive_get_device (drive), 1657: cover_project, 1658: burn_immediately != 0); 1659: retval = TRUE; #18 0x00000000004528e1 in brasero_cli_apply_options (app=0xc1a8d0) at brasero-cli.c:396 391: } 392: else if (cmd_line_options.files) { 393: if (g_strv_length (cmd_line_options.files) == 1) { 394: gboolean result; 395: 396: result = brasero_app_open_uri_drive_detection (app, 397: cmd_line_options.burner, 398: cmd_line_options.files [0], 399: cmd_line_options.cover_project, 400: cmd_line_options.burn_immediately); 401: /* Return here if the URI was related to a disc operation */ #19 0x000000000041c5ae in main (argc=1, argv=0x7fff676214f8) at main.c:127 122: 123: current_app = brasero_app_new (gapp); 124: if (current_app == NULL) 125: return 1; 126: 127: brasero_cli_apply_options (current_app); 128: 129: g_object_unref (current_app); 130: current_app = NULL; 131: 132: brasero_burn_library_stop ();