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 759686 - 3.19.5: pavucontrol crashes on start at gtk_image_get_content_size
3.19.5: pavucontrol crashes on start at gtk_image_get_content_size
Status: RESOLVED FIXED
Product: gtk+
Classification: Platform
Component: .General
unspecified
Other All
: Normal normal
: ---
Assigned To: gtk-bugs
gtk-bugs
Depends on:
Blocks:
 
 
Reported: 2015-12-20 03:58 UTC by Olav Vitters
Modified: 2015-12-20 15:37 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Olav Vitters 2015-12-20 03:58:38 UTC
Since (around?) 3.19.5 pavucontrol crashes on start

To reproduce:
1. Start pavucontrol (pavucontrol-3.0-1.mga6)

Reported also here:
https://bugs.mageia.org/show_bug.cgi?id=17360

Errors on stderr:

(pavucontrol:5174): Gtk-WARNING **: Theme parsing error: gtk-contained.css:3568:47: The style property GtkProgressBar:min-horizontal-bar-height is deprecated and shouldn't be used anymore. It will be removed in a future version

(pavucontrol:5174): Gtk-WARNING **: Negative content width while allocating gadget

My backtrace:

  • #0 gtk_image_get_content_size
    at gtkimage.c line 1697
  • #1 gtk_css_custom_gadget_get_preferred_size
    at gtkcsscustomgadget.c line 121
  • #2 gtk_css_gadget_get_preferred_size
    at gtkcssgadget.c line 486
  • #3 gtk_image_get_preferred_height
    at gtkimage.c line 1893
  • #4 Gtk::Widget_Class::get_preferred_height_vfunc_callback(_GtkWidget*, int*, int*)
  • #5 gtk_widget_query_size_for_orientation
    at gtksizerequest.c line 219
  • #6 gtk_widget_compute_size_for_orientation
    at gtksizerequest.c line 391
  • #7 gtk_widget_get_preferred_height_and_baseline_for_width
    at gtksizerequest.c line 634
  • #8 gtk_box_get_content_size
    at gtkbox.c line 1593
  • #9 gtk_box_get_content_size
    at gtkbox.c line 2049
  • #10 gtk_css_custom_gadget_get_preferred_size
    at gtkcsscustomgadget.c line 121
  • #11 gtk_css_gadget_get_preferred_size
    at gtkcssgadget.c line 486
  • #12 gtk_box_get_preferred_height
    at gtkbox.c line 1716
  • #13 Gtk::Widget_Class::get_preferred_height_vfunc_callback(_GtkWidget*, int*, int*)
  • #14 gtk_widget_query_size_for_orientation
    at gtksizerequest.c line 219
  • #15 gtk_widget_compute_size_for_orientation
    at gtksizerequest.c line 391
  • #16 gtk_widget_get_preferred_height_and_baseline_for_width
    at gtksizerequest.c line 634
  • #17 gtk_box_get_content_size
    at gtkbox.c line 1593
  • #18 gtk_box_get_content_size
    at gtkbox.c line 2049
  • #19 gtk_css_custom_gadget_get_preferred_size
    at gtkcsscustomgadget.c line 121
  • #20 gtk_css_gadget_get_preferred_size
    at gtkcssgadget.c line 486
  • #21 gtk_box_get_preferred_height
    at gtkbox.c line 1716
  • #22 Gtk::Widget_Class::get_preferred_height_vfunc_callback(_GtkWidget*, int*, int*)
  • #23 gtk_widget_query_size_for_orientation
    at gtksizerequest.c line 219
  • #24 gtk_widget_compute_size_for_orientation
    at gtksizerequest.c line 391
  • #25 gtk_widget_get_preferred_height_and_baseline_for_width
    at gtksizerequest.c line 634
  • #26 gtk_box_get_content_size
    at gtkbox.c line 1593
  • #27 gtk_box_get_content_size
    at gtkbox.c line 2049
  • #28 gtk_css_custom_gadget_get_preferred_size
    at gtkcsscustomgadget.c line 121
  • #29 gtk_css_gadget_get_preferred_size
    at gtkcssgadget.c line 486
  • #30 gtk_box_get_preferred_height
    at gtkbox.c line 1716
  • #31 Gtk::Widget_Class::get_preferred_height_vfunc_callback(_GtkWidget*, int*, int*)
  • #32 gtk_widget_query_size_for_orientation
    at gtksizerequest.c line 219
  • #33 gtk_widget_compute_size_for_orientation
    at gtksizerequest.c line 391
  • #34 gtk_widget_get_preferred_height_and_baseline_for_width
    at gtksizerequest.c line 634
  • #35 gtk_box_get_content_size
    at gtkbox.c line 1593
  • #36 gtk_box_get_content_size
    at gtkbox.c line 2049
  • #37 gtk_css_custom_gadget_get_preferred_size
    at gtkcsscustomgadget.c line 121
  • #38 gtk_css_gadget_get_preferred_size
    at gtkcssgadget.c line 486
  • #39 gtk_box_get_preferred_height
    at gtkbox.c line 1716
  • #40 Gtk::Widget_Class::get_preferred_height_vfunc_callback(_GtkWidget*, int*, int*)
  • #41 gtk_widget_query_size_for_orientation
    at gtksizerequest.c line 219
  • #42 gtk_widget_compute_size_for_orientation
    at gtksizerequest.c line 391
  • #43 gtk_widget_get_preferred_height_and_baseline_for_width
    at gtksizerequest.c line 634
  • #44 _gtk_widget_get_preferred_size_for_size
    at gtksizerequest.c line 874
  • #45 gtk_viewport_get_preferred_size
    at gtkviewport.c line 1066
  • #46 Gtk::Widget_Class::get_preferred_height_vfunc_callback(_GtkWidget*, int*, int*)
  • #47 gtk_widget_query_size_for_orientation
    at gtksizerequest.c line 219
  • #48 gtk_widget_compute_size_for_orientation
    at gtksizerequest.c line 391
  • #49 gtk_widget_get_preferred_height
    at gtksizerequest.c line 519
  • #50 gtk_scrolled_window_get_preferred_size
    at gtkscrolledwindow.c line 3831
  • #51 Gtk::Widget_Class::get_preferred_height_vfunc_callback(_GtkWidget*, int*, int*)
  • #52 gtk_widget_query_size_for_orientation
    at gtksizerequest.c line 219
  • #53 gtk_widget_compute_size_for_orientation
    at gtksizerequest.c line 391
  • #54 gtk_widget_get_preferred_height_for_width
    at gtksizerequest.c line 593
  • #55 gtk_box_get_content_size
    at gtkbox.c line 1967
  • #56 gtk_box_get_content_size
    at gtkbox.c line 2060
  • #57 gtk_css_custom_gadget_get_preferred_size
    at gtkcsscustomgadget.c line 121
  • #58 gtk_css_gadget_get_preferred_size
    at gtkcssgadget.c line 486
  • #59 gtk_box_get_preferred_height_and_baseline_for_width
    at gtkbox.c line 2027
  • #60 Gtk::Widget_Class::get_preferred_height_for_width_vfunc_callback(_GtkWidget*, int, int*, int*)
  • #61 gtk_widget_query_size_for_orientation
    at gtksizerequest.c line 246
  • #62 gtk_widget_compute_size_for_orientation
    at gtksizerequest.c line 391
  • #63 gtk_widget_get_preferred_height_and_baseline_for_width
    at gtksizerequest.c line 634
  • #64 _gtk_widget_get_preferred_size_for_size
    at gtksizerequest.c line 874
  • #65 gtk_notebook_size_request
    at gtknotebook.c line 2306
  • #66 Gtk::Widget_Class::get_preferred_height_for_width_vfunc_callback(_GtkWidget*, int, int*, int*)
  • #67 gtk_widget_query_size_for_orientation
    at gtksizerequest.c line 246
  • #68 gtk_widget_compute_size_for_orientation
    at gtksizerequest.c line 391
  • #69 gtk_widget_get_preferred_height_for_width
    at gtksizerequest.c line 593
  • #70 gtk_box_get_content_size
    at gtkbox.c line 1967
  • #71 gtk_box_get_content_size
    at gtkbox.c line 2060
  • #72 gtk_css_custom_gadget_get_preferred_size
    at gtkcsscustomgadget.c line 121
  • #73 gtk_css_gadget_get_preferred_size
    at gtkcssgadget.c line 486
  • #74 gtk_box_get_preferred_height_and_baseline_for_width
    at gtkbox.c line 2027
  • #75 Gtk::Widget_Class::get_preferred_height_for_width_vfunc_callback(_GtkWidget*, int, int*, int*)
  • #76 gtk_widget_query_size_for_orientation
    at gtksizerequest.c line 246
  • #77 gtk_widget_compute_size_for_orientation
    at gtksizerequest.c line 391
  • #78 gtk_widget_get_preferred_height_for_width
    at gtksizerequest.c line 593
  • #79 gtk_window_get_preferred_height_for_width
    at gtkwindow.c line 8701
  • #80 Gtk::Widget_Class::get_preferred_height_for_width_vfunc_callback(_GtkWidget*, int, int*, int*)
  • #81 gtk_widget_query_size_for_orientation
    at gtksizerequest.c line 246
  • #82 gtk_widget_compute_size_for_orientation
    at gtksizerequest.c line 391
  • #83 gtk_widget_get_preferred_height_and_baseline_for_width
    at gtksizerequest.c line 634
  • #84 _gtk_widget_get_preferred_size_and_baseline
    at gtksizerequest.c line 682
  • #85 gtk_widget_get_preferred_size
    at gtksizerequest.c line 742
  • #86 gtk_window_compute_configure_request
    at gtkwindow.c line 9770
  • #87 gtk_window_compute_configure_request
    at gtkwindow.c line 9117
  • #88 gtk_window_check_resize
    at gtkwindow.c line 9345
  • #89 gtk_window_check_resize
    at gtkwindow.c line 8239
  • #90 Gtk::Container_Class::check_resize_callback(_GtkContainer*)
  • #91 _g_closure_invoke_va
    at gclosure.c line 867
  • #92 g_signal_emit_valist
    at gsignal.c line 3294
  • #93 g_signal_emit
    at gsignal.c line 3441
  • #94 gtk_container_idle_sizer
    at gtkcontainer.c line 2026
  • #95 _g_closure_invoke_va
    at gclosure.c line 867
  • #96 g_signal_emit_valist
    at gsignal.c line 3294
  • #97 g_signal_emit_by_name
    at gsignal.c line 3481
  • #98 gdk_frame_clock_paint_idle
    at gdkframeclockidle.c line 408
  • #99 gdk_threads_dispatch
    at gdk.c line 720
  • #100 g_timeout_dispatch
    at gmain.c line 4577
  • #101 g_main_context_dispatch
    at gmain.c line 3154
  • #102 g_main_context_dispatch
    at gmain.c line 3769
  • #103 g_main_context_iterate
    at gmain.c line 3840
  • #104 g_main_loop_run
    at gmain.c line 4034
  • #105 gtk_main
    at gtkmain.c line 1241
  • #106 Gtk::Main::run(Gtk::Window&)
  • #107 main

Comment 1 Matthias Clasen 2015-12-20 15:37:24 UTC
works fine with gtk master.