Version: (using KDE Devel) Installed from: Compiled sources I'm using KMail from HEAD, everything else from 3.1 branch. This crash happens reproducibly with Folder -> New folder: [New Thread 1024 (LWP 25090)] 0x415da8c9 in wait4 () from /lib/libc.so.6 #0 0x415da8c9 in wait4 () from /lib/libc.so.6 #1 0x41655c90 in __DTOR_END__ () from /lib/libc.so.6 #2 0x4144fa93 in waitpid () from /lib/libpthread.so.0 #3 0x40b88377 in KCrash::defaultCrashHandler(int) () from /home/dnaber/prg/kde3/lib/libkdecore.so.4 #4 0x4144d12b in pthread_sighandler () from /lib/libpthread.so.0 #5 <signal handler called> #6 KMFolderDialog (this=0x84d2738, aFolder=0x49, aFolderDir=0xbfffe548, aParent=0x8227d40, aCap=@0xbfffe5b0, aName=@0x40006bf3) at /home/dnaber/prg/qt3/include/qguardedptr.h:112 #7 0x0822e30b in KMMainWidget::slotAddFolder() (this=0x84d2738) at kmkernel.h:110 #8 0x08227f71 in KMMainWidget::qt_invoke(int, QUObject*) (this=0x84d2738, _id=73, _o=0xbfffe5c0) at kmmainwidget.moc:427 #9 0x40ee3913 in QObject::activate_signal(QConnectionList*, QUObject*) () from /home/dnaber/prg/qt3/lib/libqt-mt.so.3 #10 0x40ee37c0 in QObject::activate_signal(int) () from /home/dnaber/prg/qt3/lib/libqt-mt.so.3 #11 0x408f9dc6 in KAction::activated() (this=0x85742c8) at /home/dnaber/prg/qt3/include/qmetaobject.h:261 #12 0x408e932c in KAction::slotActivated() (this=0x85742c8) at kaction.cpp:1111 #13 0x408f9f80 in KAction::qt_invoke(int, QUObject*) (this=0x85742c8, _id=14, _o=0xbfffe6e0) at kaction.moc:182 #14 0x40ee3913 in QObject::activate_signal(QConnectionList*, QUObject*) () from /home/dnaber/prg/qt3/lib/libqt-mt.so.3 #15 0x411a2fd7 in QSignal::signal(QVariant const&) () from /home/dnaber/prg/qt3/lib/libqt-mt.so.3 #16 0x40efbee5 in QSignal::activate() () from /home/dnaber/prg/qt3/lib/libqt-mt.so.3 #17 0x40fc95bf in QPopupMenu::mouseReleaseEvent(QMouseEvent*) () from /home/dnaber/prg/qt3/lib/libqt-mt.so.3 #18 0x40f14de3 in QWidget::event(QEvent*) () from /home/dnaber/prg/qt3/lib/libqt-mt.so.3 #19 0x40e87db2 in QApplication::internalNotify(QObject*, QEvent*) () from /home/dnaber/prg/qt3/lib/libqt-mt.so.3 #20 0x40e8760c in QApplication::notify(QObject*, QEvent*) () from /home/dnaber/prg/qt3/lib/libqt-mt.so.3 #21 0x40afe43f in KApplication::notify(QObject*, QEvent*) (this=0xbffff010, receiver=0x85b0820, event=0xbfffeb30) at kapplication.cpp:453 #22 0x40e316c5 in QETWidget::translateMouseEvent(_XEvent const*) () from /home/dnaber/prg/qt3/lib/libqt-mt.so.3 #23 0x40e2f75c in QApplication::x11ProcessEvent(_XEvent*) () from /home/dnaber/prg/qt3/lib/libqt-mt.so.3 #24 0x40e43f11 in QEventLoop::processEvents(unsigned) () from /home/dnaber/prg/qt3/lib/libqt-mt.so.3 #25 0x40e9ab5b in QEventLoop::enterLoop() () from /home/dnaber/prg/qt3/lib/libqt-mt.so.3 #26 0x40e9aa04 in QEventLoop::exec() () from /home/dnaber/prg/qt3/lib/libqt-mt.so.3 #27 0x40e88020 in QApplication::exec() () from /home/dnaber/prg/qt3/lib/libqt-mt.so.3 #28 0x080959ec in main (argc=1, argv=0xbffff1a4) at /home/dnaber/prg/kde3/include/kapplication.h:178 #29 0x415554a2 in __libc_start_main () from /lib/libc.so.6
Subject: Re: New: crash with Folder -> New Folder This seems to fix it. Maybe someone else can commit cvs.kde.org is currently unreachable from my location. Don. --- kmfolderdia.cpp.cvsisdown Sun Mar 9 18:41:10 2003 +++ kmfolderdia.cpp Sun Mar 9 18:41:18 2003 @@ -326,7 +326,7 @@ KMFolderDialog::KMFolderDialog(KMFolder sl->addStretch( 1 ); if ( ((!mFolder) && mFolderDir->type() == KMImapDir) || - (mFolder->type() == "imap") ) + (mFolder && (mFolder->type() == "imap")) ) { KMFolderImap* imapFolder = 0; if (mFolder) imapFolder = static_cast<KMFolderImap*>((KMFolder*)mFolder);
Subject: Re: New: crash with Folder -> New Folder Fixed.
This happens again with KMail 1.6.82 in KDE 3.2.3 using the RPMs from the SuSE apt repository.
This code does not exist in the cvs version anymore and the bug is definitely fixed.
So how come my KMail 1.6.82 (3.3 beta1), compiled 6-27 still crashed when I try to create a new folder: Using host libthread_db library "/lib/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread 16384 (LWP 2422)] [KCrash handler] #5 0x402028f8 in KMFolder::folderType () from /opt/kde3.src/lib/libkmailprivate.so.0 #6 0x401b3812 in KMail::FolderDiaGeneralTab::save () from /opt/kde3.src/lib/libkmailprivate.so.0 #7 0x401b6c02 in KMail::FolderDiaTab::accept () from /opt/kde3.src/lib/libkmailprivate.so.0 #8 0x401b4a90 in KMFolderDialog::slotOk () from /opt/kde3.src/lib/libkmailprivate.so.0 #9 0x412a0aeb in KDialogBase::qt_invoke () from /opt/kde3.src/lib/libkdeui.so.4 #10 0x401b6313 in KMFolderDialog::qt_invoke () from /opt/kde3.src/lib/libkmailprivate.so.0 #11 0x41910dbc in QObject::activate_signal () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #12 0x4191145b in QObject::activate_signal () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #13 0x41c21618 in QButton::clicked () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #14 0x4199fd54 in QButton::mouseReleaseEvent () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #15 0x419423d9 in QWidget::event () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #16 0x418b3094 in QApplication::internalNotify () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #17 0x418b516b in QApplication::notify () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #18 0x41456757 in KApplication::notify () from /opt/kde3.src/lib/libkdecore.so.4 #19 0x41855f42 in QETWidget::translateMouseEvent () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #20 0x41854c2a in QApplication::x11ProcessEvent () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #21 0x41864ea9 in QEventLoop::processEvents () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #22 0x418c95ba in QEventLoop::enterLoop () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #23 0x418b47f0 in QApplication::enter_loop () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #24 0x41a871fc in QDialog::exec () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #25 0x401bae7c in KMFolderTree::addChildFolder () from /opt/kde3.src/lib/libkmailprivate.so.0 #26 0x401bec68 in KMFolderTree::qt_invoke () from /opt/kde3.src/lib/libkmailprivate.so.0 #27 0x41910dbc in QObject::activate_signal () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #28 0x41c1af16 in QSignal::signal () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #29 0x4192b932 in QSignal::activate () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #30 0x41a0e131 in QPopupMenu::mouseReleaseEvent () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #31 0x419423d9 in QWidget::event () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #32 0x418b3094 in QApplication::internalNotify () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #33 0x418b516b in QApplication::notify () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #34 0x41456757 in KApplication::notify () from /opt/kde3.src/lib/libkdecore.so.4 #35 0x418561b0 in QETWidget::translateMouseEvent () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #36 0x41854c2a in QApplication::x11ProcessEvent () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #37 0x41864ea9 in QEventLoop::processEvents () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #38 0x418c95ba in QEventLoop::enterLoop () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #39 0x418b47f0 in QApplication::enter_loop () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #40 0x41a0ed99 in QPopupMenu::exec () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #41 0xbfffe118 in ?? () #42 0x00000000 in ?? () #43 0x00000001 in ?? () #44 0x00000000 in ?? () #45 0x4003922c in ?? () from /opt/kde3.src/lib/libkmailprivate.so.0 #46 0x40457824 in ?? () from /opt/kde3.src/lib/libkmailprivate.so.0 #47 0x00000000 in ?? () #48 0x08509280 in ?? () #49 0x40455ba8 in __JCR_LIST__ () from /opt/kde3.src/lib/libkmailprivate.so.0 #50 0x0804c9a4 in KApplication::KApp () #51 0xbfffdf40 in ?? () #52 0xbfffdfd8 in ?? () #53 0x4000af00 in _dl_runtime_resolve () from /lib/ld-linux.so.2 #54 0x401bd176 in KMFolderTree::slotContextMenuRequested () from /opt/kde3.src/lib/libkmailprivate.so.0 #55 0xbfffee60 in ?? () #56 0x080ebb48 in ?? () #57 0x00000000 in ?? () #58 0x080eb8a0 in ?? () #59 0x082212f0 in ?? () #60 0x08220e08 in ?? () #61 0x0829ebf8 in ?? () #62 0x00000000 in ?? () #63 0x00000000 in ?? () #64 0x00000001 in ?? () #65 0xbfffef94 in ?? () #66 0x4213d000 in ?? () #67 0x00000000 in ?? () #68 0x08225680 in ?? () #69 0x0808c938 in ?? () #70 0x0818b060 in ?? () #71 0x08049e00 in ?? () #72 0x0804b16c in vtable for KMailApplication () #73 0x0818c758 in ?? () #74 0x0818c9c8 in ?? () #75 0x08061208 in ?? () #76 0x41d15e88 in vtable for QCString () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #77 0x080602c0 in ?? () #78 0xbfffeef0 in ?? () #79 0x0818c5e0 in ?? () #80 0x080620a0 in ?? () #81 0x00000131 in ?? () #82 0x000000ff in ?? () #83 0x00000001 in ?? () #84 0x00000000 in ?? () #85 0x080612f8 in ?? () #86 0x40455b01 in __CTOR_LIST__ () from /opt/kde3.src/lib/libkmailprivate.so.0 #87 0x41d07888 in vtable for QPixmap () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #88 0x03400007 in ?? () #89 0x0821bcd8 in ?? () #90 0x00000002 in ?? () #91 0x00000000 in ?? () #92 0x0818c628 in ?? () #93 0x41d07888 in vtable for QPixmap () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #94 0x03400001 in ?? () #95 0x08209b18 in ?? () #96 0x00000002 in ?? () #97 0x00000000 in ?? () #98 0x082090e0 in ?? () #99 0x082159f8 in ?? () #100 0x082044f0 in ?? () #101 0x40455b01 in __CTOR_LIST__ () from /opt/kde3.src/lib/libkmailprivate.so.0 #102 0x082258d0 in ?? () #103 0x421491e8 in ?? () from /lib/libc.so.6 #104 0x0818c658 in ?? () #105 0x0804b180 in vtable for KMailApplication () #106 0x41d15e88 in vtable for QCString () from /home/boud/src/kde.HEAD/qt-copy/lib/libqt-mt.so.3 #107 0x080f2560 in ?? () #108 0x080f2580 in ?? () #109 0x08221f60 in ?? () #110 0x40422961 in typeinfo name for (anonymous namespace)::FallBackURLHandler () from /opt/kde3.src/lib/libkmailprivate.so.0 #111 0x403fbdf6 in typeinfo name for KRecentAddress::RecentAddressDialog () from /opt/kde3.src/lib/libkmailprivate.so.0 #112 0x403ee2f6 in typeinfo name for QPtrList<DwBodyPart> () from /opt/kde3.src/lib/libkmailprivate.so.0 #113 0x40420ce6 in KMailICalIfaceImpl::slotIncidenceAdded(KMFolder*, unsigned int)::__PRETTY_FUNCTION__ () from /opt/kde3.src/lib/libkmailprivate.so.0 #114 0x00000001 in ?? () #115 0x40420e20 in KMailICalIfaceImpl::slotIncidenceAdded(KMFolder*, unsigned int)::__PRETTY_FUNCTION__ () from /opt/kde3.src/lib/libkmailprivate.so.0 #116 0x00000000 in ?? () #117 0x40420cd1 in KMailICalIfaceImpl::slotIncidenceAdded(KMFolder*, unsigned int)::__PRETTY_FUNCTION__ () from /opt/kde3.src/lib/libkmailprivate.so.0 #118 0x40420cbd in KMailICalIfaceImpl::slotIncidenceAdded(KMFolder*, unsigned int)::__PRETTY_FUNCTION__ () from /opt/kde3.src/lib/libkmailprivate.so.0 #119 0x0805e8e8 in ?? () #120 0x0805e918 in ?? () #121 0x0804a381 in _init ()
I cannot reproduce a crash on folder creation here anymore. If you still can, please compile with full debugging and give us a usefull backtrace. Please make absolutely sure you are indeed running an up to date binary. And if the crash only happens under certain conditions, please give us a detailed description of those conditions.
*** Bug 84750 has been marked as a duplicate of this bug. ***
*** Bug 85411 has been marked as a duplicate of this bug. ***