Bug 252216 - Krusader crashes on opening bad svg file (via F3 key)
Summary: Krusader crashes on opening bad svg file (via F3 key)
Status: RESOLVED DUPLICATE of bug 229925
Alias: None
Product: krusader
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Shie Erlich
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-24 09:07 UTC by Jirka Klimes
Modified: 2010-11-18 20:06 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 Jirka Klimes 2010-09-24 09:07:48 UTC
Application: krusader (2.2.0-beta1 "DeKade")
KDE Platform Version: 4.4.5 (KDE 4.4.5)
Qt Version: 4.6.3
Operating System: Linux 2.6.34.6-47.fc13.x86_64 x86_64
Distribution: "Fedora release 13 (Goddard)"

-- Information about the crash:
1. wget http://gitorious.org/gnome-design/gnome-design/blobs/master/mockups/totem/totem.svg
which HTML (svg formated to display as html)
2. navigate to the directory with the totem.svg file in Krusader, select the file and press F3
3. crash appears


The crash can be reproduced every time.

 -- Backtrace:
Application: Krusader (krusader), signal: Segmentation fault
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[KCrash Handler]
#5  0x0000003f74829608 in QSvgHandler::characters (this=0x7fff82204bf0, str=...) at qsvghandler.cpp:3750
#6  0x0000003f74829c2b in QSvgHandler::parse (this=0x7fff82204bf0) at qsvghandler.cpp:3537
#7  0x0000003f74829d95 in QSvgHandler::init (this=0x7fff82204bf0) at qsvghandler.cpp:3508
#8  0x0000003f7482a0e6 in QSvgHandler::QSvgHandler (this=0x7fff82204bf0, device=<value optimized out>) at qsvghandler.cpp:3485
#9  0x0000003f74839051 in QSvgTinyDocument::load (fileName=...) at qsvgtinydocument.cpp:187
#10 0x0000003f74839efc in loadDocument<QString> (this=0x2ad3b80, filename=...) at qsvgrenderer.cpp:317
#11 QSvgRenderer::load (this=0x2ad3b80, filename=...) at qsvgrenderer.cpp:343
#12 0x00007f2417d922d0 in SvgPart::openFile (this=0x2af8c10) at /usr/src/debug/kdegraphics-4.4.5/svgpart/svgpart.cpp:68
#13 0x0000003bb8c21c17 in KParts::ReadOnlyPart::openUrl (this=0x2af8c10, url=<value optimized out>) at /usr/src/debug/kdelibs-4.4.5/kparts/part.cpp:557
#14 0x000000000053da87 in PanelViewer::openUrl (this=0x2aeafe0, url=..., mode=<value optimized out>) at /usr/src/debug/krusader-2.2.0-beta1/krusader/KViewer/panelviewer.cpp:184
#15 0x0000000000539659 in KrViewer::view (url=<value optimized out>, mode=KrViewer::Generic, new_window=<value optimized out>, parent=0x7fff822071f0)
    at /usr/src/debug/krusader-2.2.0-beta1/krusader/KViewer/krviewer.cpp:292
#16 0x000000000053a510 in KrViewer::view (url=..., parent=0x7fff822071f0) at /usr/src/debug/krusader-2.2.0-beta1/krusader/KViewer/krviewer.cpp:284
#17 0x000000000047b856 in ListPanelFunc::view (this=<value optimized out>) at /usr/src/debug/krusader-2.2.0-beta1/krusader/Panel/panelfunc.cpp:417
#18 0x0000000000471de7 in view (this=0x20b0300, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff82205550) at /usr/src/debug/krusader-2.2.0-beta1/krusader/krslots.cpp:725
#19 KRslots::qt_metacall (this=0x20b0300, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff82205550)
    at /usr/src/debug/krusader-2.2.0-beta1/x86_64-redhat-linux-gnu/krusader/krslots.moc:414
#20 0x00000030d6f66a36 in QMetaObject::activate (sender=0x22a67a0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff82205550) at kernel/qobject.cpp:3295
#21 0x0000003f72da6422 in QAction::triggered (this=<value optimized out>, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#22 0x0000003f72da7b5b in QAction::activate (this=0x22a67a0, event=<value optimized out>) at kernel/qaction.cpp:1255
#23 0x0000003f72da8c17 in QAction::event (this=<value optimized out>, e=<value optimized out>) at kernel/qaction.cpp:1181
#24 0x0000003bb7f4be7d in KAction::event (this=<value optimized out>, event=0x7fff82205bc0) at /usr/src/debug/kdelibs-4.4.5/kdeui/actions/kaction.cpp:129
#25 0x0000003f72dab39c in QApplicationPrivate::notify_helper (this=0x1f49830, receiver=0x22a67a0, e=0x7fff82205bc0) at kernel/qapplication.cpp:4306
#26 0x0000003f72db165b in QApplication::notify (this=<value optimized out>, receiver=0x22a67a0, e=0x7fff82205bc0) at kernel/qapplication.cpp:4189
#27 0x0000003bb8007016 in KApplication::notify (this=0x7fff82207450, receiver=0x22a67a0, event=0x7fff82205bc0) at /usr/src/debug/kdelibs-4.4.5/kdeui/kernel/kapplication.cpp:302
#28 0x00000030d6f53ddc in QCoreApplication::notifyInternal (this=0x7fff82207450, receiver=0x22a67a0, event=0x7fff82205bc0) at kernel/qcoreapplication.cpp:726
#29 0x0000003f72dde4a6 in sendEvent (this=<value optimized out>, e=0x7fff822061c0) at ../../src/corelib/kernel/qcoreapplication.h:215
#30 QShortcutMap::dispatchEvent (this=<value optimized out>, e=0x7fff822061c0) at kernel/qshortcutmap.cpp:879
#31 0x0000003f72de0347 in QShortcutMap::tryShortcutEvent (this=0x1f49958, o=<value optimized out>, e=0x7fff822061c0) at kernel/qshortcutmap.cpp:364
#32 0x0000003f72db31a3 in QApplication::notify (this=0x7fff82207450, receiver=0x256f090, e=0x7fff822061c0) at kernel/qapplication.cpp:3752
#33 0x0000003bb8007016 in KApplication::notify (this=0x7fff82207450, receiver=0x256f090, event=0x7fff822061c0) at /usr/src/debug/kdelibs-4.4.5/kdeui/kernel/kapplication.cpp:302
#34 0x00000030d6f53ddc in QCoreApplication::notifyInternal (this=0x7fff82207450, receiver=0x256f090, event=0x7fff822061c0) at kernel/qcoreapplication.cpp:726
#35 0x0000003f72e455ea in QKeyMapper::sendKeyEvent (keyWidget=0x256f090, grab=<value optimized out>, type=QEvent::KeyPress, code=16777266, modifiers=<value optimized out>, text=..., autorepeat=
    false, count=1, nativeScanCode=69, nativeVirtualKey=65472, nativeModifiers=16) at kernel/qkeymapper_x11.cpp:1875
#36 0x0000003f72e47a20 in QKeyMapperPrivate::translateKeyEvent (this=<value optimized out>, keyWidget=0x256f090, event=<value optimized out>, grab=false) at kernel/qkeymapper_x11.cpp:1845
#37 0x0000003f72e21b24 in QApplication::x11ProcessEvent (this=0x7fff82207450, event=0x7fff82206d90) at kernel/qapplication_x11.cpp:3406
#38 0x0000003f72e4ab92 in x11EventSourceDispatch (s=0x1f4d540, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#39 0x00000030cd23bd02 in g_main_dispatch (context=0x1f4c1f0) at gmain.c:1960
#40 IA__g_main_context_dispatch (context=0x1f4c1f0) at gmain.c:2513
#41 0x00000030cd23fae8 in g_main_context_iterate (context=0x1f4c1f0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2591
#42 0x00000030cd23fc9c in IA__g_main_context_iteration (context=0x1f4c1f0, may_block=1) at gmain.c:2654
#43 0x00000030d6f79863 in QEventDispatcherGlib::processEvents (this=0x1f231f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#44 0x0000003f72e4a84e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#45 0x00000030d6f52822 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#46 0x00000030d6f52aec in QEventLoop::exec (this=0x7fff822070c0, flags=...) at kernel/qeventloop.cpp:201
#47 0x00000030d6f561bb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#48 0x000000000045cfba in main (argc=36588400, argv=<value optimized out>) at /usr/src/debug/krusader-2.2.0-beta1/krusader/main.cpp:324

This bug may be a duplicate of or related to bug 229925.

Possible duplicates by query: bug 238758, bug 229925.

Reported using DrKonqi
Comment 1 Dario Andres 2010-11-18 20:06:07 UTC
[Comment from a bug triager]
This is a bug in the SVG rendering component of the Qt library, fixed in Qt 4.7.0.
The issue was being tracked at bug 229925. Merging
Thanks

*** This bug has been marked as a duplicate of bug 229925 ***