Gideon disapperared when adding a new class! (Backtrace)

Mario Scalas mario.scalas at libero.it
Fri Jun 6 21:14:03 UTC 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Here it is (along with gideon console output :). Note that I've put 2 (two) bt 
here: the first when "Program received signal SIG43, Real-time event 43." (it 
receives this signal two times but for the second I didn't ask for bt ;), 
while the second is probably what you are more interested in since is just 
the segfault we are speaking about:

<snip>
kdevelop (cpp support): ---> file added
kdevelop (core): MainWindowShare::slotActionStatusText() - Generate a new 
class
kdevelop (cpp support): implementationPath = 
/home/mario/src/sdl/sdltroll/simple2.cpp

Program received signal SIG43, Real-time event 43.
[Switching to Thread 16384 (LWP 26572)]
0x4160a984 in open () from /lib/libc.so.6
(gdb) backtrace
#0  0x4160a984 in open () from /lib/libc.so.6
#1  0x41667214 in __DTOR_END__ () from /lib/libc.so.6
#2  0x415aa3e5 in _IO_new_file_fopen () from /lib/libc.so.6
#3  0x415a01b1 in __fopen_internal () from /lib/libc.so.6
#4  0x415a245e in fopen64 () from /lib/libc.so.6
#5  0x410d6ba0 in QFile::open(int) () from /usr/qt/3/lib/libqt-mt.so.3
#6  0x41cf8b3b in CppNewClassDialog::ClassGenerator::gen_implementation() 
(this=0xbfffddc0) at cppnewclassdlg.cpp:1352
#7  0x41cf5578 in CppNewClassDialog::ClassGenerator::generate() 
(this=0xbfffddc0) at cppnewclassdlg.cpp:1020
#8  0x41cf0834 in CppNewClassDialog::accept() (this=0xbfffe780) at 
cppnewclassdlg.cpp:295
#9  0x4118e62b in QDialog::qt_invoke(int, QUObject*) () from 
/usr/qt/3/lib/libqt-mt.so.3
#10 0x41d43407 in CppNewClassDialogBase::qt_invoke(int, QUObject*) 
(this=0xbfffe780, _id=47, _o=0xbfffdf30) at cppnewclassdlgbase.moc:255
#11 0x41cfc063 in CppNewClassDialog::qt_invoke(int, QUObject*) 
(this=0xbfffe780, _id=47, _o=0xbfffdf30) at cppnewclassdlg.moc:77
#12 0x40e88639 in QObject::activate_signal(QConnectionList*, QUObject*) () 
from /usr/qt/3/lib/libqt-mt.so.3
#13 0x40e884dd in QObject::activate_signal(int) () from 
/usr/qt/3/lib/libqt-mt.so.3
#14 0x4116fcfe in QButton::clicked() () from /usr/qt/3/lib/libqt-mt.so.3
#15 0x40f0a786 in QButton::mouseReleaseEvent(QMouseEvent*) () from 
/usr/qt/3/lib/libqt-mt.so.3
#16 0x40ebc90c in QWidget::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#17 0x40e2a644 in QApplication::internalNotify(QObject*, QEvent*) () from 
/usr/qt/3/lib/libqt-mt.so.3
#18 0x40e29c23 in QApplication::notify(QObject*, QEvent*) () from 
/usr/qt/3/lib/libqt-mt.so.3
#19 0x40a6f5f9 in KApplication::notify(QObject*, QEvent*) () from 
/usr/kde/3.1/lib/libkdecore.so.4
#20 0x40dcfdfb in QETWidget::translateMouseEvent(_XEvent const*) () from 
/usr/qt/3/lib/libqt-mt.so.3
#21 0x40dcd693 in QApplication::x11ProcessEvent(_XEvent*) () from 
/usr/qt/3/lib/libqt-mt.so.3
#22 0x40de2cc1 in QEventLoop::processEvents(unsigned) () from 
/usr/qt/3/lib/libqt-mt.so.3
#23 0x40e3e466 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3
#24 0x40e2a8d1 in QApplication::enter_loop() () from 
/usr/qt/3/lib/libqt-mt.so.3
#25 0x40fed8b1 in QDialog::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#26 0x41ce40b2 in CppSupportPart::slotNewClass() (this=0x8b4cf50) at 
cppsupportpart.cpp:629
#27 0x41ce6dc9 in CppSupportPart::qt_invoke(int, QUObject*) (this=0x8b4cf50, 
_id=15, _o=0xbfffea20) at cppsupportpart.moc:194
#28 0x40e88639 in QObject::activate_signal(QConnectionList*, QUObject*) () 
from /usr/qt/3/lib/libqt-mt.so.3
#29 0x40e884dd in QObject::activate_signal(int) () from 
/usr/qt/3/lib/libqt-mt.so.3
#30 0x4085c06b in KAction::slotActivated() () from 
/usr/kde/3.1/lib/libkdeui.so.4
#31 0x4086d7c1 in KAction::qt_invoke(int, QUObject*) () from 
/usr/kde/3.1/lib/libkdeui.so.4
#32 0x40e88639 in QObject::activate_signal(QConnectionList*, QUObject*) () 
from /usr/qt/3/lib/libqt-mt.so.3
#33 0x411696c2 in QSignal::signal(QVariant const&) () from 
/usr/qt/3/lib/libqt-mt.so.3
#34 0x40ea2988 in QSignal::activate() () from /usr/qt/3/lib/libqt-mt.so.3
#35 0x40f7606d in QPopupMenu::mouseReleaseEvent(QMouseEvent*) () from 
/usr/qt/3/lib/libqt-mt.so.3
#36 0x40ebc90c in QWidget::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#37 0x40e2a644 in QApplication::internalNotify(QObject*, QEvent*) () from 
/usr/qt/3/lib/libqt-mt.so.3
#38 0x40e29c23 in QApplication::notify(QObject*, QEvent*) () from 
/usr/qt/3/lib/libqt-mt.so.3
#39 0x40a6f5f9 in KApplication::notify(QObject*, QEvent*) () from 
/usr/kde/3.1/lib/libkdecore.so.4
#40 0x40dcf926 in QETWidget::translateMouseEvent(_XEvent const*) () from 
/usr/qt/3/lib/libqt-mt.so.3
#41 0x40dcd693 in QApplication::x11ProcessEvent(_XEvent*) () from 
/usr/qt/3/lib/libqt-mt.so.3
#42 0x40de2cc1 in QEventLoop::processEvents(unsigned) () from 
/usr/qt/3/lib/libqt-mt.so.3
#43 0x40e3e466 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3
#44 0x40e3e308 in QEventLoop::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#45 0x40e2a871 in QApplication::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#46 0x08071fc2 in main (argc=1, argv=0xbffff604) at main.cpp:124
#47 0x41551dc4 in __libc_start_main () from /lib/libc.so.6
(gdb) continue
Program received signal SIG43, Real-time event 43.
0x4160a984 in open () from /lib/libc.so.6
(gdb) continue
Continuing.
kdevelop (file view): FileView add /home/mario/src/sdl/sdltroll/simple2.h
kdevelop (file view): files added to project: 1
kdevelop (cpp support): addedFilesToProject(): 
/home/mario/src/sdl/sdltroll/simple2.h
kdevelop (class view): MethodListAction::refresh
kdevelop (class view): MethodListAction::refresh
gideon: ---------------------------------- REFRESH!!!!!!!!
gideon: #items is 100
gideon: #items is 3097
gideon: #items is 7747
kdevelop (file view): FileView add /home/mario/src/sdl/sdltroll/simple2.cpp
kdevelop (file view): files added to project: 1
kdevelop (cpp support): addedFilesToProject(): 
/home/mario/src/sdl/sdltroll/simple2.cpp
kdevelop (class view): MethodListAction::refresh
kdevelop (class view): MethodListAction::refresh
gideon: ---------------------------------- REFRESH!!!!!!!!
gideon: #items is 100
gideon: #items is 3097
gideon: #items is 7747
kdevelop (file view): FileView add /home/mario/src/sdl/sdltroll/simple2.h
kdevelop (file view): FileView add /home/mario/src/sdl/sdltroll/simple2.cpp
kdevelop (file view): files added to project: 2
kdevelop (cpp support): addedFilesToProject(): 
/home/mario/src/sdl/sdltroll/simple2.h
kdevelop (cpp support): addedFilesToProject(): 
/home/mario/src/sdl/sdltroll/simple2.cpp
kdevelop (class view): MethodListAction::refresh
kdevelop (class view): MethodListAction::refresh
gideon: ---------------------------------- REFRESH!!!!!!!!
gideon: #items is 100
gideon: #items is 3097
gideon: #items is 7747

Program received signal SIGSEGV, Segmentation fault.
0x40b75a9a in fREe () from /usr/kde/3.1/lib/libkdecore.so.4
(gdb) backtrace
#0  0x40b75a9a in fREe () from /usr/kde/3.1/lib/libkdecore.so.4
#1  0x40b74ecd in free () from /usr/kde/3.1/lib/libkdecore.so.4
#2  0x414e0297 in operator delete(void*) () from 
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.2/libstdc++.so.5
#3  0x41d22002 in ~ClassGeneratorConfig (this=0x9434e40) at 
classgeneratorconfig.cpp:55
#4  0x40eb7638 in QWidget::~QWidget() () from /usr/qt/3/lib/libqt-mt.so.3
#5  0x40eb7148 in QWidget::~QWidget() () from /usr/qt/3/lib/libqt-mt.so.3
#6  0x40fab93a in QWidgetStack::~QWidgetStack() () from 
/usr/qt/3/lib/libqt-mt.so.3
#7  0x40eb7148 in QWidget::~QWidget() () from /usr/qt/3/lib/libqt-mt.so.3
#8  0x40f98432 in QTabWidget::~QTabWidget() () from 
/usr/qt/3/lib/libqt-mt.so.3
#9  0x40eb7148 in QWidget::~QWidget() () from /usr/qt/3/lib/libqt-mt.so.3
#10 0x40fed52e in QDialog::~QDialog() () from /usr/qt/3/lib/libqt-mt.so.3
#11 0x41d412cb in ~CppNewClassDialogBase (this=0xbfffe780) at 
cppnewclassdlgbase.cpp:668
#12 0x41cef823 in ~CppNewClassDialog (this=0xbfffe780) at 
cppnewclassdlg.cpp:98
#13 0x41ce40c0 in CppSupportPart::slotNewClass() (this=0x8b4cf50) at 
cppsupportpart.cpp:629
#14 0x41ce6dc9 in CppSupportPart::qt_invoke(int, QUObject*) (this=0x8b4cf50, 
_id=15, _o=0xbfffea20) at cppsupportpart.moc:194
#15 0x40e88639 in QObject::activate_signal(QConnectionList*, QUObject*) () 
from /usr/qt/3/lib/libqt-mt.so.3
#16 0x40e884dd in QObject::activate_signal(int) () from 
/usr/qt/3/lib/libqt-mt.so.3
#17 0x4085c06b in KAction::slotActivated() () from 
/usr/kde/3.1/lib/libkdeui.so.4
#18 0x4086d7c1 in KAction::qt_invoke(int, QUObject*) () from 
/usr/kde/3.1/lib/libkdeui.so.4
#19 0x40e88639 in QObject::activate_signal(QConnectionList*, QUObject*) () 
from /usr/qt/3/lib/libqt-mt.so.3
#20 0x411696c2 in QSignal::signal(QVariant const&) () from 
/usr/qt/3/lib/libqt-mt.so.3
#21 0x40ea2988 in QSignal::activate() () from /usr/qt/3/lib/libqt-mt.so.3
#22 0x40f7606d in QPopupMenu::mouseReleaseEvent(QMouseEvent*) () from 
/usr/qt/3/lib/libqt-mt.so.3
#23 0x40ebc90c in QWidget::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#24 0x40e2a644 in QApplication::internalNotify(QObject*, QEvent*) () from 
/usr/qt/3/lib/libqt-mt.so.3
#25 0x40e29c23 in QApplication::notify(QObject*, QEvent*) () from 
/usr/qt/3/lib/libqt-mt.so.3
#26 0x40a6f5f9 in KApplication::notify(QObject*, QEvent*) () from 
/usr/kde/3.1/lib/libkdecore.so.4
#27 0x40dcf926 in QETWidget::translateMouseEvent(_XEvent const*) () from 
/usr/qt/3/lib/libqt-mt.so.3
#28 0x40dcd693 in QApplication::x11ProcessEvent(_XEvent*) () from 
/usr/qt/3/lib/libqt-mt.so.3
#29 0x40de2cc1 in QEventLoop::processEvents(unsigned) () from 
/usr/qt/3/lib/libqt-mt.so.3
#30 0x40e3e466 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3
#31 0x40e3e308 in QEventLoop::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#32 0x40e2a871 in QApplication::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#33 0x08071fc2 in main (argc=1, argv=0xbffff604) at main.cpp:124
#34 0x41551dc4 in __libc_start_main () from /lib/libc.so.6

<end of GDB output here>

Hope it helps
Mario

- -- 
Mario Scalas <mario dot scalas at libero dot it>
Miser miser! Modo niger et ustus fortiter.
homepage: http://digilander.iol.it/zakuteam
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE+4QMckfH25fNf4bcRAtAPAJ91aAJO3ofijZP99LBB+++z1rWBsgCfaLEp
oLFZLRDoecIBHbidhk5hrPE=
=P7Yo
-----END PGP SIGNATURE-----





More information about the KDevelop-devel mailing list