Bug 95675 - applying 'rewrite headers + move' rule crashes kmail
Summary: applying 'rewrite headers + move' rule crashes kmail
Status: RESOLVED DUPLICATE of bug 94043
Alias: None
Product: kmail
Classification: Applications
Component: general (show other bugs)
Version: 1.7.2
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-22 17:18 UTC by Mircea Bardac
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 Mircea Bardac 2004-12-22 17:18:59 UTC
Version:           1.7.2 (using KDE KDE 3.3.2)
Installed from:    Unlisted Binary Package
OS:                Linux

Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1241532704 (LWP 3084)]
[KCrash handler]
#7  0x052c000c in ?? ()
#8  0xb6f80052 in QListViewItem::firstChild () from /opt/qt/lib/libqt-mt.so.3
#9  0xb54659d3 in KMHeaders::msgRemoved ()
   from /opt/kde/lib/libkmailprivate.so.0
#10 0xb559e3fc in KMHeaders::qt_invoke ()
   from /opt/kde/lib/libkmailprivate.so.0
#11 0xb6e9bd14 in QObject::activate_signal () from /opt/qt/lib/libqt-mt.so.3
#12 0xb53d8a52 in KMFolder::msgRemoved ()
   from /opt/kde/lib/libkmailprivate.so.0
#13 0xb53d93fc in KMFolder::qt_emit () from /opt/kde/lib/libkmailprivate.so.0
#14 0xb6e9bd8c in QObject::activate_signal () from /opt/qt/lib/libqt-mt.so.3
#15 0xb53dcd62 in FolderStorage::msgRemoved ()
   from /opt/kde/lib/libkmailprivate.so.0
#16 0xb553a800 in FolderStorage::take ()
   from /opt/kde/lib/libkmailprivate.so.0
#17 0xb553a992 in KMFolderMaildir::take ()
   from /opt/kde/lib/libkmailprivate.so.0
#18 0xb53d7701 in KMFolder::take () from /opt/kde/lib/libkmailprivate.so.0
#19 0xb559ef26 in KMFolderMaildir::addMsg ()
   from /opt/kde/lib/libkmailprivate.so.0
#20 0xb53dcf53 in FolderStorage::moveMsg ()
   from /opt/kde/lib/libkmailprivate.so.0
#21 0xb53d43d8 in KMFolder::moveMsg () from /opt/kde/lib/libkmailprivate.so.0
#22 0xb5580e0c in KMFilterMgr::process ()
   from /opt/kde/lib/libkmailprivate.so.0
#23 0xb559e704 in KMHeaders::slotFilterMsg ()
   from /opt/kde/lib/libkmailprivate.so.0
#24 0xb559e69f in KMHeaders::applyFiltersOnMsg ()
   from /opt/kde/lib/libkmailprivate.so.0
#25 0xb542560a in KMMainWidget::slotApplyFilters ()
   from /opt/kde/lib/libkmailprivate.so.0
#26 0xb55f6444 in KMMainWidget::qt_invoke ()
   from /opt/kde/lib/libkmailprivate.so.0
#27 0xb6e9bd14 in QObject::activate_signal () from /opt/qt/lib/libqt-mt.so.3
#28 0xb6e9c4ac in QObject::activate_signal () from /opt/qt/lib/libqt-mt.so.3
#29 0xb77321e9 in KAction::activated () from /opt/kde/lib/libkdeui.so.4
#30 0xb773220d in KAction::slotActivated () from /opt/kde/lib/libkdeui.so.4
#31 0xb77323e3 in KAction::qt_invoke () from /opt/kde/lib/libkdeui.so.4
#32 0xb6e9bd14 in QObject::activate_signal () from /opt/qt/lib/libqt-mt.so.3
#33 0xb6e9c4ac in QObject::activate_signal () from /opt/qt/lib/libqt-mt.so.3
#34 0xb74a7ad9 in KAccelPrivate::menuItemActivated ()
   from /opt/kde/lib/libkdecore.so.4
#35 0xb757eaf2 in KAccelPrivate::eventFilter ()
   from /opt/kde/lib/libkdecore.so.4
#36 0xb6e9911f in QObject::activate_filters () from /opt/qt/lib/libqt-mt.so.3
#37 0xb6e991f4 in QObject::event () from /opt/qt/lib/libqt-mt.so.3
#38 0xb6ed533f in QWidget::event () from /opt/qt/lib/libqt-mt.so.3
#39 0xb6f96b82 in QMainWindow::event () from /opt/qt/lib/libqt-mt.so.3
#40 0xb6e37f8f in QApplication::internalNotify ()
   from /opt/qt/lib/libqt-mt.so.3
#41 0xb6e385c4 in QApplication::notify () from /opt/qt/lib/libqt-mt.so.3
#42 0xb7565b15 in KApplication::notify () from /opt/kde/lib/libkdecore.so.4
#43 0xb74a7a55 in KAccelEventHandler::x11Event ()
   from /opt/kde/lib/libkdecore.so.4
#44 0xb7573ef7 in KApplication::x11EventFilter ()
   from /opt/kde/lib/libkdecore.so.4
#45 0xb6dc2e85 in qt_set_x11_event_filter () from /opt/qt/lib/libqt-mt.so.3
#46 0xb6dd0588 in QApplication::x11ProcessEvent ()
   from /opt/qt/lib/libqt-mt.so.3
#47 0xb6de3f35 in QEventLoop::processEvents () from /opt/qt/lib/libqt-mt.so.3
#48 0xb6e4e681 in QEventLoop::enterLoop () from /opt/qt/lib/libqt-mt.so.3
#49 0xb6e4e5d6 in QEventLoop::exec () from /opt/qt/lib/libqt-mt.so.3
#50 0xb6e370ef in QApplication::exec () from /opt/qt/lib/libqt-mt.so.3
#51 0x08060afe in ?? ()
#52 0xbffff040 in ?? ()
#53 0x00000001 in ?? ()
#54 0x00000001 in ?? ()
#55 0x00000000 in ?? ()
#56 0x00000000 in ?? ()
#57 0x00000001 in ?? ()
#58 0x08068b54 in typeinfo name for QPtrList<KParts::Part> ()
#59 0x00000000 in ?? ()
#60 0x080685c8 in typeinfo name for QPtrList<KParts::Part> ()
#61 0x080685b4 in typeinfo name for QPtrList<KParts::Part> ()
#62 0x00000000 in ?? ()
#63 0x00000000 in ?? ()
#64 0x00000020 in ?? ()
#65 0xb761e6e0 in av_ () from /opt/kde/lib/libkdecore.so.4
#66 0xb75c2691 in mALLOc () from /opt/kde/lib/libkdecore.so.4
#67 0xb675a19d in __libc_start_main () from /lib/tls/libc.so.6
#68 0x080589e1 in ?? ()

My situation:
- I have a temporary directory with mails
- I create a rule to rewrite the headers and move the files to another directory (in this order)
- I select some files in the temp dir and hit Ctrl+J
- K-mail crashes taking Kontact with it.

Aplying the rule on one message at a time works partially:
Here's another crash report, probably(!) caused by the same thing:
Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1241532704 (LWP 3126)]
[KCrash handler]
#7  0xb5553839 in KMHeaders::msgRemoved ()
   from /opt/kde/lib/libkmailprivate.so.0
#8  0xb568c3fc in KMHeaders::qt_invoke ()
   from /opt/kde/lib/libkmailprivate.so.0
#9  0xb6e9bd14 in QObject::activate_signal () from /opt/qt/lib/libqt-mt.so.3
#10 0xb54c6a52 in KMFolder::msgRemoved ()
   from /opt/kde/lib/libkmailprivate.so.0
#11 0xb54c73fc in KMFolder::qt_emit () from /opt/kde/lib/libkmailprivate.so.0
#12 0xb6e9bd8c in QObject::activate_signal () from /opt/qt/lib/libqt-mt.so.3
#13 0xb54cad62 in FolderStorage::msgRemoved ()
   from /opt/kde/lib/libkmailprivate.so.0
#14 0xb5628800 in FolderStorage::take ()
   from /opt/kde/lib/libkmailprivate.so.0
#15 0xb5628992 in KMFolderMaildir::take ()
   from /opt/kde/lib/libkmailprivate.so.0
#16 0xb54c5701 in KMFolder::take () from /opt/kde/lib/libkmailprivate.so.0
#17 0xb568cf26 in KMFolderMaildir::addMsg ()
   from /opt/kde/lib/libkmailprivate.so.0
#18 0xb54caf53 in FolderStorage::moveMsg ()
   from /opt/kde/lib/libkmailprivate.so.0
#19 0xb54c23d8 in KMFolder::moveMsg () from /opt/kde/lib/libkmailprivate.so.0
#20 0xb566ee0c in KMFilterMgr::process ()
   from /opt/kde/lib/libkmailprivate.so.0
#21 0xb568c704 in KMHeaders::slotFilterMsg ()
   from /opt/kde/lib/libkmailprivate.so.0
#22 0xb568c69f in KMHeaders::applyFiltersOnMsg ()
   from /opt/kde/lib/libkmailprivate.so.0
#23 0xb551360a in KMMainWidget::slotApplyFilters ()
   from /opt/kde/lib/libkmailprivate.so.0
#24 0xb56e4444 in KMMainWidget::qt_invoke ()
   from /opt/kde/lib/libkmailprivate.so.0
#25 0xb6e9bd14 in QObject::activate_signal () from /opt/qt/lib/libqt-mt.so.3
#26 0xb6e9c4ac in QObject::activate_signal () from /opt/qt/lib/libqt-mt.so.3
#27 0xb77321e9 in KAction::activated () from /opt/kde/lib/libkdeui.so.4
#28 0xb773220d in KAction::slotActivated () from /opt/kde/lib/libkdeui.so.4
#29 0xb77323e3 in KAction::qt_invoke () from /opt/kde/lib/libkdeui.so.4
#30 0xb6e9bd14 in QObject::activate_signal () from /opt/qt/lib/libqt-mt.so.3
#31 0xb6e9c4ac in QObject::activate_signal () from /opt/qt/lib/libqt-mt.so.3
#32 0xb74a7ad9 in KAccelPrivate::menuItemActivated ()
   from /opt/kde/lib/libkdecore.so.4
#33 0xb757eaf2 in KAccelPrivate::eventFilter ()
   from /opt/kde/lib/libkdecore.so.4
#34 0xb6e9911f in QObject::activate_filters () from /opt/qt/lib/libqt-mt.so.3
#35 0xb6e991f4 in QObject::event () from /opt/qt/lib/libqt-mt.so.3
#36 0xb6ed533f in QWidget::event () from /opt/qt/lib/libqt-mt.so.3
#37 0xb6f96b82 in QMainWindow::event () from /opt/qt/lib/libqt-mt.so.3
#38 0xb6e37f8f in QApplication::internalNotify ()
   from /opt/qt/lib/libqt-mt.so.3
#39 0xb6e385c4 in QApplication::notify () from /opt/qt/lib/libqt-mt.so.3
#40 0xb7565b15 in KApplication::notify () from /opt/kde/lib/libkdecore.so.4
#41 0xb74a7a55 in KAccelEventHandler::x11Event ()
   from /opt/kde/lib/libkdecore.so.4
#42 0xb7573ef7 in KApplication::x11EventFilter ()
   from /opt/kde/lib/libkdecore.so.4
#43 0xb6dc2e85 in qt_set_x11_event_filter () from /opt/qt/lib/libqt-mt.so.3
#44 0xb6dd0588 in QApplication::x11ProcessEvent ()
   from /opt/qt/lib/libqt-mt.so.3
#45 0xb6de3f35 in QEventLoop::processEvents () from /opt/qt/lib/libqt-mt.so.3
#46 0xb6e4e681 in QEventLoop::enterLoop () from /opt/qt/lib/libqt-mt.so.3
#47 0xb6e4e5d6 in QEventLoop::exec () from /opt/qt/lib/libqt-mt.so.3
#48 0xb6e370ef in QApplication::exec () from /opt/qt/lib/libqt-mt.so.3
#49 0x08060afe in ?? ()
#50 0xbfffdb40 in ?? ()
#51 0x00000001 in ?? ()
#52 0x00000001 in ?? ()
#53 0x00000000 in ?? ()
#54 0x00000000 in ?? ()
#55 0x00000001 in ?? ()
#56 0x08068b54 in typeinfo name for QPtrList<KParts::Part> ()
#57 0x00000000 in ?? ()
#58 0x080685c8 in typeinfo name for QPtrList<KParts::Part> ()
#59 0x080685b4 in typeinfo name for QPtrList<KParts::Part> ()
#60 0x00000000 in ?? ()
#61 0x00000000 in ?? ()
#62 0x00000020 in ?? ()
#63 0xb761e6e0 in av_ () from /opt/kde/lib/libkdecore.so.4
#64 0xb75c2691 in mALLOc () from /opt/kde/lib/libkdecore.so.4
#65 0xb675a19d in __libc_start_main () from /lib/tls/libc.so.6
#66 0x080589e1 in ?? ()

Let me know if I could be of extra help.
Do you need the rule from kmailrc? (I didn't put it here because I don't think it would make a big difference).
Comment 1 Mircea Bardac 2004-12-22 17:25:45 UTC
Might be because of the rewriting of the headers. I've selected a pack of mails and applied a mofied version of the filter rule (only rewrite headers, don't move) and it still crashes giving:

Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1241532704 (LWP 3218)]
[KCrash handler]
#7  0xb5553839 in KMHeaders::msgRemoved ()
   from /opt/kde/lib/libkmailprivate.so.0
#8  0xb568c3fc in KMHeaders::qt_invoke ()
   from /opt/kde/lib/libkmailprivate.so.0
#9  0xb6e9bd14 in QObject::activate_signal () from /opt/qt/lib/libqt-mt.so.3
#10 0xb54c6a52 in KMFolder::msgRemoved ()
   from /opt/kde/lib/libkmailprivate.so.0
#11 0xb54c73fc in KMFolder::qt_emit () from /opt/kde/lib/libkmailprivate.so.0
#12 0xb6e9bd8c in QObject::activate_signal () from /opt/qt/lib/libqt-mt.so.3
#13 0xb54cad62 in FolderStorage::msgRemoved ()
   from /opt/kde/lib/libkmailprivate.so.0
#14 0xb5628800 in FolderStorage::take ()
   from /opt/kde/lib/libkmailprivate.so.0
#15 0xb5628992 in KMFolderMaildir::take ()
   from /opt/kde/lib/libkmailprivate.so.0
#16 0xb54c5701 in KMFolder::take () from /opt/kde/lib/libkmailprivate.so.0
#17 0xb566eabf in KMFilterMgr::endFiltering ()
   from /opt/kde/lib/libkmailprivate.so.0
#18 0xb566eddb in KMFilterMgr::process ()
   from /opt/kde/lib/libkmailprivate.so.0
#19 0xb568c704 in KMHeaders::slotFilterMsg ()
   from /opt/kde/lib/libkmailprivate.so.0
#20 0xb568c69f in KMHeaders::applyFiltersOnMsg ()
   from /opt/kde/lib/libkmailprivate.so.0
#21 0xb551360a in KMMainWidget::slotApplyFilters ()
   from /opt/kde/lib/libkmailprivate.so.0
#22 0xb56e4444 in KMMainWidget::qt_invoke ()
   from /opt/kde/lib/libkmailprivate.so.0
#23 0xb6e9bd14 in QObject::activate_signal () from /opt/qt/lib/libqt-mt.so.3
#24 0xb6e9c4ac in QObject::activate_signal () from /opt/qt/lib/libqt-mt.so.3
#25 0xb77321e9 in KAction::activated () from /opt/kde/lib/libkdeui.so.4
#26 0xb773220d in KAction::slotActivated () from /opt/kde/lib/libkdeui.so.4
#27 0xb77323e3 in KAction::qt_invoke () from /opt/kde/lib/libkdeui.so.4
#28 0xb6e9bd14 in QObject::activate_signal () from /opt/qt/lib/libqt-mt.so.3
#29 0xb6e9c4ac in QObject::activate_signal () from /opt/qt/lib/libqt-mt.so.3
#30 0xb74a7ad9 in KAccelPrivate::menuItemActivated ()
   from /opt/kde/lib/libkdecore.so.4
#31 0xb757eaf2 in KAccelPrivate::eventFilter ()
   from /opt/kde/lib/libkdecore.so.4
#32 0xb6e9911f in QObject::activate_filters () from /opt/qt/lib/libqt-mt.so.3
#33 0xb6e991f4 in QObject::event () from /opt/qt/lib/libqt-mt.so.3
#34 0xb6ed533f in QWidget::event () from /opt/qt/lib/libqt-mt.so.3
#35 0xb6f96b82 in QMainWindow::event () from /opt/qt/lib/libqt-mt.so.3
#36 0xb6e37f8f in QApplication::internalNotify ()
   from /opt/qt/lib/libqt-mt.so.3
#37 0xb6e385c4 in QApplication::notify () from /opt/qt/lib/libqt-mt.so.3
#38 0xb7565b15 in KApplication::notify () from /opt/kde/lib/libkdecore.so.4
#39 0xb74a7a55 in KAccelEventHandler::x11Event ()
   from /opt/kde/lib/libkdecore.so.4
#40 0xb7573ef7 in KApplication::x11EventFilter ()
   from /opt/kde/lib/libkdecore.so.4
#41 0xb6dc2e85 in qt_set_x11_event_filter () from /opt/qt/lib/libqt-mt.so.3
#42 0xb6dd0588 in QApplication::x11ProcessEvent ()
   from /opt/qt/lib/libqt-mt.so.3
#43 0xb6de3f35 in QEventLoop::processEvents () from /opt/qt/lib/libqt-mt.so.3
#44 0xb6e4e681 in QEventLoop::enterLoop () from /opt/qt/lib/libqt-mt.so.3
#45 0xb6e4e5d6 in QEventLoop::exec () from /opt/qt/lib/libqt-mt.so.3
#46 0xb6e370ef in QApplication::exec () from /opt/qt/lib/libqt-mt.so.3
#47 0x08060afe in ?? ()
#48 0xbfffed40 in ?? ()
#49 0x00000001 in ?? ()
#50 0x00000001 in ?? ()
#51 0x00000000 in ?? ()
#52 0x00000000 in ?? ()
#53 0x00000001 in ?? ()
#54 0x08068b54 in typeinfo name for QPtrList<KParts::Part> ()
#55 0x00000000 in ?? ()
#56 0x080685c8 in typeinfo name for QPtrList<KParts::Part> ()
#57 0x080685b4 in typeinfo name for QPtrList<KParts::Part> ()
#58 0x00000000 in ?? ()
#59 0x00000000 in ?? ()
#60 0x00000020 in ?? ()
#61 0xb761e6e0 in av_ () from /opt/kde/lib/libkdecore.so.4
#62 0xb75c2691 in mALLOc () from /opt/kde/lib/libkdecore.so.4
#63 0xb675a19d in __libc_start_main () from /lib/tls/libc.so.6
#64 0x080589e1 in ?? ()

The filter rule is:
[Filter #0]
ConfigureShortcut=false
ConfigureToolbar=false
Icon=
StopProcessingHere=true
action-args-0=Subject\t\\[Strategii_de_Imagine_si_Comunicare\\] \t[S.I&C]\s
action-name-0=rewrite header
actions=1
apply-on=check-mail,manual-filtering
contentsA=list XXXXXXXXXX; contact XXXXXXXXXXX
fieldA=Mailing-List
funcA=contains
name=XXXXXXXXXXXXXX
operator=and
rules=1
Comment 2 Till Adam 2005-01-02 20:43:28 UTC

*** This bug has been marked as a duplicate of 94043 ***