Bug 82490 - childframe interface crash on loading new project
Summary: childframe interface crash on loading new project
Status: RESOLVED DUPLICATE of bug 76558
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 3.0.3
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: KDevelop Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-05-30 12:16 UTC by =?Iso-8859-1?Q?Samuele=20catuzzi?=
Modified: 2004-06-16 18: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 =?Iso-8859-1?Q?Samuele=20catuzzi?= 2004-05-30 12:16:25 UTC
Version:           3.0.3 (using KDE KDE 3.2.2)
Installed from:    SuSE RPMs
Compiler:          gcc version 3.3.1 (SuSE Linux) 
OS:                Linux

I use childframe interfaces, when I try to open an existent project
I will se it loading, then opening the multiple child windows on the right,
and after that crash :-(

this is a backtrace:

---------------------------------------------------------------------------
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...[New Thread 16384 (LWP 3573)]
[New Thread 32769 (LWP 3577)]
[New Thread 32770 (LWP 3579)]
(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
0x41901ab6 in waitpid () from /lib/i686/libpthread.so.0
#0  0x41901ab6 in waitpid () from /lib/i686/libpthread.so.0
#1  0x40e18263 in KCrash::defaultCrashHandler(int) ()
   from /opt/kde3/lib/libkdecore.so.4
#2  0x4190096c in __pthread_sighandler () from /lib/i686/libpthread.so.0
#3  <signal handler called>
#4  0x40f82d11 in KStyle::drawComplexControl(QStyle::ComplexControl, QPainter*, QWidget const*, QRect const&, QColorGroup const&, unsigned, unsigned, unsigned, QStyleOption const&) const () from /opt/kde3/lib/libkdefx.so.4
#5  0x41c651f7 in KeramikStyle::drawComplexControl(QStyle::ComplexControl, QPainter*, QWidget const*, QRect const&, QColorGroup const&, unsigned, unsigned, unsigned, QStyleOption const&) const ()
   from /opt/kde3/lib/kde3/plugins/styles/keramik.so
#6  0x41330423 in QListViewItem::paintBranches(QPainter*, QColorGroup const&, int, int, int) () from /usr/lib/qt3/lib/libqt-mt.so.3
#7  0x41331ee0 in QListView::drawContentsOffset(QPainter*, int, int, int, int, int, int) () from /usr/lib/qt3/lib/libqt-mt.so.3
#8  0x41367d55 in QScrollView::viewportPaintEvent(QPaintEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#9  0x40b5f354 in KListView::viewportPaintEvent(QPaintEvent*) ()
   from /opt/kde3/lib/libkdeui.so.4
#10 0x4136796c in QScrollView::eventFilter(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#11 0x41334c08 in QListView::eventFilter(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#12 0x4124faae in QObject::activate_filters(QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#13 0x4124f9a0 in QObject::event(QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#14 0x4128960f in QWidget::event(QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#15 0x411f0b76 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#16 0x411efe9e in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#17 0x40d97824 in KApplication::notify(QObject*, QEvent*) ()
   from /opt/kde3/lib/libkdecore.so.4
#18 0x411b7699 in QWidget::repaint(int, int, int, int, bool) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#19 0x4128a8fb in QWidget::repaint(bool) () from /usr/lib/qt3/lib/libqt-mt.so.3
#20 0x41333d44 in QListView::updateContents() ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#21 0x415a7a77 in QListView::qt_invoke(int, QUObject*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#22 0x40b62c93 in KListView::qt_invoke(int, QUObject*) ()
   from /opt/kde3/lib/libkdeui.so.4
#23 0x4125230b in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#24 0x412520d4 in QObject::activate_signal(int) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#25 0x41595aa9 in QTimer::timeout() () from /usr/lib/qt3/lib/libqt-mt.so.3
#26 0x41274ab3 in QTimer::event(QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3
#27 0x411f0b76 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#28 0x411efe9e in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#29 0x40d97824 in KApplication::notify(QObject*, QEvent*) ()
   from /opt/kde3/lib/libkdecore.so.4
#30 0x411dd2b3 in QEventLoop::activateTimers() ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#31 0x41196117 in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#32 0x41203640 in QEventLoop::enterLoop() ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#33 0x41203536 in QEventLoop::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3
#34 0x411f0e0f in QApplication::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3
#35 0x080648d4 in main ()
---------------------------------------------------------------------------

If I start kdevelop on consolle when opening a project that crash I will see
this output:

====================================================
kdecore (KAccel): WARNING: KKeySequence::init( seq ): key[0] is null.
kdecore (KAccel): WARNING: KKeySequence::init( seq ): key[0] is null.
fun: f1()
bar1 called
fun: f2()
bar2 called
QGArray::at: Absolute index 0 out of range
KCrash: Application 'kdevelop' crashing...
====================================================

My Workaround n1:
if I set IDEAI editor interface and try to open that project again 
it work fine an than I can return on childframe interface successfully.

My Workaround n2:
on consolle, go into directory of the project an open it directly:
  kdevelop myproject.kdevelop

Sorry, I have no idea how reproduce it, it is strange.
..may be a number of files openened into a project that I try to load??

NOTE: on consolle the message "QGArray::at: Absolute index 0 out of range"
appear only when kdevelop crash.
Comment 1 =?Iso-8859-1?Q?Samuele=20catuzzi?= 2004-05-30 12:26:11 UTC
I forgotten to say that not all project crash on loading!
only some project, and when I use my workaroud trick, than I can
reopen it without problems but not every time.. :-(

Comment 2 Jens Dagerbo 2004-06-01 02:09:41 UTC
Probably the old documentation plugin again. Fixed in CVS.

Closing as dupe.

*** This bug has been marked as a duplicate of 76558 ***
Comment 3 =?Iso-8859-1?Q?Samuele=20catuzzi?= 2004-06-13 18:15:47 UTC
KDE 3.2.3 with kdevelop 3.0.4 ,no solve that crash.
This is piece of a new consolle log when loading a project that crash:
======================================================================
kdecore (KAccel): WARNING: KKeySequence::init( seq ): key[0] is null.
kdecore (KAccel): WARNING: KKeySequence::init( seq ): key[0] is null.
QGArray::at: Absolute index 0 out of range
KCrash: Application 'kdevelop' crashing...
======================================================================

if I can aid you, all my projects is taken from existing project thus
kdevelop use "KDevelop Custom Project File List" ..maybe this a problem?
_If_ the project is loaded, then all things work fine.
Comment 4 Jens Dagerbo 2004-06-16 18:34:53 UTC
As I wrote, this is a dupe of bug #76558. It's fixed in HEAD, it will not be fixed in any of the 3.0.x releases, as the fix depends on replacing the whole documentation plugin.

Workarounds for 3.0.x: enable _all_ of the project's documentation sets, or disable the documentation plugin.

Reclosing as dupe.

*** This bug has been marked as a duplicate of 76558 ***