Application: krita (2.8.5) KDE Platform Version: 4.14.2 Qt Version: 4.8.6 Operating System: Linux 3.16.0-4-amd64 x86_64 Distribution: Debian GNU/Linux 8.1 (jessie) -- Information about the crash: - What I was doing when the application crashed: Ran Krita from the command line, then either choose to create a new document or open an existing one upon which the application either instantly crashes or displays the document and freezes. The crash can be reproduced every time. -- Backtrace: Application: Krita (krita), signal: Aborted Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7faa9d0687c0 (LWP 25034))] Thread 5 (Thread 0x7faa80407700 (LWP 25036)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007faa9a85cc66 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #2 0x00007faa9a858a8b in QSemaphore::acquire(int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #3 0x00007faa9946d00e in ?? () from /usr/lib/libkritaimage.so.13 #4 0x00007faa9946d437 in ?? () from /usr/lib/libkritaimage.so.13 #5 0x00007faa9a85c70f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #6 0x00007faa94eb30a4 in start_thread (arg=0x7faa80407700) at pthread_create.c:309 #7 0x00007faa9c8e204d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 4 (Thread 0x7faa7fc06700 (LWP 25037)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007faa9a85cc66 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #2 0x00007faa9a858ec3 in QSemaphore::tryAcquire(int, int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #3 0x00007faa9948828a in KisTileDataSwapper::run() () from /usr/lib/libkritaimage.so.13 #4 0x00007faa9a85c70f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #5 0x00007faa94eb30a4 in start_thread (arg=0x7faa7fc06700) at pthread_create.c:309 #6 0x00007faa9c8e204d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 3 (Thread 0x7faa7edac700 (LWP 25047)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007faa9a85cc66 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #2 0x00007faa9b8921fd in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #3 0x00007faa9a85c70f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #4 0x00007faa94eb30a4 in start_thread (arg=0x7faa7edac700) at pthread_create.c:309 #5 0x00007faa9c8e204d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 2 (Thread 0x7faa7ddaa700 (LWP 25048)): #0 0x00007faa9c8d950d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007faa949cbee4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007faa949cbffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007faa9a995d37 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #4 0x00007faa9a965271 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #5 0x00007faa9a9655d5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #6 0x00007faa9a859e99 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #7 0x00007faa9a945ac3 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #8 0x00007faa9a85c70f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #9 0x00007faa94eb30a4 in start_thread (arg=0x7faa7ddaa700) at pthread_create.c:309 #10 0x00007faa9c8e204d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7faa9d0687c0 (LWP 25034)): [KCrash Handler] #6 0x00007faa9c831107 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #7 0x00007faa9c8324e8 in __GI_abort () at abort.c:89 #8 0x00007faa9c82a226 in __assert_fail_base (fmt=0x7faa9c960ce8 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7faa9a031f60 "!xcb_xlib_threads_sequence_lost", file=file@entry=0x7faa9a031dab "../../src/xcb_io.c", line=line@entry=274, function=function@entry=0x7faa9a032266 "poll_for_event") at assert.c:92 #9 0x00007faa9c82a2d2 in __GI___assert_fail (assertion=0x7faa9a031f60 "!xcb_xlib_threads_sequence_lost", file=0x7faa9a031dab "../../src/xcb_io.c", line=274, function=0x7faa9a032266 "poll_for_event") at assert.c:101 #10 0x00007faa99fbea79 in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #11 0x00007faa99fbeb2b in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #12 0x00007faa99fbee3d in _XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #13 0x00007faa99fa065a in XFlush () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #14 0x00007faa9b3d14a0 in QWidget::setCursor(QCursor const&) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #15 0x00007faa9b81e0b4 in QWidgetResizeHandler::setMouseCursor(QWidgetResizeHandler::MousePosition) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #16 0x00007faa9b786dda in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #17 0x00007faa9b78807c in QDockWidget::setTitleBarWidget(QWidget*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #18 0x00007faa9bf440df in KoMainWindow::createDockWidget(KoDockFactoryBase*) () from /usr/lib/libkomain.so.13 #19 0x00007faa9bf72bd9 in KoView::KoView(KoPart*, KoDocument*, QWidget*) () from /usr/lib/libkomain.so.13 #20 0x00007faa9c429aff in KisView2::KisView2(KoPart*, KisDoc2*, QWidget*) () from /usr/lib/libkritaui.so.13 #21 0x00007faa9c39f5d7 in KisPart2::createViewInstance(KoDocument*, QWidget*) () from /usr/lib/libkritaui.so.13 #22 0x00007faa9bfb5806 in KoPart::createView(KoDocument*, QWidget*) () from /usr/lib/libkomain.so.13 #23 0x00007faa9bf3e936 in KoMainWindow::setRootDocument(KoDocument*, KoPart*, bool) () from /usr/lib/libkomain.so.13 #24 0x00007faa9bfb5064 in KoPart::deleteOpenPane(bool) () from /usr/lib/libkomain.so.13 #25 0x00007faa9a97b71c in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #26 0x00007faa9a97b71c in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #27 0x00007faa9ba17b92 in QAbstractButton::clicked(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #28 0x00007faa9b756743 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #29 0x00007faa9b757af4 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #30 0x00007faa9b757c04 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #31 0x00007faa9b3d8748 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #32 0x00007faa9b38548c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #33 0x00007faa9b38c10f in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #34 0x00007faa9bf0e727 in KoApplication::notify(QObject*, QEvent*) () from /usr/lib/libkomain.so.13 #35 0x00007faa9a96671d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #36 0x00007faa9b38b76f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #37 0x00007faa9b402432 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #38 0x00007faa9b400e2c in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #39 0x00007faa9b429ed2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #40 0x00007faa949cbc5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #41 0x00007faa949cbf48 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #42 0x00007faa949cbffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #43 0x00007faa9a995d1d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #44 0x00007faa9b429f96 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #45 0x00007faa9a965271 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #46 0x00007faa9a9655d5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #47 0x00007faa9a96b059 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #48 0x00007faa9cbf8911 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_krita.so #49 0x00007faa9c81db45 in __libc_start_main (main=0x4006e0, argc=1, argv=0x7ffd58cbd8d8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd58cbd8c8) at libc-start.c:287 #50 0x000000000040070e in _start () Possible duplicates by query: bug 349464. Reported using DrKonqi
I can confirm that Krita used to work until I switched to an AMD R9 290 card using the open source xf86-video-ati driver as opposed to using an Intel GPU with their open source drivers. If it is related, I don't know. I asked in #radeon on Freenode and it was suggested that this is an issue with Krita since nothing in the backtrace points to the driver. However, DrKonqi suggested that this report may be related (however, the backtrace is different): https://bugs.kde.org/show_bug.cgi?id=349464 Since I'm not certain as to where this belongs, I'll begin here. Let me know if I can provide more information. If it should be reported upstream I would appreciate any advice you can give to put together an appropriate report since this one is currently falling short.
Hi, Thanks for your report. The assert actually happens inside xcb, which is weird. You wouldn't expect xcb to be built with asserts enabled. Apart from that, though, you're running Krita 2.8.5, which is quite a bit behind the times. We're prepping 2.9.7. Could you try to upgrade to 2.9 and see whether that works for you?
I have marked the bug as NEEDSINFO. Please test the newer version and if you still encounter it, please add your comment and reopen the report by setting it to REOPENED state. If not, close it by adding a comment and setting RESOLVED/FIXED state.
We are now at 3.0, so I am closing the bug for lack of info.