Bug 66889 - Crashes on Exit while Handling pthreads
Summary: Crashes on Exit while Handling pthreads
Status: RESOLVED DUPLICATE of bug 62778
Alias: None
Product: khelpcenter
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Cornelius Schumacher
URL:
Keywords:
: 70628 (view as bug list)
Depends on:
Blocks:
 
Reported: 2003-10-30 08:56 UTC by Joseph D. Wagner
Modified: 2003-12-16 19:18 UTC (History)
1 user (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 Joseph D. Wagner 2003-10-30 08:56:49 UTC
Version:           3.1 (using KDE 3.1.4)
Installed from:    compiled sources
Compiler:          gcc version 3.3.2
OS:          Linux (i686) release 2.4.22

This sounds more like a problem with pthreads than with khelpcenter itself.  However, I am using Red Hat Linux 9.0, glibc-2.3.2, and linux-2.4.22, which are the most updated versions of these packages, but the problem still persists.

This problem has exist since at least Red Hat Linux 7.3, glibc-2.2.3, linux-2.4.18, and kde-3.1.1, but I thought upgrading would solve the problem.

This problem can be reproduced by using the Find menu command inside a man page.

[New Thread 16384 (LWP 30771)]
0x40f83806 in waitpid () from /lib/libpthread.so.0
#0  0x40f83806 in waitpid () from /lib/libpthread.so.0
#1  0x406a1cfb in KCrash::defaultCrashHandler(int) ()
   from /usr/local/lib/libkdecore.so.4
#2  0x40f82559 in __pthread_sighandler () from /lib/libpthread.so.0
#3  <signal handler called>
Comment 1 Stephan Kulow 2003-10-30 17:23:28 UTC
Hmm, the stack trace is useless (and surely it's no pthread problem, pthread just happens
to be the last)

But without you compiling from source with --enable-debug and reproducing it, it's hard
to help here. Find text in man pages works for me, so I'm closing the bug report. You can
report it to redhat too, possibly they have better luck reproducing it.
Comment 2 Joseph D. Wagner 2003-10-30 18:12:33 UTC
Sorry for not being more specific in my first post, but I guess I just didn't put forth enough effort in documenting how to reproduce the bug.  (Sloppy, I know.  Sorry.)

You have to use the Find menu command on one of the System Administration man:(8) pages.  Also, you have to click the Close button on the window; selecting the Exit menu command won't do it.

I hope the below backtrace information is more helpful.

[New Thread 16384 (LWP 18233)]
0x40f83806 in waitpid () from /lib/libpthread.so.0
#0  0x40f83806 in waitpid () from /lib/libpthread.so.0
#1  0x406a1cfb in KCrash::defaultCrashHandler(int) ()
   from /usr/local/lib/libkdecore.so.4
#2  0x40f82559 in __pthread_sighandler () from /lib/libpthread.so.0
#3  <signal handler called>
#4  0x006a0020 in ?? ()
#5  0x4149afd5 in KHC::View::~View() () from /usr/local/lib/kde3/khelpcenter.so
#6  0x40031f20 in KParts::Part::slotWidgetDestroyed() ()
   from /usr/local/lib/libkparts.so.2
#7  0x40034308 in KParts::Part::qt_invoke(int, QUObject*) ()
   from /usr/local/lib/libkparts.so.2
#8  0x40034744 in KParts::ReadOnlyPart::qt_invoke(int, QUObject*) ()
   from /usr/local/lib/libkparts.so.2
#9  0x415e4988 in KHTMLPart::qt_invoke(int, QUObject*) ()
   from /usr/local/lib/libkhtml.so.4
#10 0x41496bce in KHC::View::qt_invoke(int, QUObject*) ()
   from /usr/local/lib/kde3/khelpcenter.so
#11 0x40a34040 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#12 0x40a33f6d in QObject::activate_signal(int) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#13 0x40d11f7b in QObject::destroyed() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#14 0x40a310e5 in QObject::~QObject() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#15 0x40a62769 in QWidget::~QWidget() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#16 0x40b2c4aa in QScrollView::~QScrollView() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#17 0x415b9e1b in KHTMLView::~KHTMLView() () from /usr/local/lib/libkhtml.so.4
#18 0x40a627c8 in QWidget::~QWidget() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#19 0x40b38abb in QSplitter::~QSplitter() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#20 0x40a627c8 in QWidget::~QWidget() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#21 0x40b0ce4f in QMainWindow::~QMainWindow() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#22 0x4047fcd4 in KMainWindow::~KMainWindow() ()
   from /usr/local/lib/libkdeui.so.4
#23 0x414b4a77 in KHC::MainWindow::~MainWindow() ()
   from /usr/local/lib/kde3/khelpcenter.so
#24 0x40a31d03 in QObject::event(QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#25 0x40a67f8c in QWidget::event(QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#26 0x40b0eae2 in QMainWindow::event(QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#27 0x409d5f24 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#28 0x409d5b19 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#29 0x4060f0da in KApplication::notify(QObject*, QEvent*) ()
   from /usr/local/lib/libkdecore.so.4
#30 0x409d6cba in QApplication::sendPostedEvents(QObject*, int) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#31 0x409e9cd9 in QEventLoop::enterLoop() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#32 0x409e9b98 in QEventLoop::exec() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#33 0x409d6151 in QApplication::exec() ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
#34 0x414bba06 in kdemain () from /usr/local/lib/kde3/khelpcenter.so
#35 0x0804c8a0 in launch(int, char const*, char const*, char const*, int, char const*, bool, char const*, bool, char const*) ()
#36 0x0804dd31 in handle_launcher_request(int) ()
#37 0x0804e1c4 in handle_requests(int) ()
#38 0x0804f135 in main ()
#39 0x410e05cd in __libc_start_main () from /lib/libc.so.6
Comment 3 Stephan Kulow 2003-10-30 20:48:37 UTC

*** This bug has been marked as a duplicate of 62778 ***
Comment 4 Thiago Macieira 2003-12-16 19:18:56 UTC
*** Bug 70628 has been marked as a duplicate of this bug. ***