Bug 337246

Summary: Ctrl+s on an ORA file
Product: [Applications] krita Reporter: Livio Fania <fanialivio>
Component: GeneralAssignee: Krita Bugs <krita-bugs-null>
Status: RESOLVED WAITINGFORINFO    
Severity: crash CC: halla
Priority: NOR Keywords: drkonqi
Version First Reported In: 2.8.1   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Livio Fania 2014-07-08 19:56:35 UTC
Application: krita (2.8.1)
KDE Platform Version: 4.13.2
Qt Version: 4.8.6
Operating System: Linux 3.13.0-30-generic x86_64
Distribution: Ubuntu 14.04 LTS

-- Information about the crash:
- What I was doing when the application crashed: I was working on a .ora file and I pressed the shortcut ctrl+s to save instead of exporting and choosing the appropriate extension.

-- Backtrace:
Application: Krita (krita), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7feaddf027c0 (LWP 2482))]

Thread 7 (Thread 0x7feac4bf3700 (LWP 2484)):
#0  0x00007feadd75bfbd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fead47e6fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fead47e730a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007feacb08fe16 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007fead480bf15 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fead4cc6182 in start_thread (arg=0x7feac4bf3700) at pthread_create.c:312
#6  0x00007feadd76930d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7feabffff700 (LWP 2485)):
#0  __GI___pthread_mutex_lock (mutex=0x1083fd0) at ../nptl/pthread_mutex_lock.c:119
#1  0x00007fead4828991 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fead47e6ed5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fead47e70ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fead47e7129 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fead480bf15 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fead4cc6182 in start_thread (arg=0x7feabffff700) at pthread_create.c:312
#7  0x00007feadd76930d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7feabf7fe700 (LWP 2489)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007feadb14b816 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007feadb14795b in QSemaphore::acquire(int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007fead9d9067e in ?? () from /usr/lib/libkritaimage.so.13
#4  0x00007fead9d90a4d in ?? () from /usr/lib/libkritaimage.so.13
#5  0x00007feadb14b32f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007fead4cc6182 in start_thread (arg=0x7feabf7fe700) at pthread_create.c:312
#7  0x00007feadd76930d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7feaa89f1700 (LWP 2490)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007feadb14b816 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007feadb147d63 in QSemaphore::tryAcquire(int, int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007fead9dad7ca in KisTileDataSwapper::run() () from /usr/lib/libkritaimage.so.13
#4  0x00007feadb14b32f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007fead4cc6182 in start_thread (arg=0x7feaa89f1700) at pthread_create.c:312
#6  0x00007feadd76930d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7feaa39a7700 (LWP 2497)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007feadb14b816 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007feadc11cd96 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#3  0x00007feadb14b32f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007fead4cc6182 in start_thread (arg=0x7feaa39a7700) at pthread_create.c:312
#5  0x00007feadd76930d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7fea90868700 (LWP 2499)):
#0  0x00007feadb27ab50 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#1  0x00007fead47e6a61 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fead47e6f7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fead47e70ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007feadb27a7be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007feadb24c0af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007feadb24c3a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007feadb148c5f in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007feadb22d823 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007feadb14b32f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007fead4cc6182 in start_thread (arg=0x7fea90868700) at pthread_create.c:312
#11 0x00007feadd76930d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7feaddf027c0 (LWP 2482)):
[KCrash Handler]
#5  0x00007fead9e27a40 in KisImage::colorSpace() const () from /usr/lib/libkritaimage.so.13
#6  0x00007feadd307569 in KisOpenGLImageTextures::updateTextureFormat() () from /usr/lib/libkritaui.so.13
#7  0x00007feadd307f79 in KisOpenGLImageTextures::createImageTextureTiles() () from /usr/lib/libkritaui.so.13
#8  0x00007feadd30a556 in KisOpenGLImageTextures::KisOpenGLImageTextures(KisWeakSharedPtr<KisImage>, KoColorProfile*, KoColorConversionTransformation::Intent, QFlags<KoColorConversionTransformation::ConversionFlag>) () from /usr/lib/libkritaui.so.13
#9  0x00007feadd30ab6b in KisOpenGLImageTextures::getImageTextures(KisWeakSharedPtr<KisImage>, KoColorProfile*, KoColorConversionTransformation::Intent, QFlags<KoColorConversionTransformation::ConversionFlag>) () from /usr/lib/libkritaui.so.13
#10 0x00007feadd1c5553 in KisCanvas2::createOpenGLCanvas() () from /usr/lib/libkritaui.so.13
#11 0x00007feadd1c5b76 in KisCanvas2::createCanvas(bool) () from /usr/lib/libkritaui.so.13
#12 0x00007feadd1c5e2d in KisCanvas2::KisCanvas2(KisCoordinatesConverter*, KisView2*, KoShapeBasedDocumentBase*) () from /usr/lib/libkritaui.so.13
#13 0x00007feadd2b8fb0 in KisView2::KisView2(KoPart*, KisDoc2*, QWidget*) () from /usr/lib/libkritaui.so.13
#14 0x00007feadd23a957 in KisPart2::createViewInstance(KoDocument*, QWidget*) () from /usr/lib/libkritaui.so.13
#15 0x00007feadce6e367 in KoPart::createView(KoDocument*, QWidget*) () from /usr/lib/libkomain.so.13
#16 0x00007feadcdfbbc9 in KoMainWindow::setRootDocument(KoDocument*, KoPart*, bool) () from /usr/lib/libkomain.so.13
#17 0x00007feadcdfd072 in KoMainWindow::slotLoadCompleted() () from /usr/lib/libkomain.so.13
#18 0x00007feadce0dc95 in ?? () from /usr/lib/libkomain.so.13
#19 0x00007feadb26187a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#20 0x00007feadcddc558 in KoDocument::openUrlInternal(KUrl const&) () from /usr/lib/libkomain.so.13
#21 0x00007feadcddc840 in KoDocument::openUrl(KUrl const&) () from /usr/lib/libkomain.so.13
#22 0x00007feadcdfc3b4 in KoMainWindow::openDocumentInternal(KUrl const&, KoPart*, KoDocument*) () from /usr/lib/libkomain.so.13
#23 0x00007feadcdfc759 in KoMainWindow::openDocument(KoPart*, KUrl const&) () from /usr/lib/libkomain.so.13
#24 0x00007feadcdc8c93 in KoApplication::start() () from /usr/lib/libkomain.so.13
#25 0x00007feadda8447b in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_krita.so
#26 0x00007feadd68fec5 in __libc_start_main (main=0x4006d0, argc=2, argv=0x7fff98eb0348, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff98eb0338) at libc-start.c:287
#27 0x00000000004006fe in _start ()

Possible duplicates by query: bug 334290.

Reported using DrKonqi
Comment 1 Halla Rempt 2014-07-08 20:05:57 UTC
Hm, your backtrace has nothing to do with saving. Can you reproduce this? On the other hand, I see you're using 2.8.1, and we've just released 2.8.5, the fifth bugfix release. You could also try the development version from the lime PPA repo: https://launchpad.net/~dimula73/+archive/krita
Comment 2 Halla Rempt 2014-07-15 14:46:10 UTC
Can you please check with a more recent version whether you can reproduce the issue?
Comment 3 Livio Fania 2014-07-15 17:55:27 UTC
Hello Boudewijn and sorry for the late reply. In the meantime I tried a couple of times to install the testing Krita version from Dimula PPA without success (I think because of conflicts between 8.5 and 8.1). But I tried reproduce the error with version 8.1 and everything went fine, so I opened an .ora file, I used the ctrl+s shortcut and the file went updated normally. I hope this will help.

Thank you to work for the Krita project, I participated to the kickstarter campaign and I'm very excited about how Krita is improving!