https://bugs.kde.org/show_bug.cgi?id=359736

            Bug ID: 359736
           Summary: Crash when reloading SVG image
           Product: gwenview
           Version: unspecified
          Platform: Ubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: gwenview-bugs-n...@kde.org
          Reporter: jessetalav...@aol.com
                CC: myr...@kde.org

Application: gwenview (15.08.2)

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

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

I had updated an SVG image on my hard drive through external means, and
Gwenview crashed almost immediately thereafter.

-- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fa33ce6e840 (LWP 8590))]

Thread 2 (Thread 0x7fa33a571700 (LWP 8623)):
#0  0x00007fa34b0ee88d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fa3443e2bd2 in poll (__timeout=-1, __nfds=1, __fds=0x7fa33a570c80)
at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  _xcb_conn_wait (c=c@entry=0x102a940, cond=cond@entry=0x102a980,
vector=vector@entry=0x0, count=count@entry=0x0) at ../../src/xcb_conn.c:459
#3  0x00007fa3443e474f in xcb_wait_for_event (c=0x102a940) at
../../src/xcb_in.c:623
#4  0x00007fa33cb14a39 in QXcbEventReader::run (this=0x1038ad0) at
qxcbconnection.cpp:1105
#5  0x00007fa34b7e12be in QThreadPrivate::start (arg=0x1038ad0) at
thread/qthread_unix.cpp:337
#6  0x00007fa3467f86aa in start_thread (arg=0x7fa33a571700) at
pthread_create.c:333
#7  0x00007fa34b0f9e9d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fa33ce6e840 (LWP 8590)):
[KCrash Handler]
#6  0x00007fa349a77887 in QSvgTinyDocument::draw(QPainter*, QRectF const&) ()
from /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5
#7  0x00007fa349a7a09e in QGraphicsSvgItem::paint(QPainter*,
QStyleOptionGraphicsItem const*, QWidget*) () from
/usr/lib/x86_64-linux-gnu/libQt5Svg.so.5
#8  0x00007fa34ca5a412 in _q_paintItem (item=item@entry=0x14313b0,
painter=painter@entry=0x7ffde30c08a0, option=option@entry=0x1445e18,
widget=widget@entry=0x0, useWindowOpacity=useWindowOpacity@entry=false,
painterStateProtection=painterStateProtection@entry=true) at
graphicsview/qgraphicsscene.cpp:4226
#9  0x00007fa34ca6a7ee in _q_paintIntoCache (pix=pix@entry=0x7ffde30c0ac0,
item=item@entry=0x14313b0, pixmapExposed=..., itemToPixmap=...,
renderHints=..., option=option@entry=0x1445e18, painterStateProtection=true) at
graphicsview/qgraphicsscene.cpp:4294
#10 0x00007fa34ca6c1d7 in QGraphicsScenePrivate::drawItemHelper
(this=this@entry=0x1445c00, item=item@entry=0x14313b0,
painter=painter@entry=0x7ffde30c1960, option=option@entry=0x1445e18,
widget=widget@entry=0x146b3c0, painterStateProtection=<optimized out>) at
graphicsview/qgraphicsscene.cpp:4615
#11 0x00007fa34ca6d004 in QGraphicsScenePrivate::draw
(this=this@entry=0x1445c00, item=item@entry=0x14313b0,
painter=painter@entry=0x7ffde30c1960, viewTransform=viewTransform@entry=0x0,
transformPtr=transformPtr@entry=0x1cbfbe0, exposedRegion=<optimized out>,
widget=0x146b3c0, opacity=opacity@entry=1, effectTransform=0x0,
wasDirtyParentSceneTransform=false, drawItem=true) at
graphicsview/qgraphicsscene.cpp:4908
#12 0x00007fa34ca6df23 in QGraphicsScenePrivate::drawSubtreeRecursive
(this=this@entry=0x1445c00, item=0x14313b0,
painter=painter@entry=0x7ffde30c1960, viewTransform=viewTransform@entry=0x0,
exposedRegion=exposedRegion@entry=0x14df308, widget=widget@entry=0x146b3c0,
parentOpacity=parentOpacity@entry=1, effectTransform=0x0) at
graphicsview/qgraphicsscene.cpp:4799
#13 0x00007fa34ca6cc0d in QGraphicsScenePrivate::draw
(this=this@entry=0x1445c00, item=item@entry=0x1a25e50,
painter=painter@entry=0x7ffde30c1960, viewTransform=viewTransform@entry=0x0,
transformPtr=transformPtr@entry=0x1a3d460, exposedRegion=<optimized out>,
widget=0x146b3c0, opacity=opacity@entry=1, effectTransform=0x0,
wasDirtyParentSceneTransform=false, drawItem=true) at
graphicsview/qgraphicsscene.cpp:4938
#14 0x00007fa34ca6df23 in QGraphicsScenePrivate::drawSubtreeRecursive
(this=this@entry=0x1445c00, item=0x1a25e50,
painter=painter@entry=0x7ffde30c1960, viewTransform=viewTransform@entry=0x0,
exposedRegion=exposedRegion@entry=0x14df308, widget=widget@entry=0x146b3c0,
parentOpacity=parentOpacity@entry=1, effectTransform=0x0) at
graphicsview/qgraphicsscene.cpp:4799
#15 0x00007fa34ca6cc0d in QGraphicsScenePrivate::draw
(this=this@entry=0x1445c00, item=item@entry=0x150c810,
painter=painter@entry=0x7ffde30c1960, viewTransform=viewTransform@entry=0x0,
transformPtr=transformPtr@entry=0x14036e0, exposedRegion=<optimized out>,
widget=0x146b3c0, opacity=opacity@entry=1, effectTransform=0x0,
wasDirtyParentSceneTransform=false, drawItem=true) at
graphicsview/qgraphicsscene.cpp:4938
#16 0x00007fa34ca6df23 in QGraphicsScenePrivate::drawSubtreeRecursive
(this=this@entry=0x1445c00, item=0x150c810,
painter=painter@entry=0x7ffde30c1960, viewTransform=viewTransform@entry=0x0,
exposedRegion=exposedRegion@entry=0x14df308, widget=widget@entry=0x146b3c0,
parentOpacity=parentOpacity@entry=1, effectTransform=0x0) at
graphicsview/qgraphicsscene.cpp:4799
#17 0x00007fa34ca6e44a in QGraphicsScenePrivate::drawItems (this=0x1445c00,
painter=painter@entry=0x7ffde30c1960, viewTransform=viewTransform@entry=0x0,
exposedRegion=exposedRegion@entry=0x14df308, widget=0x146b3c0) at
graphicsview/qgraphicsscene.cpp:4660
#18 0x00007fa34ca90247 in QGraphicsView::paintEvent (this=0x14a6510,
event=<optimized out>) at graphicsview/qgraphicsview.cpp:3530
#19 0x00007fa34c788188 in QWidget::event (this=this@entry=0x14a6510,
event=event@entry=0x7ffde30c1ef0) at kernel/qwidget.cpp:9023
#20 0x00007fa34c88276e in QFrame::event (this=0x14a6510, e=0x7ffde30c1ef0) at
widgets/qframe.cpp:526
#21 0x00007fa34ca8edd3 in QGraphicsView::viewportEvent (this=0x14a6510,
event=0x7ffde30c1ef0) at graphicsview/qgraphicsview.cpp:2960
#22 0x00007fa34b9c0d0c in
QCoreApplicationPrivate::sendThroughObjectEventFilters
(this=this@entry=0x100f550, receiver=receiver@entry=0x146b3c0,
event=event@entry=0x7ffde30c1ef0) at kernel/qcoreapplication.cpp:1031
#23 0x00007fa34c745b6c in QApplicationPrivate::notify_helper
(this=this@entry=0x100f550, receiver=receiver@entry=0x146b3c0,
e=e@entry=0x7ffde30c1ef0) at kernel/qapplication.cpp:3716
#24 0x00007fa34c74b230 in QApplication::notify (this=0x7ffde30c2fb0,
receiver=0x146b3c0, e=0x7ffde30c1ef0) at kernel/qapplication.cpp:3503
#25 0x00007fa34b9c0f1b in QCoreApplication::notifyInternal
(this=0x7ffde30c2fb0, receiver=receiver@entry=0x146b3c0,
event=event@entry=0x7ffde30c1ef0) at kernel/qcoreapplication.cpp:935
#26 0x00007fa34c781689 in QCoreApplication::sendSpontaneousEvent
(event=0x7ffde30c1ef0, receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#27 QWidgetPrivate::sendPaintEvent (this=this@entry=0x146b480, toBePainted=...)
at kernel/qwidget.cpp:5608
#28 0x00007fa34c781cd1 in QWidgetPrivate::drawWidget
(this=this@entry=0x146b480, pdev=0x1a02ec0, rgn=..., offset=..., flags=36,
sharedPainter=sharedPainter@entry=0x0, backingStore=0x13d1d40) at
kernel/qwidget.cpp:5548
#29 0x00007fa34c752b66 in QWidgetBackingStore::doSync
(this=this@entry=0x13d1d40) at kernel/qwidgetbackingstore.cpp:1224
#30 0x00007fa34c752dac in QWidgetBackingStore::sync (this=0x13d1d40) at
kernel/qwidgetbackingstore.cpp:1036
#31 0x00007fa34c77196f in QWidgetPrivate::syncBackingStore (this=0x110c3d0) at
kernel/qwidget.cpp:1894
#32 0x00007fa34c787f88 in QWidget::event (this=this@entry=0x110bc50,
event=event@entry=0x1495a50) at kernel/qwidget.cpp:8962
#33 0x00007fa34c89939b in QMainWindow::event (this=0x110bc50, event=0x1495a50)
at widgets/qmainwindow.cpp:1495
#34 0x00007fa34e020177 in KMainWindow::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#35 0x00007fa34e0585c5 in KXmlGuiWindow::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#36 0x00007fa34c745b8c in QApplicationPrivate::notify_helper
(this=this@entry=0x100f550, receiver=receiver@entry=0x110bc50,
e=e@entry=0x1495a50) at kernel/qapplication.cpp:3720
#37 0x00007fa34c74b230 in QApplication::notify (this=0x7ffde30c2fb0,
receiver=0x110bc50, e=0x1495a50) at kernel/qapplication.cpp:3503
#38 0x00007fa34b9c0f1b in QCoreApplication::notifyInternal
(this=0x7ffde30c2fb0, receiver=0x110bc50, event=event@entry=0x1495a50) at
kernel/qcoreapplication.cpp:935
#39 0x00007fa34b9c3057 in QCoreApplication::sendEvent (event=0x1495a50,
receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228
#40 QCoreApplicationPrivate::sendPostedEvents (receiver=0x110bc50,
event_type=event_type@entry=77, data=0x10041c0) at
kernel/qcoreapplication.cpp:1552
#41 0x00007fa34b9c3588 in QCoreApplication::sendPostedEvents
(receiver=<optimized out>, event_type=event_type@entry=77) at
kernel/qcoreapplication.cpp:1410
#42 0x00007fa34ca5fe1a in QGraphicsViewPrivate::dispatchPendingUpdateRequests
(this=<optimized out>) at
../../include/QtWidgets/5.4.2/QtWidgets/private/../../../../../src/widgets/graphicsview/qgraphicsview_p.h:194
#43 QGraphicsScenePrivate::_q_processDirtyItems (this=0x1445c00) at
graphicsview/qgraphicsscene.cpp:501
#44 0x00007fa34ca657a9 in QGraphicsScene::qt_static_metacall (_o=<optimized
out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at
.moc/moc_qgraphicsscene.cpp:181
#45 0x00007fa34b9f2651 in QObject::event (this=this@entry=0x14a67a0,
e=e@entry=0x1ce7810) at kernel/qobject.cpp:1245
#46 0x00007fa34ca7386b in QGraphicsScene::event (this=0x14a67a0,
event=0x1ce7810) at graphicsview/qgraphicsscene.cpp:3471
#47 0x00007fa34c745b8c in QApplicationPrivate::notify_helper
(this=this@entry=0x100f550, receiver=receiver@entry=0x14a67a0,
e=e@entry=0x1ce7810) at kernel/qapplication.cpp:3720
#48 0x00007fa34c74b230 in QApplication::notify (this=0x7ffde30c2fb0,
receiver=0x14a67a0, e=0x1ce7810) at kernel/qapplication.cpp:3503
#49 0x00007fa34b9c0f1b in QCoreApplication::notifyInternal
(this=0x7ffde30c2fb0, receiver=0x14a67a0, event=event@entry=0x1ce7810) at
kernel/qcoreapplication.cpp:935
#50 0x00007fa34b9c3057 in QCoreApplication::sendEvent (event=0x1ce7810,
receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228
#51 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0,
event_type=event_type@entry=0, data=0x10041c0) at
kernel/qcoreapplication.cpp:1552
#52 0x00007fa34b9c3588 in QCoreApplication::sendPostedEvents
(receiver=receiver@entry=0x0, event_type=event_type@entry=0) at
kernel/qcoreapplication.cpp:1410
#53 0x00007fa34ba17e73 in postEventSourceDispatch (s=0x1061b60) at
kernel/qeventdispatcher_glib.cpp:271
#54 0x00007fa3462d7ff7 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#55 0x00007fa3462d8250 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#56 0x00007fa3462d82fc in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#57 0x00007fa34ba1827f in QEventDispatcherGlib::processEvents (this=0x1069d10,
flags=...) at kernel/qeventdispatcher_glib.cpp:418
#58 0x00007fa34b9be75a in QEventLoop::exec (this=this@entry=0x7ffde30c2ea0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#59 0x00007fa34b9c62cc in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1188
#60 0x000000000043f470 in main ()

Possible duplicates by query: bug 345272.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to