Bug 215110 - Konqueror ajax website crash
Summary: Konqueror ajax website crash
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords: investigated, triaged
Depends on:
Blocks:
 
Reported: 2009-11-18 13:38 UTC by François Bianco
Modified: 2018-10-21 04:21 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 François Bianco 2009-11-18 13:38:41 UTC
Application that crashed: konqueror
Version of the application: 4.3.2 (KDE 4.3.2)
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.3
Operating System: Linux 2.6.31-1-amd64 x86_64
Distribution: Debian GNU/Linux unstable (sid)

What I was doing when the application crashed:
Just playing on an ajax website. Ok, I admit I was writting stuff on a Facebook wall. And opened a third tab.

 -- Backtrace:
Application: Konqueror (kdeinit4), signal: Aborted
The current source language is "auto; currently c".
[Current thread is 1 (Thread 0x7f57ca796750 (LWP 10880))]

Thread 2 (Thread 0x7f57ac3be910 (LWP 11342)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f57c7b7d22d in _L_lock_9511 () from /lib/libc.so.6
#2  0x00007f57c7b7b6f1 in *__GI___libc_free (mem=0x7f57c7e54e40) at malloc.c:3714
#3  0x00007f57ca3e121a in ~QEventDispatcherGlib (this=0x53d8200, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:384
#4  0x00007f57ca2d256c in QThreadPrivate::finish (arg=<value optimized out>) at thread/qthread_unix.cpp:212
#5  0x00007f57ca2d24ad in ~__pthread_cleanup_class (arg=0x1ff1b30) at /usr/include/pthread.h:533
#6  QThreadPrivate::start (arg=0x1ff1b30) at thread/qthread_unix.cpp:190
#7  0x00007f57c700873a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#8  0x00007f57c7bd12fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f57ca796750 (LWP 10880)):
[KCrash Handler]
#5  0x00007f57c7b37f25 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007f57c7b3ad60 in *__GI_abort () at abort.c:88
#7  0x00007f57c7b3104a in *__GI___assert_fail (assertion=0x7f57c7c21770 "(unsigned long)(size) >= (unsigned long)(nb)", file=<value optimized out>, line=4591, function=0x7f57c7c1e803 "_int_malloc")
    at assert.c:78
#8  0x00007f57c7b7a25a in _int_malloc (av=0x7f57c7e54e40, bytes=8) at malloc.c:4591
#9  0x00007f57c7b7b7de in *__GI___libc_malloc (bytes=3) at malloc.c:3638
#10 0x00007f57c7261553 in g_malloc () from /lib/libglib-2.0.so.0
#11 0x00007f57c72870ab in g_utf8_strdown () from /lib/libglib-2.0.so.0
#12 0x00007f57ae38c97b in enchant_pwl_check () from /usr/lib/libenchant.so.1
#13 0x00007f57ae38ac0f in ?? () from /usr/lib/libenchant.so.1
#14 0x00007f57ae38ae56 in enchant_dict_check () from /usr/lib/libenchant.so.1
#15 0x00007f57ae59319b in QSpellEnchantDict::isCorrect (this=0x5a84990, word=...) at ../../../../sonnet/plugins/enchant/enchantdict.cpp:51
#16 0x00007f57c9f3f7ca in Sonnet::SpellerPlugin::isMisspelled (this=0x2a80, word=...) at ../../kdecore/sonnet/spellerplugin.cpp:50
#17 0x00007f57c9f40900 in Sonnet::Speller::isMisspelled (this=0x73a7660, word=...) at ../../kdecore/sonnet/speller.cpp:119
#18 0x00007f57c8ff6207 in Sonnet::Highlighter::highlightBlock (this=0x5d5eac0, text=<value optimized out>) at ../../kdeui/sonnet/highlighter.cpp:289
#19 0x00007f57c85b8120 in QSyntaxHighlighterPrivate::reformatBlock (this=0x67f5130, block=...) at text/qsyntaxhighlighter.cpp:192
#20 0x00007f57c85b82f1 in QSyntaxHighlighterPrivate::_q_reformatBlocks (this=0x67f5130, from=<value optimized out>, charsRemoved=<value optimized out>, charsAdded=<value optimized out>)
    at text/qsyntaxhighlighter.cpp:172
#21 0x00007f57c85b860b in QSyntaxHighlighter::qt_metacall (this=0x5d5eac0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fff69679e10) at .moc/release-shared/moc_qsyntaxhighlighter.cpp:72
#22 0x00007f57c8ff6e66 in Sonnet::Highlighter::qt_metacall (this=0x2a80, _c=10880, _id=6, _a=0xffffffffffffffff) at ./highlighter.moc:69
#23 0x00007f57ca3ccdf2 in QMetaObject::activate (sender=0x529b8b0, from_signal_index=<value optimized out>, to_signal_index=4, argv=0xffffffffffffffff) at kernel/qobject.cpp:3112
#24 0x00007f57c89518da in QTextDocument::contentsChange (this=0x2a80, _t1=0, _t2=102, _t3=102) at .moc/release-shared/moc_qtextdocument.cpp:181
#25 0x00007f57c857ac1b in QTextDocumentPrivate::endEditBlock (this=0x529b8d0) at text/qtextdocument_p.cpp:1102
#26 0x00007f57c857b087 in QTextDocumentPrivate::setBlockFormat (this=0x529b8d0, from=..., to=..., newFormat=..., mode=QTextDocumentPrivate::MergeFormat) at text/qtextdocument_p.cpp:801
#27 0x00007f57c85a18ea in QTextCursorPrivate::setBlockFormat (this=0x57bac00, format=..., changeMode=QTextDocumentPrivate::MergeFormat) at text/qtextcursor.cpp:790
#28 0x00007f57c876fa4e in QTextEdit::setAlignment (this=<value optimized out>, a=<value optimized out>) at widgets/qtextedit.cpp:742
#29 0x00007f57b8610bcb in khtml::RenderTextArea::setStyle (this=0x51d9778, _style=<value optimized out>) at ../../khtml/rendering/render_form.cpp:2134
#30 0x00007f57b860c739 in khtml::RenderWidget::updateFromElement (this=0x51d9778) at ../../khtml/rendering/render_replaced.cpp:491
#31 0x00007f57b861000b in khtml::RenderFormElement::updateFromElement (this=0x51d9778) at ../../khtml/rendering/render_form.cpp:274
#32 0x00007f57b852c4ae in DOM::ElementImpl::recalcStyle (this=0x51e6ab0, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_elementimpl.cpp:990
#33 0x00007f57b8575099 in DOM::HTMLElementImpl::recalcStyle (this=0x2a80, ch=10880) at ../../khtml/html/html_elementimpl.cpp:242
#34 0x00007f57b852c4ae in DOM::ElementImpl::recalcStyle (this=0x5161ea0, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_elementimpl.cpp:990
#35 0x00007f57b8575099 in DOM::HTMLElementImpl::recalcStyle (this=0x2a80, ch=10880) at ../../khtml/html/html_elementimpl.cpp:242
#36 0x00007f57b852c4ae in DOM::ElementImpl::recalcStyle (this=0x418f0d0, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_elementimpl.cpp:990
#37 0x00007f57b8575099 in DOM::HTMLElementImpl::recalcStyle (this=0x2a80, ch=10880) at ../../khtml/html/html_elementimpl.cpp:242
#38 0x00007f57b852c4ae in DOM::ElementImpl::recalcStyle (this=0x51590e0, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_elementimpl.cpp:990
#39 0x00007f57b8575099 in DOM::HTMLElementImpl::recalcStyle (this=0x2a80, ch=10880) at ../../khtml/html/html_elementimpl.cpp:242
#40 0x00007f57b852c4ae in DOM::ElementImpl::recalcStyle (this=0x4200080, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_elementimpl.cpp:990
#41 0x00007f57b8575099 in DOM::HTMLElementImpl::recalcStyle (this=0x2a80, ch=10880) at ../../khtml/html/html_elementimpl.cpp:242
#42 0x00007f57b852c4ae in DOM::ElementImpl::recalcStyle (this=0x41ffeb0, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_elementimpl.cpp:990
#43 0x00007f57b8575099 in DOM::HTMLElementImpl::recalcStyle (this=0x2a80, ch=10880) at ../../khtml/html/html_elementimpl.cpp:242
#44 0x00007f57b852c4ae in DOM::ElementImpl::recalcStyle (this=0x52df400, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_elementimpl.cpp:990
#45 0x00007f57b8575099 in DOM::HTMLElementImpl::recalcStyle (this=0x2a80, ch=10880) at ../../khtml/html/html_elementimpl.cpp:242
#46 0x00007f57b852c4ae in DOM::ElementImpl::recalcStyle (this=0x52df380, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_elementimpl.cpp:990
#47 0x00007f57b8575099 in DOM::HTMLElementImpl::recalcStyle (this=0x2a80, ch=10880) at ../../khtml/html/html_elementimpl.cpp:242
#48 0x00007f57b852c4ae in DOM::ElementImpl::recalcStyle (this=0x3a761a0, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_elementimpl.cpp:990
#49 0x00007f57b8575099 in DOM::HTMLElementImpl::recalcStyle (this=0x2a80, ch=10880) at ../../khtml/html/html_elementimpl.cpp:242
#50 0x00007f57b852c4ae in DOM::ElementImpl::recalcStyle (this=0x2a17b10, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_elementimpl.cpp:990
#51 0x00007f57b8575099 in DOM::HTMLElementImpl::recalcStyle (this=0x2a80, ch=10880) at ../../khtml/html/html_elementimpl.cpp:242
#52 0x00007f57b852c4ae in DOM::ElementImpl::recalcStyle (this=0x41b00c0, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_elementimpl.cpp:990
#53 0x00007f57b8575099 in DOM::HTMLElementImpl::recalcStyle (this=0x2a80, ch=10880) at ../../khtml/html/html_elementimpl.cpp:242
#54 0x00007f57b852c4ae in DOM::ElementImpl::recalcStyle (this=0x41b0000, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_elementimpl.cpp:990
#55 0x00007f57b8575099 in DOM::HTMLElementImpl::recalcStyle (this=0x2a80, ch=10880) at ../../khtml/html/html_elementimpl.cpp:242
#56 0x00007f57b852c4ae in DOM::ElementImpl::recalcStyle (this=0x41afd90, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_elementimpl.cpp:990
#57 0x00007f57b8575099 in DOM::HTMLElementImpl::recalcStyle (this=0x2a80, ch=10880) at ../../khtml/html/html_elementimpl.cpp:242
#58 0x00007f57b852c4ae in DOM::ElementImpl::recalcStyle (this=0x6665eb0, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_elementimpl.cpp:990
#59 0x00007f57b8575099 in DOM::HTMLElementImpl::recalcStyle (this=0x2a80, ch=10880) at ../../khtml/html/html_elementimpl.cpp:242
#60 0x00007f57b852c4ae in DOM::ElementImpl::recalcStyle (this=0x35c8300, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_elementimpl.cpp:990
#61 0x00007f57b8575099 in DOM::HTMLElementImpl::recalcStyle (this=0x2a80, ch=10880) at ../../khtml/html/html_elementimpl.cpp:242
#62 0x00007f57b852c4ae in DOM::ElementImpl::recalcStyle (this=0x2a37bc0, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_elementimpl.cpp:990
#63 0x00007f57b8575099 in DOM::HTMLElementImpl::recalcStyle (this=0x2a80, ch=10880) at ../../khtml/html/html_elementimpl.cpp:242
#64 0x00007f57b852c4ae in DOM::ElementImpl::recalcStyle (this=0x336cc30, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_elementimpl.cpp:990
#65 0x00007f57b8575099 in DOM::HTMLElementImpl::recalcStyle (this=0x2a80, ch=10880) at ../../khtml/html/html_elementimpl.cpp:242
#66 0x00007f57b851bb1f in DOM::DocumentImpl::recalcStyle (this=0x25c4140, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_docimpl.cpp:1436
#67 0x00007f57b86f6485 in KJS::ScheduledAction::execute (this=<value optimized out>, window=0x7f57b4e80000) at ../../khtml/ecma/kjs_window.cpp:2191
#68 0x00007f57b86f7e26 in KJS::WindowQObject::timerEvent (this=0x3146030) at ../../khtml/ecma/kjs_window.cpp:2362
#69 0x00007f57ca3c7353 in QObject::event (this=0x3146030, e=0x2a80) at kernel/qobject.cpp:1074
#70 0x00007f57c834101d in QApplicationPrivate::notify_helper (this=0x1fed880, receiver=0x3146030, e=0x7fff6967b190) at kernel/qapplication.cpp:4065
#71 0x00007f57c834907a in QApplication::notify (this=0x7fff6967b6a0, receiver=0x3146030, e=0x7fff6967b190) at kernel/qapplication.cpp:4030
#72 0x00007f57c8f9a0db in KApplication::notify (this=0x7fff6967b6a0, receiver=0x3146030, event=0x7fff6967b190) at ../../kdeui/kernel/kapplication.cpp:302
#73 0x00007f57ca3b7c9c in QCoreApplication::notifyInternal (this=0x7fff6967b6a0, receiver=0x3146030, event=0x7fff6967b190) at kernel/qcoreapplication.cpp:610
#74 0x00007f57ca3e42c6 in QCoreApplication::sendEvent (this=0x1ff14d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#75 QTimerInfoList::activateTimers (this=0x1ff14d0) at kernel/qeventdispatcher_unix.cpp:580
#76 0x00007f57ca3e0658 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#77 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#78 0x00007f57c725912a in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#79 0x00007f57c725c988 in ?? () from /lib/libglib-2.0.so.0
#80 0x00007f57c725cb3c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#81 0x00007f57ca3e039c in QEventDispatcherGlib::processEvents (this=0x1f55850, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#82 0x00007f57c83d7f1f in QGuiEventDispatcherGlib::processEvents (this=0x2a80, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#83 0x00007f57ca3b6562 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#84 0x00007f57ca3b6934 in QEventLoop::exec (this=0x7fff6967b440, flags=...) at kernel/qeventloop.cpp:201
#85 0x00007f57ca3b8ba4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#86 0x00007f57bf5220c9 in kdemain () from /usr/lib/libkdeinit4_konqueror.so
#87 0x0000000000407264 in launch (argc=2, _name=0x1f98438 "/usr/bin/konqueror", args=<value optimized out>, cwd=0x0, envc=0, envs=0x1f9845c "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x1f98464 "Helium;1258545869;150395;5061_TIME9804618") at ../../kinit/kinit.cpp:677
#88 0x0000000000407a28 in handle_launcher_request (sock=7, who=<value optimized out>) at ../../kinit/kinit.cpp:1169
#89 0x0000000000407fae in handle_requests (waitForPid=0) at ../../kinit/kinit.cpp:1362
#90 0x000000000040863b in main (argc=2, argv=0x7fff6967cc98, envp=0x7fff6967ccb0) at ../../kinit/kinit.cpp:1793
The current source language is "auto; currently asm".
The current source language is "auto; currently c".

Reported using DrKonqi
Comment 1 Dario Andres 2009-11-21 15:40:18 UTC
This looks like a bug in the enchant speller library:

#9  0x00007f57c7b7b7de in *__GI___libc_malloc (bytes=3) at malloc.c:3638
#10 0x00007f57c7261553 in g_malloc () from /lib/libglib-2.0.so.0
#11 0x00007f57c72870ab in g_utf8_strdown () from /lib/libglib-2.0.so.0
#12 0x00007f57ae38c97b in enchant_pwl_check () from /usr/lib/libenchant.so.1
#13 0x00007f57ae38ac0f in ?? () from /usr/lib/libenchant.so.1
#14 0x00007f57ae38ae56 in enchant_dict_check () from /usr/lib/libenchant.so.1
#15 0x00007f57ae59319b in QSpellEnchantDict::isCorrect (this=0x5a84990,
word=...) at ../../../../sonnet/plugins/enchant/enchantdict.cpp:51

- Try to check if you can reproduce the crash repeating the same situation (may be writing the same(or similar) words...).. If that causes the crash again, trying disabling the spell checking option in the textbox to confirm my theory.

Regards
Comment 2 François Bianco 2009-11-26 00:12:55 UTC
Still trying to reproduce this bug again... but it never reapeared since now. Stay tuned ;-)
Comment 3 Andrew Crouthamel 2018-09-20 03:05:21 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 4 Andrew Crouthamel 2018-10-21 04:21:39 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!