Bug 354573 - Akregator crash on opening web page
Summary: Akregator crash on opening web page
Status: RESOLVED UNMAINTAINED
Alias: None
Product: akregator
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-10-29 18:03 UTC by emmanuel.hugonnet
Modified: 2018-02-01 09:49 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 emmanuel.hugonnet 2015-10-29 18:03:19 UTC
Application: akregator (5.0.2)

Qt Version: 5.4.2
Operating System: Linux 4.2.0-16-generic x86_64
Distribution: Ubuntu 15.10

-- Information about the crash:
- What I was doing when the application crashed:
I clicked on a link to open a valid web site page. It crashed now on every launch when trying to load the said page in a tab.

The crash can be reproduced every time.

-- Backtrace:
Application: Akregator (akregator), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fb216244880 (LWP 4129))]

Thread 2 (Thread 0x7fb207c4d700 (LWP 4136)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007fb2333b0496 in QWaitConditionPrivate::wait_relative (time=30000, this=0x12d8110) at thread/qwaitcondition_unix.cpp:126
#2  QWaitConditionPrivate::wait (time=30000, this=0x12d8110) at thread/qwaitcondition_unix.cpp:134
#3  QWaitCondition::wait (this=this@entry=0x1487d00, mutex=mutex@entry=0x140ff20, time=30000) at thread/qwaitcondition_unix.cpp:208
#4  0x00007fb2333ac003 in QThreadPoolThread::run (this=0x1487cf0) at thread/qthreadpool.cpp:127
#5  0x00007fb2333af2be in QThreadPrivate::start (arg=0x1487cf0) at thread/qthread_unix.cpp:337
#6  0x00007fb22b8026aa in start_thread (arg=0x7fb207c4d700) at pthread_create.c:333
#7  0x00007fb232ab0eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fb216244880 (LWP 4129)):
[KCrash Handler]
#6  0x00007fb2329df267 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
#7  0x00007fb2329e0eca in __GI_abort () at abort.c:89
#8  0x00007fb232a22c53 in __libc_message (do_abort=do_abort@entry=1, fmt=fmt@entry=0x7fb232b3b1a8 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
#9  0x00007fb232a2ac69 in malloc_printerr (ptr=<optimized out>, str=0x7fb232b3b2d8 "double free or corruption (!prev)", action=1) at malloc.c:4965
#10 _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at malloc.c:3834
#11 0x00007fb232a2e89c in __GI___libc_free (mem=<optimized out>) at malloc.c:2950
#12 0x00007fb233412c7f in QHashData::free_helper (this=0x5effca0, node_delete=<optimized out>) at tools/qhash.cpp:499
#13 0x00007fb2364759c5 in QHash<QString, QDomNodePrivate*>::freeData (this=<optimized out>, x=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:581
#14 QHash<QString, QDomNodePrivate*>::~QHash (this=<optimized out>, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:302
#15 QHash<QString, QDomNodePrivate*>::clear (this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:587
#16 QDomNamedNodeMapPrivate::clearMap (this=<optimized out>) at dom/qdom.cpp:3066
#17 0x00007fb236475c33 in QDomNamedNodeMapPrivate::~QDomNamedNodeMapPrivate (this=0x5ca4b00, __in_chrg=<optimized out>) at dom/qdom.cpp:3036
#18 QDomElementPrivate::~QDomElementPrivate (this=0x5c9db30, __in_chrg=<optimized out>) at dom/qdom.cpp:4415
#19 0x00007fb236475c89 in QDomElementPrivate::~QDomElementPrivate (this=0x5ca4a80, __in_chrg=<optimized out>) at dom/qdom.cpp:4416
#20 0x00007fb23647487c in QDomNodePrivate::~QDomNodePrivate (this=0x5ca3890, __in_chrg=<optimized out>) at dom/qdom.cpp:1476
#21 0x00007fb236475c89 in QDomElementPrivate::~QDomElementPrivate (this=0x5ca3890, __in_chrg=<optimized out>) at dom/qdom.cpp:4416
#22 0x00007fb23647487c in QDomNodePrivate::~QDomNodePrivate (this=0x5ca41f0, __in_chrg=<optimized out>) at dom/qdom.cpp:1476
#23 0x00007fb236475c89 in QDomElementPrivate::~QDomElementPrivate (this=0x5ca41f0, __in_chrg=<optimized out>) at dom/qdom.cpp:4416
#24 0x00007fb23647487c in QDomNodePrivate::~QDomNodePrivate (this=0x5ca6830, __in_chrg=<optimized out>) at dom/qdom.cpp:1476
#25 0x00007fb236474a69 in QDomDocumentPrivate::~QDomDocumentPrivate (this=0x5ca6830, __in_chrg=<optimized out>) at dom/qdom.cpp:6185
#26 0x00007fb2350b5226 in KXMLGUIClient::~KXMLGUIClient() () from /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#27 0x00007fb2319cbf74 in KHTMLPart::~KHTMLPart() () from /usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5
#28 0x00007fb2319cc089 in KHTMLPart::~KHTMLPart() () from /usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5
#29 0x00007fb2335bf78a in QMetaObject::activate (sender=sender@entry=0x5ca3d80, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc1a80c6b0) at kernel/qobject.cpp:3717
#30 0x00007fb2335bff87 in QMetaObject::activate (sender=sender@entry=0x5ca3d80, m=m@entry=0x7fb2337bc0e0 <QObject::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc1a80c6b0) at kernel/qobject.cpp:3582
#31 0x00007fb2335c002f in QObject::destroyed (this=this@entry=0x5ca3d80, _t1=_t1@entry=0x5ca3d80) at .moc/moc_qobject.cpp:206
#32 0x00007fb2345ad265 in QWidget::~QWidget (this=0x5ca3d80, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1621
#33 0x00007fb2319ad309 in KHTMLView::~KHTMLView() () from /usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5
#34 0x00007fb2335c0670 in QObject::event (this=this@entry=0x5ca3d80, e=e@entry=0x5f86af0) at kernel/qobject.cpp:1236
#35 0x00007fb2345b0edb in QWidget::event (this=this@entry=0x5ca3d80, event=event@entry=0x5f86af0) at kernel/qwidget.cpp:9084
#36 0x00007fb2346ab76e in QFrame::event (this=this@entry=0x5ca3d80, e=e@entry=0x5f86af0) at widgets/qframe.cpp:526
#37 0x00007fb23472e683 in QAbstractScrollArea::event (this=0x5ca3d80, e=0x5f86af0) at widgets/qabstractscrollarea.cpp:1142
#38 0x00007fb2319ac42f in KHTMLView::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5
#39 0x00007fb23456eb8c in QApplicationPrivate::notify_helper (this=this@entry=0xd442b0, receiver=receiver@entry=0x5ca3d80, e=e@entry=0x5f86af0) at kernel/qapplication.cpp:3720
#40 0x00007fb234574230 in QApplication::notify (this=0x7ffc1a80d1c0, receiver=0x5ca3d80, e=0x5f86af0) at kernel/qapplication.cpp:3503
#41 0x00007fb23358ef1b in QCoreApplication::notifyInternal (this=0x7ffc1a80d1c0, receiver=0x5ca3d80, event=event@entry=0x5f86af0) at kernel/qcoreapplication.cpp:935
#42 0x00007fb233591057 in QCoreApplication::sendEvent (event=0x5f86af0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228
#43 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xd21a90) at kernel/qcoreapplication.cpp:1552
#44 0x00007fb233591588 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1410
#45 0x00007fb2335e5e73 in postEventSourceDispatch (s=0xd79210) at kernel/qeventdispatcher_glib.cpp:271
#46 0x00007fb22b2e2ff7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#47 0x00007fb22b2e3250 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007fb22b2e32fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#49 0x00007fb2335e627f in QEventDispatcherGlib::processEvents (this=0xd7e250, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#50 0x00007fb23358c75a in QEventLoop::exec (this=this@entry=0x7ffc1a80cf80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#51 0x00007fb2335942cc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1188
#52 0x0000000000409630 in main ()

Possible duplicates by query: bug 352692, bug 348699, bug 347427, bug 347139, bug 347134.

Reported using DrKonqi
Comment 1 Denis Kurz 2017-06-23 20:18:30 UTC
This bug has never been confirmed for a Kontact version that is based on KDE Frameworks, except possibly a Technology Preview version 5.0.x. Those versions differ significantly from the old 4.x series. Therefore, I plan to close it in around two or three months. In the meantime, it is set to WAITINGFORINFO to give reporters the opportunity to check if it is still valid. As soon as someone confirms it for a recent version (at least 5.1, ideally even more recent), I'll gladly reopen it.

Please understand that we lack the manpower to triage bugs reported for versions almost two years beyond their end of life.
Comment 2 Denis Kurz 2018-02-01 09:49:44 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.1 aka 15.12; preferably much more recent), please open a new one unless it already exists. Thank you for all your input.