abrt version: 1.1.13 architecture: x86_64 Attached file: backtrace cmdline: glade-3 comment: Simply importing the xml file, crashed Glade. I will attach the relevant file. component: glade3 crash_function: glade_project_model_get_value executable: /usr/bin/glade-3 kernel: 2.6.35.6-48.fc14.x86_64 package: glade3-3.7.1-2.fc14 rating: 4 reason: Process /usr/bin/glade-3 was killed by signal 11 (SIGSEGV) release: Fedora release 14 (Laughlin) time: 1288800986 uid: 500 How to reproduce ----- 1. Imported an xml file created with Glade 3.6.7 on Fedora 13 2. Instantly crashed 3.
Created attachment 457495 [details] File: backtrace
Created attachment 457497 [details] Xml file created with Glade 3.6.7 crashes Glade 3.7.1
Package: glade3-3.7.1-2.fc14 Architecture: x86_64 OS Release: Fedora release 14 (Laughlin) How to reproduce ----- 1. Editing a toolbar menu 2. The preview window of the widget was empty (main window disappeared) 3. Closing glade + restart Comment ----- Strange that the complete view disappeared.
Package: glade3-3.7.1-2.fc14 Architecture: x86_64 OS Release: Fedora release 14 (Laughlin) How to reproduce ----- 1. Trying to open my last saved file Comment ----- Here is my file: <?xml version="1.0" encoding="UTF-8"?> <interface> <requires lib="gtk+" version="2.20"/> <!-- interface-naming-policy project-wide --> <object class="GtkMenu" id="menu4"> <property name="visible">True</property> </object> <object class="GtkWindow" id="window1"> <child> <object class="GtkVBox" id="vbox1"> <property name="visible">True</property> <child> <object class="GtkMenuBar" id="menubar1"> <property name="visible">True</property> <child> <object class="GtkMenuItem" id="menuitem1"> <property name="visible">True</property> <property name="use_action_appearance">False</property> <property name="label" translatable="yes">_File</property> <property name="use_underline">True</property> <child type="submenu"> <object class="GtkMenu" id="menu1"> <property name="visible">True</property> <child> <object class="GtkImageMenuItem" id="imagemenuitem1"> <property name="label">gtk-new</property> <property name="visible">True</property> <property name="use_action_appearance">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> </object> </child> <child> <object class="GtkImageMenuItem" id="imagemenuitem2"> <property name="label">gtk-open</property> <property name="visible">True</property> <property name="use_action_appearance">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> </object> </child> <child> <object class="GtkImageMenuItem" id="imagemenuitem3"> <property name="label">gtk-save</property> <property name="visible">True</property> <property name="use_action_appearance">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> </object> </child> <child> <object class="GtkImageMenuItem" id="imagemenuitem4"> <property name="label">gtk-save-as</property> <property name="visible">True</property> <property name="use_action_appearance">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> </object> </child> <child> <object class="GtkSeparatorMenuItem" id="separatormenuitem1"> <property name="visible">True</property> <property name="use_action_appearance">False</property> </object> </child> <child> <object class="GtkImageMenuItem" id="imagemenuitem5"> <property name="label">gtk-quit</property> <property name="visible">True</property> <property name="use_action_appearance">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> </object> </child> </object> </child> </object> </child> <child> <object class="GtkMenuItem" id="menuitem2"> <property name="visible">True</property> <property name="use_action_appearance">False</property> <property name="label" translatable="yes">_Edit</property> <property name="use_underline">True</property> <child type="submenu"> <object class="GtkMenu" id="menu2"> <property name="visible">True</property> <child> <object class="GtkImageMenuItem" id="imagemenuitem6"> <property name="label">gtk-cut</property> <property name="visible">True</property> <property name="use_action_appearance">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> </object> </child> <child> <object class="GtkImageMenuItem" id="imagemenuitem7"> <property name="label">gtk-copy</property> <property name="visible">True</property> <property name="use_action_appearance">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> </object> </child> <child> <object class="GtkImageMenuItem" id="imagemenuitem8"> <property name="label">gtk-paste</property> <property name="visible">True</property> <property name="use_action_appearance">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> </object> </child> <child> <object class="GtkImageMenuItem" id="imagemenuitem9"> <property name="label">gtk-delete</property> <property name="visible">True</property> <property name="use_action_appearance">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> </object> </child> </object> </child> </object> </child> <child> <object class="GtkMenuItem" id="menuitem3"> <property name="visible">True</property> <property name="use_action_appearance">False</property> <property name="label" translatable="yes">_View</property> <property name="use_underline">True</property> </object> </child> <child> <object class="GtkMenuItem" id="menuitem4"> <property name="visible">True</property> <property name="use_action_appearance">False</property> <property name="label" translatable="yes">_Help</property> <property name="use_underline">True</property> <child type="submenu"> <object class="GtkMenu" id="menu3"> <property name="visible">True</property> <child> <object class="GtkImageMenuItem" id="imagemenuitem10"> <property name="label">gtk-about</property> <property name="visible">True</property> <property name="use_action_appearance">False</property> <property name="use_underline">True</property> <property name="use_stock">True</property> </object> </child> </object> </child> </object> </child> </object> <packing> <property name="expand">False</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkToolbar" id="toolbar1"> <property name="visible">True</property> <child> <object class="GtkToolButton" id="toolbutton1"> <property name="visible">True</property> <property name="use_action_appearance">False</property> <property name="label" translatable="yes">toolbutton1</property> <property name="use_underline">True</property> <property name="stock_id">gtk-media-play</property> </object> <packing> <property name="expand">False</property> <property name="homogeneous">True</property> </packing> </child> <child> <object class="GtkToolButton" id="toolbutton2"> <property name="visible">True</property> <property name="use_action_appearance">False</property> <property name="label" translatable="yes">toolbutton2</property> <property name="use_underline">True</property> <property name="stock_id">gtk-media-stop</property> </object> <packing> <property name="expand">False</property> <property name="homogeneous">True</property> </packing> </child> <child> <object class="GtkSeparatorToolItem" id="toolbutton3"> <property name="visible">True</property> <property name="use_action_appearance">False</property> </object> <packing> <property name="expand">False</property> <property name="homogeneous">True</property> </packing> </child> <child> <object class="GtkMenuToolButton" id="toolbutton4"> <property name="visible">True</property> <property name="use_action_appearance">False</property> <property name="label" translatable="yes">toolbutton4</property> <property name="use_underline">True</property> <property name="stock_id">gtk-clear</property> <property name="menu">menu4</property> </object> <packing> <property name="expand">False</property> <property name="homogeneous">True</property> </packing> </child> </object> <packing> <property name="expand">False</property> <property name="position">1</property> </packing> </child> <child> <object class="GtkHPaned" id="hpaned1"> <property name="visible">True</property> <property name="can_focus">True</property> <child> <object class="GtkVPaned" id="vpaned1"> <property name="visible">True</property> <property name="can_focus">True</property> <child> <object class="GtkVBox" id="vbox2"> <property name="visible">True</property> <child> <object class="GtkHButtonBox" id="hbuttonbox2"> <property name="visible">True</property> <child> <object class="GtkButton" id="button1"> <property name="label" translatable="yes">button</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <property name="use_action_appearance">False</property> </object> <packing> <property name="expand">False</property> <property name="fill">False</property> <property name="position">0</property> </packing> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> </object> <packing> <property name="expand">False</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkTextView" id="textview1"> <property name="visible">True</property> <property name="can_focus">True</property> </object> <packing> <property name="position">1</property> </packing> </child> </object> <packing> <property name="resize">False</property> <property name="shrink">True</property> </packing> </child> <child> <object class="GtkVBox" id="vbox3"> <property name="visible">True</property> <child> <placeholder/> </child> <child> <object class="GtkTextView" id="textview2"> <property name="visible">True</property> <property name="can_focus">True</property> </object> <packing> <property name="position">1</property> </packing> </child> </object> <packing> <property name="resize">True</property> <property name="shrink">True</property> </packing> </child> </object> <packing> <property name="resize">False</property> <property name="shrink">True</property> </packing> </child> <child> <object class="GtkVBox" id="vbox4"> <property name="visible">True</property> <child> <placeholder/> </child> <child> <object class="GtkTextView" id="textview3"> <property name="visible">True</property> <property name="can_focus">True</property> </object> <packing> <property name="position">1</property> </packing> </child> </object> <packing> <property name="resize">True</property> <property name="shrink">True</property> </packing> </child> </object> <packing> <property name="position">2</property> </packing> </child> <child> <object class="GtkStatusbar" id="statusbar1"> <property name="visible">True</property> <property name="spacing">2</property> </object> <packing> <property name="expand">False</property> <property name="position">3</property> </packing> </child> </object> </child> </object> </interface>
For what it's worth. My attached xml file (remotebox.xml) loads without issue on 3.7.0 (on openSUSE). Most other major distros seem to ship 3.6.7 and Ubuntu has even reverted back down to 3.6.7. Is it actually worth reporting this issue? Can we revert back to 3.6.7 or at least 3.7.0?
*** Bug 645904 has been marked as a duplicate of this bug. ***
From #glade3 IRC channel, few days ago (Vigud is a friend of mine): 08:14 <Vigud> upgraded Fedora to 14, they're shipping 3.7 now 08:14 <tristan> no ! 08:14 <tristan> SHIPPING 3.7 ???! 08:14 <tristan> freaks 08:15 <tristan> I never said to ship 3.7 or announced that as stable release 08:15 <tristan> *ever* 08:15 <tristan> sheesh 08:15 <tristan> odd numbers have always been development branches The author says this should never make its way into Fedora and I agree. Because this is a development branch, he won't rush to fix all the slowness and crashes that Fedora's Glade3 welcomed me with (I work on a 10k lines .glade file). Also there's bug #637142 and some others. Please revert to 3.6.7.
Package: glade3-3.7.1-2.fc14 Architecture: x86_64 OS Release: Fedora release 14 (Laughlin) How to reproduce ----- 1. Open the (shortly to be) attached tutorial.glade 2. Click on the Frame button 3. Click on the previously added Alignment in the center of the right-hand pane Comment ----- Glade crashes when adding a Frame to an Alignment. This crash happens when following the glade tutorial, so this is quite exceptionally bad.
Created attachment 459468 [details] tutorial.glade, referenced in Comment #8
Updating the severity of this bug, as it crashes following the instructions of the glade3 tutorial referenced here: http://live.gnome.org/Glade/Tutorials
Package: glade3-3.7.1-2.fc14 Architecture: x86_64 OS Release: Fedora release 14 (Laughlin) How to reproduce ----- 1. Opened/started a new glade project 2. Added a window, and a 4 part hbox inside it 3. Added a filemenu to the hbox Comment ----- Glade crashed after adding a Filemenu inside a hbox on a new unsaved file.
Created attachment 459505 [details] Patch to revert F14 glade3 to version 3.6.7 This is a patch against F14 git head to revert glade3 to version 3.6.7. Note that because of the version number drop, it also adds an epoch. There's (temporarily) a scratch build here: http://koji.fedoraproject.org/koji/taskinfo?taskID=2593633 I have tested this build. The issue I reported no longer causes a crash. However, I should note that the glade file I created with 3.7.1 is not imported cleanly by 3.6.7: the imported elements are significantly out of place. Given that 3.7.1 isn't stable and won't be fixed in the F14 timeframe, I don't see a good way round this.
Package: glade3-3.7.1-2.fc14 Architecture: x86_64 OS Release: Fedora release 14 (Laughlin) How to reproduce ----- 1. Played around a bit. 2. Deleted Eveything. 3. Added a GtkWindow 4. Added a GtkVBox 5. Added a GtkMenuBar Comment ----- Crash happened immediately after adding a GtkMenubar. I don't think the canvas was ever updated to show the Menubar.
(In reply to comment #12) <snip> > This is a patch against F14 git head to revert glade3 to version 3.6.7. Note > that because of the version number drop, it also adds an epoch. There's > (temporarily) a scratch build here: > > http://koji.fedoraproject.org/koji/taskinfo?taskID=2593633 > <snip> 'Updating' to the scratch build from koji went with a hitch and resolved my problem.
Package: glade3-3.7.1-2.fc14 Architecture: x86_64 OS Release: Fedora release 14 (Laughlin) How to reproduce ----- 1. Open glade3 and create this layout: GtkWindow `- GtkVBox +- GtkMenuBar | `- /* Menus here */ +- GtkToolbar | `- /* Tool buttons here */ +- GtkHBox | +- GtkScrolledWindow | | `- GtkTreeView | +- GtkVButtonBox | | `- /* Buttons here */ | +- GtkVBox | +- GtkScrolledWindow | | `- GtkViewport | | `- GtkAlignment | | `- GtkFrame | | `- GtkDrawingArea | `- GtkHButtonBox | `- /* Check buttons here */ `- GtkStatusBar 2. When putting GtkFrame inside GtkViewport it crashes. Comment ----- It happened when I was following this tutorial: http://tadeboro.blogspot.com/2009/09/glade3-tutorial-1-introduction.html
Package: glade3-3.7.1-2.fc14 Architecture: x86_64 OS Release: Fedora release 14 (Laughlin) How to reproduce ----- 1. Open glade-3 2. Add a toplevel Window 3. Add a File menu to the window
Scratch build has gone after just 10 days. Here is another scratch build with the same patch that Matt applied previously: http://koji.fedoraproject.org/koji/taskinfo?taskID=2612814 The glade 3 package now in Fedora 14 is complete unusable, setting severity to 'urgent'.
Since, Huzaifa seems to be busy. I will push this after reverting back to 3.6.7. No other solution seems working and we cannot wait indefinitely for a new stable release. *** This bug has been marked as a duplicate of bug 646111 ***