Bug 649380 - [abrt] glade3-3.7.1-2.fc14: glade_project_model_get_value: Process /usr/bin/glade-3 was killed by signal 11 (SIGSEGV)
Summary: [abrt] glade3-3.7.1-2.fc14: glade_project_model_get_value: Process /usr/bin/g...
Keywords:
Status: CLOSED DUPLICATE of bug 646111
Alias: None
Product: Fedora
Classification: Fedora
Component: glade3
Version: 14
Hardware: x86_64
OS: Unspecified
low
urgent
Target Milestone: ---
Assignee: Rakesh Pandit
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: abrt_hash:6d9795350520a5ef77857031110...
: 645904 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-11-03 16:34 UTC by Ian Chapman
Modified: 2010-12-16 08:41 UTC (History)
15 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2010-12-16 08:41:17 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: backtrace (44.95 KB, text/plain)
2010-11-03 16:34 UTC, Ian Chapman
no flags Details
Xml file created with Glade 3.6.7 crashes Glade 3.7.1 (458.40 KB, application/xml)
2010-11-03 16:37 UTC, Ian Chapman
no flags Details
tutorial.glade, referenced in Comment #8 (10.87 KB, application/x-glade)
2010-11-10 15:03 UTC, Matthew Booth
no flags Details
Patch to revert F14 glade3 to version 3.6.7 (1.97 KB, patch)
2010-11-10 18:01 UTC, Matthew Booth
no flags Details | Diff

Description Ian Chapman 2010-11-03 16:34:50 UTC
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.

Comment 1 Ian Chapman 2010-11-03 16:34:54 UTC
Created attachment 457495 [details]
File: backtrace

Comment 2 Ian Chapman 2010-11-03 16:37:11 UTC
Created attachment 457497 [details]
Xml file created with Glade 3.6.7 crashes Glade 3.7.1

Comment 3 Laurent Weislo 2010-11-04 20:26:04 UTC
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.

Comment 4 Laurent Weislo 2010-11-04 20:41:42 UTC
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>

Comment 5 Ian Chapman 2010-11-09 07:37:16 UTC
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?

Comment 6 Karel Klíč 2010-11-09 13:15:31 UTC
*** Bug 645904 has been marked as a duplicate of this bug. ***

Comment 7 Leszek Matok 2010-11-09 17:05:08 UTC
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.

Comment 8 Matthew Booth 2010-11-10 15:01:12 UTC
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.

Comment 9 Matthew Booth 2010-11-10 15:03:17 UTC
Created attachment 459468 [details]
tutorial.glade, referenced in Comment #8

Comment 10 Matthew Booth 2010-11-10 15:05:28 UTC
Updating the severity of this bug, as it crashes following the instructions of the glade3 tutorial referenced here:

http://live.gnome.org/Glade/Tutorials

Comment 11 Einar Uvsløkk 2010-11-10 16:46:48 UTC
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.

Comment 12 Matthew Booth 2010-11-10 18:01:29 UTC
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.

Comment 13 Jeff Raber 2010-11-12 17:40:28 UTC
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.

Comment 14 Jeff Raber 2010-11-12 18:04:49 UTC
(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.

Comment 15 Manuel Bejarano 2010-11-12 18:26:42 UTC
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

Comment 16 Richard W.M. Jones 2010-11-20 08:41:54 UTC
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

Comment 17 Richard W.M. Jones 2010-11-20 08:52:44 UTC
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'.

Comment 18 Rakesh Pandit 2010-12-16 08:41:17 UTC
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 ***


Note You need to log in before you can comment on or make changes to this bug.