Bug 52976 - Konqueror crashed when pushed the back button
Summary: Konqueror crashed when pushed the back button
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Maksim Orlovich
URL:
Keywords:
: 54599 90965 (view as bug list)
Depends on:
Blocks:
 
Reported: 2003-01-14 10:11 UTC by Fredy Klammsteiner
Modified: 2006-12-09 18:48 UTC (History)
3 users (show)

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 Fredy Klammsteiner 2003-01-14 10:11:06 UTC
Version:           3.0.4 (using KDE 3.0.5)
Installed from:    SuSE
Compiler:          gcc version 3.2
OS:          Linux (i686) release 2.4.19-4GB

The Konqueror crashed on the pressing the back button. I could reproduce the crash in the following way:
1. by the function "search file.." search for a file which exists.
2. open this file in the Konqueror by doubleclicking it on the search results.
3. after the file has been opened, push the back button - in this moment my Konqueror crashed!

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)...[New Thread 1024 (LWP 2039)]
(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)...
0x40fe38c9 in wait4 () from /lib/libc.so.6
#0  0x40fe38c9 in wait4 () from /lib/libc.so.6
#1  0x4105ec90 in __DTOR_END__ () from /lib/libc.so.6
#2  0x40e37a93 in waitpid () from /lib/libpthread.so.0
#3  0x40621505 in KCrash::defaultCrashHandler(int) ()
   from /opt/kde3/lib/libkdecore.so.4
#4  0x40e3512b in pthread_sighandler () from /lib/libpthread.so.0
#5  <signal handler called>
#6  0x40f6fdf1 in kill () from /lib/libc.so.6
#7  0x40e3506d in pthread_kill () from /lib/libpthread.so.0
#8  0x40e355eb in raise () from /lib/libpthread.so.0
#9  0x40f714d9 in abort () from /lib/libc.so.6
#10 0x40eef5d7 in __cxxabiv1::__terminate(void (*)()) ()
   from /usr/lib/libstdc++.so.5
#11 0x40eef624 in std::terminate() () from /usr/lib/libstdc++.so.5
#12 0x40eef7a6 in __cxa_throw () from /usr/lib/libstdc++.so.5
#13 0x40eef9b2 in operator new(unsigned) () from /usr/lib/libstdc++.so.5
#14 0x40eefaaf in operator new[](unsigned) () from /usr/lib/libstdc++.so.5
#15 0x40b6194e in operator>>(QDataStream&, QString&) ()
   from /usr/lib/libqt-mt.so.3
#16 0x40b63bc4 in QDataStream& operator>><QString>(QDataStream&, QValueList<QString>&) () from /usr/lib/libqt-mt.so.3
#17 0x40b638c6 in operator>>(QDataStream&, QStringList&) ()
   from /usr/lib/libqt-mt.so.3
#18 0x41ce9972 in KonqTreeViewWidget::restoreState(QDataStream&) ()
   from /opt/kde3/lib/kde3/konq_listview.so
#19 0x41cdef91 in KonqListView::restoreState(QDataStream&) ()
   from /opt/kde3/lib/kde3/konq_listview.so
#20 0x41cefcc1 in ListViewBrowserExtension::restoreState(QDataStream&) ()
   from /opt/kde3/lib/kde3/konq_listview.so
#21 0x413d9d89 in KonqView::go(int) () from /opt/kde3/lib/konqueror.so
#22 0x413c1aea in KonqMainWindow::slotGoHistoryDelayed() ()
   from /opt/kde3/lib/konqueror.so
#23 0x413d08f9 in KonqMainWindow::qt_invoke(int, QUObject*) ()
   from /opt/kde3/lib/konqueror.so
#24 0x408eda1b in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/libqt-mt.so.3
#25 0x40bb0cc2 in QSignal::signal(QVariant const&) ()
   from /usr/lib/libqt-mt.so.3
#26 0x40907018 in QSignal::activate() () from /usr/lib/libqt-mt.so.3
#27 0x4090e613 in QSingleShotTimer::event(QEvent*) ()
   from /usr/lib/libqt-mt.so.3
#28 0x40899d59 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/libqt-mt.so.3
#29 0x40899601 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libqt-mt.so.3
#30 0x405b7846 in KApplication::notify(QObject*, QEvent*) ()
   from /opt/kde3/lib/libkdecore.so.4
#31 0x408398d8 in qt_activate_timers() () from /usr/lib/libqt-mt.so.3
#32 0x4083714e in QApplication::processNextEvent(bool) ()
   from /usr/lib/libqt-mt.so.3
#33 0x4089b380 in QApplication::enter_loop() () from /usr/lib/libqt-mt.so.3
#34 0x40836e3d in QApplication::exec() () from /usr/lib/libqt-mt.so.3
#35 0x413b0677 in main () from /opt/kde3/lib/konqueror.so
#36 0x0804cbcf in strcpy ()
#37 0x0804d8eb in strcpy ()
#38 0x0804ddac in strcpy ()
#39 0x0804eb70 in strcpy ()
#40 0x40f5e4a2 in __libc_start_main () from /lib/libc.so.6
Comment 1 Maksim Orlovich 2003-03-22 18:49:05 UTC
Indeed. Thanks for the great reproduction instructions. 
 
==2769== Warning: silly arg (-16777216) to __builtin_vec_new() 
QBuffer::readBlock: Null pointer error 
==2769== 
==2769== Invalid read of size 1 
==2769==    at 0x40F06C57: operator>>(QDataStream&, QString&) (in 
/usr/lib/qt3/lib/libqt-mt.so.3.1.2) 
==2769==    by 0x40958022: operator>>(QDataStream&, KURL&) (in 
/code/opt/kde3/lib/libkdecore.so.4.2.0) 
==2769==    by 0x4034C029: KParts::BrowserExtension::restoreState(QDataStream&) (in 
/code/opt/kde3/lib/libkparts.so.2.1.0) 
==2769==    by 0x482427D3: KonqDirPartBrowserExtension::restoreState(QDataStream&) (in 
/code/opt/kde3/lib/kde3/libkfindpart.so) 
==2769==    by 0x4030030B: KonqDirPart::restoreFindState(QDataStream&) (in 
/code/opt/kde3/lib/libkonq.so.4.2.0) 
==2769==    by 0x4667403F: KonqDirPartBrowserExtension::restoreState(QDataStream&) (in 
/code/opt/kde3/lib/kde3/konq_listview.so) 
==2769==    by 0x40251A04: KonqView::go(int) (in /code/opt/kde3/lib/konqueror.so) 
==2769==    by 0x402856E7: KonqMainWindow::slotGoHistoryDelayed() (in 
/code/opt/kde3/lib/konqueror.so) 
==2769==    by 0x40294BF6: KonqMainWindow::qt_invoke(int, QUObject*) (in 
/code/opt/kde3/lib/konqueror.so) 
==2769==    by 0x40CA7F28: QObject::activate_signal(QConnectionList*, QUObject*) (in 
/usr/lib/qt3/lib/libqt-mt.so.3.1.2) 
==2769==    by 0x40F61CB1: QSignal::signal(QVariant const&) (in 
/usr/lib/qt3/lib/libqt-mt.so.3.1.2) 
==2769==    by 0x40CC2237: QSignal::activate() (in /usr/lib/qt3/lib/libqt-mt.so.3.1.2) 
==2769==    by 0x40CC91B2: QSingleShotTimer::event(QEvent*) (in 
/usr/lib/qt3/lib/libqt-mt.so.3.1.2) 
==2769==    by 0x40C48BC3: QApplication::internalNotify(QObject*, QEvent*) (in 
/usr/lib/qt3/lib/libqt-mt.so.3.1.2) 
==2769==    by 0x40C4838A: QApplication::notify(QObject*, QEvent*) (in 
/usr/lib/qt3/lib/libqt-mt.so.3.1.2) 
==2769==    by 0x408DA6DD: KApplication::notify(QObject*, QEvent*) (in 
/code/opt/kde3/lib/libkdecore.so.4.2.0) 
==2769==    Address 0x0 is not stack'd, malloc'd or free'd 
 
 
Comment 2 Maksim Orlovich 2003-03-31 20:04:23 UTC
Forgot to confirm, sorry.  
#54599 sounds like the same thing, basically 
 
Comment 3 John Firebaugh 2003-04-08 06:33:12 UTC
*** Bug 54599 has been marked as a duplicate of this bug. ***
Comment 4 Stephan Kulow 2003-10-15 17:48:11 UTC
konqueror: KonqMainWindow::slotPartChanged
konqueror: KonqView::setLocationBarURL file:/suse/coolo this=0x48435518
konqueror: KonqMainWindow::setLocationBarURL: url = file:/suse/coolo
kparts: 0x456a25f8 emitting activePartChanged 0x44ed9008
konqueror: KonqMainWindow::slotPartActivated 0x44ed9008 konqiconview
konqueror: New current view 0x48435518
kparts: MainWindow::createGUI, part=0x44ed9008 KonqKfmIconView
kparts: deactivating GUI for 0x44939340 KHTMLPart
kparts (factory): KXMLGUIFactory::removeServant, calling removeRecursive
kparts (factory): KXMLGUIFactory::removeServant, calling removeRecursive
kparts (factory): KXMLGUIFactory::removeServant, calling removeRecursive
kparts (factory): KXMLGUIFactory::removeServant, calling removeRecursive
kparts (factory): KXMLGUIFactory::removeServant, calling removeRecursive
kparts (factory): KXMLGUIFactory::removeServant, calling removeRecursive
kparts (factory): KXMLGUIFactory::removeServant, calling removeRecursive
kparts (factory): KXMLGUIFactory::removeServant, calling removeRecursive
kparts (factory): KXMLGUIFactory::removeServant, calling removeRecursive
kparts (factory): KXMLGUIFactory::removeServant, calling removeRecursive
kparts (factory): KXMLGUIFactory::removeServant, calling removeRecursive
kparts: Part::~Part 0x44939340
kparts: deleting widget [KHTMLView pointer (0x4bd70c54) to widget view widget, geometry=793x364+0+0] view widget
kio (KDirLister): [virtual bool KDirLister::openURL(const KURL&, bool, bool)] file:/suse/coolo keep=false reload=false
kio (KDirListerCache): [void KDirListerCache::listDir(KDirLister*, const KURL&, bool, bool)] 0x448d7c34 url=file:/suse/coolo keep=false reload=false
kio (KDirListerCache): [void KDirListerCache::stop(KDirLister*)] lister: 0x448d7c34
kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister*)] 0x448d7c34
kio (KDirListerCache): listDir: Entry in cache: file:/suse/coolo
kio (KDirWatch): Removed Dir /suse/coolo [KDirWatch-1]
konqueror: [void KonqView::setLoading(bool, bool)] loading=true hasPending=false
kio (KDirWatch): Added Dir /suse/coolo [KDirWatch-1]
kio (KDirWatch):  Setup Stat (freq 5000) for /suse/coolo
kio (KTrader): KServiceTypeProfile::offers( ThumbCreator, )
kio (KTrader): Returning 15 offers
konqueror: KonqMainWindow::setCaption(file:/suse/coolo)
konqueror: KonqMainWindow::slotFindOpen 0x44ed9008
konqueror: KonqMainWindow::slotToolFind sender:KonqKfmIconView
konqueror: Trying to create view for "Konqueror/FindPart"
kio (KTrader): KServiceTypeProfile::offers( Konqueror/FindPart,Application )
kio (KTrader): Returning 0 offers
kio (KTrader): KServiceTypeProfile::offers( Konqueror/FindPart,KParts/ReadOnlyPart )
kio (KTrader): Returning 1 offers
konqueror: kfindpart : X-KDE-BrowserView-AllowAsDefault is valid : true
konqueror: KFindPart::KFindPart 0x4be1c0e8
konqueror: Kfind::Kfind [Kfind pointer (0x4671c400) to widget findPartWidget, geometry=100x30+0+0]
konqueror: firstDayInWeek: Mi Okt 1 2003
konqueror: firstDayInWeek: Di Okt 1 2002
konqueror: firstDayInWeek: Mi Okt 1 2003
konqueror: firstDayInWeek: Mi Okt 1 2003
kio (KTrader): KServiceTypeProfile::offers( KRegExpEditor/KRegExpEditor, )
kio (KTrader): Returning 1 offers
kdecore (KIconLoader): Application konqueror loads icon kget_list.png with extension.
kdecore (KIconLoader): Application konqueror loads icon 006_drawing_document.xpm with extension.
kdecore (KIconLoader): Application konqueror loads icon 011_global_document.xpm with extension.
kdecore (KIconLoader): Application konqueror loads icon 008_presentation_document.xpm with extension.
kdecore (KIconLoader): Application konqueror loads icon 004_spreadsheet_document.xpm with extension.
kdecore (KIconLoader): Application konqueror loads icon 002_text_document.xpm with extension.
kdecore (KIconLoader): Application konqueror loads icon 007_drawing_template.xpm with extension.
kdecore (KIconLoader): Application konqueror loads icon 009_presentation_template.xpm with extension.
kdecore (KIconLoader): Application konqueror loads icon 005_spreadsheet_template.xpm with extension.
kdecore (KIconLoader): Application konqueror loads icon 003_text_template.xpm with extension.
kdecore (KIconLoader): Application konqueror loads icon 004_spreadsheet_document.xpm with extension.
kdecore (KIconLoader): Application konqueror loads icon 004_spreadsheet_document.xpm with extension.
kdecore (KIconLoader): Application konqueror loads icon 006_drawing_document.xpm with extension.
kdecore (KIconLoader): Application konqueror loads icon 008_presentation_document.xpm with extension.
kdecore (KIconLoader): Application konqueror loads icon 015_math_document.xpm with extension.
kdecore (KIconLoader): Application konqueror loads icon .xpm with extension.
kdecore (KIconLoader): Application konqueror loads icon 002_text_document.xpm with extension.
kdecore (KIconLoader): Application konqueror loads icon 011_global_document.xpm with extension.
kio (KDirLister): +KDirLister
konqueror: Kfind: currentItem:  /suse/coolo/c
kio (KDirWatch): Removed Dir /suse/coolo [KDirWatch-1]
konqueror: KFindPart::slotStarted
konqueror: [void KonqView::setLoading(bool, bool)] loading=true hasPending=false
konqueror: KonqView::slotCompleted hasPending=false
libkonq: ## addToHistory: file:/suse/coolo Typed URL: , Title: file:/suse/coolo
konqueror: [void KonqView::setLoading(bool, bool)] loading=false hasPending=false
==28921==
==28921== Conditional jump or move depends on uninitialised value(s)
==28921==    at 0x482569F4: operator>>(QDataStream&, QString&) (qstring.cpp:6308)
==28921==    by 0x40B35F74: operator>>(QDataStream&, KURL&) (/coolo/prod/kdelibs/kdecore/kurl.cpp:473)
==28921==    by 0x403B9278: KParts::BrowserExtension::restoreState(QDataStream&) (browserextension.cpp:401)
==28921==    by 0x4AE9B055: KonqDirPartBrowserExtension::restoreState(QDataStream&) (konq_dirpart.h:334)
==28921==    by 0x4035E286: KonqDirPart::restoreFindState(QDataStream&) (konq_dirpart.cc:281)
==28921==    by 0x492C2FBB: KonqDirPartBrowserExtension::restoreState(QDataStream&) (konq_dirpart.h:335)
==28921==    by 0x4028AECA: KonqView::go(int) (konq_view.cc:773)
==28921==    by 0x402C3A98: KonqMainWindow::slotGoHistoryDelayed() (konq_mainwindow.cc:2619)
==28921==    by 0x402D394F: KonqMainWindow::qt_invoke(int, QUObject*) (konq_mainwindow.moc:629)
==28921==    by 0x47F71D32: QObject::activate_signal(QConnectionList*, QUObject*) (qobject.cpp:2333)
==28921==    by 0x482B596F: QSignal::signal(QVariant const&) (moc_qsignal.cpp:100)
==28921==    by 0x47F8F2EC: QSignal::activate() (qsignal.cpp:204)
==28921==    by 0x47F96698: QSingleShotTimer::event(QEvent*) (qtimer.cpp:277)
==28921==    by 0x47F0EE7C: QApplication::internalNotify(QObject*, QEvent*) (qapplication.cpp:2582)
==28921==
Comment 5 David Faure 2003-10-15 22:10:49 UTC
Strange, I can't reproduce this, neither from within or out of valgrind.
I tried clicking on a text file, and on an html file (as coolo seems to have done).
No crash when going back, the find part is restored and the find results too.
Konqueror CVS HEAD.
Comment 6 Stephan Kulow 2003-10-16 10:55:23 UTC
Subject: kdebase/kfind

CVS commit by coolo: 

the docu says "don't forget to call the baseclass"
CCMAIL: 52976@bugs.kde.org


  M +4 -2      kfindpart.cpp   1.9


--- kdebase/kfind/kfindpart.cpp  #1.8:1.9
@@ -165,4 +165,6 @@ void KFindPart::slotDestroyMe()
 void KFindPart::saveState( QDataStream& stream )
 {
+  KonqDirPart::saveState(stream); 
+
   m_kfindWidget->saveState( &stream );
   //Now we'll save the search result
@@ -178,6 +180,6 @@ void KFindPart::saveState( QDataStream& 
 void KFindPart::restoreState( QDataStream& stream )
 {
+  KonqDirPart::restoreState(stream); 
   int nbitems;
-  int i;
   KURL itemUrl;
 
@@ -186,5 +188,5 @@ void KFindPart::restoreState( QDataStrea
   stream >> nbitems;
   slotStarted();
-  for(i=0;i<nbitems;i++)
+  for(int i=0;i<nbitems;i++)
   {
     stream >> itemUrl;


Comment 7 David Faure 2003-10-16 13:45:41 UTC
Subject: kdebase/libkonq

CVS commit by faure: 

Make saving and restoring of the find part more robust (and faster), by
not calling openURL on the dirpart.
CCMAIL: 52976-done@bugs.kde.org


  M +8 -9      konq_dirpart.cc   1.64
  M +24 -18    konq_dirpart.h   1.33


--- kdebase/libkonq/konq_dirpart.cc  #1.63:1.64
@@ -249,10 +249,12 @@ void KonqDirPart::restoreState( QDataStr
 void KonqDirPart::saveFindState( QDataStream& stream )
 {
-    if ( !m_findPart ) {
-        stream << false;
+    // assert only doable in KDE4.
+    //assert( m_findPart ); // test done by caller.
+    if ( !m_findPart )
         return;
-    }
 
-    stream << true;
+    // When we have a find part, our own URL wasn't saved (see KonqDirPartBrowserExtension)
+    // So let's do it here
+    stream << m_url;
 
     KParts::BrowserExtension* ext = KParts::BrowserExtension::childObject( m_findPart );
@@ -265,9 +267,6 @@ void KonqDirPart::saveFindState( QDataSt
 void KonqDirPart::restoreFindState( QDataStream& stream )
 {
-    bool bFindPart;
-    stream >> bFindPart;
-
-    if ( !bFindPart )
-        return;
+    // Restore our own URL
+    stream >> m_url;
 
     emit findOpen( this );

--- kdebase/libkonq/konq_dirpart.h  #1.32:1.33
@@ -25,4 +25,5 @@
 #include <kparts/browserextension.h>
 #include <kfileitem.h>
+#include <kdatastream.h>
 
 namespace KParts { class BrowserExtension; }
@@ -313,25 +314,30 @@ public:
     {}
     
-    // For restoration of the find part to work correctly, we need
-    // the state to be saved and restored in the following order:
-    // 1. KonqDirPart (and derived classes)
-    // 2. BrowserExtension (which calls openURL())
-    // 3. Find part
-    //
-    // This is handled below. If your KonqDirPart-derived class needs
-    // to save and restore state, you should override KonqDirPart::saveState
+    // If your KonqDirPart-derived class needs to save and restore state,
+    // you should probably override KonqDirPart::saveState
     // and KonqDirPart::restoreState, not the following methods.
-    virtual void saveState( QDataStream &stream )
+    virtual void saveState( QDataStream &stream ) // KDE4: make non-inline
     {
         m_dirPart->saveState( stream );
+        bool hasFindPart = m_dirPart->findPart();
+        stream << hasFindPart;
+        if ( !hasFindPart )
         KParts::BrowserExtension::saveState( stream );
+        else {
         m_dirPart->saveFindState( stream );
     }
+    }
 
-    virtual void restoreState( QDataStream &stream )
+    virtual void restoreState( QDataStream &stream ) // KDE4: make non-inline
     {
         m_dirPart->restoreState( stream );
+        bool hasFindPart;
+        stream >> hasFindPart;
+        if ( !hasFindPart )
+            // This calls openURL, that's why we don't want to call it in case of a find part
         KParts::BrowserExtension::restoreState( stream );
+        else {
         m_dirPart->restoreFindState( stream );
+        }
     }
 


Comment 8 Martin Koller 2004-02-21 21:49:37 UTC
Using KDE-3.2 I still can reproduce this with the same steps as the first reporter.
But it seems, that this is only reproduceable if I have opened a found file, which is not in the first level (the starting dir) but in some subdirectory.
The relevant bt is:
#11 0x4142e951 in __cxa_throw () from /usr/lib/./libstdc++.so.5
#12 0x4142eb3f in operator new(unsigned) () from /usr/lib/./libstdc++.so.5
#13 0x4142ec3c in operator new[](unsigned) () from /usr/lib/./libstdc++.so.5
#14 0x40f0a216 in QString::setLength(unsigned) (this=0x85c22e4, 
    newLen=343146463) at tools/qstring.cpp:1677
#15 0x40f12c18 in operator>>(QDataStream&, QString&) (s=@0xbfffed10, 
    str=@0x85c22e4) at tools/qstring.cpp:6332
#16 0x407c5e32 in operator>>(QDataStream&, KURL&) (s=@0xbfffed10, a=@0x85c22e0)
    at kurl.cpp:475
#17 0x4167d54f in KonqDirPart::restoreFindState(QDataStream&) (this=0x85c22a0, 
    stream=@0xbfffed10) at konq_dirpart.cc:270
#18 0x4167e6d6 in KonqDirPartBrowserExtension::restoreState(QDataStream&) (
    this=0x847f960, stream=@0xbfffed10) at konq_dirpart.cc:569
#19 0x4167d5ae in KonqDirPart::restoreFindState(QDataStream&) (this=0x849a108, 
    stream=@0xbfffed10) at konq_dirpart.cc:280
#20 0x4167e6d6 in KonqDirPartBrowserExtension::restoreState(QDataStream&) (
    this=0x84dfe48, stream=@0xbfffed10) at konq_dirpart.cc:569
#21 0x4170b68d in KonqView::go(int) (this=0x82fd990, steps=-1)
    at konq_view.cc:779
#22 0x4174533d in KonqMainWindow::slotGoHistoryDelayed() (this=0x8170028)
    at konq_mainwindow.cc:2645
#23 0x417557b0 in KonqMainWindow::qt_invoke(int, QUObject*) (this=0x8170028, 
    _id=169, _o=0xbfffeef0) at konq_mainwindow.moc:631
#24 0x40c2ec43 in QObject::activate_signal(QConnectionList*, QUObject*) (
Comment 9 Stephan Kulow 2004-10-08 16:21:21 UTC
*** Bug 90965 has been marked as a duplicate of this bug. ***
Comment 10 Michael Brade 2005-03-01 12:02:14 UTC
Works here perfectly. Can still anyone reproduce this?
Comment 11 Nicolas L. 2005-06-23 12:46:50 UTC
can't reproduce too
Comment 12 Mark Brand 2005-10-25 16:47:36 UTC
It just happened to me too. Clicked on back and CRASH. Using KDE-3.4.92 (3.5 beta-2) in SUSE 10.0


(no debugging symbols found)
Using host libthread_db library "/lib/tls/libthread_db.so.1".
(no debugging symbols found)
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 1095549440 (LWP 13920)]
(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)
[KCrash handler]
#4  0x40d7fd14 in pthread_mutex_lock () from /lib/tls/libpthread.so.0
#5  0x40cd216f in _XUnregisterFilter () from /usr/X11R6/lib/libX11.so.6
#6  0x40cbe151 in XrmQGetResource () from /usr/X11R6/lib/libX11.so.6
#7  0x40cbe2d8 in XrmGetResource () from /usr/X11R6/lib/libX11.so.6
#8  0x40c988af in XGetErrorDatabaseText () from /usr/X11R6/lib/libX11.so.6
#9  0x40c98b1b in XGetErrorText () from /usr/X11R6/lib/libX11.so.6
#10 0x407350e5 in qt_badwindow () from /usr/lib/qt3/lib/libqt-mt.so.3
#11 0x08074d30 in ?? ()
#12 0x00000003 in ?? ()
#13 0xbfdf665c in ?? ()
#14 0x00000100 in ?? ()
#15 0xffffffff in ?? ()
#16 0x01f848a0 in ?? ()
#17 0x08054c78 in ?? ()
#18 0x08da5d38 in ?? ()
#19 0x40f848a0 in mp_ () from /lib/tls/libc.so.6
#20 0x40f848a0 in mp_ () from /lib/tls/libc.so.6
#21 0x0000000c in ?? ()
#22 0x40f786e8 in __libc_ptyname1 () from /lib/tls/libc.so.6
#23 0x0000000c in ?? ()
#24 0x40d7fd07 in pthread_mutex_lock () from /lib/tls/libpthread.so.0
#25 0x4041e977 in KApplication::xErrhandler ()
   from /opt/kde3/lib/libkdecore.so.4
#26 0x4041e9b0 in KApplication::xErrhandler ()
   from /opt/kde3/lib/libkdecore.so.4
#27 0x40cb6790 in _XError () from /usr/X11R6/lib/libX11.so.6
#28 0x40cb6eaf in _XReply () from /usr/X11R6/lib/libX11.so.6
#29 0x40cb1785 in XSync () from /usr/X11R6/lib/libX11.so.6
#30 0x410a6d36 in QXEmbed::~QXEmbed () from /opt/kde3/lib/libkdeui.so.4
#31 0x422b85e3 in init_libnsplugin () from /opt/kde3/lib/kde3/libnsplugin.so
#32 0x422b4676 in ?? () from /opt/kde3/lib/kde3/libnsplugin.so
#33 0x089b01e0 in ?? ()
#34 0x00000000 in ?? ()
#35 0x4041291b in KURL::operator= () from /opt/kde3/lib/libkdecore.so.4
#36 0x41c1a401 in KHTMLPart::closeURL () from /opt/kde3/lib/libkhtml.so.4
#37 0x41c1a384 in KHTMLPart::closeURL () from /opt/kde3/lib/libkhtml.so.4
#38 0x41c27d2d in KHTMLPart::restoreState () from /opt/kde3/lib/libkhtml.so.4
#39 0x41bdb27e in KHTMLFactory::qt_static_property ()
   from /opt/kde3/lib/libkhtml.so.4
#40 0x4175683f in KonqComboListBoxPixmap::reuse ()
   from /opt/kde3/lib/libkdeinit_konqueror.so
#41 0x4175ec72 in KonqComboListBoxPixmap::reuse ()
   from /opt/kde3/lib/libkdeinit_konqueror.so
#42 0x41766b6e in KonqComboListBoxPixmap::reuse ()
   from /opt/kde3/lib/libkdeinit_konqueror.so
#43 0x4176dd93 in kdemain () from /opt/kde3/lib/libkdeinit_konqueror.so
#44 0x40807a29 in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#45 0x40b495b2 in QSignal::signal () from /usr/lib/qt3/lib/libqt-mt.so.3
#46 0x4082464b in QSignal::activate () from /usr/lib/qt3/lib/libqt-mt.so.3
#47 0x4082bfa3 in QSingleShotTimer::event ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#48 0x407a7d21 in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#49 0x407a8699 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#50 0x404e2a2e in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#51 0x4079ca98 in QEventLoop::activateTimers ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#52 0x40755f2f in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#53 0x407bec19 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#54 0x407beb16 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#55 0x407a766f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#56 0x41767cec in kdemain () from /opt/kde3/lib/libkdeinit_konqueror.so
#57 0x0804da4a in ?? ()
#58 0x00000002 in ?? ()
#59 0x08071918 in ?? ()
#60 0x00000001 in ?? ()
#61 0x00000000 in ?? ()
#62 0x00000000 in ?? ()
#63 0x0000007b in ?? ()
#64 0x00001f80 in ?? ()
#65 0x0000ffff in ?? ()
#66 0x00000000 in ?? ()
#67 0x00000000 in ?? ()
#68 0x00000000 in ?? ()
#69 0x00000000 in ?? ()
#70 0x00000000 in ?? ()
#71 0x00000000 in ?? ()
#72 0x00000000 in ?? ()
#73 0x00000000 in ?? ()
#74 0x00000000 in ?? ()
#75 0x08072878 in ?? ()
#76 0x08072864 in ?? ()
#77 0x00000002 in ?? ()
#78 0x00000000 in ?? ()
#79 0x00000000 in ?? ()
#80 0x00000000 in ?? ()
#81 0x00000000 in ?? ()
#82 0x00000000 in ?? ()
#83 0x00000000 in ?? ()
#84 0x00000000 in ?? ()
#85 0x00000000 in ?? ()
#86 0x00000000 in ?? ()
#87 0x00000000 in ?? ()
#88 0x40ecc241 in _int_malloc () from /lib/tls/libc.so.6
#89 0x0804e0ba in ?? ()
#90 0x00000000 in ?? ()
#91 0x00000000 in ?? ()
#92 0x0807287c in ?? ()
#93 0x00000000 in ?? ()
#94 0x00000000 in ?? ()
#95 0x00000000 in ?? ()
#96 0x08050272 in typeinfo name for QStrList ()
#97 0x00000000 in ?? ()
#98 0x00000000 in ?? ()
#99 0x00000000 in ?? ()
#100 0x00000002 in ?? ()
#101 0x00000008 in ?? ()
#102 0x08072860 in ?? ()
#103 0x08072864 in ?? ()
#104 0x0807286e in ?? ()
#105 0x00000000 in ?? ()
#106 0x00000000 in ?? ()
#107 0x0807287c in ?? ()
#108 0x00000000 in ?? ()
#109 0x00000000 in ?? ()
#110 0x08050272 in typeinfo name for QStrList ()
#111 0x00000000 in ?? ()
#112 0x0807287c in ?? ()
#113 0x00000000 in ?? ()
#114 0x00000000 in ?? ()
#115 0x080513e0 in vtable for QCString ()
#116 0x0805a6f8 in ?? ()
#117 0x080513e0 in vtable for QCString ()
#118 0x0805a6e8 in ?? ()
#119 0x00000004 in ?? ()
#120 0x00000004 in ?? ()
#121 0x0000000c in ?? ()
#122 0x00000020 in ?? ()
#123 0x00000000 in ?? ()
#124 0xbfdf7b6c in ?? ()
#125 0x00000000 in ?? ()
#126 0x0000361c in ?? ()
#127 0x00000000 in ?? ()
#128 0xbfdf7c78 in ?? ()
#129 0x0804e687 in ?? ()
#130 0x0000000a in ?? ()
#131 0xbfdf7b6c in ?? ()
#132 0xbfdf7aec in ?? ()
#133 0xbfdf7a6c in ?? ()
#134 0x00000000 in ?? ()
#135 0x40f848a0 in mp_ () from /lib/tls/libc.so.6
#136 0x08071b88 in ?? ()
#137 0x080727c8 in ?? ()
#138 0x40f848a0 in mp_ () from /lib/tls/libc.so.6
#139 0x40f848a0 in mp_ () from /lib/tls/libc.so.6
#140 0x0000000a in ?? ()
#141 0x00000000 in ?? ()
#142 0x00000000 in ?? ()
#143 0x00000000 in ?? ()
#144 0x00000000 in ?? ()
#145 0x00000000 in ?? ()
#146 0x00000000 in ?? ()
#147 0x00000000 in ?? ()
#148 0x00000000 in ?? ()
#149 0x00000000 in ?? ()
#150 0x00000000 in ?? ()
#151 0x00000000 in ?? ()
#152 0x00000000 in ?? ()
#153 0x00000000 in ?? ()
#154 0x00000000 in ?? ()
#155 0x00000000 in ?? ()
#156 0x00000000 in ?? ()
#157 0x00000000 in ?? ()
#158 0x00000000 in ?? ()
#159 0x00000000 in ?? ()
#160 0x00000000 in ?? ()
#161 0x00000000 in ?? ()
#162 0x00000000 in ?? ()
#163 0x00000000 in ?? ()
#164 0x00000000 in ?? ()
#165 0x00000000 in ?? ()
#166 0x00000000 in ?? ()
#167 0x00000000 in ?? ()
#168 0x00000000 in ?? ()
#169 0x00000000 in ?? ()
#170 0x00000000 in ?? ()
#171 0x00000000 in ?? ()
#172 0x00000000 in ?? ()
#173 0x00000000 in ?? ()
#174 0x00000000 in ?? ()
#175 0x00000000 in ?? ()
#176 0x00000000 in ?? ()
#177 0x00000000 in ?? ()
#178 0x00000000 in ?? ()
#179 0x00000000 in ?? ()
#180 0x00000000 in ?? ()
#181 0x00000000 in ?? ()
#182 0x00000000 in ?? ()
#183 0x00000000 in ?? ()
#184 0x00000000 in ?? ()
#185 0x00000000 in ?? ()
#186 0x00000000 in ?? ()
#187 0x00000000 in ?? ()
#188 0x00000000 in ?? ()
#189 0x00000000 in ?? ()
#190 0x00000000 in ?? ()
#191 0x00000000 in ?? ()
#192 0x00000000 in ?? ()
#193 0x00000000 in ?? ()
#194 0x00000000 in ?? ()
#195 0x00000000 in ?? ()
#196 0x00000000 in ?? ()
#197 0x00000000 in ?? ()
#198 0x00000000 in ?? ()
#199 0x00000000 in ?? ()
#200 0x00000000 in ?? ()
#201 0x00000000 in ?? ()
#202 0x00000000 in ?? ()
#203 0x00000000 in ?? ()
#204 0x00000000 in ?? ()
#205 0x00000100 in ?? ()
#206 0x00000000 in ?? ()
#207 0x00000000 in ?? ()
#208 0x00000000 in ?? ()
#209 0x00000000 in ?? ()
#210 0x00000000 in ?? ()
#211 0x00000000 in ?? ()
#212 0x00000000 in ?? ()
#213 0x00000000 in ?? ()
#214 0x00000000 in ?? ()
#215 0x00000000 in ?? ()
#216 0x00000000 in ?? ()
#217 0x00000000 in ?? ()
#218 0x00000000 in ?? ()
#219 0x00000000 in ?? ()
#220 0x00000000 in ?? ()
#221 0x00000000 in ?? ()
#222 0x00000000 in ?? ()
#223 0x00000000 in ?? ()
#224 0x00000000 in ?? ()
#225 0x00000000 in ?? ()
#226 0x00000000 in ?? ()
#227 0x00000000 in ?? ()
#228 0x00000000 in ?? ()
#229 0x00000000 in ?? ()
#230 0x00000000 in ?? ()
#231 0x00000000 in ?? ()
#232 0x00000000 in ?? ()
#233 0x00000000 in ?? ()
#234 0x00000000 in ?? ()
#235 0x00000000 in ?? ()
#236 0x00000000 in ?? ()
#237 0x00000022 in ?? ()
#238 0x00000007 in ?? ()
#239 0x00000000 in ?? ()
#240 0x0805ee48 in ?? ()
#241 0x00000000 in ?? ()
#242 0x00000002 in ?? ()
#243 0x00000000 in ?? ()
#244 0x00000000 in ?? ()
#245 0x003a006e in ?? ()
#246 0x0075002f in ?? ()
#247 0x00720073 in ?? ()
#248 0x006c002f in ?? ()
#249 0x0063006f in ?? ()
#250 0x006c0061 in ?? ()
#251 0x0062002f in ?? ()
#252 0x006e0069 in ?? ()
#253 0x002f003a in ?? ()
#254 0x00730075 in ?? ()
#255 0x002f0072 in ?? ()
#256 0x00690062 in ?? ()
#257 0x003a006e in ?? ()
#258 0x0075002f in ?? ()
#259 0x00720073 in ?? ()
#260 0x0058002f in ?? ()
#261 0x40d7559c in ?? () from /usr/X11R6/lib/libX11.so.6
#262 0x40f82ff4 in ?? () from /lib/tls/libc.so.6
#263 0x40f848a0 in mp_ () from /lib/tls/libc.so.6
#264 0x0805a6e8 in ?? ()
#265 0x00000003 in ?? ()
#266 0x00000008 in ?? ()
#267 0x00000002 in ?? ()
#268 0x00df7e18 in ?? ()
#269 0x00000001 in ?? ()
#270 0x0805a6e8 in ?? ()
#271 0x00000000 in ?? ()
#272 0xbfdf7e18 in ?? ()
#273 0x0804f69c in ?? ()
#274 0x00000004 in ?? ()
#275 0xbfdf7e0b in ?? ()
#276 0x00000001 in ?? ()
#277 0x00000000 in ?? ()
#278 0x00000000 in ?? ()
#279 0x00000000 in ?? ()
#280 0x08050272 in typeinfo name for QStrList ()
#281 0x00000000 in ?? ()
#282 0x00000000 in ?? ()
#283 0x00000020 in ?? ()
#284 0x40ecc241 in _int_malloc () from /lib/tls/libc.so.6
Comment 13 Martin Koller 2006-12-09 18:48:35 UTC
Can't reproduce any longer with 3.5.5