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

Karl Ove Hufthammer <k...@huftis.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|BACKTRACE                   |---
             Status|NEEDSINFO                   |CONFIRMED

--- Comment #4 from Karl Ove Hufthammer <k...@huftis.org> ---
(In reply to Fabian from comment #3)
> @Karl Ove Hufthammer: Can you provide a recent backtrace for when the crash
> occurs? For me resizing is only slow, but doesn't lead to a crash

Here’s a gdb backtrace of a crash when resizing (from a debugfull build of the
latest Git version):

[New Thread 0x7fffbefa8700 (LWP 2818)]
Error detected in cache, re-generating

Thread 1 "kpat" received signal SIGSEGV, Segmentation fault.
0x00007ffff6b1a8bd in KSharedDataCache::find(QString const&, QByteArray*) const
()
   from /usr/lib64/libKF5CoreAddons.so.5
(gdb) bt
#0  0x00007ffff6b1a8bd in KSharedDataCache::find(QString const&, QByteArray*)
const ()
   from /usr/lib64/libKF5CoreAddons.so.5
#1  0x00007ffff7f045ca in KAbstractCardDeckPrivate::requestPixmap(unsigned int,
bool) ()
   from
/home/huftis/utvikling/kde/program/kpat-rein/build/libkcardgame/libkcardgame.so
#2  0x00007ffff7f048c0 in KAbstractCardDeck::cardPixmap(unsigned int, bool) ()
   from
/home/huftis/utvikling/kde/program/kpat-rein/build/libkcardgame/libkcardgame.so
#3  0x00007ffff7f070e2 in KCard::paint(QPainter*, QStyleOptionGraphicsItem
const*, QWidget*) ()
   from
/home/huftis/utvikling/kde/program/kpat-rein/build/libkcardgame/libkcardgame.so
#4  0x00007ffff66c3a6b in ?? () from /usr/lib64/libQt5Widgets.so.5
#5  0x00007ffff66c4792 in ?? () from /usr/lib64/libQt5Widgets.so.5
#6  0x00007ffff66c4cde in ?? () from /usr/lib64/libQt5Widgets.so.5
#7  0x00007ffff66e56da in QGraphicsView::paintEvent(QPaintEvent*) () from
/usr/lib64/libQt5Widgets.so.5
#8  0x00007ffff63f67f8 in QWidget::event(QEvent*) () from
/usr/lib64/libQt5Widgets.so.5
#9  0x00007ffff6499e2e in QFrame::event(QEvent*) () from
/usr/lib64/libQt5Widgets.so.5
#10 0x00007ffff66e431b in QGraphicsView::viewportEvent(QEvent*) () from
/usr/lib64/libQt5Widgets.so.5
#11 0x00007ffff5950b1b in
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) ()
   from /usr/lib64/libQt5Core.so.5
#12 0x00007ffff63b8491 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
()
   from /usr/lib64/libQt5Widgets.so.5
#13 0x00007ffff63bfaf0 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libQt5Widgets.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#14 0x00007ffff5950e09 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
()
   from /usr/lib64/libQt5Core.so.5
#15 0x00007ffff63ef39a in QWidgetPrivate::sendPaintEvent(QRegion const&) ()
from /usr/lib64/libQt5Widgets.so.5
#16 0x00007ffff63efc57 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib64/libQt5Widgets.so.5
#17 0x00007ffff63f0851 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib64/libQt5Widgets.so.5
#18 0x00007ffff63ef8dc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib64/libQt5Widgets.so.5
#19 0x00007ffff63f0851 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib64/libQt5Widgets.so.5
#20 0x00007ffff63f0740 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib64/libQt5Widgets.so.5
#21 0x00007ffff63f0740 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib64/libQt5Widgets.so.5
#22 0x00007ffff63f0740 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () from /usr/lib64/libQt5Widgets.so.5
#23 0x00007ffff63ef8dc in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib64/libQt5Widgets.so.5
#24 0x00007ffff63c788c in ?? () from /usr/lib64/libQt5Widgets.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#25 0x00007ffff63c7a39 in ?? () from /usr/lib64/libQt5Widgets.so.5
#26 0x00007ffff63deb15 in QWidgetPrivate::syncBackingStore() () from
/usr/lib64/libQt5Widgets.so.5
#27 0x00007ffff6410c0d in ?? () from /usr/lib64/libQt5Widgets.so.5
#28 0x00007ffff6413f72 in ?? () from /usr/lib64/libQt5Widgets.so.5
#29 0x00007ffff63b84a1 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
()
   from /usr/lib64/libQt5Widgets.so.5
#30 0x00007ffff63bfaf0 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libQt5Widgets.so.5
#31 0x00007ffff5950e09 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
()
   from /usr/lib64/libQt5Core.so.5
#32 0x00007ffff5d4895f in
QGuiApplicationPrivate::processGeometryChangeEvent(QWindowSystemInterfacePrivate::GeometryChangeEvent*)
() from /usr/lib64/libQt5Gui.so.5
#33 0x00007ffff5d4dddd in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
() from /usr/lib64/libQt5Gui.so.5
#34 0x00007ffff5d2803b in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
    () from /usr/lib64/libQt5Gui.so.5
#35 0x00007fffef1649db in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#36 0x00007ffff594fadb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib64/libQt5Core.so.5
#37 0x00007ffff5957c52 in QCoreApplication::exec() () from
/usr/lib64/libQt5Core.so.5
#38 0x0000000000420490 in main ()

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

Reply via email to