Bug 68434 - KDevelop crashes when clicking Settings->Configure KDevelop
Summary: KDevelop crashes when clicking Settings->Configure KDevelop
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: git master
Platform: RedHat Enterprise Linux Linux
: NOR crash
Target Milestone: ---
Assignee: KDevelop Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-11-17 17:40 UTC by Jason Malone
Modified: 2003-11-17 21:16 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 Jason Malone 2003-11-17 17:40:09 UTC
Version:           3.0.0b1 (using KDE KDE 3.1)
Installed from:    RedHat RPMs
Compiler:          gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5) 
OS:          Linux

KDevelop crashes when clicking Settings->Configure KDevelop with a SIGILL

Backtrace as follows:

[New Thread 1101838656 (LWP 3846)]
[New Thread 1122377008 (LWP 3872)]
0xffffe002 in ?? ()
#0  0xffffe002 in ?? ()
#1  0x40a7f57d in KCrash::defaultCrashHandler(int) ()
   from /usr/lib/libkdecore.so.4
#2  <signal handler called>
#3  0x08a6c43c in ?? ()
#4  0x41fa0f20 in FCConfigWidget::FCConfigWidget(FileCreatePart*, bool, QWidget*, char const*) () from /usr/lib/kde3/libkdevfilecreate.so
#5  0x41f96eab in FileCreatePart::configWidget(KDialogBase*) ()
   from /usr/lib/kde3/libkdevfilecreate.so
#6  0x41f9b849 in FileCreatePart::qt_invoke(int, QUObject*) ()
   from /usr/lib/kde3/libkdevfilecreate.so
#7  0x40ecf040 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#8  0x403e3bc6 in KDevCore::configWidget(KDialogBase*) ()
   from /usr/lib/libkdevelop.so.1
#9  0x0808562e in MainWindowShare::slotSettings() ()
#10 0x080862d8 in MainWindowShare::qt_invoke(int, QUObject*) ()
#11 0x40ecf0c9 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#12 0x40ecef6d in QObject::activate_signal(int) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#13 0x40841c7b in KAction::activated() () from /usr/lib/libkdeui.so.4
#14 0x4083310f in KAction::slotActivated() () from /usr/lib/libkdeui.so.4
#15 0x40841e81 in KAction::qt_invoke(int, QUObject*) ()
   from /usr/lib/libkdeui.so.4
#16 0x40ecf0c9 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#17 0x411ae452 in QSignal::signal(QVariant const&) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#18 0x40ee9158 in QSignal::activate() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#19 0x40fbb97d in QPopupMenu::mouseReleaseEvent(QMouseEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#20 0x40f0300c in QWidget::event(QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#21 0x40e70f24 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#22 0x40e70753 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#23 0x40a131e9 in KApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libkdecore.so.4
#24 0x40e16d7d in QETWidget::translateMouseEvent(_XEvent const*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#25 0x40e14cdf in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#26 0x40e29bda in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#27 0x40e84cf6 in QEventLoop::enterLoop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#28 0x40e84b98 in QEventLoop::exec() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#29 0x40e71151 in QApplication::exec() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#30 0x08062b76 in main ()
#31 0x420156a4 in __libc_start_main () from /lib/tls/libc.so.6
Comment 1 Amilcar do Carmo Lucas 2003-11-17 17:52:54 UTC
Please test with KDevelop CVS HEAD.
The KDevelop team fixed more than 70 reported issues and an uncountable number of unreported issues since the KDevelop 3.0.0b1 release.
I can not duplicate it. So I'm pretty sure that it has been fixed.
Or the problem could just simply be Red Hat. SuSE works fine here :)
Comment 2 Jason Malone 2003-11-17 17:57:51 UTC
This is the CVS Head.  The app reports the version as 3.0.0b1 when you run "kdevelop -v".  I am running the CVS HEAD from about 9p.m. CST on 2003/11/17.

I will update to the latest one right now and see if it has been fixed.
Comment 3 Amilcar do Carmo Lucas 2003-11-17 18:09:49 UTC
Well if it crashes for you the it's Red Hat!
What is your KDE version ? You only specified 3.1 , what is the last digit?

What is your QT version ? I can only see 3.1 , what is the last digit?
Comment 4 Jason Malone 2003-11-17 18:19:21 UTC
KDE is listed as 3.1-12 Red Hat (From the control center) It is the redhat 9 rpm
qt is version 3.1.1-6 also from the redhat 9 rpm.

I am recompiling the latest CVS changes to see if it fixes the problem.  The issue was not there in the CVS I downloaded on 2003/11/15.  One note,  in my previous comment I said it was from CVS HEAD 2003/11/17.  That should be 2003/11/16.

I will repost results from the latest compile.
Comment 5 Jason Malone 2003-11-17 18:34:18 UTC
OK.  I just compiled the latest CVS.
"cvs update -dPA"
configured make make install....

Same problem.  Is anybody else using RedHat seeing this?
Comment 6 Thomas Wilczek 2003-11-17 18:51:44 UTC
No...but using SuSE 8.2, KDE 3.1.1 + Qt 3.2.1: nearly the same backtrace!
recompile after 'make distclean; cvs up -dP' still running (ETA 1h)
Comment 7 Jens Dagerbo 2003-11-17 19:54:06 UTC
Subject: kdevelop/parts/filecreate

CVS commit by dagerbo: 


It's not obvious to me why this happens, but for several people (including me)
this line crashes KDevelop when attempting to open either settings dialog
(project or global)

CCMAIL: 68434-done@bugs.kde.org
CCMAIL: montel@kde.org


  M +1 -1      fcconfigwidget.cpp   1.17


--- kdevelop/parts/filecreate/fcconfigwidget.cpp  #1.16:1.17
@@ -69,5 +69,5 @@ FCConfigWidget::FCConfigWidget(FileCreat
     m_projectfiletypes.setAutoDelete(true);
     m_projectfiletemplates.setAutoDelete(true);
-    connect( fctemplates_view, SIGNAL( doubleClicked ( QListViewItem *, const QPoint &, int ) ), this, SLOT( edittemplate_button_clicked() ) );
+//    connect( fctemplates_view, SIGNAL( doubleClicked ( QListViewItem *, const QPoint &, int ) ), this, SLOT( edittemplate_button_clicked() ) );
 }
 


Comment 8 Jason Malone 2003-11-17 21:16:25 UTC
That fixed my problem.