Bug 55466 - Crash when adding an IMAP subfolder
Summary: Crash when adding an IMAP subfolder
Status: RESOLVED FIXED
Alias: None
Product: kmail
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-03-03 14:15 UTC by Thomas Reitelbach
Modified: 2007-09-14 12:17 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 Thomas Reitelbach 2003-03-03 14:15:41 UTC
Version:           1.5.9 (using KDE 3.1.9)
Compiler:          gcc version 2.95.4 20011002 (Debian prerelease)
OS:          Linux (i686) release 2.4.19

I tried to create a subfolder in my IMAP account.
This worked with earlier versions of kmail, but current HEAD crashes with the backtrace below.

This is what i do to reproduce the crash:
Rightclick on a folder, choose "new folder", my new-folder name is "2003-03". then click ok, and kmail crashes immediately.

This is the backtrace:

(gdb) bt full
#0  0x4156ba59 in wait4 () from /lib/libc.so.6
No symbol table info available.
#1  0x415e2e48 in __check_rhosts_file () from /lib/libc.so.6
No symbol table info available.
#2  0x41451453 in waitpid () from /lib/libpthread.so.0
No symbol table info available.
#3  0x40c3b10a in KCrash::defaultCrashHandler () from /usr/local/kde3/lib/libkdecore.so.4
No symbol table info available.
#4  0x4144ef54 in pthread_sighandler () from /lib/libpthread.so.0
No symbol table info available.
#5  0x414f46b8 in sigaction () from /lib/libc.so.6
No symbol table info available.
#6  0x08246039 in KMFolderDialog::slotOk (this=0x85fd670) at kmfolderdia.cpp:614
        imapFolder = (KMFolderImap *) 0x0
#7  0x40a4a88f in KDialogBase::qt_invoke () from /usr/local/kde3/lib/libkdeui.so.4
No symbol table info available.
#8  0x082406a2 in KMFolderDialog::qt_invoke (this=0x85fd670, _id=73, _o=0xbfffdf4c) at kmfolderdia.moc:114
        this = (KMFolderDialog *) 0x85fd670
#9  0x40f85509 in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#10 0x40f8544e in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#11 0x411fb190 in QButton::clicked () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#12 0x410ad6b3 in QDialog::keyPressEvent () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#13 0x40a4956a in KDialogBase::keyPressEvent () from /usr/local/kde3/lib/libkdeui.so.4
No symbol table info available.
#14 0x40fafea3 in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#15 0x40f330da in QApplication::internalNotify () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#16 0x40f32a58 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#17 0x40bb8dfa in KApplication::notify () from /usr/local/kde3/lib/libkdecore.so.4
No symbol table info available.
#18 0x40ee9e66 in QETWidget::translateKeyEvent () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#19 0x40ee67cb in QApplication::x11ProcessEvent () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#20 0x40ef7df2 in QEventLoop::processEvents () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#21 0x40f4489e in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#22 0x40f33292 in QApplication::enter_loop () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#23 0x410ad2d1 in QDialog::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#24 0x0824c4a2 in KMFolderTree::addChildFolder (this=0x84e0f50) at kmfoldertree.cpp:1061
        this = (KMFolderTree *) 0x84e0f50
        fti = (KMFolderTreeItem *) 0x855ea08
        aFolder = (KMFolder *) 0x84644d8
        dir = (KMFolderDir *) 0x8475ae8
        d = (KMFolderDialog *) 0x85fd670
#25 0x0824f7a9 in KMFolderTree::qt_invoke (this=0x84e0f50, _id=116, _o=0xbfffe6e8) at kmfoldertree.moc:369
        this = (KMFolderTree *) 0x84e0f50
#26 0x40f85509 in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#27 0x411f3f63 in QSignal::signal () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#28 0x40f9abb5 in QSignal::activate () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#29 0x4104ccdf in QPopupMenu::mouseReleaseEvent () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#30 0x40fafd86 in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#31 0x40f330da in QApplication::internalNotify () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#32 0x40f32b8b in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#33 0x40bb8dfa in KApplication::notify () from /usr/local/kde3/lib/libkdecore.so.4
No symbol table info available.
#34 0x40ee839a in QETWidget::translateMouseEvent () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#35 0x40ee69b8 in QApplication::x11ProcessEvent () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#36 0x40ef7df2 in QEventLoop::processEvents () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#37 0x40f4489e in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#38 0x40f33292 in QApplication::enter_loop () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#39 0x4104f3d7 in QPopupMenu::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#40 0x0824c087 in KMFolderTree::rightButtonPressed (this=0x84e0f50, lvi=0x855ea30, p=@0xbffff0cc) at kmfoldertree.cpp:1009
        fti = (KMFolderTreeItem *) 0x855ea08
        folderMenu = (KPopupMenu *) 0x86257b8
#41 0x0824f9fa in KMFolderTree::qt_invoke (this=0x84e0f50, _id=128, _o=0xbffff010) at kmfoldertree.moc:381
        this = (KMFolderTree *) 0x84e0f50
#42 0x40f855a3 in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#43 0x41206bc0 in QListView::rightButtonPressed () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#44 0x4103355a in QListView::contentsMousePressEventEx () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#45 0x41032761 in QListView::contentsMousePressEvent () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#46 0x409fdfa4 in KListView::contentsMousePressEvent () from /usr/local/kde3/lib/libkdeui.so.4
No symbol table info available.
#47 0x41058b57 in QScrollView::viewportMousePressEvent () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#48 0x410584db in QScrollView::eventFilter () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#49 0x410324e6 in QListView::eventFilter () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#50 0x0824e9b1 in KMFolderTree::eventFilter (this=0x84e0f50, o=0x84e18d0, e=0xbffff5d0) at kmfoldertree.cpp:1574
        this = (KMFolderTree *) 0x84e0f50
#51 0x40f83560 in QObject::activate_filters () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#52 0x40f83441 in QObject::event () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#53 0x40fafb95 in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#54 0x40f330da in QApplication::internalNotify () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#55 0x40f32b8b in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
No symbol table info available.
#56 0x40bb8dfa in KApplication::notify () from /usr/local/kde3/lib/libkdecore.so.4
No symbol table info available.
#57 0x40ee86c4 in QETWidget::translateMouseEvent () from /usr/lib/qt3/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---q

Hope it's useful :)

Thomas
Comment 1 Carsten Burghardt 2003-03-03 21:44:07 UTC
Just fixed that, thanks for the report. 
Comment 2 Richard Bos 2003-04-06 22:34:08 UTC
Are you sure it is fixed?  I'm encountering the same behaviour with kmail 
from the end of March: 
 
[New Thread 1024 (LWP 1996)] 
0x4157c899 in wait4 () from /lib/libc.so.6 
#0  0x4157c899 in wait4 () from /lib/libc.so.6 
#1  0x415f7cd0 in __DTOR_END__ () from /lib/libc.so.6 
#2  0x413ef983 in waitpid () from /lib/libpthread.so.0 
#3  0x40b1ef0d in KCrash::defaultCrashHandler(int) () 
   from /opt/kde3/lib/libkdecore.so.4 
#4  0x413eda7a in pthread_sighandler () from /lib/libpthread.so.0 
#5  <signal handler called> 
#6  0x0811f169 in KMFolderDialog::slotOk() () 
#7  0x40922c07 in KDialogBase::qt_invoke(int, QUObject*) () 
   from /opt/kde3/lib/libkdeui.so.4 
#8  0x0811736c in KMFolderDialog::qt_invoke(int, QUObject*) () 
#9  0x40e9fef9 in QObject::activate_signal(QConnectionList*, QUObject*) () 
   from /usr/lib/qt3/lib/libqt-mt.so.3 
#10 0x40e9fd97 in QObject::activate_signal(int) () 
   from /usr/lib/qt3/lib/libqt-mt.so.3 
 
 
Comment 3 Sean E. Russell 2003-07-17 14:13:42 UTC
This bug is not fixed, or has re-appeared.  Please reopen this issue. 
 
I get the same crash -- adding a folder to another folder -- with KMail 1.5.9.1i & KDE 
3.1.2.  The IMAP server is courier-imap 1.7.3. 
 
[New Thread 16384 (LWP 10279)] 
0x416dfeb9 in wait4 () from /lib/libc.so.6 
#0  0x416dfeb9 in wait4 () from /lib/libc.so.6 
#1  0x4175d214 in __DTOR_END__ () from /lib/libc.so.6 
#2  0x415b8ae3 in waitpid () from /lib/libpthread.so.0 
#3  0x40bfd53d in KCrash::defaultCrashHandler(int) () 
   from /usr/kde/3.1/lib/libkdecore.so.4 
#4  <signal handler called> 
#5  0x0812a033 in KMFolderDialog::slotOk() () 
#6  0x409d80ed in KDialogBase::qt_invoke(int, QUObject*) () 
   from /usr/kde/3.1/lib/libkdeui.so.4 
#7  0x081212c3 in KMFolderDialog::qt_invoke(int, QUObject*) () 
#8  0x41054639 in QObject::activate_signal(QConnectionList*, QUObject*) () 
   from /usr/qt/3/lib/libqt-mt.so.3 
#9  0x410544dd in QObject::activate_signal(int) () 
   from /usr/qt/3/lib/libqt-mt.so.3 
#10 0x4133bcfe in QButton::clicked() () from /usr/qt/3/lib/libqt-mt.so.3