Bug 322430 - Segmentation fault
Summary: Segmentation fault
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: khtml (show other bugs)
Version: 4.13.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-07-16 11:17 UTC by Graeme Hewson
Modified: 2020-12-14 15:25 UTC (History)
2 users (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 Graeme Hewson 2013-07-16 11:17:06 UTC
Application: konqueror (4.10.5)
KDE Platform Version: 4.10.5
Qt Version: 4.8.4
Operating System: Linux 3.8.0-26-generic x86_64
Distribution: Ubuntu 13.04

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

Tried to go to http://www.poundhost.com/cloud-servers directly or clicking on link from home page.

The crash can be reproduced every time.

-- 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 0x7f9f961287c0 (LWP 9776))]

Thread 3 (Thread 0x7f9f79c9a700 (LWP 9781)):
#0  0x00007f9f8e977352 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f9f8e9775e9 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f9f8e937366 in g_main_context_acquire () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f9f8e9380b4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f9f8e938304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f9f92601036 in QEventDispatcherGlib::processEvents (this=0x7f9f740008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f9f925d138f in QEventLoop::processEvents (this=this@entry=0x7f9f79c99d90, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f9f925d1618 in QEventLoop::exec (this=this@entry=0x7f9f79c99d90, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f9f924d3410 in QThread::exec (this=this@entry=0x31d0b40) at thread/qthread.cpp:542
#9  0x00007f9f925b2edf in QInotifyFileSystemWatcherEngine::run (this=0x31d0b40) at io/qfilesystemwatcher_inotify.cpp:256
#10 0x00007f9f924d5bec in QThreadPrivate::start (arg=0x31d0b40) at thread/qthread_unix.cpp:338
#11 0x00007f9f8ee0af8e in start_thread (arg=0x7f9f79c9a700) at pthread_create.c:311
#12 0x00007f9f95999e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7f9f79499700 (LWP 9783)):
#0  0x00007f9f9598d3cd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f9f8e9381dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f9f8e938304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f9f92601036 in QEventDispatcherGlib::processEvents (this=0x7f9f6c002920, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f9f925d138f in QEventLoop::processEvents (this=this@entry=0x7f9f79498d90, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f9f925d1618 in QEventLoop::exec (this=this@entry=0x7f9f79498d90, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f9f924d3410 in QThread::exec (this=this@entry=0x32efc70) at thread/qthread.cpp:542
#7  0x00007f9f944b9cde in KIO::NameLookUpThread::run (this=0x32efc70) at ../../kio/kio/hostinfo.cpp:226
#8  0x00007f9f924d5bec in QThreadPrivate::start (arg=0x32efc70) at thread/qthread_unix.cpp:338
#9  0x00007f9f8ee0af8e in start_thread (arg=0x7f9f79499700) at pthread_create.c:311
#10 0x00007f9f95999e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f9f961287c0 (LWP 9776)):
[KCrash Handler]
#6  operator!= (o=<error reading variable: Cannot access memory at address 0x68>, this=<error reading variable: Cannot access memory at address 0x68>) at ../../khtml/rendering/SVGRenderStyle.h:49
#7  operator!= (o=..., this=0x68) at ../../khtml/rendering/DataRef.h:96
#8  khtml::RenderStyle::diff (this=<optimized out>, other=other@entry=0x5126b10) at ../../khtml/rendering/render_style.cpp:803
#9  0x00007f9f823d2c12 in khtml::RenderStyle::diff (this=<optimized out>, other=other@entry=0x52e90c0) at ../../khtml/rendering/render_style.cpp:926
#10 0x00007f9f823d936f in khtml::RenderObject::setStyle (this=0x590d798, style=0x52e90c0) at ../../khtml/rendering/render_object.cpp:2013
#11 0x00007f9f823e379e in khtml::RenderContainer::setStyle (this=0x590d798, _style=<optimized out>) at ../../khtml/rendering/render_container.cpp:265
#12 0x00007f9f823ec8e7 in khtml::RenderBox::setStyle (this=this@entry=0x590d798, _style=0x52e90c0) at ../../khtml/rendering/render_box.cpp:152
#13 0x00007f9f823cdd1b in khtml::RenderBlock::setStyle (this=0x590d798, _style=<optimized out>) at ../../khtml/rendering/render_block.cpp:123
#14 0x00007f9f82335c8c in DOM::ElementImpl::recalcStyle (this=0x45ccbc0, change=DOM::NodeImpl::Force) at ../../khtml/xml/dom_elementimpl.cpp:1011
#15 0x00007f9f82383a59 in DOM::HTMLElementImpl::recalcStyle (this=0x45ccbc0, ch=<optimized out>) at ../../khtml/html/html_elementimpl.cpp:237
#16 0x00007f9f82335cd6 in DOM::ElementImpl::recalcStyle (this=0x52e9040, change=DOM::NodeImpl::Force) at ../../khtml/xml/dom_elementimpl.cpp:1031
#17 0x00007f9f82383a59 in DOM::HTMLElementImpl::recalcStyle (this=0x52e9040, ch=<optimized out>) at ../../khtml/html/html_elementimpl.cpp:237
#18 0x00007f9f82335cd6 in DOM::ElementImpl::recalcStyle (this=0x4f0b990, change=DOM::NodeImpl::Force) at ../../khtml/xml/dom_elementimpl.cpp:1031
#19 0x00007f9f82383a59 in DOM::HTMLElementImpl::recalcStyle (this=0x4f0b990, ch=<optimized out>) at ../../khtml/html/html_elementimpl.cpp:237
#20 0x00007f9f82335cd6 in DOM::ElementImpl::recalcStyle (this=0x376c650, change=DOM::NodeImpl::Force) at ../../khtml/xml/dom_elementimpl.cpp:1031
#21 0x00007f9f82383a59 in DOM::HTMLElementImpl::recalcStyle (this=0x376c650, ch=<optimized out>) at ../../khtml/html/html_elementimpl.cpp:237
#22 0x00007f9f82335cd6 in DOM::ElementImpl::recalcStyle (this=0x34fcf60, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_elementimpl.cpp:1031
#23 0x00007f9f82383a59 in DOM::HTMLElementImpl::recalcStyle (this=0x34fcf60, ch=<optimized out>) at ../../khtml/html/html_elementimpl.cpp:237
#24 0x00007f9f82335cd6 in DOM::ElementImpl::recalcStyle (this=0x352c840, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_elementimpl.cpp:1031
#25 0x00007f9f82383a59 in DOM::HTMLElementImpl::recalcStyle (this=0x352c840, ch=<optimized out>) at ../../khtml/html/html_elementimpl.cpp:237
#26 0x00007f9f82335cd6 in DOM::ElementImpl::recalcStyle (this=0x4cdf400, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_elementimpl.cpp:1031
#27 0x00007f9f82383a59 in DOM::HTMLElementImpl::recalcStyle (this=0x4cdf400, ch=<optimized out>) at ../../khtml/html/html_elementimpl.cpp:237
#28 0x00007f9f82335cd6 in DOM::ElementImpl::recalcStyle (this=0x3c53b60, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_elementimpl.cpp:1031
#29 0x00007f9f82383a59 in DOM::HTMLElementImpl::recalcStyle (this=0x3c53b60, ch=<optimized out>) at ../../khtml/html/html_elementimpl.cpp:237
#30 0x00007f9f8231d3d6 in DOM::DocumentImpl::recalcStyle (this=0x55139d0, change=DOM::NodeImpl::NoChange) at ../../khtml/xml/dom_docimpl.cpp:1439
#31 0x00007f9f8231d9fd in DOM::DocumentImpl::updateDocumentsRendering () at ../../khtml/xml/dom_docimpl.cpp:1481
#32 0x00007f9f824ed212 in KJS::Window::afterScriptExecution (this=this@entry=0x7f9f82a20000) at ../../khtml/ecma/kjs_window.cpp:1333
#33 0x00007f9f8250227d in KJSProxy::evaluate (this=this@entry=0x3217150, filename=..., baseLine=baseLine@entry=0, str=..., n=..., completion=completion@entry=0x7fff2f258b50) at ../../khtml/ecma/kjs_proxy.cpp:138
#34 0x00007f9f822ad8c0 in KHTMLPart::executeScript (this=0x1bdc120, filename=..., baseLine=baseLine@entry=0, n=..., script=...) at ../../khtml/khtml_part.cpp:1288
#35 0x00007f9f8236dc6f in khtml::HTMLTokenizer::scriptExecution (this=this@entry=0x5911550, str=..., scriptURL=..., baseLine=baseLine@entry=0) at ../../khtml/html/htmltokenizer.cpp:517
#36 0x00007f9f8236dfde in khtml::HTMLTokenizer::notifyFinished (this=0x5911550, finishedObj=<optimized out>) at ../../khtml/html/htmltokenizer.cpp:2114
#37 0x00007f9f8236f4f6 in khtml::HTMLTokenizer::scriptHandler (this=this@entry=0x5911550) at ../../khtml/html/htmltokenizer.cpp:462
#38 0x00007f9f8237066f in khtml::HTMLTokenizer::parseRawContent (this=this@entry=0x5911550, src=...) at ../../khtml/html/htmltokenizer.cpp:379
#39 0x00007f9f82373606 in khtml::HTMLTokenizer::parseTag (this=this@entry=0x5911550, src=...) at ../../khtml/html/htmltokenizer.cpp:1528
#40 0x00007f9f82373dce in khtml::HTMLTokenizer::write (this=0x5911550, str=..., appendData=<optimized out>) at ../../khtml/html/htmltokenizer.cpp:1795
#41 0x00007f9f8236e5ce in khtml::HTMLTokenizer::notifyFinished (this=0x5911550, finishedObj=<optimized out>) at ../../khtml/html/htmltokenizer.cpp:2133
#42 0x00007f9f82379e7c in DOM::HTMLLinkElementImpl::finished (this=0x5885ea0) at ../../khtml/html/html_headimpl.cpp:275
#43 0x00007f9f8237cb1c in DOM::HTMLLinkElementImpl::setStyleSheet (this=this@entry=0x5885ea0, url=..., sheetStr=..., charset=..., mimetype=...) at ../../khtml/html/html_headimpl.cpp:266
#44 0x00007f9f8248b6ee in khtml::CachedCSSStyleSheet::checkNotify (this=this@entry=0x5730c30) at ../../khtml/misc/loader.cpp:311
#45 0x00007f9f8248ba18 in khtml::CachedCSSStyleSheet::data (this=0x5730c30, buffer=..., eof=<optimized out>) at ../../khtml/misc/loader.cpp:301
#46 0x00007f9f8248c1fe in khtml::Loader::slotFinished (this=0x1c0d210, job=0x3bb30d0) at ../../khtml/misc/loader.cpp:1273
#47 0x00007f9f925e70ef in QMetaObject::activate (sender=sender@entry=0x3bb30d0, m=m@entry=0x7f9f92de24e0 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff2f259910) at kernel/qobject.cpp:3539
#48 0x00007f9f92a55a72 in KJob::result (this=this@entry=0x3bb30d0, _t1=_t1@entry=0x3bb30d0) at ./kjob.moc:208
#49 0x00007f9f92a55ab0 in KJob::emitResult (this=this@entry=0x3bb30d0) at ../../kdecore/jobs/kjob.cpp:318
#50 0x00007f9f94414eb5 in KIO::SimpleJob::slotFinished (this=this@entry=0x3bb30d0) at ../../kio/kio/job.cpp:494
#51 0x00007f9f94415352 in KIO::TransferJob::slotFinished (this=0x3bb30d0) at ../../kio/kio/job.cpp:1081
#52 0x00007f9f925e70ef in QMetaObject::activate (sender=sender@entry=0x3472aa0, m=m@entry=0x7f9f947b1620 <KIO::SlaveInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x0) at kernel/qobject.cpp:3539
#53 0x00007f9f944ad343 in KIO::SlaveInterface::finished (this=this@entry=0x3472aa0) at ./slaveinterface.moc:185
#54 0x00007f9f944b0041 in KIO::SlaveInterface::dispatch (this=0x3472aa0, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:172
#55 0x00007f9f944ad17a in KIO::SlaveInterface::dispatch (this=0x3472aa0) at ../../kio/kio/slaveinterface.cpp:88
#56 0x00007f9f944a171e in KIO::Slave::gotInput (this=0x3472aa0) at ../../kio/kio/slave.cpp:344
#57 0x00007f9f925e70ef in QMetaObject::activate (sender=0x3219770, m=m@entry=0x7f9f947aab40 <KIO::Connection::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3539
#58 0x00007f9f943e0890 in KIO::Connection::readyRead (this=<optimized out>) at ./connection.moc:106
#59 0x00007f9f943e0d82 in dequeue (this=<optimized out>) at ../../kio/kio/connection.cpp:82
#60 KIO::ConnectionPrivate::dequeue (this=0x321acf0) at ../../kio/kio/connection.cpp:71
#61 0x00007f9f925ec5be in QObject::event (this=0x3219770, e=<optimized out>) at kernel/qobject.cpp:1194
#62 0x00007f9f92fbc8ec in QApplicationPrivate::notify_helper (this=this@entry=0x13e54e0, receiver=receiver@entry=0x3219770, e=e@entry=0x3123710) at kernel/qapplication.cpp:4567
#63 0x00007f9f92fbf25b in QApplication::notify (this=this@entry=0x7fff2f25ac70, receiver=receiver@entry=0x3219770, e=e@entry=0x3123710) at kernel/qapplication.cpp:4428
#64 0x00007f9f93cc81a6 in KApplication::notify (this=0x7fff2f25ac70, receiver=0x3219770, event=0x3123710) at ../../kdeui/kernel/kapplication.cpp:311
#65 0x00007f9f925d263e in QCoreApplication::notifyInternal (this=0x7fff2f25ac70, receiver=receiver@entry=0x3219770, event=event@entry=0x3123710) at kernel/qcoreapplication.cpp:946
#66 0x00007f9f925d6171 in sendEvent (event=0x3123710, receiver=0x3219770) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#67 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x13a0670) at kernel/qcoreapplication.cpp:1570
#68 0x00007f9f925d64a3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1463
#69 0x00007f9f92600e83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#70 postEventSourceDispatch (s=0x13d0c80) at kernel/qeventdispatcher_glib.cpp:279
#71 0x00007f9f8e937f05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#72 0x00007f9f8e938248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#73 0x00007f9f8e938304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#74 0x00007f9f92601016 in QEventDispatcherGlib::processEvents (this=0x13a1b30, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#75 0x00007f9f9306213e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#76 0x00007f9f925d138f in QEventLoop::processEvents (this=this@entry=0x7fff2f25a960, flags=...) at kernel/qeventloop.cpp:149
#77 0x00007f9f925d1618 in QEventLoop::exec (this=this@entry=0x7fff2f25a960, flags=...) at kernel/qeventloop.cpp:204
#78 0x00007f9f925d6cf6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#79 0x00007f9f92fbaffc in QApplication::exec () at kernel/qapplication.cpp:3828
#80 0x00007f9f95d1c73e in kdemain (argc=<optimized out>, argv=<optimized out>) at ../../../konqueror/src/konqmain.cpp:242
#81 0x00007f9f958c1ea5 in __libc_start_main (main=0x4006d0 <main(int, char**)>, argc=2, ubp_av=0x7fff2f25af38, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff2f25af28) at libc-start.c:260
#82 0x0000000000400701 in _start ()

Reported using DrKonqi
Comment 1 Graeme Hewson 2013-10-20 08:09:11 UTC
Crash still happens in 4.11.2. Updating version field in report.
Comment 2 Graeme Hewson 2014-04-21 10:05:24 UTC
Crash still happens in 4.13.0. Updating version field in report.
Comment 3 Justin Zobel 2020-12-14 01:30:18 UTC
Thank you for the crash report, Graeme.

As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Comment 4 Graeme Hewson 2020-12-14 15:25:46 UTC
The URL that was failing now redirects to another host and then gives a 404. Therefore it's not now possible to reproduce the bug which might, or might not, still be in KHTML.