Bug 64670 - SIGSEGV when selecting "Tools Menu"
Summary: SIGSEGV when selecting "Tools Menu"
Status: RESOLVED WORKSFORME
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: RedHat Enterprise Linux Linux
: NOR crash
Target Milestone: ---
Assignee: KDevelop Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-09-21 18:42 UTC by Eric Durant
Modified: 2003-12-17 00:34 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Eric Durant 2003-09-21 18:42:48 UTC
Version:           3.0.0a6 (CVS 20030921:0200Z) (using KDE KDE 3.1)
Installed from:    RedHat RPMs
Compiler:          g++ (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5) 
OS:          Linux

When running a release build of alpha 6, gideon consistently generates a segmentation fault when the "Tools Menu" option is chosen from Settings : Configure Gideon.  This happens when the option is selected at various points during a run, including when it is the first action; I have never been able to select this option without the program immediately crashing.  Here is the segmentation violation error and stack trace from a test run in which the menu option was selected immediately after starting gideon.  Please let me know if additional information is needed.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 27504)]
0x41b3f03e in KDevApplicationTree::addDesktopGroup(QString, KDevAppTreeListItem*) ()
   from /usr/lib/kde3/lib/kde3/libkdevtools.so
(gdb) bt
#0  0x41b3f03e in KDevApplicationTree::addDesktopGroup(QString, KDevAppTreeListItem*) ()
   from /usr/lib/kde3/lib/kde3/libkdevtools.so
#1  0x41b3ef71 in KDevApplicationTree::KDevApplicationTree(QWidget*, char const*) ()
   from /usr/lib/kde3/lib/kde3/libkdevtools.so
#2  0x41b3b18b in ToolsConfig::showEvent(QShowEvent*) () from /usr/lib/kde3/lib/kde3/libkdevtools.so
#3  0x40ee3179 in QWidget::event(QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#4  0x40e50f24 in QApplication::internalNotify(QObject*, QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#5  0x40e50b19 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#6  0x40a001e9 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdecore.so.4
#7  0x40ee2035 in QWidget::show() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#8  0x40ee259d in QWidget::showChildren(bool) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#9  0x40ee1f3e in QWidget::show() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#10 0x40fd10f2 in QWidgetStack::raiseWidget(QWidget*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#11 0x408ab55c in KJanusWidget::showPage(QWidget*) () from /usr/lib/libkdeui.so.4
#12 0x408ab439 in KJanusWidget::slotShowPage() () from /usr/lib/libkdeui.so.4
#13 0x408acfd8 in KJanusWidget::qt_invoke(int, QUObject*) () from /usr/lib/libkdeui.so.4
#14 0x40eaf040 in QObject::activate_signal(QConnectionList*, QUObject*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#15 0x40eaef6d in QObject::activate_signal(int) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#16 0x4119f00b in QListView::selectionChanged() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#17 0x40f7f83d in QListView::setCurrentItem(QListViewItem*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#18 0x40f7bb90 in QListView::contentsMousePressEventEx(QMouseEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#19 0x40f7b7f6 in QListView::contentsMousePressEvent(QMouseEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#20 0x4084ce5c in KListView::contentsMousePressEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.4
#21 0x40fa9edc in QScrollView::viewportMousePressEvent(QMouseEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#22 0x40fa9826 in QScrollView::eventFilter(QObject*, QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#23 0x40f7b2d2 in QListView::eventFilter(QObject*, QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#24 0x40eacdee in QObject::activate_filters(QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#25 0x40eacd11 in QObject::event(QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#26 0x40ee2f8c in QWidget::event(QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#27 0x40e50f24 in QApplication::internalNotify(QObject*, QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#28 0x40e50753 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#29 0x40a001e9 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdecore.so.4
#30 0x40df7198 in QETWidget::translateMouseEvent(_XEvent const*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#31 0x40df4cdf in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#32 0x40e09bda in QEventLoop::processEvents(unsigned) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#33 0x40e64cf6 in QEventLoop::enterLoop() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#34 0x40e511b1 in QApplication::enter_loop() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#35 0x41012691 in QDialog::exec() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#36 0x0808c1e5 in MainWindowShare::slotSettings() ()
#37 0x0808cce8 in MainWindowShare::qt_invoke(int, QUObject*) ()
#38 0x40eaf0c9 in QObject::activate_signal(QConnectionList*, QUObject*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#39 0x40eaef6d in QObject::activate_signal(int) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#40 0x4082ec7b in KAction::activated() () from /usr/lib/libkdeui.so.4
#41 0x4082010f in KAction::slotActivated() () from /usr/lib/libkdeui.so.4
#42 0x4082ee81 in KAction::qt_invoke(int, QUObject*) () from /usr/lib/libkdeui.so.4
#43 0x40eaf0c9 in QObject::activate_signal(QConnectionList*, QUObject*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#44 0x4118e452 in QSignal::signal(QVariant const&) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#45 0x40ec9158 in QSignal::activate() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#46 0x40f9b97d in QPopupMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#47 0x40ee300c in QWidget::event(QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#48 0x40e50f24 in QApplication::internalNotify(QObject*, QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#49 0x40e50753 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#50 0x40a001e9 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdecore.so.4
#51 0x40df6d7d in QETWidget::translateMouseEvent(_XEvent const*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#52 0x40df4cdf in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#53 0x40e09bda in QEventLoop::processEvents(unsigned) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#54 0x40e64cf6 in QEventLoop::enterLoop() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#55 0x40e64b98 in QEventLoop::exec() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#56 0x40e51151 in QApplication::exec() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#57 0x080678c7 in main ()
#58 0x414925cd in __libc_start_main () from /lib/libc.so.6
Comment 1 Daniel Engelschalt 2003-11-01 20:51:32 UTC
can't confirm, works for me with current cvs of kdelibs/kdevelop.
could you please upgrade to the cvs version and try again?
Comment 2 Eric Durant 2003-11-03 01:48:36 UTC
Thanks for your response.  I'd be glad to try compiling from the latest CVS, but something is not working correctly with the anonymous access.  I'm using the same procedure that is posted on the Gideon web site and as I used before, but I'm getting the following error after a few minutes of waiting...
 
[~/kde3src] > cvs -z3 -d :pserver:anonymous@anoncvs.kde.org:/home/kde co kdevelop
cvs [checkout aborted]: reading from server: Connection reset by peer
[~/kde3src] >
Comment 3 Amilcar do Carmo Lucas 2003-11-03 09:56:21 UTC
Try with the mirror:
cvs -z3 -d :pserver:anonymous@bluemchen.kde.org:/home/kde co kdevelop

Comment 4 Eric Durant 2003-11-05 07:28:19 UTC
I successfully made a release build from the code from that mirror, but gideon refuses to fully start, giving the following error at the console before any windows appear:

Mutex destroy failure: Device or resource busy

I can do a debug build if that would be helpful.  The particular machine I'm testing on is about 5 years old, uses an AMD K5 processor, and is running Red Hat 9.
Comment 5 Jens Dagerbo 2003-11-12 21:16:45 UTC
Eric, any new developments here? 
Comment 6 Jens Dagerbo 2003-12-17 00:34:56 UTC
OK, there is no point keeping this open. A6 is ancient and noone else seems to be able to duplicate this problem.

Closing.