Bug 348590 - tag of brush
Summary: tag of brush
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: General (other bugs)
Version First Reported In: 2.9.4
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-06-02 13:34 UTC by debol
Modified: 2015-06-02 13:43 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description debol 2015-06-02 13:34:05 UTC
Application: krita (2.9.4)
KDE Platform Version: 4.14.2
Qt Version: 4.8.6
Operating System: Linux 3.13.0-53-generic x86_64
Distribution: Ubuntu 14.04.2 LTS

-- Information about the crash:
- What I was doing when the application crashed:Krita se ferme à chaque fois que je supprime une etiquette de brosse

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 0x7eff0ea9d800 (LWP 2652))]

Thread 6 (Thread 0x7efeed114700 (LWP 2664)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007eff0c6af816 in wait (time=18446744073709551615, this=0x3405720) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x34056d0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007eff0c6ab95b in QSemaphore::acquire (this=this@entry=0x3405400, n=n@entry=1) at thread/qsemaphore.cpp:144
#4  0x00007eff0ad50eec in waitForWork (this=0x34053f0) at /build/krita-testing-ZrPPM3/krita-testing-2+git20150530+r7/krita/image/tiles3/kis_tile_data_pooler.cc:162
#5  KisTileDataPooler::run (this=0x34053f0) at /build/krita-testing-ZrPPM3/krita-testing-2+git20150530+r7/krita/image/tiles3/kis_tile_data_pooler.cc:184
#6  0x00007eff0c6af32f in QThreadPrivate::start (arg=0x34053f0) at thread/qthread_unix.cpp:349
#7  0x00007eff066d6182 in start_thread (arg=0x7efeed114700) at pthread_create.c:312
#8  0x00007eff0be4f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7efee405c700 (LWP 2665)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007eff0c6af816 in wait (time=18446744073709551615, this=0x3405ad0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x3405a80, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007eff0c6abd63 in QSemaphore::tryAcquire (this=0x3405790, n=n@entry=1, timeout=timeout@entry=-1) at thread/qsemaphore.cpp:221
#4  0x00007eff0ad79223 in KisTileDataSwapper::waitForWork (this=this@entry=0x3405428) at /build/krita-testing-ZrPPM3/krita-testing-2+git20150530+r7/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:86
#5  0x00007eff0ad7945a in KisTileDataSwapper::run (this=0x3405428) at /build/krita-testing-ZrPPM3/krita-testing-2+git20150530+r7/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:92
#6  0x00007eff0c6af32f in QThreadPrivate::start (arg=0x3405428) at thread/qthread_unix.cpp:349
#7  0x00007eff066d6182 in start_thread (arg=0x7efee405c700) at pthread_create.c:312
#8  0x00007eff0be4f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7efee0bbd700 (LWP 2666)):
#0  0x00007eff0be46da3 in select () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007eff0c7dc2c7 in qt_safe_select (nfds=21, fdread=0x7efedc000ae8, fdwrite=0x7efedc000d80, fdexcept=0x7efedc001018, orig_timeout=0x0) at kernel/qcore_unix.cpp:79
#2  0x00007eff0c7e1824 in QEventDispatcherUNIXPrivate::doSelect (this=this@entry=0x7efedc000930, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:223
#3  0x00007eff0c7e1c92 in QEventDispatcherUNIX::processEvents (this=0x7efedc000910, flags=...) at kernel/qeventdispatcher_unix.cpp:936
#4  0x00007eff0c7b00af in QEventLoop::processEvents (this=this@entry=0x7efee0bbcda0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007eff0c7b03a5 in QEventLoop::exec (this=this@entry=0x7efee0bbcda0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007eff0c6acc5f in QThread::exec (this=this@entry=0x3eb8f20) at thread/qthread.cpp:537
#7  0x00007eff0c791823 in QInotifyFileSystemWatcherEngine::run (this=0x3eb8f20) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007eff0c6af32f in QThreadPrivate::start (arg=0x3eb8f20) at thread/qthread_unix.cpp:349
#9  0x00007eff066d6182 in start_thread (arg=0x7efee0bbd700) at pthread_create.c:312
#10 0x00007eff0be4f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7efee2824700 (LWP 2667)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007eff0c6af816 in wait (time=18446744073709551615, this=0x3f47170) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x3f46cd8, mutex=mutex@entry=0x3f46cd0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007eff0d680d96 in QFileInfoGatherer::run (this=0x3f46cc0) at dialogs/qfileinfogatherer.cpp:214
#4  0x00007eff0c6af32f in QThreadPrivate::start (arg=0x3f46cc0) at thread/qthread_unix.cpp:349
#5  0x00007eff066d6182 in start_thread (arg=0x7efee2824700) at pthread_create.c:312
#6  0x00007eff0be4f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7efee13be700 (LWP 2668)):
#0  0x00007eff0be46da3 in select () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007eff0c7dc2c7 in qt_safe_select (nfds=27, fdread=0x7efed0000ac8, fdwrite=0x7efed0000d60, fdexcept=0x7efed0000ff8, orig_timeout=0x0) at kernel/qcore_unix.cpp:79
#2  0x00007eff0c7e1824 in QEventDispatcherUNIXPrivate::doSelect (this=this@entry=0x7efed0000910, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:223
#3  0x00007eff0c7e1c92 in QEventDispatcherUNIX::processEvents (this=0x7efed00e4d20, flags=...) at kernel/qeventdispatcher_unix.cpp:936
#4  0x00007eff0c7b00af in QEventLoop::processEvents (this=this@entry=0x7efee13bdda0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007eff0c7b03a5 in QEventLoop::exec (this=this@entry=0x7efee13bdda0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007eff0c6acc5f in QThread::exec (this=this@entry=0x3f47270) at thread/qthread.cpp:537
#7  0x00007eff0c791823 in QInotifyFileSystemWatcherEngine::run (this=0x3f47270) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007eff0c6af32f in QThreadPrivate::start (arg=0x3f47270) at thread/qthread_unix.cpp:349
#9  0x00007eff066d6182 in start_thread (arg=0x7efee13be700) at pthread_create.c:312
#10 0x00007eff0be4f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7eff0ea9d800 (LWP 2652)):
[KCrash Handler]
#5  0x00007eff0bd8bcc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#6  0x00007eff0bd8f0d8 in __GI_abort () at abort.c:89
#7  0x00007eff0c6a4c92 in qt_message_output (msgType=msgType@entry=QtFatalMsg, buf=0xff6c638 "ASSERT: \"!d->md5ToTag.values().contains(tag)\" in file /build/krita-testing-ZrPPM3/krita-testing-2+git20150530+r7/libs/widgets/KoResourceTagStore.cpp, line 130") at global/qglobal.cpp:2383
#8  0x00007eff0c6a4ff9 in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, msg=msg@entry=0x7eff0c812a20 "ASSERT: \"%s\" in file %s, line %d", ap=ap@entry=0x7ffde48ea408) at global/qglobal.cpp:2429
#9  0x00007eff0c6a5804 in qFatal (msg=msg@entry=0x7eff0c812a20 "ASSERT: \"%s\" in file %s, line %d") at global/qglobal.cpp:2612
#10 0x00007eff0c6a5846 in qt_assert (assertion=assertion@entry=0x7eff0a7dbb58 "!d->md5ToTag.values().contains(tag)", file=file@entry=0x7eff0a7dbaf8 "/build/krita-testing-ZrPPM3/krita-testing-2+git20150530+r7/libs/widgets/KoResourceTagStore.cpp", line=line@entry=130) at global/qglobal.cpp:2057
#11 0x00007eff0a7862b8 in KoResourceTagStore::delTag (this=0x30dc940, tag=...) at /build/krita-testing-ZrPPM3/krita-testing-2+git20150530+r7/libs/widgets/KoResourceTagStore.cpp:130
#12 0x00007eff0e269ef8 in tagCategoryRemoved (tag=..., this=0x3180fa0) at /build/krita-testing-ZrPPM3/krita-testing-2+git20150530+r7/libs/widgets/KoResourceServer.h:520
#13 KoResourceServerAdapter<KisPaintOpPreset, SharedPointerStoragePolicy<KisSharedPtr<KisPaintOpPreset> > >::tagCategoryRemoved (this=<optimized out>, tag=...) at /build/krita-testing-ZrPPM3/krita-testing-2+git20150530+r7/libs/widgets/KoResourceServerAdapter.h:294
#14 0x00007eff0a746edf in KoResourceTaggingManager::removeTagFromComboBox (this=0x40de580, tag=...) at /build/krita-testing-ZrPPM3/krita-testing-2+git20150530+r7/libs/widgets/KoResourceTaggingManager.cpp:201
#15 0x00007eff0c7c587a in QMetaObject::activate (sender=sender@entry=0x40ddec0, m=m@entry=0x7eff0a9fcae0 <KoTagChooserWidget::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffde48ea6f0) at kernel/qobject.cpp:3539
#16 0x00007eff0a73fcf5 in KoTagChooserWidget::tagDeletionRequested (this=this@entry=0x40ddec0, _t1=...) at /build/krita-testing-ZrPPM3/krita-testing-2+git20150530+r7/obj-x86_64-linux-gnu/libs/widgets/moc_KoTagChooserWidget.cpp:135
#17 0x00007eff0a744ac6 in KoTagChooserWidget::contextDeleteCurrentTag (this=0x40ddec0) at /build/krita-testing-ZrPPM3/krita-testing-2+git20150530+r7/libs/widgets/KoTagChooserWidget.cpp:100
#18 0x00007eff0c7c587a in QMetaObject::activate (sender=sender@entry=0x40df4d0, m=m@entry=0x7eff0a9fcd20 <KoTagToolButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x0) at kernel/qobject.cpp:3539
#19 0x00007eff0a73f386 in deletionOfCurrentTagRequested (this=0x40df4d0) at /build/krita-testing-ZrPPM3/krita-testing-2+git20150530+r7/obj-x86_64-linux-gnu/libs/widgets/moc_KoTagToolButton.cpp:130
#20 KoTagToolButton::qt_static_metacall (_o=0x40df4d0, _c=<optimized out>, _id=2, _a=0x7ffde48ea980) at /build/krita-testing-ZrPPM3/krita-testing-2+git20150530+r7/obj-x86_64-linux-gnu/libs/widgets/moc_KoTagToolButton.cpp:64
#21 0x00007eff0c7c587a in QMetaObject::activate (sender=sender@entry=0x40e7860, m=m@entry=0x7eff0dc4dde0 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffde48ea980) at kernel/qobject.cpp:3539
#22 0x00007eff0d19da62 in QAction::triggered (this=this@entry=0x40e7860, _t1=false) at .moc/release-shared/moc_qaction.cpp:276
#23 0x00007eff0d19f433 in QAction::activate (this=this@entry=0x40e7860, event=event@entry=QAction::Trigger) at kernel/qaction.cpp:1257
#24 0x00007eff0d5cd489 in QMenuPrivate::activateCausedStack (this=this@entry=0x40e0750, causedStack=..., action=action@entry=0x40e7860, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1038
#25 0x00007eff0d5d19b9 in QMenuPrivate::activateAction (this=0x40e0750, action=0x40e7860, action_e=QAction::Trigger, self=<optimized out>) at widgets/qmenu.cpp:1130
#26 0x00007eff0d1f350a in QWidget::event (this=this@entry=0x40dde10, event=event@entry=0x7ffde48eafd0) at kernel/qwidget.cpp:8376
#27 0x00007eff0d5d57bb in QMenu::event (this=0x40dde10, e=0x7ffde48eafd0) at widgets/qmenu.cpp:2481
#28 0x00007eff0d1a3e2c in QApplicationPrivate::notify_helper (this=this@entry=0x26422e0, receiver=receiver@entry=0x40dde10, e=e@entry=0x7ffde48eafd0) at kernel/qapplication.cpp:4567
#29 0x00007eff0d1aa5dd in QApplication::notify (this=<optimized out>, receiver=receiver@entry=0x40dde10, e=e@entry=0x7ffde48eafd0) at kernel/qapplication.cpp:4110
#30 0x00007eff0e2f8c97 in KisApplication::notify (this=<optimized out>, receiver=0x40dde10, event=0x7ffde48eafd0) at /build/krita-testing-ZrPPM3/krita-testing-2+git20150530+r7/krita/ui/KisApplication.cpp:497
#31 0x00007eff0c7b14dd in QCoreApplication::notifyInternal (this=0x7ffde48ec690, receiver=receiver@entry=0x40dde10, event=event@entry=0x7ffde48eafd0) at kernel/qcoreapplication.cpp:953
#32 0x00007eff0d1a9d93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#33 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x40dde10, event=event@entry=0x7ffde48eafd0, alienWidget=alienWidget@entry=0x0, nativeWidget=nativeWidget@entry=0x40dde10, buttonDown=buttonDown@entry=0x7eff0dc89318 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#34 0x00007eff0d21ecfc in QETWidget::translateMouseEvent (this=this@entry=0x40dde10, event=event@entry=0x7ffde48eb330) at kernel/qapplication_x11.cpp:4568
#35 0x00007eff0d21e269 in QApplication::x11ProcessEvent (this=0x7ffde48ec690, event=event@entry=0x7ffde48eb330) at kernel/qapplication_x11.cpp:3627
#36 0x00007eff0d246470 in QEventDispatcherX11::processEvents (this=0x23c8420, flags=...) at kernel/qeventdispatcher_x11.cpp:132
#37 0x00007eff0c7b00af in QEventLoop::processEvents (this=this@entry=0x7ffde48eb5a0, flags=...) at kernel/qeventloop.cpp:149
#38 0x00007eff0c7b03a5 in QEventLoop::exec (this=this@entry=0x7ffde48eb5a0, flags=...) at kernel/qeventloop.cpp:204
#39 0x00007eff0d5d4587 in QMenu::exec (this=0x40dde10, p=..., action=action@entry=0x0) at widgets/qmenu.cpp:2125
#40 0x00007eff0d60ceb5 in QToolButtonPrivate::popupTimerDone (this=0x40e0020) at widgets/qtoolbutton.cpp:960
#41 0x00007eff0d60d42b in QToolButton::showMenu (this=<optimized out>) at widgets/qtoolbutton.cpp:871
#42 0x00007eff0d60d4b6 in QToolButtonPrivate::_q_buttonPressed (this=<optimized out>) at widgets/qtoolbutton.cpp:884
#43 0x00007eff0d60d569 in QToolButton::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at .moc/release-shared/moc_qtoolbutton.cpp:90
#44 0x00007eff0c7c587a in QMetaObject::activate (sender=sender@entry=0x40dfff0, m=m@entry=0x7eff0dc772a0 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3539
#45 0x00007eff0d7f2080 in QAbstractButton::pressed (this=this@entry=0x40dfff0) at .moc/release-shared/moc_qabstractbutton.cpp:206
#46 0x00007eff0d555a66 in QAbstractButtonPrivate::emitPressed (this=this@entry=0x40e0020) at widgets/qabstractbutton.cpp:562
#47 0x00007eff0d55600c in QAbstractButton::mousePressEvent (this=this@entry=0x40dfff0, e=e@entry=0x7ffde48ebd20) at widgets/qabstractbutton.cpp:1098
#48 0x00007eff0d60d8c8 in QToolButton::mousePressEvent (this=0x40dfff0, e=0x7ffde48ebd20) at widgets/qtoolbutton.cpp:714
#49 0x00007eff0d1f337b in QWidget::event (this=0x40dfff0, event=0x7ffde48ebd20) at kernel/qwidget.cpp:8372
#50 0x00007eff0d1a3e2c in QApplicationPrivate::notify_helper (this=this@entry=0x26422e0, receiver=receiver@entry=0x40dfff0, e=e@entry=0x7ffde48ebd20) at kernel/qapplication.cpp:4567
#51 0x00007eff0d1aa5dd in QApplication::notify (this=<optimized out>, receiver=receiver@entry=0x40dfff0, e=e@entry=0x7ffde48ebd20) at kernel/qapplication.cpp:4110
#52 0x00007eff0e2f8c97 in KisApplication::notify (this=<optimized out>, receiver=0x40dfff0, event=0x7ffde48ebd20) at /build/krita-testing-ZrPPM3/krita-testing-2+git20150530+r7/krita/ui/KisApplication.cpp:497
#53 0x00007eff0c7b14dd in QCoreApplication::notifyInternal (this=0x7ffde48ec690, receiver=receiver@entry=0x40dfff0, event=event@entry=0x7ffde48ebd20) at kernel/qcoreapplication.cpp:953
#54 0x00007eff0d1a9d93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#55 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x40dfff0, event=event@entry=0x7ffde48ebd20, alienWidget=alienWidget@entry=0x40dfff0, nativeWidget=nativeWidget@entry=0x40bf0c0, buttonDown=buttonDown@entry=0x7eff0dc89318 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#56 0x00007eff0d21e9cb in QETWidget::translateMouseEvent (this=this@entry=0x40bf0c0, event=event@entry=0x7ffde48ec0b0) at kernel/qapplication_x11.cpp:4634
#57 0x00007eff0d21e269 in QApplication::x11ProcessEvent (this=0x7ffde48ec690, event=event@entry=0x7ffde48ec0b0) at kernel/qapplication_x11.cpp:3627
#58 0x00007eff0d246470 in QEventDispatcherX11::processEvents (this=0x23c8420, flags=...) at kernel/qeventdispatcher_x11.cpp:132
#59 0x00007eff0c7b00af in QEventLoop::processEvents (this=this@entry=0x7ffde48ec310, flags=...) at kernel/qeventloop.cpp:149
#60 0x00007eff0c7b03a5 in QEventLoop::exec (this=this@entry=0x7ffde48ec310, flags=...) at kernel/qeventloop.cpp:204
#61 0x00007eff0c7b5b79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#62 0x00007eff0d1a237c in QApplication::exec () at kernel/qapplication.cpp:3828
#63 0x00000000004026a9 in main (argc=<optimized out>, argv=<optimized out>) at /build/krita-testing-ZrPPM3/krita-testing-2+git20150530+r7/krita/main.cc:184

The reporter indicates this bug may be a duplicate of or related to bug 347245.

Possible duplicates by query: bug 347879, bug 347789, bug 345562.

Reported using DrKonqi
Comment 1 Halla Rempt 2015-06-02 13:41:34 UTC
Hi,

Merci pour votre rapport. Je l'ai résolu le problème. Je vais pousser le commit dans quelques minutes.

Boudewijn
Comment 2 Halla Rempt 2015-06-02 13:43:36 UTC
Fixed in d69e0008b3bf60f236a69cdf1a703f3f8a4292f6