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 757365 - Crashed after double-clicking an ISO in the file chooser
Crashed after double-clicking an ISO in the file chooser
Status: RESOLVED OBSOLETE
Product: gnome-boxes
Classification: Applications
Component: installer
3.18.x
Other Linux
: Normal normal
: --
Assigned To: GNOME Boxes maintainer(s)
GNOME Boxes maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2015-10-30 13:54 UTC by Debarshi Ray
Modified: 2016-09-20 08:15 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Debarshi Ray 2015-10-30 13:54:54 UTC
I was trying to install a Fedora 22 VM in Boxes. I opened the file chooser, double-clicked the ISO, and Boxes crashed.

Version: gnome-boxes-3.18.1-1.fc23.x86_64

Program terminated with signal SIGSEGV, Segmentation fault.

Thread 6 (Thread 0x7fe3f9ffb700 (LWP 4720))

  • #0 syscall
  • #1 g_cond_wait_until
    at gthread-posix.c line 1444
  • #2 g_async_queue_pop_intern_unlocked
    at gasyncqueue.c line 422
  • #3 g_async_queue_timeout_pop_unlocked
    at gasyncqueue.c line 570
  • #4 g_thread_pool_thread_proxy
    at gthreadpool.c line 262
  • #5 g_thread_pool_thread_proxy
    at gthreadpool.c line 296
  • #6 g_thread_proxy
    at gthread.c line 778
  • #7 start_thread
  • #8 clone

Thread 5 (Thread 0x7fe3fa7fc700 (LWP 4729))

  • #0 syscall
  • #1 g_cond_wait_until
    at gthread-posix.c line 1444
  • #2 g_async_queue_pop_intern_unlocked
    at gasyncqueue.c line 422
  • #3 g_async_queue_timeout_pop_unlocked
    at gasyncqueue.c line 570
  • #4 g_thread_pool_thread_proxy
    at gthreadpool.c line 262
  • #5 g_thread_pool_thread_proxy
    at gthreadpool.c line 296
  • #6 g_thread_proxy
    at gthread.c line 778
  • #7 start_thread
  • #8 clone

Thread 3 (Thread 0x7fe41a301700 (LWP 4084))

  • #0 g_source_set_priority_unlocked
    at gmain.c line 1699
  • #1 g_task_attach_source
    at gtask.c line 1477
  • #2 g_task_return
    at gtask.c line 1170
  • #3 _g_socket_read_with_control_messages_ready
    at gdbusprivate.c line 146
  • #4 _g_dbus_worker_do_read_unlocked
    at gdbusprivate.c line 180
  • #5 _g_dbus_worker_do_read_unlocked
    at gdbusprivate.c line 828
  • #6 _g_dbus_worker_do_read_cb
    at gdbusprivate.c line 709
  • #7 g_task_return_now
    at gtask.c line 1104
  • #8 g_task_return
    at gtask.c line 1162
  • #9 _g_socket_read_with_control_messages_ready
    at gdbusprivate.c line 146
  • #10 socket_source_dispatch
    at gsocket.c line 3284
  • #11 g_main_context_dispatch
    at gmain.c line 3154
  • #12 g_main_context_dispatch
    at gmain.c line 3769
  • #13 g_main_context_iterate
    at gmain.c line 3840
  • #14 g_main_loop_run
    at gmain.c line 4034
  • #15 gdbus_shared_thread_func
    at gdbusprivate.c line 246
  • #16 g_thread_proxy
    at gthread.c line 778
  • #17 start_thread
  • #18 clone

Thread 1 (Thread 0x7fe43dc35b00 (LWP 4035))

  • #0 boxes_wizard_toolbar_set_title_for_page
    at /home/zeenix/checkout/gnome/gnome-boxes/src/wizard-toolbar.vala line 61
  • #1 boxes_wizard_set_page
    at /home/zeenix/checkout/gnome/gnome-boxes/src/wizard.vala line 135
  • #2 __boxes_wizard_page_____lambda210__gasync_ready_callback
    at /home/zeenix/checkout/gnome/gnome-boxes/src/wizard.vala line 107
  • #3 __boxes_wizard_page_____lambda210__gasync_ready_callback
    at /home/zeenix/checkout/gnome/gnome-boxes/src/wizard.vala line 103
  • #4 g_simple_async_result_complete
    at gsimpleasyncresult.c line 801
  • #5 boxes_wizard_review_co
    at /home/zeenix/checkout/gnome/gnome-boxes/src/wizard.vala line 220
  • #6 g_simple_async_result_complete
    at gsimpleasyncresult.c line 801
  • #7 boxes_wizard_do_review_cancellable_co
    at /home/zeenix/checkout/gnome/gnome-boxes/src/wizard.vala line 553
  • #8 g_simple_async_result_complete
    at gsimpleasyncresult.c line 801
  • #9 boxes_vm_creator_create_vm_co
    at /home/zeenix/checkout/gnome/gnome-boxes/src/vm-creator.vala line 62
  • #10 g_simple_async_result_complete
    at gsimpleasyncresult.c line 801
  • #11 boxes_vm_creator_real_create_domain_config_co
    at /home/zeenix/checkout/gnome/gnome-boxes/src/vm-creator.vala line 200
  • #12 g_task_return_now
    at gtask.c line 1104
  • #13 complete_in_idle_cb
    at gtask.c line 1118
  • #14 g_main_context_dispatch
    at gmain.c line 3154
  • #15 g_main_context_dispatch
    at gmain.c line 3769
  • #16 g_main_context_iterate
    at gmain.c line 3840
  • #17 g_main_context_iteration
    at gmain.c line 3901
  • #18 g_application_run
    at gapplication.c line 2311
  • #19 _vala_main
    at /home/zeenix/checkout/gnome/gnome-boxes/src/main.vala line 84
  • #20 __libc_start_main
  • #21 _start

Comment 1 Zeeshan Ali 2015-11-25 22:16:17 UTC
I can't reproduce here and I don't see anything wrong in the code either. 

I'm assuming this the point that crashed:

boxes_wizard_toolbar_set_title_for_page

at /home/zeenix/checkout/gnome/gnome-boxes/src/wizard-toolbar.vala line 61
Comment 2 Zeeshan Ali 2015-12-23 14:11:05 UTC
Hmm.. with latest gtk+, I can reproduce this now.
Comment 3 Zeeshan Ali 2015-12-23 20:22:19 UTC
Rishi, did you also get these warnings before the crash? 

(gnome-boxes:31416): Gtk-WARNING **: Allocating size to GtkButton 0xea76a0 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
Comment 4 Zeeshan Ali 2015-12-23 20:28:40 UTC
Actually after updating my gtk+ again, the crash in gone. The warnings in previous comment are still there but Company told me they'll be fixed soon csoriano.