Bug 316782

Summary: SIGSEGV exception
Product: [Applications] konqueror Reporter: Graeme Hewson <bugs>
Component: khtmlAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED WORKSFORME    
Severity: crash CC: bugs
Priority: NOR    
Version: 4.10.1   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Graeme Hewson 2013-03-15 16:22:49 UTC
Application: konqueror (4.10.1)
KDE Platform Version: 4.10.1
Qt Version: 4.8.3
Operating System: Linux 3.5.0-25-generic x86_64
Distribution: Ubuntu 12.10

-- Information about the crash:
- What I was doing when the application crashed:

Clicked on a Department link in amazon.co.uk.

I have had several crashes, not reproducible, on various sites since upgrading to KDE 4.10.1.

-- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fcd0c7c9780 (LWP 19588))]

Thread 3 (Thread 0x7fcceffff700 (LWP 19595)):
#0  0x00007fff86bff827 in clock_gettime ()
#1  0x00007fcd03be915d in __GI_clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007fcd08bd59f4 in do_gettime (frac=0x7fccefffeb28, sec=0x7fccefffeb20) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007fcd08cab44d in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fcce8002660) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007fcd08cab793 in QTimerInfoList::timerWait (this=0x7fcce8002660, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007fcd08caa2fc in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7fccefffec14) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007fcd08caa3a5 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007fcd04f9c618 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007fcd04f9ccab in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fcd04f9cea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fcd08caac46 in QEventDispatcherGlib::processEvents (this=0x7fcce80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007fcd08c7b2ef in QEventLoop::processEvents (this=this@entry=0x7fccefffedd0, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007fcd08c7b578 in QEventLoop::exec (this=0x7fccefffedd0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007fcd08b7cb40 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#15 0x00007fcd08c5b9df in QInotifyFileSystemWatcherEngine::run (this=0x21f4c20) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x00007fcd08b7fb1c in QThreadPrivate::start (arg=0x21f4c20) at thread/qthread_unix.cpp:338
#17 0x00007fcd0546be9a in start_thread (arg=0x7fcceffff700) at pthread_create.c:308
#18 0x00007fcd0c038cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fcceefc2700 (LWP 19596)):
#0  0x00007fcd0c02b8bd in read () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007fcd04fd915f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fcd04f9c914 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcd04f9cd22 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fcd04f9cea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fcd08caac46 in QEventDispatcherGlib::processEvents (this=0x7fcce00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007fcd08c7b2ef in QEventLoop::processEvents (this=this@entry=0x7fcceefc1dd0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fcd08c7b578 in QEventLoop::exec (this=0x7fcceefc1dd0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fcd08b7cb40 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007fcd0ab5f53e in KIO::NameLookUpThread::run (this=0xd06c90) at ../../kio/kio/hostinfo.cpp:226
#10 0x00007fcd08b7fb1c in QThreadPrivate::start (arg=0xd06c90) at thread/qthread_unix.cpp:338
#11 0x00007fcd0546be9a in start_thread (arg=0x7fcceefc2700) at pthread_create.c:308
#12 0x00007fcd0c038cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fcd0c7c9780 (LWP 19588)):
[KCrash Handler]
#6  __GI___libc_free (mem=0x1) at malloc.c:2968
#7  0x00007fcd08c92ca9 in QObject::~QObject (this=0x4144f10, __in_chrg=<optimized out>) at kernel/qobject.cpp:891
#8  0x00007fcd09658661 in QAction::~QAction (this=0x4144f10, __in_chrg=<optimized out>) at kernel/qaction.cpp:652
#9  0x00007fcd096b57a1 in QWidgetAction::~QWidgetAction (this=0x4144f10, __in_chrg=<optimized out>) at kernel/qwidgetaction.cpp:119
#10 0x00007fcd0a28ed79 in KAction::~KAction (this=0x4144f10, __in_chrg=<optimized out>) at ../../kdeui/actions/kaction.cpp:171
#11 0x00007fcd08c8f1b2 in QObjectPrivate::deleteChildren (this=this@entry=0x34bdb80) at kernel/qobject.cpp:1908
#12 0x00007fcd08c92ff6 in QObject::~QObject (this=0x4cf72e0, __in_chrg=<optimized out>) at kernel/qobject.cpp:927
#13 0x00007fcd09658661 in QAction::~QAction (this=0x4cf72e0, __in_chrg=<optimized out>) at kernel/qaction.cpp:652
#14 0x00007fcd096b57a1 in QWidgetAction::~QWidgetAction (this=0x4cf72e0, __in_chrg=<optimized out>) at kernel/qwidgetaction.cpp:119
#15 0x00007fcd0a290a79 in KCodecAction::~KCodecAction (this=0x4cf72e0, __in_chrg=<optimized out>) at ../../kdeui/actions/kcodecaction.cpp:86
#16 0x00007fcd08c8f1b2 in QObjectPrivate::deleteChildren (this=this@entry=0x5c37790) at kernel/qobject.cpp:1908
#17 0x00007fcd08c92ff6 in QObject::~QObject (this=0x7af82e0, __in_chrg=<optimized out>) at kernel/qobject.cpp:927
#18 0x00007fcd0b8c3f68 in KParts::Part::~Part (this=0x7af82e0, __vtt_parm=0x7fccf97aecf0 <VTT for KHTMLPart+16>, __in_chrg=<optimized out>) at ../../kparts/part.cpp:190
#19 0x00007fccf90ec139 in KHTMLPart::~KHTMLPart (this=this@entry=0x7af82e0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../khtml/khtml_part.cpp:533
#20 0x00007fccf90ec2d9 in KHTMLPart::~KHTMLPart (this=0x7af82e0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../khtml/khtml_part.cpp:580
#21 0x00007fccf90eb215 in KHTMLPart::clear (this=this@entry=0x5991770) at ../../khtml/khtml_part.cpp:1564
#22 0x00007fccf90eb640 in KHTMLPart::begin (this=this@entry=0x5991770, url=..., xOffset=0, yOffset=yOffset@entry=0) at ../../khtml/khtml_part.cpp:2014
#23 0x00007fccf90c0c97 in KHTMLPart::slotData (this=0x5991770, kio_job=<optimized out>, data=...) at ../../khtml/khtml_part.cpp:1676
#24 0x00007fccf90ea7ef in KHTMLPart::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./khtml_part.moc:253
#25 0x00007fcd08c91f8f in QMetaObject::activate (sender=0x447ae70, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff86b256d0) at kernel/qobject.cpp:3547
#26 0x00007fcd0aab3f24 in KIO::TransferJob::data (this=this@entry=0x447ae70, _t1=_t1@entry=0x447ae70, _t2=...) at ./jobclasses.moc:447
#27 0x00007fcd0aab3f88 in KIO::TransferJob::slotData (this=0x447ae70, _data=...) at ../../kio/kio/job.cpp:981
#28 0x00007fcd08c91f8f in QMetaObject::activate (sender=0x26d9fa0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff86b25880) at kernel/qobject.cpp:3547
#29 0x00007fcd0ab53112 in KIO::SlaveInterface::data (this=this@entry=0x26d9fa0, _t1=...) at ./slaveinterface.moc:160
#30 0x00007fcd0ab55c20 in KIO::SlaveInterface::dispatch (this=0x26d9fa0, _cmd=100, rawdata=...) at ../../kio/kio/slaveinterface.cpp:160
#31 0x00007fcd0ab52a4a in KIO::SlaveInterface::dispatch (this=0x26d9fa0) at ../../kio/kio/slaveinterface.cpp:88
#32 0x00007fcd0ab46fbe in KIO::Slave::gotInput (this=0x26d9fa0) at ../../kio/kio/slave.cpp:344
#33 0x00007fcd08c91f8f in QMetaObject::activate (sender=0x26da020, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#34 0x00007fcd0aa87792 in dequeue (this=<optimized out>) at ../../kio/kio/connection.cpp:82
#35 KIO::ConnectionPrivate::dequeue (this=0x5eb3690) at ../../kio/kio/connection.cpp:71
#36 0x00007fcd08c9146e in QObject::event (this=0x26da020, e=<optimized out>) at kernel/qobject.cpp:1195
#37 0x00007fcd0965fe9c in QApplicationPrivate::notify_helper (this=this@entry=0x97abc0, receiver=receiver@entry=0x26da020, e=e@entry=0x5d44390) at kernel/qapplication.cpp:4562
#38 0x00007fcd0966430a in QApplication::notify (this=0x7fff86b268a0, receiver=0x26da020, e=0x5d44390) at kernel/qapplication.cpp:4423
#39 0x00007fcd0a368ad6 in KApplication::notify (this=0x7fff86b268a0, receiver=0x26da020, event=0x5d44390) at ../../kdeui/kernel/kapplication.cpp:311
#40 0x00007fcd08c7c59e in QCoreApplication::notifyInternal (this=0x7fff86b268a0, receiver=receiver@entry=0x26da020, event=event@entry=0x5d44390) at kernel/qcoreapplication.cpp:915
#41 0x00007fcd08c80421 in sendEvent (event=0x5d44390, receiver=0x26da020) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#42 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x942670) at kernel/qcoreapplication.cpp:1539
#43 0x00007fcd08caaa93 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#44 postEventSourceDispatch (s=0x97bf90) at kernel/qeventdispatcher_glib.cpp:279
#45 0x00007fcd04f9cab5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#46 0x00007fcd04f9cde8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#47 0x00007fcd04f9cea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007fcd08caac26 in QEventDispatcherGlib::processEvents (this=0x943b30, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#49 0x00007fcd09704c1e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#50 0x00007fcd08c7b2ef in QEventLoop::processEvents (this=this@entry=0x7fff86b26590, flags=...) at kernel/qeventloop.cpp:149
#51 0x00007fcd08c7b578 in QEventLoop::exec (this=0x7fff86b26590, flags=...) at kernel/qeventloop.cpp:204
#52 0x00007fcd08c80738 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#53 0x00007fcd0c3b854e in kdemain (argc=<optimized out>, argv=<optimized out>) at ../../../konqueror/src/konqmain.cpp:242
#54 0x00007fcd0bf6676d in __libc_start_main (main=0x4006a0 <main(int, char**)>, argc=1, ubp_av=0x7fff86b26b68, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff86b26b58) at libc-start.c:226
#55 0x00000000004006d1 in _start ()

Reported using DrKonqi
Comment 1 Graeme Hewson 2013-03-23 21:12:06 UTC
Created attachment 78335 [details]
New crash information added by DrKonqi

konqueror (4.10.1) on KDE Platform 4.10.1 using Qt 4.8.3

- What I was doing when the application crashed:

Went to bbc.co.uk/news. Opened a page in a separate tab and displayed it. Closed current tab with F12 (custom shortcut).

-- Backtrace (Reduced):
#7  0x00007f80268d04ec in ~RefPtr (this=0xb708d98, __in_chrg=<optimized out>) at ../../kjs/wtf/RefPtr.h:52
#8  ~FunctionCallReferenceNode (this=0xb708d80, __in_chrg=<optimized out>) at ../../kjs/nodes.h:523
#9  KJS::FunctionCallReferenceNode::~FunctionCallReferenceNode (this=0xb708d80, __in_chrg=<optimized out>) at ../../kjs/nodes.h:523
[...]
#11 0x00007f80268d02ec in ~RefPtr (this=0xb708dc0, __in_chrg=<optimized out>) at ../../kjs/wtf/RefPtr.h:52
#12 ~ReturnNode (this=0xb708db0, __in_chrg=<optimized out>) at ../../kjs/nodes.h:925
Comment 2 Graeme Hewson 2013-10-20 08:05:28 UTC
Crashes haven't occurred in 4.11; closing bug.