Bug 350254 - Crash while trying to save new .kra
Summary: Crash while trying to save new .kra
Status: RESOLVED DUPLICATE of bug 350043
Alias: None
Product: krita
Classification: Applications
Component: General (other bugs)
Version First Reported In: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-07-15 16:58 UTC by Arys-Pole
Modified: 2015-07-17 12:04 UTC (History)
2 users (show)

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


Attachments
Backtrace of the crash (13.29 KB, text/plain)
2015-07-16 12:38 UTC, Cesar Tellez
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Arys-Pole 2015-07-15 16:58:51 UTC
Application: krita (2.9.6)
KDE Platform Version: 4.14.2
Qt Version: 4.8.6
Operating System: Linux 3.13.0-58-generic i686
Distribution: Ubuntu 14.04.2 LTS

-- Information about the crash:
I could export images as png or jpg but it always crashes while i try to save as .kra

The crash can be reproduced every time.

-- Backtrace:
Application: Krita (krita), signal: Aborted
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb30a5740 (LWP 13097))]

Thread 7 (Thread 0xab7ffb40 (LWP 13109)):
#0  0xb772c428 in __kernel_vsyscall ()
#1  0xb4004d4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb5bd5dcc in __pthread_cond_wait (cond=0x92db248, mutex=0x92db230) at forward.c:149
#3  0xb68ab0f5 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#4  0xb68a6d7f in QSemaphore::acquire(int) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#5  0xb5230229 in waitForWork (this=0x92db018) at /build/krita-2.9-9i_qCl/krita-2.9-2+git20150709+r21/krita/image/tiles3/kis_tile_data_pooler.cc:165
#6  KisTileDataPooler::run (this=0x92db018) at /build/krita-2.9-9i_qCl/krita-2.9-2+git20150709+r21/krita/image/tiles3/kis_tile_data_pooler.cc:187
#7  0xb68aab6f in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#8  0xb4000f70 in start_thread (arg=0xab7ffb40) at pthread_create.c:312
#9  0xb5bc8bee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 6 (Thread 0xaccffb40 (LWP 13110)):
#0  0xb772c428 in __kernel_vsyscall ()
#1  0xb4004d4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb5bd5dcc in __pthread_cond_wait (cond=0x92db4c0, mutex=0x92db4a8) at forward.c:149
#3  0xb68ab0f5 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#4  0xb68a71cf in QSemaphore::tryAcquire(int, int) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#5  0xb525a28e in KisTileDataSwapper::waitForWork (this=this@entry=0x92db044) at /build/krita-2.9-9i_qCl/krita-2.9-2+git20150709+r21/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:86
#6  0xb525a4f4 in KisTileDataSwapper::run (this=0x92db044) at /build/krita-2.9-9i_qCl/krita-2.9-2+git20150709+r21/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:92
#7  0xb68aab6f in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#8  0xb4000f70 in start_thread (arg=0xaccffb40) at pthread_create.c:312
#9  0xb5bc8bee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 5 (Thread 0xae296b40 (LWP 13111)):
#0  0xb772c428 in __kernel_vsyscall ()
#1  0xb4004d4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb5bd5dcc in __pthread_cond_wait (cond=0x97d1ff0, mutex=0x97d1fd8) at forward.c:149
#3  0xb68ab0f5 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#4  0xb6435973 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#5  0xb68aab6f in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6  0xb4000f70 in start_thread (arg=0xae296b40) at pthread_create.c:312
#7  0xb5bc8bee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 4 (Thread 0xac1feb40 (LWP 13112)):
#0  0xb772c428 in __kernel_vsyscall ()
#1  0xb5bd6872 in __GI___clock_gettime (clock_id=1, tp=0xac1fdff8) at ../sysdeps/unix/clock_gettime.c:115
#2  0xb69058cc in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#3  0xb69ee2a2 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#4  0xb69ec82b in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#5  0xb69ec8bd in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6  0xb3f2f9b3 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb3f302df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb3f30528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb69ec95f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#10 0xb69bb823 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#11 0xb69bbb49 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#12 0xb68a823d in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#13 0xb699bc44 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#14 0xb68aab6f in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#15 0xb4000f70 in start_thread (arg=0xac1feb40) at pthread_create.c:312
#16 0xb5bc8bee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 3 (Thread 0x8e67fb40 (LWP 13130)):
#0  0xb772c428 in __kernel_vsyscall ()
#1  0xb4004d4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb5bd5dcc in __pthread_cond_wait (cond=0x1195fbf0, mutex=0x1195fbd8) at forward.c:149
#3  0xb68ab0f5 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#4  0xb6435973 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#5  0xb68aab6f in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6  0xb4000f70 in start_thread (arg=0x8e67fb40) at pthread_create.c:312
#7  0xb5bc8bee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 2 (Thread 0x9feffb40 (LWP 13131)):
#0  0xb3f74d0e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb3f750d8 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb3f302b5 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb3f30528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb69ec95f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#5  0xb69bb823 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6  0xb69bbb49 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#7  0xb68a823d in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#8  0xb699bc44 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#9  0xb68aab6f in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#10 0xb4000f70 in start_thread (arg=0x9feffb40) at pthread_create.c:312
#11 0xb5bc8bee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 1 (Thread 0xb30a5740 (LWP 13097)):
[KCrash Handler]
#6  0xb772c428 in __kernel_vsyscall ()
#7  0xb5b0b607 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#8  0xb5b0ea33 in __GI_abort () at abort.c:89
#9  0xb689fd73 in qt_message_output(QtMsgType, char const*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#10 0xb68a0127 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#11 0xb68a0658 in qFatal(char const*, ...) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#12 0xb68a06d5 in qt_assert(char const*, char const*, int) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#13 0xb717f200 in KisPNGConverter::buildFile (this=0xbfad5a20, iodevice=iodevice@entry=0xbfad5a14, image=..., device=..., annotationsStart=annotationsStart@entry=0x0, annotationsEnd=annotationsEnd@entry=0x0, options=..., metaData=0x0) at /build/krita-2.9-9i_qCl/krita-2.9-2+git20150709+r21/krita/ui/kis_png_converter.cpp:953
#14 0xb7180714 in KisPNGConverter::saveDeviceToStore (filename=..., image=..., dev=..., store=0x946bb68, metaData=metaData@entry=0x0) at /build/krita-2.9-9i_qCl/krita-2.9-2+git20150709+r21/krita/ui/kis_png_converter.cpp:834
#15 0xb7205477 in KisKraSaver::saveBinaryData (this=0x117d24d0, store=store@entry=0x946bb68, image=..., uri=..., external=external@entry=true, autosave=autosave@entry=false) at /build/krita-2.9-9i_qCl/krita-2.9-2+git20150709+r21/krita/ui/kra/kis_kra_saver.cpp:187
#16 0xb738d5ac in KisDocument::completeSaving (this=0x9d8cb20, store=0x946bb68) at /build/krita-2.9-9i_qCl/krita-2.9-2+git20150709+r21/krita/ui/KisDocument.cpp:1877
#17 0xb7399bff in KisDocument::saveNativeFormatCalligra (this=this@entry=0x9d8cb20, store=store@entry=0x946bb68) at /build/krita-2.9-9i_qCl/krita-2.9-2+git20150709+r21/krita/ui/KisDocument.cpp:1004
#18 0xb739a263 in KisDocument::saveNativeFormat (this=0x9d8cb20, file=...) at /build/krita-2.9-9i_qCl/krita-2.9-2+git20150709+r21/krita/ui/KisDocument.cpp:967
#19 0xb7392c60 in KisDocument::saveFile (this=0x9d8cb20) at /build/krita-2.9-9i_qCl/krita-2.9-2+git20150709+r21/krita/ui/KisDocument.cpp:727
#20 0xb739cdb2 in KisDocument::save (this=0x9d8cb20) at /build/krita-2.9-9i_qCl/krita-2.9-2+git20150709+r21/krita/ui/KisDocument.cpp:2311
#21 0xb739e515 in KisDocument::saveAs (this=0x9d8cb20, kurl=...) at /build/krita-2.9-9i_qCl/krita-2.9-2+git20150709+r21/krita/ui/KisDocument.cpp:2277
#22 0xb73d7b71 in KisMainWindow::saveDocument (this=this@entry=0x9032490, document=0x9d8cb20, saveas=<optimized out>, saveas@entry=true, silent=silent@entry=false, specialOutputFlag=specialOutputFlag@entry=0) at /build/krita-2.9-9i_qCl/krita-2.9-2+git20150709+r21/krita/ui/KisMainWindow.cpp:943
#23 0xb73d92f6 in KisMainWindow::slotFileSaveAs (this=0x9032490) at /build/krita-2.9-9i_qCl/krita-2.9-2+git20150709+r21/krita/ui/KisMainWindow.cpp:1185
#24 0xb73e0054 in KisMainWindow::qt_static_metacall (_o=0x9032490, _c=QMetaObject::InvokeMetaMethod, _id=27, _a=0xbfad6298) at /build/krita-2.9-9i_qCl/krita-2.9-2+git20150709+r21/obj-i686-linux-gnu/krita/ui/KisMainWindow.moc:179
#25 0xb69d20f7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#26 0xb5ec272d in QAction::triggered(bool) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#27 0xb5ec4324 in QAction::activate(QAction::ActionEvent) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#28 0xb6368e7b in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#29 0xb636df28 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#30 0xb6371f79 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#31 0xb43d1efe in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
#32 0xb5f2340a in QWidget::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#33 0xb637243f in QMenu::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#34 0xb5ec97f4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#35 0xb5ed1ea0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#36 0xb738569d in KisApplication::notify (this=0xbfad6f04, receiver=0x9acb448, event=0xbfad68c4) at /build/krita-2.9-9i_qCl/krita-2.9-2+git20150709+r21/krita/ui/KisApplication.cpp:543
#37 0xb69bce4a in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#38 0xb5ecfb53 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#39 0xb5f53bd0 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#40 0xb5f52ef5 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#41 0xb5f7e554 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#42 0xb3f301e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#43 0xb3f30468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#44 0xb3f30528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#45 0xb69ec93b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#46 0xb5f7e60e in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#47 0xb69bb823 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#48 0xb69bbb49 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#49 0xb69c18fe in QCoreApplication::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#50 0xb5ec7a24 in QApplication::exec() () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#51 0x08049f90 in main (argc=1, argv=0xbfad6ff4) at /build/krita-2.9-9i_qCl/krita-2.9-2+git20150709+r21/krita/main.cc:194

Possible duplicates by query: bug 349696, bug 348737, bug 348590, bug 347879, bug 347789.

Reported using DrKonqi
Comment 1 Cesar Tellez 2015-07-16 12:38:39 UTC
Created attachment 93614 [details]
Backtrace of the crash

Backtrace of the crash problem when saving a .kra file
Comment 2 Cesar Tellez 2015-07-16 12:39:22 UTC
I'm also experiencing this bug, I'm using Krita 2.9.6 running in Kubuntu 14.04. As additional note, I opened a CMYK file I created a rew days ago, made some modifications and the program crashed. I tried again opening the same file but saving it with a different name and in a different directory, but the crash has repeated 5 times already. Is necessary to look into this, it makes the program a bit risky to use for production.
Comment 3 Arys-Pole 2015-07-16 16:00:58 UTC
In addition, that bug also sometimes appeared during saving as other formats with layers, such as .ora or .psd.
Comment 4 wolthera 2015-07-17 12:02:12 UTC
fixed in master

*** This bug has been marked as a duplicate of bug 350043 ***
Comment 5 wolthera 2015-07-17 12:04:03 UTC
I'll ask dmitry if he can update lime for you guys :)