Bug 68154 - konqueror crashes on back after textpreview with file dialog open but no find ran
Summary: konqueror crashes on back after textpreview with file dialog open but no find...
Status: RESOLVED FIXED
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-11-14 00:43 UTC by Jens Dagerbo
Modified: 2004-02-17 17:58 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 Jens Dagerbo 2003-11-14 00:43:30 UTC
Version:           3.1.93 (using KDE 3.1.93 (CVS >= 20031111), compiled sources)
Compiler:          gcc version 3.2.2
OS:          Linux (i686) release 2.6.0-test6

To reproduce:
1. Konq in file listview mode
2. Open the embedded find file dialog
3. don't run find, just (right)click a file and embed its viewer ( I only tested text with katepart, but it's probably the same effect with any viewer)
4. Click "back"
=> Crash

[New Thread 16384 (LWP 26390)]
0x41262359 in waitpid () from /lib/libpthread.so.0
#0  0x41262359 in waitpid () from /lib/libpthread.so.0
#1  0x407a9a50 in KCrash::defaultCrashHandler(int) ()
   from /opt/kde/lib/libkdecore.so.4
#2  0x4126117c in __pthread_sighandler () from /lib/libpthread.so.0
#3  <signal handler called>
#4  0x413e97e1 in kill () from /lib/libc.so.6
#5  0x4125e5bd in pthread_kill () from /lib/libpthread.so.0
#6  0x4125e8db in raise () from /lib/libpthread.so.0
#7  0x413e958a in raise () from /lib/libc.so.6
#8  0x413ead17 in abort () from /lib/libc.so.6
#9  0x41364df3 in __cxxabiv1::__terminate(void (*)()) ()
   from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.2/libstdc++.so.5
#10 0x41364e34 in std::terminate() ()
   from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.2/libstdc++.so.5
#11 0x41364fe0 in __cxa_throw ()
   from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.2/libstdc++.so.5
#12 0x4136523b in operator new(unsigned) ()
   from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.2/libstdc++.so.5
#13 0x4136538d in operator new[](unsigned) ()
   from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.2/libstdc++.so.5
#14 0x40e41165 in operator>>(QDataStream&, QString&) ()
   from /opt/qt-3.2.1/lib/libqt-mt.so.3
#15 0x407acaa0 in operator>>(QDataStream&, KURL&) ()
   from /opt/kde/lib/libkdecore.so.4
#16 0x41b1c15f in KonqDirPart::restoreFindState(QDataStream&) ()
   from /opt/kde/lib/libkonq.so.4
#17 0x41b1d2e5 in KonqDirPartBrowserExtension::restoreState(QDataStream&) ()
   from /opt/kde/lib/libkonq.so.4
#18 0x41b1c199 in KonqDirPart::restoreFindState(QDataStream&) ()
   from /opt/kde/lib/libkonq.so.4
#19 0x41b1d2e5 in KonqDirPartBrowserExtension::restoreState(QDataStream&) ()
   from /opt/kde/lib/libkonq.so.4
#20 0x41b9a581 in KonqView::go(int) ()
   from /opt/kde/lib/libkdeinit_konqueror.so
#21 0x41be1918 in KonqMainWindow::slotGoHistoryDelayed() ()
   from /opt/kde/lib/libkdeinit_konqueror.so
#22 0x41bf4cc7 in KonqMainWindow::qt_invoke(int, QUObject*) ()
   from /opt/kde/lib/libkdeinit_konqueror.so
#23 0x40b86f80 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /opt/qt-3.2.1/lib/libqt-mt.so.3
#24 0x40e9e202 in QSignal::signal(QVariant const&) ()
   from /opt/qt-3.2.1/lib/libqt-mt.so.3
#25 0x40ba0f18 in QSignal::activate() () from /opt/qt-3.2.1/lib/libqt-mt.so.3
#26 0x40ba8493 in QSingleShotTimer::event(QEvent*) ()
   from /opt/qt-3.2.1/lib/libqt-mt.so.3
#27 0x40b2c1e5 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /opt/qt-3.2.1/lib/libqt-mt.so.3
#28 0x40b2b89b in QApplication::notify(QObject*, QEvent*) ()
   from /opt/qt-3.2.1/lib/libqt-mt.so.3
#29 0x4070292e in KApplication::notify(QObject*, QEvent*) ()
   from /opt/kde/lib/libkdecore.so.4
#30 0x40b1bc0d in QEventLoop::activateTimers() ()
   from /opt/qt-3.2.1/lib/libqt-mt.so.3
#31 0x40ad9254 in QEventLoop::processEvents(unsigned) ()
   from /opt/qt-3.2.1/lib/libqt-mt.so.3
#32 0x40b3f3f6 in QEventLoop::enterLoop() ()
   from /opt/qt-3.2.1/lib/libqt-mt.so.3
#33 0x40b3f298 in QEventLoop::exec() () from /opt/qt-3.2.1/lib/libqt-mt.so.3
#34 0x40b2c431 in QApplication::exec() () from /opt/qt-3.2.1/lib/libqt-mt.so.3
#35 0x41b87270 in kdemain () from /opt/kde/lib/libkdeinit_konqueror.so
#36 0x41b41926 in kdeinitmain () from /opt/kde/lib/kde3/konqueror.so
#37 0x0804cff3 in launch(int, char const*, char const*, char const*, int, char const*, bool, char const*, bool, char const*) ()
#38 0x0804df21 in handle_launcher_request(int) ()
#39 0x0804e43c in handle_requests(int) ()
#40 0x0804f2c5 in main ()
#41 0x413d5b47 in __libc_start_main () from /lib/libc.so.6
Comment 1 Maksim Orlovich 2003-11-14 01:08:13 UTC
Looks like a variant on the fixed #52976
Comment 2 Waldo Bastian 2004-02-12 16:44:33 UTC
Still very much reproducable.
Comment 3 Paul Sprakes 2004-02-12 23:49:57 UTC
Backtrace with line numbers

(no debugging symbols found)...(no debugging symbols found)...[New Thread 16384 (LWP 782)]

0x4125a1b7 in waitpid () from /lib/libpthread.so.0
#0  0x4125a1b7 in waitpid () from /lib/libpthread.so.0
#1  0x4079b18f in KCrash::defaultCrashHandler(int) ()
   from /opt/kde-3.2/lib/libkdecore.so.4
#2  0x412588e5 in __pthread_sighandler () from /lib/libpthread.so.0
#3  <signal handler called>
#4  0x413cd2e1 in kill () from /lib/libc.so.6
#5  0x41255811 in pthread_kill () from /lib/libpthread.so.0
#6  0x41255b1b in raise () from /lib/libpthread.so.0
#7  0x413ccf24 in raise () from /lib/libc.so.6
#8  0x413ce6fb in abort () from /lib/libc.so.6
#9  0x413513a7 in __cxxabiv1::__terminate(void (*)()) ()
   from /usr/lib/./libstdc++.so.5
#10 0x413513e4 in std::terminate() () from /usr/lib/./libstdc++.so.5
#11 0x41351556 in __cxa_throw () from /usr/lib/./libstdc++.so.5
#12 0x413517af in operator new(unsigned) () from /usr/lib/./libstdc++.so.5
#13 0x4135187f in operator new[](unsigned) () from /usr/lib/./libstdc++.so.5
#14 0x40e48b0f in operator>>(QDataStream&, QString&) ()
   from /opt/qt-3.3/lib/libqt-mt.so.3
#15 0x4079d9b0 in operator>>(QDataStream&, KURL&) ()
   from /opt/kde-3.2/lib/libkdecore.so.4
#16 0x41ae092f in KonqDirPart::restoreFindState(QDataStream&) (this=0x80be270, 
    stream=@0xbfffea00) at konq_dirpart.cc:270
#17 0x41ae182b in KonqDirPartBrowserExtension::restoreState(QDataStream&) (
    this=0x84a04d8, stream=@0xbfffea00) at konq_dirpart.cc:569
#18 0x41ae0969 in KonqDirPart::restoreFindState(QDataStream&) (this=0x85dcaa0, 
    stream=@0xbfffea00) at konq_dirpart.cc:280
#19 0x41ae182b in KonqDirPartBrowserExtension::restoreState(QDataStream&) (
    this=0x86112b8, stream=@0xbfffea00) at konq_dirpart.cc:569
#20 0x41b6ec08 in KonqView::go(int) (this=0x8391770, steps=-1073747472)
    at konq_view.cc:779
#21 0x41ba861a in KonqMainWindow::slotGoHistoryDelayed() (this=0x810f468)
    at konq_mainwindow.cc:2645
#22 0x41bb8538 in KonqMainWindow::qt_invoke(int, QUObject*) (this=0x810f468, 
    _id=169, _o=0xbfffecb0) at konq_mainwindow.moc:631
#23 0x40b7890c in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /opt/qt-3.3/lib/libqt-mt.so.3
#24 0x40ea8c4a in QSignal::signal(QVariant const&) ()
   from /opt/qt-3.3/lib/libqt-mt.so.3
#25 0x40b92618 in QSignal::activate() () from /opt/qt-3.3/lib/libqt-mt.so.3
#26 0x40b99d53 in QSingleShotTimer::event(QEvent*) ()
   from /opt/qt-3.3/lib/libqt-mt.so.3
#27 0x40b1d06f in QApplication::internalNotify(QObject*, QEvent*) ()
   from /opt/qt-3.3/lib/libqt-mt.so.3
#28 0x40b1c67b in QApplication::notify(QObject*, QEvent*) ()
   from /opt/qt-3.3/lib/libqt-mt.so.3
#29 0x406f874c in KApplication::notify(QObject*, QEvent*) ()
   from /opt/kde-3.2/lib/libkdecore.so.4
#30 0x40b0ca45 in QEventLoop::activateTimers() ()
   from /opt/qt-3.3/lib/libqt-mt.so.3
#31 0x40ac8a56 in QEventLoop::processEvents(unsigned) ()
   from /opt/qt-3.3/lib/libqt-mt.so.3
#32 0x40b2f256 in QEventLoop::enterLoop() () from /opt/qt-3.3/lib/libqt-mt.so.3
#33 0x40b2f108 in QEventLoop::exec() () from /opt/qt-3.3/lib/libqt-mt.so.3
#34 0x40b1d2b1 in QApplication::exec() () from /opt/qt-3.3/lib/libqt-mt.so.3
#35 0x41b5c867 in kdemain (argc=0, argv=0x0) at konq_main.cc:184
#36 0x408a1966 in kdeinitmain (argc=0, argv=0x0) at konqueror_dummy.cc:2
#37 0x0804cd51 in launch(int, char const*, char const*, char const*, int, char const*, bool, char const*, bool, char const*) ()
#38 0x0804e314 in handle_launcher_request(int) ()
#39 0x0804e860 in handle_requests(int) ()
#40 0x0804f947 in main ()
Comment 4 Waldo Bastian 2004-02-17 17:58:21 UTC
Fixed for KDE 3.2.1