Bug 183914 - knode crashes with double free when posting
Summary: knode crashes with double free when posting
Status: RESOLVED WORKSFORME
Alias: None
Product: knode
Classification: Miscellaneous
Component: general (show other bugs)
Version: unspecified
Platform: RedHat Enterprise Linux Unspecified
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-10 16:05 UTC by Neal Becker
Modified: 2009-06-05 15:29 UTC (History)
2 users (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 Neal Becker 2009-02-10 16:05:19 UTC
Version:            (using KDE 4.2.0)
Installed from:    RedHat RPMs

*** glibc detected *** knode: corrupted double-linked list: 0x00007fffedfafc20 ***
======= Backtrace: =========
/lib64/libc.so.6[0x3840a78c9e]
/lib64/libc.so.6[0x3840a7a0a8]
/lib64/libc.so.6(cfree+0x76)[0x3840a7a486]
/usr/lib64/libhunspell-1.2.so.0(_ZN8HunspellD1Ev+0x42)[0x7fffecaddff2]
/usr/lib64/enchant/libenchant_myspell.so(_ZN14MySpellCheckerD1Ev+0x22)[0x7fffeccfdef2]
/usr/lib64/enchant/libenchant_myspell.so[0x7fffeccfdf61]
/usr/lib64/libenchant.so.1[0x386ee054ec]
/lib64/libglib-2.0.so.0[0x3867629b12]
/lib64/libglib-2.0.so.0[0x386762a9ab]
/usr/lib64/kde4/kspell_enchant.so[0x7fffecf04fbd]
/usr/lib64/kde4/kspell_enchant.so[0x7fffecf03acb]
/usr/lib64/libkdecore.so.5(_ZN6Sonnet7SpellerD1Ev+0x27)[0x32c5f4be67]
/usr/lib64/libkdeui.so.5(_ZN6Sonnet11Highlighter7PrivateD1Ev+0x61)[0x32c665e711]
/usr/lib64/libkdeui.so.5(_ZN6Sonnet11HighlighterD2Ev+0x20)[0x32c665e810]
/usr/lib64/libkdepim.so.4(_ZN4KPIM24KEMailQuotingHighlighterD0Ev+0x23)[0x32cad02fe3]
/usr/lib64/libkdeui.so.5(_ZN9KTextEditD2Ev+0x3d)[0x32c66f31ad]
/usr/lib64/libknodecommon.so.4[0x32c88c3bf9]
/usr/lib64/libQtCore.so.4(_ZN14QObjectPrivate14deleteChildrenEv+0x81)[0x386834fc31]
/usr/lib64/libQtGui.so.4(_ZN7QWidgetD0Ev+0x15d)[0x3deedd5a2d]
/usr/lib64/libQtCore.so.4(_ZN14QObjectPrivate14deleteChildrenEv+0x81)[0x386834fc31]
/usr/lib64/libQtGui.so.4(_ZN7QWidgetD2Ev+0x15d)[0x3deedd5e2d]
/usr/lib64/libQtGui.so.4(_ZN9QSplitterD2Ev+0x138)[0x3def1306c8]
/usr/lib64/libknodecommon.so.4[0x32c88c2634]
/usr/lib64/libQtCore.so.4(_ZN14QObjectPrivate14deleteChildrenEv+0x81)[0x386834fc31]
/usr/lib64/libQtGui.so.4(_ZN7QWidgetD2Ev+0x15d)[0x3deedd5e2d]
/usr/lib64/libkdeui.so.5(_ZN11KMainWindowD2Ev+0x79)[0x32c66cd6c9]
/usr/lib64/libknodecommon.so.4[0x32c88b29fe]
/usr/lib64/libQtCore.so.4(_ZN7QObject5eventEP6QEvent+0x435)[0x38683513f5]
/usr/lib64/libQtGui.so.4(_ZN7QWidget5eventEP6QEvent+0x56)[0x3deedd4676]
/usr/lib64/libQtGui.so.4(_ZN11QMainWindow5eventEP6QEvent+0x7b)[0x3def0ec3fb]
/usr/lib64/libkdeui.so.5(_ZN13KXmlGuiWindow5eventEP6QEvent+0x28)[0x32c6708448]
/usr/lib64/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0xbd)[0x3deed828dd]
/usr/lib64/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x9a)[0x3deed8a68a]
/usr/lib64/libkdeui.so.5(_ZN12KApplication6notifyEP7QObjectP6QEvent+0x3b)[0x32c6604deb]
/usr/lib64/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0xd1)[0x3868342391]
/usr/lib64/libQtCore.so.4(_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData+0x2da)[0x386834302a]
/usr/lib64/libQtCore.so.4[0x386836ab13]
/lib64/libglib-2.0.so.0(g_main_context_dispatch+0x23b)[0x386763779b]
/lib64/libglib-2.0.so.0[0x386763af6d]
/lib64/libglib-2.0.so.0(g_main_context_iteration+0x6b)[0x386763b12b]
/usr/lib64/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x4f)[0x386836a79f]
/usr/lib64/libQtGui.so.4[0x3deee1328f]
/usr/lib64/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x32)[0x3868340cb2]
/usr/lib64/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0xcd)[0x3868340e3d]
/usr/lib64/libQtCore.so.4(_ZN16QCoreApplication4execEv+0xbd)[0x38683432ed]
knode[0x406ff7]
/lib64/libc.so.6(__libc_start_main+0xe6)[0x3840a1e576]
knode[0x405df9]
======= Memory map: ========
00110000-00113000 r-xp 00000000 09:00 47677953                           /usr/lib64/gconv/UTF-16.so
00113000-00312000 ---p 00003000 09:00 47677953                           /usr/lib64/gconv/UTF-16.so
00312000-00313000 r--p 00002000 09:00 47677953                           /usr/lib64/gconv/UTF-16.so
00313000-00314000 rw-p 00003000 09:00 47677953                           /usr/lib64/gconv/UTF-16.so
00400000-00409000 r-xp 00000000 09:00 8291491                            /usr/bin/knode
00608000-00669000 rw-p 00008000 09:00 8291491                            /usr/bin/knode
00669000-00887000 rw-p 00669000 00:00 0                                  [heap]
008a0000-008d0000 r-xp 00000000 09:00 52068831                           /usr/lib64/kde4/plugins/styles/oxygen.so
008d0000-00acf000 ---p 00030000 09:00 52068831                           /usr/lib64/kde4/plugins/styles/oxygen.so
00acf000-00ad1000 rw-p 0002f000 09:00 52068831                           /usr/lib64/kde4/plugins/styles/oxygen.so
00c45000-00c4b000 r-xp 00000000 09:00 50367446                           /usr/lib64/qt4/plugins/imageformats/libqico.so
00c4b000-00e4b000 ---p 00006000 09:00 50367446                           /usr/lib64/qt4/plugins/imageformats/libqico.so
00e4b000-00e4c000 rw-p 00006000 09:00 50367446                           /usr/lib64/qt4/plugins/imageformats/libqico.so
31f3e00000-31f3e50000 r-xp 00000000 09:00 47542104                       /usr/lib64/libical.so.0.41.0
31f3e50000-31f4050000 ---p 00050000 09:00 47542104                       /usr/lib64/libical.so.0.41.0
31f4050000-31f405c000 rw-p 00050000 09:00 47542104                       /usr/lib64/libical.so.0.41.0
31f405c000-31f405d000 rw-p 31f405c000 00:00 0 
31f4a00000-31f4a13000 r-xp 00000000 09:00 47542105                       /usr/lib64/libicalss.so.0.41.0
31f4a13000-31f4c13000 ---p 00013000 09:00 47542105                       /usr/lib64/libicalss.so.0.41.0
31f4c13000-31f
Program received signal SIGABRT, Aborted.
0x0000003840a32f05 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
(gdb)
Comment 1 Dario Andres 2009-02-10 17:41:01 UTC
This is probably related to bug 182298. 
You can workaround this disabling the spell checker
Comment 2 Neal Becker 2009-02-10 17:50:14 UTC
Do you mean after selecting 'post', then in the composer deselect the spell check option?  I get crashes even without this.  Or, did you mean something else?
Comment 3 Dario Andres 2009-02-18 21:54:15 UTC
The crash is related to the spell checker:
/usr/lib64/libhunspell-1.2.so.0(_ZN8HunspellD1Ev+0x42)[0x7fffecaddff2]
/usr/lib64/enchant/libenchant_myspell.so(_ZN14MySpellCheckerD1Ev+0x22)[0x7fffeccfdef2]
/usr/lib64/enchant/libenchant_myspell.so[0x7fffeccfdf61]
/usr/lib64/libenchant.so.1[0x386ee054ec]
/lib64/libglib-2.0.so.0[0x3867629b12]
/lib64/libglib-2.0.so.0[0x386762a9ab]
/usr/lib64/kde4/kspell_enchant.so[0x7fffecf04fbd]
/usr/lib64/kde4/kspell_enchant.so[0x7fffecf03acb]


So, disabling it should be a workaround. Not sure if there is a global option to do this inside the application or inside SystemSettings
Comment 4 Olivier Trichet 2009-03-16 15:39:37 UTC
A crash similar to this report was fixed as of KDE 4.2.1 (bug #182322).
Whenever you upgrade to this version (or a later one), please let us know if the issue is still there or not.

Thanks.
Comment 5 Neal Becker 2009-03-16 15:54:06 UTC
It appears to be fixed.  Thanks!