Bug 283566 - Crash solving a puzzle I had created.
Summary: Crash solving a puzzle I had created.
Status: RESOLVED UNMAINTAINED
Alias: None
Product: palapeli
Classification: Applications
Component: general (show other bugs)
Version: 1.2
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Stefan Majewsky
URL:
Keywords:
: 290701 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-10-07 21:36 UTC by Allen Winter
Modified: 2019-07-30 21:07 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (5.07 KB, text/plain)
2012-01-06 18:38 UTC, korga001
Details
New crash information added by DrKonqi (5.07 KB, text/plain)
2012-01-06 18:38 UTC, korga001
Details
New crash information added by DrKonqi (7.42 KB, text/plain)
2012-09-03 22:57 UTC, jpb
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Allen Winter 2011-10-07 21:36:35 UTC
Application: palapeli (1.2)
KDE Platform Version: 4.7.2 (4.7.2) (Compiled from sources)
Qt Version: 4.7.4
Operating System: Linux 2.6.40.4-5.fc15.x86_64 x86_64

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

I was solving a puzzle I had created.  Everything was going fine and it just spontaneously crashed in the middle of the solving.

-- Backtrace:
Application: Palapeli (palapeli), signal: Aborted
[Current thread is 1 (Thread 0x7fcad5ba4780 (LWP 13252))]

Thread 3 (Thread 0x7fcaba7de700 (LWP 13618)):
#0  0x000000378bed7423 in poll () from /lib64/libc.so.6
#1  0x000000378de42d24 in ?? () from /lib64/libglib-2.0.so.0
#2  0x000000378de4325c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fcad8b8266a in QEventDispatcherGlib::processEvents (this=0x7fcaa80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fcad8b47828 in QEventLoop::processEvents (this=0x7fcaba7ddd70, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fcad8b4797c in QEventLoop::exec (this=0x7fcaba7ddd70, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fcad8a2d153 in QThread::exec (this=0x28420e0) at thread/qthread.cpp:498
#7  0x00007fcad8b26903 in QInotifyFileSystemWatcherEngine::run (this=0x28420e0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fcad8a2f977 in QThreadPrivate::start (arg=0x28420e0) at thread/qthread_unix.cpp:331
#9  0x000000378ca07b31 in start_thread () from /lib64/libpthread.so.0
#10 0x000000378bedfd2d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fcab97dc700 (LWP 13649)):
#0  0x000000378bed7423 in poll () from /lib64/libc.so.6
#1  0x000000378de42d24 in ?? () from /lib64/libglib-2.0.so.0
#2  0x000000378de4325c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fcad8b8266a in QEventDispatcherGlib::processEvents (this=0x7fca980008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fcad8b47828 in QEventLoop::processEvents (this=0x7fcab97dbda0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fcad8b4797c in QEventLoop::exec (this=0x7fcab97dbda0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fcad8a2d153 in QThread::exec (this=0x7fcaac002610) at thread/qthread.cpp:498
#7  0x00007fcad8a2d2f2 in QThread::run (this=0x7fcaac002610) at thread/qthread.cpp:565
#8  0x00007fcad8a2f977 in QThreadPrivate::start (arg=0x7fcaac002610) at thread/qthread_unix.cpp:331
#9  0x000000378ca07b31 in start_thread () from /lib64/libpthread.so.0
#10 0x000000378bedfd2d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fcad5ba4780 (LWP 13252)):
[KCrash Handler]
#6  0x000000378be352d5 in raise () from /lib64/libc.so.6
#7  0x000000378be36beb in abort () from /lib64/libc.so.6
#8  0x00007fcad8a22a03 in qt_message_output (msgType=QtFatalMsg, buf=0x27e4688 "ASSERT: \"d\" in file ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h, line 112") at global/qglobal.cpp:2291
#9  0x00007fcad8a22b76 in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=QtFatalMsg, msg=0x7fcad8bc8598 "ASSERT: \"%s\" in file %s, line %d", ap=0x7fff105fb288) at global/qglobal.cpp:2337
#10 0x00007fcad8a23306 in qFatal (msg=0x7fcad8bc8598 "ASSERT: \"%s\" in file %s, line %d") at global/qglobal.cpp:2520
#11 0x00007fcad8a225c8 in qt_assert (assertion=0x7fcad84c2366 "d", file=0x7fcad84c2328 "../../include/QtCore/../../src/corelib/tools/qscopedpointer.h", line=112) at global/qglobal.cpp:2036
#12 0x00007fcad8364c5c in QScopedPointer<QGraphicsItemPrivate, QScopedPointerDeleter<QGraphicsItemPrivate> >::operator-> (this=0x2f7b608) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:112
#13 0x00007fcad834badb in QGraphicsItem::setPos (this=0x2f7b600, pos=...) at graphicsview/qgraphicsitem.cpp:3714
#14 0x0000000000439305 in Palapeli::MovePieceInteractor::continueInteraction (this=0x1e5e310, event=...) at /data/kde/trunk/KDE/kdegames/palapeli/src/engine/interactors.cpp:102
#15 0x0000000000438984 in Palapeli::Interactor::sendEvent (this=0x1e5e320, event=..., flags=...) at /data/kde/trunk/KDE/kdegames/palapeli/src/engine/interactor.cpp:140
#16 0x000000000043cbb3 in Palapeli::InteractorManager::handleEventCommon (this=0x1eb6ac0, pEvent=..., interactorData=..., unhandledButtons=...) at /data/kde/trunk/KDE/kdegames/palapeli/src/engine/interactormanager.cpp:140
#17 0x000000000043c8de in Palapeli::InteractorManager::handleEvent (this=0x1eb6ac0, event=0x7fff105fc610) at /data/kde/trunk/KDE/kdegames/palapeli/src/engine/interactormanager.cpp:106
#18 0x000000000045704a in Palapeli::View::mouseMoveEvent (this=0x1e95b90, event=0x7fff105fc610) at /data/kde/trunk/KDE/kdegames/palapeli/src/engine/view.cpp:95
#19 0x00007fcad7c69246 in QWidget::event (this=0x1e95b90, event=0x7fff105fc610) at kernel/qwidget.cpp:8280
#20 0x00007fcad8116b4f in QFrame::event (this=0x1e95b90, e=0x7fff105fc610) at widgets/qframe.cpp:557
#21 0x00007fcad81bfba7 in QAbstractScrollArea::viewportEvent (this=0x1e95b90, e=0x7fff105fc610) at widgets/qabstractscrollarea.cpp:1043
#22 0x00007fcad83b6756 in QGraphicsView::viewportEvent (this=0x1e95b90, event=0x7fff105fc610) at graphicsview/qgraphicsview.cpp:2864
#23 0x00007fcad81c080d in QAbstractScrollAreaPrivate::viewportEvent (this=0x1f0e4c0, event=0x7fff105fc610) at widgets/qabstractscrollarea_p.h:100
#24 0x00007fcad81c0906 in QAbstractScrollAreaFilter::eventFilter (this=0x1ea1700, o=0x1e74020, e=0x7fff105fc610) at widgets/qabstractscrollarea_p.h:116
#25 0x00007fcad8b49f73 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x1ac3dc0, receiver=0x1e74020, event=0x7fff105fc610) at kernel/qcoreapplication.cpp:902
#26 0x00007fcad7c037ef in QApplicationPrivate::notify_helper (this=0x1ac3dc0, receiver=0x1e74020, e=0x7fff105fc610) at kernel/qapplication.cpp:4477
#27 0x00007fcad7c017b8 in QApplication::notify (this=0x7fff105fd410, receiver=0x1e74020, e=0x7fff105fc610) at kernel/qapplication.cpp:4042
#28 0x00007fcad9bb0f0f in KApplication::notify (this=0x7fff105fd410, receiver=0x1e74020, event=0x7fff105fc610) at /data/kde/trunk/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#29 0x00007fcad8b49c62 in QCoreApplication::notifyInternal (this=0x7fff105fd410, receiver=0x1e74020, event=0x7fff105fc610) at kernel/qcoreapplication.cpp:787
#30 0x00007fcad7c05faf in QCoreApplication::sendSpontaneousEvent (receiver=0x1e74020, event=0x7fff105fc610) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#31 0x00007fcad7bffd60 in QApplicationPrivate::sendMouseEvent (receiver=0x1e74020, event=0x7fff105fc610, alienWidget=0x0, nativeWidget=0x1e74020, buttonDown=0x7fcad8969a28, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3139
#32 0x00007fcad7ca3ec5 in QETWidget::translateMouseEvent (this=0x1e74020, event=0x7fff105fcff0) at kernel/qapplication_x11.cpp:4461
#33 0x00007fcad7ca08e8 in QApplication::x11ProcessEvent (this=0x7fff105fd410, event=0x7fff105fcff0) at kernel/qapplication_x11.cpp:3465
#34 0x00007fcad7cda294 in x11EventSourceDispatch (s=0x1abe8a0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#35 0x000000378de427ed in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#36 0x000000378de42fc8 in ?? () from /lib64/libglib-2.0.so.0
#37 0x000000378de4325c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#38 0x00007fcad8b82647 in QEventDispatcherGlib::processEvents (this=0x1a9e020, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#39 0x00007fcad7cda634 in QGuiEventDispatcherGlib::processEvents (this=0x1a9e020, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#40 0x00007fcad8b47828 in QEventLoop::processEvents (this=0x7fff105fd380, flags=...) at kernel/qeventloop.cpp:149
#41 0x00007fcad8b4797c in QEventLoop::exec (this=0x7fff105fd380, flags=...) at kernel/qeventloop.cpp:201
#42 0x00007fcad8b4a354 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#43 0x00007fcad7c009cc in QApplication::exec () at kernel/qapplication.cpp:3755
#44 0x000000000046733e in main (argc=1, argv=0x7fff105fd758) at /data/kde/trunk/KDE/kdegames/palapeli/src/main.cpp:54

Reported using DrKonqi
Comment 1 Stefan Majewsky 2012-01-06 12:37:20 UTC
*** Bug 290701 has been marked as a duplicate of this bug. ***
Comment 2 Stefan Majewsky 2012-01-06 12:38:04 UTC
Reporters, could it be that you tried to drag a piece which was currently being merged with another piece?
Comment 3 korga001 2012-01-06 16:49:13 UTC
I tried to reproduce it with dragging the piece during merging but could not generate a crash. So I don't think that's the cause.
Comment 4 korga001 2012-01-06 18:38:32 UTC
Created attachment 67520 [details]
New crash information added by DrKonqi

palapeli (1.2) on KDE Platform 4.7.97 (4.8 RC2 (4.7.97) using Qt 4.8.0

- What I was doing when the application crashed:
A larger puzzle (1012 pieces) after solved 25%, I tried to moved a piece which was being merged at the time to a large set.

-- Backtrace (Reduced):
#8  0x0807a0aa in qobject_cast<Palapeli::Scene*> (object=<optimized out>) at /usr/include/QtCore/qobject.h:380
#9  Palapeli::Piece::doMove (this=0x1144d310) at /chakra/desktop-unstable/kdegames/src/kdegames-4.7.97/palapeli/src/engine/piece.cpp:244
#10 0x08075823 in Palapeli::MovePieceInteractor::continueInteraction (this=0x930e180, event=...) at /chakra/desktop-unstable/kdegames/src/kdegames-4.7.97/palapeli/src/engine/interactors.cpp:103
#11 0x08076b21 in Palapeli::InteractorManager::handleEventCommon (this=0x9304bc0, pEvent=..., interactorData=..., unhandledButtons=...) at /chakra/desktop-unstable/kdegames/src/kdegames-4.7.97/palapeli/src/engine/interactormanager.cpp:140
#12 0x08077148 in Palapeli::InteractorManager::handleEvent (this=0x9304bc0, event=0xbf8dc488) at /chakra/desktop-unstable/kdegames/src/kdegames-4.7.97/palapeli/src/engine/interactormanager.cpp:106
Comment 5 korga001 2012-01-06 18:38:34 UTC
Created attachment 67521 [details]
New crash information added by DrKonqi

palapeli (1.2) on KDE Platform 4.7.97 (4.8 RC2 (4.7.97) using Qt 4.8.0

- What I was doing when the application crashed:
A larger puzzle (1012 pieces) after solved 25%, I tried to moved a piece which was being merged at the time to a large set.

-- Backtrace (Reduced):
#8  0x0807a0aa in qobject_cast<Palapeli::Scene*> (object=<optimized out>) at /usr/include/QtCore/qobject.h:380
#9  Palapeli::Piece::doMove (this=0x1144d310) at /chakra/desktop-unstable/kdegames/src/kdegames-4.7.97/palapeli/src/engine/piece.cpp:244
#10 0x08075823 in Palapeli::MovePieceInteractor::continueInteraction (this=0x930e180, event=...) at /chakra/desktop-unstable/kdegames/src/kdegames-4.7.97/palapeli/src/engine/interactors.cpp:103
#11 0x08076b21 in Palapeli::InteractorManager::handleEventCommon (this=0x9304bc0, pEvent=..., interactorData=..., unhandledButtons=...) at /chakra/desktop-unstable/kdegames/src/kdegames-4.7.97/palapeli/src/engine/interactormanager.cpp:140
#12 0x08077148 in Palapeli::InteractorManager::handleEvent (this=0x9304bc0, event=0xbf8dc488) at /chakra/desktop-unstable/kdegames/src/kdegames-4.7.97/palapeli/src/engine/interactormanager.cpp:106
Comment 6 jpb 2012-09-03 22:57:41 UTC
Created attachment 73638 [details]
New crash information added by DrKonqi

palapeli (1.2) on KDE Platform 4.8.4 (4.8.4) using Qt 4.8.1

- What I was doing when the application crashed:

Just solving puzzles that I have created from a full resolution (5000x3000) image.
This happens when the piece I drag is merged onto a larger block. 
It occurs quite randomly: sometimes 5-6 times on a single puzzle, sometimes I can solve a puzzle without crash (but rarely).
Puzzle size does not need to  be large (noticed with 300 pieces)  but I cannot easily reproduce the crash.

Something strange I have with palapeli, may be related:

Since natty upgrade (and following) I suffer many problems with the graphic support of my Intel card. Initially I had a black screen after boot.  I first had to use the "nomodeset"boot  option and I had no hardware acceleration. I then found a hack using rc.local file to swith on the monitor light after boot, and then it works more or less OK. 
But since that time, within palapeli, I cannot change the background color. Wallpapers are OK but not single colors...

Last: I think (but I am not sure) I have noticed a prequel: short before the crash, the piece I drag "moves" with difficulties when I try to merge it. The move is slow and is a bit shattered.

I hope this helps.

-- Backtrace (Reduced):
#8  0x08077c1a in qobject_cast<Palapeli::Scene*> (object=<optimized out>) at /usr/include/qt4/QtCore/qobject.h:380
#9  Palapeli::Piece::doMove (this=0xc631ee8) at ../../../palapeli/src/engine/piece.cpp:244
#10 0x08073393 in Palapeli::MovePieceInteractor::continueInteraction (this=0x9c8f6d0, event=...) at ../../../palapeli/src/engine/interactors.cpp:103
#11 0x08074691 in Palapeli::InteractorManager::handleEventCommon (this=0x9c9cca0, pEvent=..., interactorData=..., unhandledButtons=...) at ../../../palapeli/src/engine/interactormanager.cpp:140
#12 0x08074cb8 in Palapeli::InteractorManager::handleEvent (this=0x9c9cca0, event=0xbfce17d4) at ../../../palapeli/src/engine/interactormanager.cpp:106
Comment 7 Allen Winter 2019-07-30 21:07:30 UTC
this is ancient.  too ancient. closing