Application: palapeli (1.2) KDE Platform Version: 4.9.4 Qt Version: 4.8.3 Operating System: Linux 3.5.0-22-generic i686 Distribution: Ubuntu 12.10 -- Information about the crash: when i select a picture(.jpg), and try to create a irregular shape puzzle with 1000 piece and every parameter to the max, it crashed, The crash can be reproduced some of the time. -- Backtrace: Application: Palapeli (palapeli), signal: Aborted Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0xb4e79740 (LWP 2931))] Thread 6 (Thread 0xafaffb40 (LWP 3179)): #0 __pthread_mutex_unlock_usercnt (mutex=0xaf102360, decr=1) at pthread_mutex_unlock.c:52 #1 0xb5d938a4 in pthread_mutex_unlock (mutex=0xaf102360) at forward.c:184 #2 0xb54b1f10 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb5470821 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0xb5470c92 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0xb5470e61 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #6 0xb6bd399f in QEventDispatcherGlib::processEvents (this=0xaf1023f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #7 0xb6ba026c in QEventLoop::processEvents (this=this@entry=0xafaff218, flags=...) at kernel/qeventloop.cpp:149 #8 0xb6ba0561 in QEventLoop::exec (this=0xafaff218, flags=...) at kernel/qeventloop.cpp:204 #9 0xb6a8b66c in QThread::exec (this=0x8ad7930) at thread/qthread.cpp:501 #10 0xb6b8055e in QDnotifySignalThread::run (this=0x8ad7930) at io/qfilesystemwatcher_dnotify.cpp:179 #11 0xb6a8ea58 in QThreadPrivate::start (arg=0x8ad7930) at thread/qthread_unix.cpp:338 #12 0xb5540d4c in start_thread (arg=0xafaffb40) at pthread_create.c:308 #13 0xb5d85d3e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 5 (Thread 0xb0eddb40 (LWP 3766)): #0 0xb7730424 in __kernel_vsyscall () #1 0xb554496b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb5d9364c in __pthread_cond_wait (cond=0xb0502130, mutex=0xb0502118) at forward.c:139 #3 0xb6a8f030 in wait (time=4294967295, this=0xb0502118) at thread/qwaitcondition_unix.cpp:86 #4 QWaitCondition::wait (this=0xb0502070, mutex=0xb050206c, time=4294967295) at thread/qwaitcondition_unix.cpp:158 #5 0xb6a7a4ba in QFutureInterfaceBase::waitForFinished (this=0xb0edcfec) at concurrent/qfutureinterface.cpp:313 #6 0x0808b62e in waitForFinished (this=0xb0edcfec) at /usr/include/qt4/QtCore/qfuture.h:101 #7 Palapeli::ArchiveStorageComponent::fromData (puzzle=0xb0b1988) at ../../../palapeli/src/file-io/components-archivestorage.cpp:53 #8 0x0808dbe5 in Palapeli::CreationContextComponent::cast (this=0x913fc50, type=Palapeli::PuzzleComponent::ArchiveStorage) at ../../../palapeli/src/file-io/components-creationcontext.cpp:101 #9 0x08094bb8 in Palapeli::Puzzle::Private::get (this=0xb0bdb70, type=Palapeli::PuzzleComponent::ArchiveStorage) at ../../../palapeli/src/file-io/puzzle.cpp:150 #10 0x08095c88 in QtConcurrent::StoredMemberFunctionPointerCall1<Palapeli::PuzzleComponent const*, Palapeli::Puzzle::Private, Palapeli::PuzzleComponent::Type, Palapeli::PuzzleComponent::Type>::runFunctor (this=0xb05ffc0) at /usr/include/qt4/QtCore/qtconcurrentstoredfunctioncall.h:396 #11 0x0809679f in QtConcurrent::RunFunctionTask<Palapeli::PuzzleComponent const*>::run (this=0xb05ffc0) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:106 #12 0xb6a81444 in QThreadPoolThread::run (this=0x89039c8) at concurrent/qthreadpool.cpp:107 #13 0xb6a8ea58 in QThreadPrivate::start (arg=0x89039c8) at thread/qthread_unix.cpp:338 #14 0xb5540d4c in start_thread (arg=0xb0eddb40) at pthread_create.c:308 #15 0xb5d85d3e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 4 (Thread 0xabb88b40 (LWP 3767)): #0 0xb7730424 in __kernel_vsyscall () #1 0xb554496b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb5d9364c in __pthread_cond_wait (cond=0xaaa016b0, mutex=0xaaa01698) at forward.c:139 #3 0xb6a8f030 in wait (time=4294967295, this=0xaaa01698) at thread/qwaitcondition_unix.cpp:86 #4 QWaitCondition::wait (this=0xaaa01608, mutex=0xaaa01604, time=4294967295) at thread/qwaitcondition_unix.cpp:158 #5 0xb6a7a4ba in QFutureInterfaceBase::waitForFinished (this=0xaaa00ff0) at concurrent/qfutureinterface.cpp:313 #6 0x0808fa5a in waitForFinished (this=<optimized out>) at /usr/include/qt4/QtCore/qfuture.h:245 #7 waitForFinished (this=0xabb87ed4) at /usr/include/qt4/QtCore/qfuturesynchronizer.h:87 #8 Palapeli::DirectoryStorageComponent::fromData (puzzle=0xb0b1988) at ../../../palapeli/src/file-io/components-directorystorage.cpp:139 #9 0x0808e9c8 in Palapeli::CreationContextComponent::cast (this=0x913fc50, type=Palapeli::PuzzleComponent::DirectoryStorage) at ../../../palapeli/src/file-io/components-creationcontext.cpp:99 #10 0x08094bb8 in Palapeli::Puzzle::Private::get (this=0xb0bdb70, type=Palapeli::PuzzleComponent::DirectoryStorage) at ../../../palapeli/src/file-io/puzzle.cpp:150 #11 0x08095c88 in QtConcurrent::StoredMemberFunctionPointerCall1<Palapeli::PuzzleComponent const*, Palapeli::Puzzle::Private, Palapeli::PuzzleComponent::Type, Palapeli::PuzzleComponent::Type>::runFunctor (this=0xb05026b0) at /usr/include/qt4/QtCore/qtconcurrentstoredfunctioncall.h:396 #12 0x0809679f in QtConcurrent::RunFunctionTask<Palapeli::PuzzleComponent const*>::run (this=0xb05026b0) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:106 #13 0xb6a81444 in QThreadPoolThread::run (this=0x88ece48) at concurrent/qthreadpool.cpp:107 #14 0xb6a8ea58 in QThreadPrivate::start (arg=0x88ece48) at thread/qthread_unix.cpp:338 #15 0xb5540d4c in start_thread (arg=0xabb88b40) at pthread_create.c:308 #16 0xb5d85d3e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xac389b40 (LWP 3768)): #0 0xb7730424 in __kernel_vsyscall () #1 0xb5544d13 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236 #2 0xb5d936a4 in __pthread_cond_timedwait (cond=0xaac0e140, mutex=0xaac0e128, abstime=0xac388eb8) at forward.c:152 #3 0xb6a8efad in wait (time=1000, this=0xaac0e128) at thread/qwaitcondition_unix.cpp:84 #4 QWaitCondition::wait (this=0xaac0f798, mutex=0xac388f08, time=1000) at thread/qwaitcondition_unix.cpp:158 #5 0x08094c24 in Palapeli::Puzzle::Private::get (this=0xb0bdb70, type=Palapeli::PuzzleComponent::Contents) at ../../../palapeli/src/file-io/puzzle.cpp:168 #6 0x08095c88 in QtConcurrent::StoredMemberFunctionPointerCall1<Palapeli::PuzzleComponent const*, Palapeli::Puzzle::Private, Palapeli::PuzzleComponent::Type, Palapeli::PuzzleComponent::Type>::runFunctor (this=0xafb02758) at /usr/include/qt4/QtCore/qtconcurrentstoredfunctioncall.h:396 #7 0x0809679f in QtConcurrent::RunFunctionTask<Palapeli::PuzzleComponent const*>::run (this=0xafb02758) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:106 #8 0xb6a8121e in QThreadPoolPrivate::stealRunnable (this=0x88dfb38, runnable=0xafb02760) at concurrent/qthreadpool.cpp:366 #9 0xb6a7a947 in QFutureInterfaceBase::waitForResult (this=0xac3890f0, resultIndex=0) at concurrent/qfutureinterface.cpp:291 #10 0x0808dc9f in result (this=0xac3890f0) at /usr/include/qt4/QtCore/qfuture.h:174 #11 operator Palapeli::PuzzleComponent const* (this=0xac3890f0) at /usr/include/qt4/QtCore/qfuture.h:107 #12 Palapeli::CreationContextComponent::cast (this=0x913fc50, type=Palapeli::PuzzleComponent::Metadata) at ../../../palapeli/src/file-io/components-creationcontext.cpp:35 #13 0x08094bb8 in Palapeli::Puzzle::Private::get (this=0xb0bdb70, type=Palapeli::PuzzleComponent::Metadata) at ../../../palapeli/src/file-io/puzzle.cpp:150 #14 0x08095c88 in QtConcurrent::StoredMemberFunctionPointerCall1<Palapeli::PuzzleComponent const*, Palapeli::Puzzle::Private, Palapeli::PuzzleComponent::Type, Palapeli::PuzzleComponent::Type>::runFunctor (this=0xaaa00dc0) at /usr/include/qt4/QtCore/qtconcurrentstoredfunctioncall.h:396 #15 0x0809679f in QtConcurrent::RunFunctionTask<Palapeli::PuzzleComponent const*>::run (this=0xaaa00dc0) at /usr/include/qt4/QtCore/qtconcurrentrunbase.h:106 #16 0xb6a81444 in QThreadPoolThread::run (this=0x8903d88) at concurrent/qthreadpool.cpp:107 #17 0xb6a8ea58 in QThreadPrivate::start (arg=0x8903d88) at thread/qthread_unix.cpp:338 #18 0xb5540d4c in start_thread (arg=0xac389b40) at pthread_create.c:308 #19 0xb5d85d3e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xb04ffb40 (LWP 3769)): [KCrash Handler] #7 0xb7730424 in __kernel_vsyscall () #8 0xb5cc51df in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #9 0xb5cc8825 in __GI_abort () at abort.c:91 #10 0xb5eb98ad in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/i386-linux-gnu/libstdc++.so.6 #11 0xb5eb74f3 in ?? () from /usr/lib/i386-linux-gnu/libstdc++.so.6 #12 0xb5eb752f in std::terminate() () from /usr/lib/i386-linux-gnu/libstdc++.so.6 #13 0xb5eb7825 in __cxa_rethrow () from /usr/lib/i386-linux-gnu/libstdc++.so.6 #14 0xb6a81612 in QThreadPoolThread::run (this=0x88dfcc0) at concurrent/qthreadpool.cpp:114 #15 0xb6a8ea58 in QThreadPrivate::start (arg=0x88dfcc0) at thread/qthread_unix.cpp:338 #16 0xb5540d4c in start_thread (arg=0xb04ffb40) at pthread_create.c:308 #17 0xb5d85d3e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb4e79740 (LWP 2931)): #0 0xb7730424 in __kernel_vsyscall () #1 0xb554496b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb5d9364c in __pthread_cond_wait (cond=0xa16afe8, mutex=0xa16afd0) at forward.c:139 #3 0xb6a8f030 in wait (time=4294967295, this=0xa16afd0) at thread/qwaitcondition_unix.cpp:86 #4 QWaitCondition::wait (this=0xb0bb408, mutex=0xb0bb404, time=4294967295) at thread/qwaitcondition_unix.cpp:158 #5 0xb6a7a4ba in QFutureInterfaceBase::waitForFinished (this=0xbfc53060) at concurrent/qfutureinterface.cpp:313 #6 0x08088667 in waitForFinished (this=0xbfc53060) at /usr/include/qt4/QtCore/qfuture.h:101 #7 Palapeli::Collection::importPuzzle (this=0x80b1da8 <Palapeli::Collection::instance()::instance>, puzzle=0xb0b1988) at ../../../palapeli/src/file-io/collection.cpp:155 #8 0x08098f92 in Palapeli::MainWindow::actionCreate (this=0x8792e38) at ../../../palapeli/src/window/mainwindow.cpp:157 #9 0xb6bb9ed6 in QMetaObject::activate (sender=0x8818ff8, m=0xb6a063b8 <QAction::staticMetaObject>, local_signal_index=1, argv=0xbfc531a8) at kernel/qobject.cpp:3547 #10 0xb608b10d in QAction::triggered (this=this@entry=0x8818ff8, _t1=false) at .moc/release-shared/moc_qaction.cpp:277 #11 0xb608b3ac in QAction::activate (this=0x8818ff8, event=QAction::Trigger) at kernel/qaction.cpp:1257 #12 0xb65872d0 in trigger (this=<optimized out>) at ../../include/QtGui/../../src/gui/kernel/qaction.h:218 #13 QToolButton::nextCheckState (this=0x87b72c8) at widgets/qtoolbutton.cpp:1144 #14 0xb64b1ee7 in QAbstractButtonPrivate::click (this=this@entry=0x87c7958) at widgets/qabstractbutton.cpp:530 #15 0xb64b21e6 in QAbstractButton::mouseReleaseEvent (this=0x87b72c8, e=0xbfc538f4) at widgets/qabstractbutton.cpp:1123 #16 0xb658736d in QToolButton::mouseReleaseEvent (this=0x87b72c8, e=0xbfc538f4) at widgets/qtoolbutton.cpp:718 #17 0xb60eb6df in QWidget::event (this=0x87b72c8, event=0xbfc538f4) at kernel/qwidget.cpp:8371 #18 0xb64b15a2 in QAbstractButton::event (this=0x87b72c8, e=0xbfc538f4) at widgets/qabstractbutton.cpp:1082 #19 0xb6588a4d in QToolButton::event (this=0x87b72c8, event=0xbfc538f4) at widgets/qtoolbutton.cpp:1160 #20 0xb609239c in QApplicationPrivate::notify_helper (this=0x86af6e0, receiver=0x87b72c8, e=0xbfc538f4) at kernel/qapplication.cpp:4562 #21 0xb6097892 in QApplication::notify (this=0x86af6e0, receiver=0x87b72c8, e=0xbfc538f4) at kernel/qapplication.cpp:4105 #22 0xb7206e91 in KApplication::notify (this=0xbfc540e4, receiver=0x87b72c8, event=0xbfc538f4) at ../../kdeui/kernel/kapplication.cpp:311 #23 0xb6ba178e in QCoreApplication::notifyInternal (this=0xbfc540e4, receiver=0x87b72c8, event=0xbfc538f4) at kernel/qcoreapplication.cpp:915 #24 0xb6093206 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #25 QApplicationPrivate::sendMouseEvent (receiver=0x87b72c8, event=0xbfc538f4, alienWidget=0x87b72c8, nativeWidget=0x87c8e78, buttonDown=0xb6a23d14 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3173 #26 0xb611ea75 in QETWidget::translateMouseEvent (this=0x87c8e78, event=0xbfc53d1c) at kernel/qapplication_x11.cpp:4622 #27 0xb611d705 in QApplication::x11ProcessEvent (this=0xbfc540e4, event=0xbfc53d1c) at kernel/qapplication_x11.cpp:3737 #28 0xb6148dc4 in x11EventSourceDispatch (s=0x86b5600, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #29 0xb54709e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0 #30 0xb5470d80 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #31 0xb5470e61 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #32 0xb6bd399f in QEventDispatcherGlib::processEvents (this=0x86ae0a0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #33 0xb61489aa in QGuiEventDispatcherGlib::processEvents (this=0x86ae0a0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #34 0xb6ba026c in QEventLoop::processEvents (this=this@entry=0xbfc54018, flags=...) at kernel/qeventloop.cpp:149 #35 0xb6ba0561 in QEventLoop::exec (this=0xbfc54018, flags=...) at kernel/qeventloop.cpp:204 #36 0xb6ba5cba in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187 #37 0xb608ffc4 in QApplication::exec () at kernel/qapplication.cpp:3823 #38 0x080649e8 in main (argc=1, argv=0xbfc541b4) at ../../../palapeli/src/main.cpp:51 Possible duplicates by query: bug 288285. Reported using DrKonqi
Created attachment 77088 [details] New crash information added by DrKonqi palapeli (1.2) on KDE Platform 4.9.4 using Qt 4.8.3 yes it appear again.reproducable.note that i do not export the slicer-dump -- Backtrace (Reduced): #8 0xb5d631df in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #9 0xb5d66825 in __GI_abort () at abort.c:91 [...] #14 0xb6c3e7e7 in QEventLoop::exec (this=0xbf997b38, flags=...) at kernel/qeventloop.cpp:218 #15 0xb6c43cba in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187 #16 0xb612dfc4 in QApplication::exec () at kernel/qapplication.cpp:3823
The backtrace imply there is uncaught exception. Please read the guide[1] and try to provide a better backtrace using gdb. [1] http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports#Retrieving_a_backtrace_when_an_uncaught_exception_is_causing_a_crash
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone!