Bug 335042 - Using 'close' to close the document crashes Krita.
Summary: Using 'close' to close the document crashes Krita.
Status: RESOLVED DUPLICATE of bug 334290
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: 2014-05-19 18:00 UTC by wolthera
Modified: 2014-05-20 11:32 UTC (History)
2 users (show)

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


Attachments
New crash information added by DrKonqi (13.92 KB, text/plain)
2014-05-19 19:53 UTC, wolthera
Details
My Kritarc which causes the crash. (25.65 KB, application/octet-stream)
2014-05-19 19:56 UTC, wolthera
Details

Note You need to log in before you can comment on or make changes to this bug.
Description wolthera 2014-05-19 18:00:13 UTC
Application: krita (2.9 Pre-Alpha (git 276a95e))
KDE Platform Version: 4.11.5
Qt Version: 4.8.4
Operating System: Linux 3.11.0-19-generic x86_64
Distribution: Ubuntu 13.10

-- Information about the crash:
- What I was doing when the application crashed:
I had a default template open, and then attempted to use close so I could open a different file in the instance. It resulted into a crash for at the least 2 times.

The crash can be reproduced every time.

-- 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 0x7f68128a97c0 (LWP 5319))]

Thread 5 (Thread 0x7f67f001a700 (LWP 5321)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f68101a5406 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f68101a15eb in QSemaphore::acquire(int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f680edf22de in KisTileDataPooler::waitForWork (this=this@entry=0x1f63780) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/kis_tile_data_pooler.cc:162
#4  0x00007f680edf26ad in KisTileDataPooler::run (this=0x1f63780) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/kis_tile_data_pooler.cc:184
#5  0x00007f68101a4f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f680a985f6e in start_thread (arg=0x7f67f001a700) at pthread_create.c:311
#7  0x00007f68121ae9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7f67ef819700 (LWP 5322)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f68101a5406 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f68101a19f3 in QSemaphore::tryAcquire(int, int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f680ee0e3d3 in KisTileDataSwapper::waitForWork (this=<optimized out>) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:86
#4  0x00007f680ee0e65a in KisTileDataSwapper::run (this=0x1f637b8) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:92
#5  0x00007f68101a4f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f680a985f6e in start_thread (arg=0x7f67ef819700) at pthread_create.c:311
#7  0x00007f68121ae9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7f67ed9bb700 (LWP 5338)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f68101a5406 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f6811172086 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#3  0x00007f68101a4f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f680a985f6e in start_thread (arg=0x7f67ed9bb700) at pthread_create.c:311
#5  0x00007f68121ae9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7f67ee9bd700 (LWP 5339)):
#0  0x00007f68121a1f7d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f680a4ad6a4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f680a4ad7ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f68102d1a76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f68102a35ef in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f68102a38e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f68101a288f in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f6810284d13 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f68101a4f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f680a985f6e in start_thread (arg=0x7f67ee9bd700) at pthread_create.c:311
#10 0x00007f68121ae9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f68128a97c0 (LWP 5319)):
[KCrash Handler]
#5  0x00007f680fe832da in __dynamic_cast () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#6  0x00007f67d5b8dab7 in ChannelModel::columnCount (this=0x264b810) at /home/wolthera/kde4/src/calligra/krita/plugins/extensions/dockers/channeldocker/channelmodel.cpp:82
#7  0x00007f681119f259 in QHeaderView::initializeSections() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#8  0x00007f68111a2de9 in QHeaderView::doItemsLayout() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#9  0x00007f681119ef3c in QHeaderView::length() const () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#10 0x00007f68111c4005 in QTableView::updateGeometries() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#11 0x00007f6810ce50d2 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#12 0x00007f68110865be in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#13 0x00007f68111956b3 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#14 0x00007f68102a4a26 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#15 0x00007f6810c95ddc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#16 0x00007f6810c9c470 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#17 0x00007f68117def27 in KoApplication::notify (this=<optimized out>, receiver=0x263ee80, event=0x7fff60906620) at /home/wolthera/kde4/src/calligra/libs/main/KoApplication.cpp:622
#18 0x00007f68102a48bd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#19 0x00007f6810ce10f1 in QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#20 0x00007f6810ce1046 in QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#21 0x00007f6810ce1046 in QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#22 0x00007f6810ce1046 in QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#23 0x00007f6810ce2b0a in QWidgetPrivate::prepareToRender(QRegion const&, QFlags<QWidget::RenderFlag>) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#24 0x00007f6810ce3b05 in QWidgetPrivate::render(QPaintDevice*, QPoint const&, QRegion const&, QFlags<QWidget::RenderFlag>, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#25 0x00007f6810ce3ef9 in QWidget::render(QPaintDevice*, QPoint const&, QRegion const&, QFlags<QWidget::RenderFlag>) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#26 0x00007f67f688e8d4 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#27 0x00007f67f688ecb7 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#28 0x00007f67f68876ef in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#29 0x00007f68102b8a58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#30 0x00007f681105ed71 in QComboBox::currentIndexChanged(int) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#31 0x00007f681105edd1 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#32 0x00007f6811061320 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#33 0x00007f68102b8a58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#34 0x00007f6810302764 in QAbstractItemModel::rowsRemoved(QModelIndex const&, int, int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#35 0x00007f681029fc7e in QAbstractItemModel::endRemoveRows() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#36 0x00007f681121a704 in QStandardItemModel::removeRows(int, int, QModelIndex const&) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#37 0x00007f681105ea2c in QComboBox::clear() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#38 0x00007f6811d7d9e5 in KisCustomImageWidget::fillPredefined (this=this@entry=0x6e2e3e0) at /home/wolthera/kde4/src/calligra/krita/ui/widgets/kis_custom_image_widget.cc:321
#39 0x00007f6811d7ef59 in KisCustomImageWidget::showEvent (this=0x6e2e3e0) at /home/wolthera/kde4/src/calligra/krita/ui/widgets/kis_custom_image_widget.cc:142
#40 0x00007f6810ce50b9 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#41 0x00007f6810c95dfc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#42 0x00007f6810c9c470 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#43 0x00007f68117def27 in KoApplication::notify (this=<optimized out>, receiver=0x6e2e3e0, event=0x7fff60907310) at /home/wolthera/kde4/src/calligra/libs/main/KoApplication.cpp:622
#44 0x00007f68102a48bd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#45 0x00007f6810ce280f in QWidgetPrivate::show_helper() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#46 0x00007f6810ce267a in QWidgetPrivate::showChildren(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#47 0x00007f6810ce270f in QWidgetPrivate::show_helper() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#48 0x00007f6810ce44c4 in QWidget::setVisible(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#49 0x00007f6810ce268e in QWidgetPrivate::showChildren(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#50 0x00007f6810ce270f in QWidgetPrivate::show_helper() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#51 0x00007f6810ce44c4 in QWidget::setVisible(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#52 0x00007f6810ce268e in QWidgetPrivate::showChildren(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#53 0x00007f6810ce270f in QWidgetPrivate::show_helper() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#54 0x00007f6810ce44c4 in QWidget::setVisible(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#55 0x00007f681187f916 in show (this=0x684eab0) at /usr/include/qt4/QtGui/qwidget.h:494
#56 KoPart::createOpenPane (this=this@entry=0x6192c40, parent=parent@entry=0x209c780, componentData=..., templateType=...) at /home/wolthera/kde4/src/calligra/libs/main/KoPart.cpp:380
#57 0x00007f68118802ed in KoPart::showStartUpWidget (this=this@entry=0x6192c40, mainWindow=mainWindow@entry=0x209c780, alwaysShow=alwaysShow@entry=true) at /home/wolthera/kde4/src/calligra/libs/main/KoPart.cpp:328
#58 0x00007f6811c63bdd in KisPart2::showStartUpWidget (this=0x6192c40, parent=0x209c780, alwaysShow=<optimized out>) at /home/wolthera/kde4/src/calligra/krita/ui/kis_part2.cpp:115
#59 0x00007f681181f365 in KoMainWindow::qt_static_metacall (_o=0x209c780, _c=QMetaObject::InvokeMetaMethod, _id=1620074144, _a=0x7fff60907b30) at /home/wolthera/kde4/build/libs/main/KoMainWindow.moc:147
#60 0x00007f68102b8a58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#61 0x00007f6810c8fa32 in QAction::triggered(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#62 0x00007f6810c91403 in QAction::activate(QAction::ActionEvent) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#63 0x00007f68110be7f9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#64 0x00007f68110c2d19 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#65 0x00007f680bdfd155 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
#66 0x00007f6810ce531e in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#67 0x00007f68110c6aeb in QMenu::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#68 0x00007f6810c95dfc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#69 0x00007f6810c9c5ad in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#70 0x00007f68117def27 in KoApplication::notify (this=<optimized out>, receiver=0x2168df0, event=0x7fff60908270) at /home/wolthera/kde4/src/calligra/libs/main/KoApplication.cpp:622
#71 0x00007f68102a48bd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#72 0x00007f6810c9bd63 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#73 0x00007f6810d10b0c in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#74 0x00007f6810d10079 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#75 0x00007f6810d37922 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#76 0x00007f680a4ad3b6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#77 0x00007f680a4ad708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#78 0x00007f680a4ad7ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#79 0x00007f68102d1a55 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#80 0x00007f6810d379d6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#81 0x00007f68102a35ef in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#82 0x00007f68102a38e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#83 0x00007f68102a8e5b in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#84 0x00007f6812488334 in kdemain (argc=<optimized out>, argv=<optimized out>) at /home/wolthera/kde4/src/calligra/krita/main.cc:107
#85 0x00007f68120d5de5 in __libc_start_main (main=0x4006b0 <main(int, char**)>, argc=1, ubp_av=0x7fff60908c08, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff60908bf8) at libc-start.c:260
#86 0x00000000004006de in _start ()

Reported using DrKonqi
Comment 1 wolthera 2014-05-19 19:53:13 UTC
Created attachment 86714 [details]
New crash information added by DrKonqi

krita (2.9 Pre-Alpha (git 91ae749)) on KDE Platform 4.11.5 using Qt 4.8.4

- What I was doing when the application crashed:

Removed my instal folder, removed my build folder, rebuild all together, no dice.

-- Backtrace (Reduced):
#6  0x00007fe38d7e3ab7 in ChannelModel::columnCount (this=0x28ba620) at /home/wolthera/kde4/src/calligra/krita/plugins/extensions/dockers/channeldocker/channelmodel.cpp:82
#7  0x00007fe3b8d55259 in QHeaderView::initializeSections() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#8  0x00007fe3b8d58de9 in QHeaderView::doItemsLayout() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#9  0x00007fe3b8d54f3c in QHeaderView::length() const () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#10 0x00007fe3b8d7a005 in QTableView::updateGeometries() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
Comment 2 wolthera 2014-05-19 19:56:48 UTC
Created attachment 86715 [details]
My Kritarc which causes the crash.

Apparantly removing Krita.rc prevents the crash...
Comment 3 Halla Rempt 2014-05-20 09:16:54 UTC
Looks like this is caused by having recent files with ) in the path.
Comment 4 Halla Rempt 2014-05-20 11:32:59 UTC

*** This bug has been marked as a duplicate of bug 334290 ***