Bug 229925

Summary: Konqueror crashed, when I tried to open a .svg within the Ubuntu-One-directory [QSvgHandler::characters(), QSvgHandler::parse(), QSvgHandler::init()]
Product: [Unmaintained] kdelibs Reporter: knurz
Component: qtAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED UPSTREAM    
Severity: crash CC: blueowl, cfeck, echidnaman, kde, m.wege, rooksy, stilor
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description knurz 2010-03-08 11:42:09 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.2
Operating System: Linux 2.6.31-20-generic i686
Distribution: Ubuntu 9.10

 -- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault
[KCrash Handler]
#6  0x009c095c in QSvgHandler::characters (this=0xbfaa8024, str=...) at qsvghandler.cpp:3588
#7  0x009c4159 in QSvgHandler::parse (this=0xbfaa8024) at qsvghandler.cpp:3410
#8  0x009c42c7 in QSvgHandler::init (this=0xbfaa8024) at qsvghandler.cpp:3381
#9  0x009c45db in QSvgHandler (this=0xbfaa8024, data=...) at qsvghandler.cpp:3365
#10 0x009d52c7 in QSvgTinyDocument::load (contents=...) at qsvgtinydocument.cpp:206
#11 0x009d768a in loadDocument<QByteArray> (this=0xa2b45f8, contents=...) at qsvgrenderer.cpp:317
#12 QSvgRenderer::load (this=0xa2b45f8, contents=...) at qsvgrenderer.cpp:353
#13 0x0100a0cc in KSvgRenderer::load (this=0xa2b45f8, contents=...) at ../../kdeui/util/ksvgrenderer.cpp:68
#14 0x0100a181 in KSvgRenderer::load (this=0xa2b45f8, filename=...) at ../../kdeui/util/ksvgrenderer.cpp:50
#15 0x0181d22e in ?? () from /usr/lib/kde4/svgpart.so
#16 0x0058d819 in KParts::ReadOnlyPart::openUrl (this=0xa6f26e8, url=...) at ../../kparts/part.cpp:557
#17 0x00832a3a in KonqView::openUrl (this=0xa2a9bd8, url=..., locationBarURL=..., nameFilter=..., tempFile=false) at ../../../../apps/konqueror/src/konqview.cpp:231
#18 0x0088853a in KonqMainWindow::openView (this=0x9ebc2f8, mimeType=..., _url=..., childView=0xa2a9bd8, req=...) at ../../../../apps/konqueror/src/konqmainwindow.cpp:945
#19 0x0088958e in KonqMainWindow::openUrl (this=0x9ebc2f8, _view=0xa2a9bd8, _url=..., _mimeType=..., _req=..., trustedSource=true) at ../../../../apps/konqueror/src/konqmainwindow.cpp:643
#20 0x0088e010 in KonqMainWindow::openUrlRequestHelper (this=0x9ebc2f8, childView=0xa2a9bd8, url=..., args=..., browserArgs=...) at ../../../../apps/konqueror/src/konqmainwindow.cpp:1031
#21 0x0088e24a in KonqMainWindow::slotOpenURLRequest (this=0x9ebc2f8, url=..., args=..., browserArgs=...) at ../../../../apps/konqueror/src/konqmainwindow.cpp:1021
#22 0x00891968 in KonqMainWindow::qt_metacall (this=0x9ebc2f8, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0xbfaa8a70) at ./konqmainwindow.moc:347
#23 0x01291263 in QMetaObject::activate (sender=0xa5fb388, from_signal_index=9, to_signal_index=9, argv=0xbfaa8a70) at kernel/qobject.cpp:3113
#24 0x01291ec2 in QMetaObject::activate (sender=0xa5fb388, m=0x5afa2c, local_signal_index=5, argv=0xbfaa8a70) at kernel/qobject.cpp:3187
#25 0x0059914f in KParts::BrowserExtension::openUrlRequestDelayed (this=0xa5fb388, _t1=..., _t2=..., _t3=...) at ./browserextension.moc:287
#26 0x0059ba09 in KParts::BrowserExtension::slotEmitOpenUrlRequestDelayed (this=0xa5fb388) at ../../kparts/browserextension.cpp:668
#27 0x0059d992 in KParts::BrowserExtension::qt_metacall (this=0xa5fb388, _c=QMetaObject::InvokeMetaMethod, _id=42, _a=0xbfaa8dcc) at ./browserextension.moc:225
#28 0x0758244a in DolphinPartBrowserExtension::qt_metacall (this=0xa5fb388, _c=QMetaObject::InvokeMetaMethod, _id=46, _a=0xbfaa8dcc) at ./dolphinpart.moc:227
#29 0x01291263 in QMetaObject::activate (sender=0xa6d6bb8, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3113
#30 0x01291ec2 in QMetaObject::activate (sender=0xa6d6bb8, m=0x136b908, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3187
#31 0x01296387 in QSingleShotTimer::timeout (this=0xa6d6bb8) at .moc/release-shared/qtimer.moc:76
#32 0x0129649c in QSingleShotTimer::timerEvent (this=0xa6d6bb8) at kernel/qtimer.cpp:298
#33 0x0128b3bf in QObject::event (this=0xa6d6bb8, e=0xbfaa9260) at kernel/qobject.cpp:1075
#34 0x05222f54 in QApplicationPrivate::notify_helper (this=0x9de1cc0, receiver=0xa6d6bb8, e=0xbfaa9260) at kernel/qapplication.cpp:4056
#35 0x0522a67c in QApplication::notify (this=0xbfaa9664, receiver=0xa6d6bb8, e=0xbfaa9260) at kernel/qapplication.cpp:3603
#36 0x00f7cbfa in KApplication::notify (this=0xbfaa9664, receiver=0xa6d6bb8, event=0xbfaa9260) at ../../kdeui/kernel/kapplication.cpp:302
#37 0x0127b6cb in QCoreApplication::notifyInternal (this=0xbfaa9664, receiver=0xa6d6bb8, event=0xbfaa9260) at kernel/qcoreapplication.cpp:610
#38 0x012a87ce in QCoreApplication::sendEvent (this=0x9de4134) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#39 QTimerInfoList::activateTimers (this=0x9de4134) at kernel/qeventdispatcher_unix.cpp:572
#40 0x012a60e0 in timerSourceDispatch (source=0x9de4100) at kernel/qeventdispatcher_glib.cpp:165
#41 0x09427e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#42 0x0942b730 in ?? () from /lib/libglib-2.0.so.0
#43 0x0942b863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#44 0x012a602c in QEventDispatcherGlib::processEvents (this=0x9dc99d8, flags=...) at kernel/qeventdispatcher_glib.cpp:327
#45 0x052c3be5 in QGuiEventDispatcherGlib::processEvents (this=0x9dc99d8, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#46 0x01279c79 in QEventLoop::processEvents (this=0xbfaa9524, flags=) at kernel/qeventloop.cpp:149
#47 0x0127a0ca in QEventLoop::exec (this=0xbfaa9524, flags=...) at kernel/qeventloop.cpp:201
#48 0x0127c53f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#49 0x05222dd7 in QApplication::exec () at kernel/qapplication.cpp:3525
#50 0x008c459f in kdemain (argc=2, argv=0xbfaa9a34) at ../../../../apps/konqueror/src/konqmain.cpp:271
#51 0x080485cb in main (argc=2, argv=0xbfaa9a34) at konqueror_dummy.cpp:3

Reported using DrKonqi
Comment 1 Jonathan Thomas 2010-04-17 06:10:32 UTC
*** Bug 234353 has been marked as a duplicate of this bug. ***
Comment 2 Jonathan Thomas 2010-04-17 06:11:14 UTC
This is either a KSvgRenderer or a QSvgHandler bug.
Comment 3 Christoph Feck 2010-05-25 21:48:55 UTC
Could you attach the svg file or give a link where it can be found?
Comment 4 Christoph Feck 2010-06-25 05:53:35 UTC
*** Bug 238758 has been marked as a duplicate of this bug. ***
Comment 5 Christoph Feck 2010-08-09 00:45:27 UTC
This is probably fixed by http://qt.gitorious.org/qt/qt/commit/18480fd6cec52722d9d096991790e32837a7ebd8 and should be fixed with Qt 4.7.0. If you can still reproduce the bug with this Qt version, please report to http://bugreports.qt.nokia.com/
Comment 6 Christoph Feck 2010-08-30 10:41:54 UTC
*** Bug 249380 has been marked as a duplicate of this bug. ***
Comment 7 Christoph Feck 2010-09-26 23:10:27 UTC
*** Bug 243279 has been marked as a duplicate of this bug. ***
Comment 8 Dario Andres 2010-11-18 20:06:07 UTC
*** Bug 252216 has been marked as a duplicate of this bug. ***