Bug 182298 - knode crashes whenever followup to newsgroup
Summary: knode crashes whenever followup to newsgroup
Status: RESOLVED DUPLICATE of bug 182322
Alias: None
Product: knode
Classification: Unmaintained
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Unspecified
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-29 13:11 UTC by Neal Becker
Modified: 2009-02-01 12:22 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Neal Becker 2009-01-29 13:11:23 UTC
Version:            (using KDE 4.2.0)
Installed from:    Fedora RPMs

Like the subject says.  I've been depending on knode for years, but just as 4.2.0 is released, it's now unusable!

I don't have all debug libs installed, so this traceback may or may not be useful (some debug libs are not current)

Program received signal SIGABRT, Aborted.
0x0000003840a32f05 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64        return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig);                                      
(gdb) where
#0  0x0000003840a32f05 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x0000003840a34a73 in abort () at abort.c:88                                                         
#2  0x0000003840a78bb5 in malloc_printerr (ptr=<value optimized out>, str=<value optimized out>,         
    action=<value optimized out>) at malloc.c:5999                                                       
#3  malloc_consolidate (av=0x3840d6da00) at malloc.c:4905                                                
#4  0x0000003840a7a0a8 in _int_free (av=0x3840d6da00, mem=0x7fffebcef540) at malloc.c:4782               
#5  0x0000003840a7a5a1 in free_check (mem=0x7fffebcef540, caller=<value optimized out>) at hooks.c:296   
#6  0x00007fffec1e7ff2 in Hunspell::~Hunspell () from /usr/lib64/libhunspell-1.2.so.0                    
#7  0x00007fffec407ef2 in MySpellChecker::~MySpellChecker () from /usr/lib64/enchant/libenchant_myspell.so
#8  0x00007fffec407f61 in ?? () from /usr/lib64/enchant/libenchant_myspell.so                             
#9  0x00007fffec6104ec in ?? () from /usr/lib64/libenchant.so.1                                           
#10 0x0000003842229b12 in g_hash_table_remove_node (hash_table=0x690440, node_ptr_ptr=0x3672, notify=6) at ghash.c:204
#11 0x000000384222a9ab in g_hash_table_remove_internal (hash_table=0x690440, key=0x7fffecdf93e0, notify=1)            
    at ghash.c:848                                                                                                    
#12 0x00007fffec818fbd in ?? () from /usr/lib64/kde4/kspell_enchant.so                                                
#13 0x00007fffec817acb in enchant_dict_free_string_list () from /usr/lib64/kde4/kspell_enchant.so                     
#14 0x00000032e274be67 in Sonnet::Speller::~Speller () from /usr/lib64/libkdecore.so.5                                
#15 0x00000032e2e5e711 in Sonnet::Highlighter::Private::~Private () from /usr/lib64/libkdeui.so.5                     
#16 0x00000032e2e5e810 in Sonnet::Highlighter::~Highlighter () from /usr/lib64/libkdeui.so.5                          
#17 0x00000032e5d02fe3 in KPIM::KEMailQuotingHighlighter::~KEMailQuotingHighlighter () from /usr/lib64/libkdepim.so.4 
#18 0x00000032e2ef31ad in KTextEdit::~KTextEdit () from /usr/lib64/libkdeui.so.5                                      
#19 0x00000032e66c3bf9 in ?? () from /usr/lib64/libknodecommon.so.4                                                   
#20 0x000000346b34fc31 in QObjectPrivate::deleteChildren () from /usr/lib64/libQtCore.so.4                            
#21 0x000000346b9d5a2d in QWidget::~QWidget () from /usr/lib64/libQtGui.so.4                                          
#22 0x000000346b34fc31 in QObjectPrivate::deleteChildren () from /usr/lib64/libQtCore.so.4                            
#23 0x000000346b9d5e2d in QWidget::~QWidget () from /usr/lib64/libQtGui.so.4                                          
#24 0x000000346bd306c8 in QSplitter::~QSplitter () from /usr/lib64/libQtGui.so.4                                      
#25 0x00000032e66c2634 in ?? () from /usr/lib64/libknodecommon.so.4                                                   
#26 0x000000346b34fc31 in QObjectPrivate::deleteChildren () from /usr/lib64/libQtCore.so.4                            
#27 0x000000346b9d5e2d in QWidget::~QWidget () from /usr/lib64/libQtGui.so.4                                          
#28 0x00000032e2ecd6c9 in KMainWindow::~KMainWindow () from /usr/lib64/libkdeui.so.5
#29 0x00000032e66b29fe in ?? () from /usr/lib64/libknodecommon.so.4
#30 0x000000346b3513f5 in QObject::event () from /usr/lib64/libQtCore.so.4
---Type <return> to continue, or q <return> to quit---
#31 0x000000346b9d4676 in QWidget::event () from /usr/lib64/libQtGui.so.4
#32 0x000000346bcec3fb in QMainWindow::event () from /usr/lib64/libQtGui.so.4
#33 0x00000032e2f08448 in KXmlGuiWindow::event () from /usr/lib64/libkdeui.so.5
#34 0x000000346b9828dd in QApplicationPrivate::notify_helper () from /usr/lib64/libQtGui.so.4
#35 0x000000346b98a68a in QApplication::notify () from /usr/lib64/libQtGui.so.4
#36 0x00000032e2e04deb in KApplication::notify () from /usr/lib64/libkdeui.so.5
#37 0x000000346b342391 in QCoreApplication::notifyInternal () from /usr/lib64/libQtCore.so.4
#38 0x000000346b34302a in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib64/libQtCore.so.4
#39 0x000000346b36ab13 in ?? () from /usr/lib64/libQtCore.so.4
#40 0x000000384223779b in g_main_dispatch () at gmain.c:2144
#41 IA__g_main_context_dispatch (context=0x690d90) at gmain.c:2697
#42 0x000000384223af6d in g_main_context_iterate (context=0x690d90, block=1, dispatch=1, self=<value optimized out>)
    at gmain.c:2778
#43 0x000000384223b12b in IA__g_main_context_iteration (context=0x690d90, may_block=1) at gmain.c:2841
#44 0x000000346b36a79f in QEventDispatcherGlib::processEvents () from /usr/lib64/libQtCore.so.4
#45 0x000000346ba1328f in ?? () from /usr/lib64/libQtGui.so.4
#46 0x000000346b340cb2 in QEventLoop::processEvents () from /usr/lib64/libQtCore.so.4
#47 0x000000346b340e3d in QEventLoop::exec () from /usr/lib64/libQtCore.so.4
#48 0x000000346b3432ed in QCoreApplication::exec () from /usr/lib64/libQtCore.so.4
#49 0x0000000000406ff7 in _start ()
Comment 1 Pino Toscano 2009-01-29 13:23:58 UTC
Try disabling the spell checking in the composer.
Comment 2 Neal Becker 2009-01-29 13:41:43 UTC
In limited testing, turning off spell check seems to have fixed it
Comment 3 Neal Becker 2009-01-31 15:37:03 UTC
Some more testing seems to indicate crash is repeatable:

Follow up (not original post)
Spell check on when starting to compose.  Still seems to crash if
spell check turn off after composing but before sending.

I don't want to test this too much, since it may annoy other users to keep sending test messages.
Comment 4 Olivier Trichet 2009-02-01 12:22:25 UTC
This problem is certainly the same as the one in #182322.
Without the change in svn commit 918169, the crash happens with similar backtrace.

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