--===============7904568559701341082== Content-Type: multipart/alternative; boundary=089e01494210f6713505058d5c32 --089e01494210f6713505058d5c32 Content-Type: text/plain; charset=UTF-8 final crash: Crash when undoing a selection(unreproducable for me... don't know what happened) Application: Krita (krita), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 [Current thread is 1 (Thread 0x7fc29aafa7c0 (LWP 31413))] Thread 7 (Thread 0x7fc276f91700 (LWP 31478)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fc297f11406 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #2 0x00007fc298ede086 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #3 0x00007fc297f10f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #4 0x00007fc292b31f6e in start_thread (arg=0x7fc276f91700) at pthread_create.c:311 #5 0x00007fc29a1f09cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 6 (Thread 0x7fc26bb90700 (LWP 31479)): #0 0x00007fc29a1e3f7d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fc2926596a4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fc2926597ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fc29803da76 in QEventDispatcherGlib::processEvents(QFlags) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #4 0x00007fc29800f5ef in QEventLoop::processEvents(QFlags) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #5 0x00007fc29800f8e5 in QEventLoop::exec(QFlags) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #6 0x00007fc297f0e88f in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #7 0x00007fc297ff0d13 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #8 0x00007fc297f10f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #9 0x00007fc292b31f6e in start_thread (arg=0x7fc26bb90700) at pthread_create.c:311 #10 0x00007fc29a1f09cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 5 (Thread 0x7fc2528d1700 (LWP 32552)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007fc297f0fa03 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #2 0x00007fc297f0bef5 in QMutex::lockInternal() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #3 0x00007fc296be39f2 in lockInline (this=0x84dc9a8) at /usr/include/qt4/QtCore/qmutex.h:190 #4 QMutexLocker (m=0x84dc9a8, this=) at /usr/include/qt4/QtCore/qmutex.h:109 #5 KisSimpleUpdateQueue::optimize (this=0x84dc9a0) at /home/wolthera/kde4/src/calligra/krita/image/kis_simple_update_queue.cpp:257 #6 0x00007fc298024a58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #7 0x00007fc298024a58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #8 0x00007fc296b4a137 in sigDoSomeUsefulWork (this=0x80c3250) at /home/wolthera/kde4/build/krita/image/moc_kis_update_job_item.cpp:111 #9 KisUpdateJobItem::run (this=0x80c3250) at /home/wolthera/kde4/build/krita/image/../../../src/calligra/krita/image/kis_update_job_item.h:67 #10 0x00007fc297f047ae in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #11 0x00007fc297f10f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #12 0x00007fc292b31f6e in start_thread (arg=0x7fc2528d1700) at pthread_create.c:311 #13 0x00007fc29a1f09cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 4 (Thread 0x7fc2530d2700 (LWP 32553)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007fc297f0fa03 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #2 0x00007fc297f0bef5 in QMutex::lockInternal() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #3 0x00007fc296be5554 in KisSimpleUpdateQueue::processQueue (this=0x84dc9a0, updaterContext=...) at /home/wolthera/kde4/src/calligra/krita/image/kis_simple_update_queue.cpp:83 #4 0x00007fc296be8185 in KisUpdateScheduler::tryProcessUpdatesQueue (this=0x7ea8db0) at /home/wolthera/kde4/src/calligra/krita/image/kis_update_scheduler.cpp:334 #5 0x00007fc296be86dc in KisUpdateScheduler::processQueues (this=0x7ea8db0) at /home/wolthera/kde4/src/calligra/krita/image/kis_update_scheduler.cpp:291 #6 0x00007fc298024a58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #7 0x00007fc298024a58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #8 0x00007fc296b4a14d in sigJobFinished (this=0x80c3250) at /home/wolthera/kde4/build/krita/image/moc_kis_update_job_item.cpp:117 #9 KisUpdateJobItem::run (this=0x80c3250) at /home/wolthera/kde4/build/krita/image/../../../src/calligra/krita/image/kis_update_job_item.h:68 #10 0x00007fc297f047ae in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #11 0x00007fc297f10f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #12 0x00007fc292b31f6e in start_thread (arg=0x7fc2530d2700) at pthread_create.c:311 #13 0x00007fc29a1f09cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 3 (Thread 0x7fc228dfb700 (LWP 32554)): [KCrash Handler] #5 relock (this=) at /usr/include/qt4/QtCore/qreadwritelock.h:109 #6 QReadLocker (areadWriteLock=, this=) at /usr/include/qt4/QtCore/qreadwritelock.h:130 #7 KisNode::parent (this=this@entry=0x0) at /home/wolthera/kde4/src/calligra/krita/image/kis_node.cpp:257 #8 0x00007fc296c0c564 in KisNode::nextSibling (this=0x0) at /home/wolthera/kde4/src/calligra/krita/image/kis_node.cpp:333 #9 0x00007fc296bdc9d9 in KisMergeWalker::startTripWithMask (this=this@entry=0x7fc2604ef410, filthyMask=...) at /home/wolthera/kde4/src/calligra/krita/image/kis_merge_walker.cc:57 #10 0x00007fc296bdcfb8 in KisMergeWalker::startTrip (this=0x7fc2604ef410, startWith=...) at /home/wolthera/kde4/src/calligra/krita/image/kis_merge_walker.cc:39 #11 0x00007fc296be4dbf in collectRects (requestedRect=..., node=..., this=0x7fc2604ef418) at /home/wolthera/kde4/src/calligra/krita/image/kis_base_rects_walker.h:110 #12 recalculate (requestedRect=..., this=0x7fc2604ef418) at /home/wolthera/kde4/src/calligra/krita/image/kis_base_rects_walker.h:117 #13 KisSimpleUpdateQueue::processOneJob (this=this@entry=0x84dc9a0, updaterContext=...) at /home/wolthera/kde4/src/calligra/krita/image/kis_simple_update_queue.cpp:103 #14 0x00007fc296be557b in KisSimpleUpdateQueue::processQueue (this=0x84dc9a0, updaterContext=...) at /home/wolthera/kde4/src/calligra/krita/image/kis_simple_update_queue.cpp:86 #15 0x00007fc296be8185 in KisUpdateScheduler::tryProcessUpdatesQueue (this=0x7ea8db0) at /home/wolthera/kde4/src/calligra/krita/image/kis_update_scheduler.cpp:334 #16 0x00007fc296be86dc in KisUpdateScheduler::processQueues (this=0x7ea8db0) at /home/wolthera/kde4/src/calligra/krita/image/kis_update_scheduler.cpp:291 #17 0x00007fc298024a58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #18 0x00007fc298024a58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #19 0x00007fc296b4a14d in sigJobFinished (this=0x62ac5b0) at /home/wolthera/kde4/build/krita/image/moc_kis_update_job_item.cpp:117 #20 KisUpdateJobItem::run (this=0x62ac5b0) at /home/wolthera/kde4/build/krita/image/../../../src/calligra/krita/image/kis_update_job_item.h:68 #21 0x00007fc297f047ae in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #22 0x00007fc297f10f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #23 0x00007fc292b31f6e in start_thread (arg=0x7fc228dfb700) at pthread_create.c:311 #24 0x00007fc29a1f09cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 2 (Thread 0x7fc22d81b700 (LWP 32555)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007fc297f0fa03 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #2 0x00007fc297f0bef5 in QMutex::lockInternal() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #3 0x00007fc296be39f2 in lockInline (this=0x84dc9a8) at /usr/include/qt4/QtCore/qmutex.h:190 #4 QMutexLocker (m=0x84dc9a8, this=) at /usr/include/qt4/QtCore/qmutex.h:109 #5 KisSimpleUpdateQueue::optimize (this=0x84dc9a0) at /home/wolthera/kde4/src/calligra/krita/image/kis_simple_update_queue.cpp:257 #6 0x00007fc298024a58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #7 0x00007fc298024a58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #8 0x00007fc296b4a137 in sigDoSomeUsefulWork (this=0x8094390) at /home/wolthera/kde4/build/krita/image/moc_kis_update_job_item.cpp:111 #9 KisUpdateJobItem::run (this=0x8094390) at /home/wolthera/kde4/build/krita/image/../../../src/calligra/krita/image/kis_update_job_item.h:67 #10 0x00007fc297f047ae in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #11 0x00007fc297f10f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #12 0x00007fc292b31f6e in start_thread (arg=0x7fc22d81b700) at pthread_create.c:311 #13 0x00007fc29a1f09cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 1 (Thread 0x7fc29aafa7c0 (LWP 31413)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007fc297f0fa03 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #2 0x00007fc297f0bef5 in QMutex::lockInternal() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #3 0x00007fc296b4eea7 in KisTileDataStore::freeTileData (this=0x149f300, td=0x2b83080) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/kis_tile_data_store.cc:163 #4 0x00007fc296b5b373 in deref (this=) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/kis_tile_data.h:81 #5 releaseTileData (this=0x2b82c00) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/kis_memento_item.h:207 #6 ~KisMementoItem (this=0x2b82c00, __in_chrg=) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/kis_memento_item.h:99 #7 KisSharedPtr::deref (t=0x2b82c00, sp=) at /home/wolthera/kde4/src/calligra/krita/image/kis_shared_ptr.h:214 #8 0x00007fc296b5e928 in attach (p=0x2c78420, this=0x7fc23c002180) at /home/wolthera/kde4/src/calligra/krita/image/kis_shared_ptr.h:475 #9 operator= (o=..., this=0x7fc23c002180) at /home/wolthera/kde4/src/calligra/krita/image/kis_shared_ptr.h:115 #10 setParent (parent=..., this=0x7fc23c002150) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/kis_memento_item.h:157 #11 KisMementoManager::resetRevisionHistory (this=this@entry=0x2c55e00, list=...) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/kis_memento_manager.cc:380 #12 0x00007fc296b5efde in KisMementoManager::purgeHistory (this=0x2c55e00, oldestMemento=...) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/kis_memento_manager.cc:351 #13 0x00007fc296c31cb7 in purgeHistory (oldestMemento=..., this=0x26834e0) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/kis_tiled_data_manager.h:166 #14 KisTransactionData::~KisTransactionData (this=0x7fc23c022870, __in_chrg=) at /home/wolthera/kde4/src/calligra/krita/image/kis_transaction_data.cpp:76 #15 0x00007fc296c31ea9 in KisTransactionData::~KisTransactionData (this=0x7fc23c022870, __in_chrg=) at /home/wolthera/kde4/src/calligra/krita/image/kis_transaction_data.cpp:79 #16 0x00007fc296b97abc in deref (value=0x7fc23c022870, d=0x7fc23c002340) at /usr/include/qt4/QtCore/qsharedpointer_impl.h:342 #17 deref (this=0x7fc23c021e98) at /usr/include/qt4/QtCore/qsharedpointer_impl.h:336 #18 ~ExternalRefCount (this=0x7fc23c021e98, __in_chrg=) at /usr/include/qt4/QtCore/qsharedpointer_impl.h:401 #19 ~QSharedPointer (this=0x7fc23c021e98, __in_chrg=) at /usr/include/qt4/QtCore/qsharedpointer_impl.h:466 #20 ~KisSavedCommand (this=0x7fc23c021e70, __in_chrg=) at /home/wolthera/kde4/src/calligra/krita/image/commands_new/kis_saved_commands.h:51 #21 KisSavedCommand::~KisSavedCommand (this=0x7fc23c021e70, __in_chrg=) at /home/wolthera/kde4/src/calligra/krita/image/commands_new/kis_saved_commands.h:51 #22 0x00007fc29484185e in qDeleteAll::const_iterator> (end=..., begin=...) at /usr/include/qt4/QtCore/qalgorithms.h:322 #23 qDeleteAll > (c=...) at /usr/include/qt4/QtCore/qalgorithms.h:330 #24 KUndo2QStack::clear (this=this@entry=0x2d8b840) at /home/wolthera/kde4/src/calligra/libs/kundo2/kundo2stack.cpp:520 #25 0x00007fc29484196b in KUndo2QStack::~KUndo2QStack (this=0x2d8b840, __in_chrg=) at /home/wolthera/kde4/src/calligra/libs/kundo2/kundo2stack.cpp:496 #26 0x00007fc299af4887 in ~KUndo2Stack (this=0x2d8b840, __in_chrg=) at /home/wolthera/kde4/src/calligra/libs/kundo2/kundo2stack.h:169 #27 ~UndoStack (this=0x2d8b840, __in_chrg=) at /home/wolthera/kde4/src/calligra/krita/ui/kis_doc2_p.h:25 #28 KisDoc2::UndoStack::~UndoStack (this=0x2d8b840, __in_chrg=) at /home/wolthera/kde4/src/calligra/krita/ui/kis_doc2_p.h:25 #29 0x00007fc298027308 in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #30 0x00007fc2980298af in QObject::~QObject() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #31 0x00007fc299af0821 in KisDoc2::~KisDoc2 (this=0x2686e70, __in_chrg=) at /home/wolthera/kde4/src/calligra/krita/ui/kis_doc2.cc:145 #32 0x00007fc299af0c49 in KisDoc2::~KisDoc2 (this=0x2686e70, __in_chrg=) at /home/wolthera/kde4/src/calligra/krita/ui/kis_doc2.cc:159 #33 0x00007fc2995c1114 in KoPart::~KoPart (this=0x1045d90, __in_chrg=) at /home/wolthera/kde4/src/calligra/krita/komvc/KoPart.cpp:104 #34 0x00007fc299af6179 in KisPart2::~KisPart2 (this=0x1045d90, __in_chrg=) at /home/wolthera/kde4/src/calligra/krita/ui/kis_part2.cpp:72 #35 0x00007fc29a132071 in __run_exit_handlers (status=1, listp=0x7fc29a4b76a8 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:77 #36 0x00007fc29a1320f5 in __GI_exit (status=) at exit.c:99 #37 0x00007fc287de42e4 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 #38 0x00007fc293a7e620 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib/libkdeui.so.5 #39 0x00007fc29768564e in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #40 0x00007fc2976837c5 in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #41 0x00007fc297680923 in XTranslateCoordinates () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #42 0x00007fc298a91642 in QWidgetPrivate::mapFromGlobal(QPoint const&) const () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #43 0x00007fc298a9169d in QWidget::mapFromGlobal(QPoint const&) const () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #44 0x00007fc298a08638 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #45 0x00007fc299534ed7 in KoApplication::notify (this=, receiver=0x12274c0, event=0x7fffddbae210) at /home/wolthera/kde4/src/calligra/krita/komvc/KoApplication.cpp:497 #46 0x00007fc2980108bd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #47 0x00007fc298a07d63 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #48 0x00007fc298a7c7db in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #49 0x00007fc298a7b347 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #50 0x00007fc298aa3922 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #51 0x00007fc2926593b6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #52 0x00007fc292659708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #53 0x00007fc2926597ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #54 0x00007fc29803da55 in QEventDispatcherGlib::processEvents(QFlags) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #55 0x00007fc298aa39d6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #56 0x00007fc29800f5ef in QEventLoop::processEvents(QFlags) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #57 0x00007fc29800f8e5 in QEventLoop::exec(QFlags) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #58 0x00007fc298014e5b in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #59 0x00007fc29a5ce774 in kdemain (argc=, argv=) at /home/wolthera/kde4/src/calligra/krita/main.cc:104 #60 0x00007fc29a117de5 in __libc_start_main (main=0x4006b0 , argc=1, ubp_av=0x7fffddbaebd8, init=, fini=, rtld_fini=, stack_end=0x7fffddbaebc8) at libc-start.c:260 #61 0x00000000004006de in _start () On Thu, Oct 16, 2014 at 7:06 PM, Wolthera wrote: > Okay, so the Multi view control branch for Krita has finally entered > testing stage, so I build it and started poking at it: > > Some notes for those who want to try it out themselves: > > * had to empty build for this. > * had to empty trash afterwards. > > otherwise it just creates build errors. > > Now for the notes: > > * settings became confused in this build. > ** ctrl+z doesn't work. > ** confirm(by pressing enter), in transform and crop doesn't work > ** Nor does the pop-up palette, rotate mode, or zoom. > ** Top-bar misses actions. > *** Undo freehand brush-stroke is only availeble in file, not in > brushes and stuff > *** The same for zooming, and brush smoothening(!) > ** Activate linetool is greyed out in preferences. > * many actions are missing from the view-menu(expected?)(grid-actions are > missing) > * Actions misordered in File as well... > * Slowdowns on focussing windows/canvases.(gnome thinks it froze and is > asking me whether I would like to kill Krita) > ** closing preferences and going to canvas will cause slowdown. > ** going between multiple documents will cause slowdown. > ** Going to an outside program and coming back in will also cause slowdown. > * Assistants are broken and cause crash. > * General slowdown on selection and geometric tools. (It tags notably > between confirm and actual drawing, feels similar to the > layer-gui-update-lag that slangkamp had to fix kisview for, maybe it's > trying too hard to figure out on which canvas it's trying to paint?)(only > happens in tabbed mode). > * New view works great! > ** Undo is shared between views wel! > ** Color is randomly not remembered between switching > focus-canvas.(returns to black...) > * Tiled view works okay. > ** However, it gets a little strange when trying to resize the canvas > windows. (asif it's trying to snap constantly) > ** Painting between canvases works great, adjusting the navigation between > canvases doesn't(lag) > ** Overview docker works great between canvasses, (but again, super-lag on > switching focus canvas) > * Closing a view is super-slow. > * When using subwindows, when Krita is closed down, and then restarted, > and multiple documents are opened, Krita does not recognise that they > should be subwindowed. Nor does it draw tabs. If you select Tiled-view in > the windows submenu, it subwindows them correctly. > * Odd bug: Select a tool(example circle) in one view, paint with it on > another. Then go to the other view, paint again, undo. Go back to first > view, paint, notice that it only uses the freehand brush. No switching of > tools will actually happen in the first view, only in the second. > (sometimes it works the other way around, it seems, the common thread is > that if a tool has been changed in one cnavas, the other canvas doesn't > understand this, and it results in the other canvas not being able to > change tools anymore) > ** As well, the tool options with this bug will be garbled, as if the > tool-options where not switched out, but just painted on top of each other. > * Wrap-around mode works well! > * Perspective grid tool works... but it's sublines are not drawn. > * undoing a selection caused a crash...(not reproducable) > * crash on attempting to show grid!(reproducable, probly missing action) > * crash when using the right-mouseclick(for me assigned to color-picker) > while in a terminal that hovers above a Krita window. > * Terminal complains about color slider docker being assigned a new layout > constantly(proly my fault) > * Terminal complains about this: krita(2941) > KWidgetItemDelegateEventListener::eventFilter: User of KWidgetItemDelegate > should not delete widgets created by createItemWidgets! (repeated like, 20 > times each time you start up Krita) > * Terminal complains about paintop presets: krita(3626) > KisPaintopBox::setCurrentPaintop: current paintop "Basic_tip_default" was > not set, not supported by colorspace > > tl;dr: The problems can be subdivided into several catagories: > 1) Hotkeys, settings and missing actions. > 2) Confusion between canvasses. > 3) Slowdown. > 4) Miscelaneous. > > I will sent the crash-reports in seperate mails after. > > -- > Wolthera > -- Wolthera --089e01494210f6713505058d5c32 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
final crash:
Crash when undoing a selection(= unreproducable for me... don't know what happened)

Application: = Krita (krita), signal: Segmentation fault
Using host libthread_db librar= y "/lib/x86_64-linux-gnu/libthread_db.so.1".
syscall () at ../= sysdeps/unix/sysv/linux/x86_64/syscall.S:38
[Current thread is 1 (Thread= 0x7fc29aafa7c0 (LWP 31413))]

Thread 7 (Thread 0x7fc276f91700 (LWP 3= 1478)):
#0=C2=A0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/un= ix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1=C2=A0 0x00007fc297f11406= in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-li= nux-gnu/libQtCore.so.4
#2=C2=A0 0x00007fc298ede086 in ?? () from /usr/li= b/x86_64-linux-gnu/libQtGui.so.4
#3=C2=A0 0x00007fc297f10f2f in ?? () fr= om /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4=C2=A0 0x00007fc292b31f6e = in start_thread (arg=3D0x7fc276f91700) at pthread_create.c:311
#5=C2=A0 = 0x00007fc29a1f09cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S= :113

Thread 6 (Thread 0x7fc26bb90700 (LWP 31479)):
#0=C2=A0 0x000= 07fc29a1e3f7d in poll () at ../sysdeps/unix/syscall-template.S:81
#1=C2= =A0 0x00007fc2926596a4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0=
#2=C2=A0 0x00007fc2926597ac in g_main_context_iteration () from /lib/x8= 6_64-linux-gnu/libglib-2.0.so.0
#3=C2=A0 0x00007fc29803da76 in QEventDis= patcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () = from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4=C2=A0 0x00007fc29800f5e= f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)= () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5=C2=A0 0x00007fc2980= 0f8e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () f= rom /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6=C2=A0 0x00007fc297f0e88f= in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7= =C2=A0 0x00007fc297ff0d13 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore= .so.4
#8=C2=A0 0x00007fc297f10f2f in ?? () from /usr/lib/x86_64-linux-gn= u/libQtCore.so.4
#9=C2=A0 0x00007fc292b31f6e in start_thread (arg=3D0x7f= c26bb90700) at pthread_create.c:311
#10 0x00007fc29a1f09cd in clone () a= t ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 5 (Thread 0x7= fc2528d1700 (LWP 32552)):
#0=C2=A0 syscall () at ../sysdeps/unix/sysv/li= nux/x86_64/syscall.S:38
#1=C2=A0 0x00007fc297f0fa03 in ?? () from /usr/l= ib/x86_64-linux-gnu/libQtCore.so.4
#2=C2=A0 0x00007fc297f0bef5 in QMutex= ::lockInternal() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3=C2= =A0 0x00007fc296be39f2 in lockInline (this=3D0x84dc9a8) at /usr/include/qt4= /QtCore/qmutex.h:190
#4=C2=A0 QMutexLocker (m=3D0x84dc9a8, this=3D<sy= nthetic pointer>) at /usr/include/qt4/QtCore/qmutex.h:109
#5=C2=A0 Ki= sSimpleUpdateQueue::optimize (this=3D0x84dc9a0) at /home/wolthera/kde4/src/= calligra/krita/image/kis_simple_update_queue.cpp:257
#6=C2=A0 0x00007fc2= 98024a58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**= ) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7=C2=A0 0x00007fc298= 024a58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) = () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8=C2=A0 0x00007fc296b4= a137 in sigDoSomeUsefulWork (this=3D0x80c3250) at /home/wolthera/kde4/build= /krita/image/moc_kis_update_job_item.cpp:111
#9=C2=A0 KisUpdateJobItem::= run (this=3D0x80c3250) at /home/wolthera/kde4/build/krita/image/../../../sr= c/calligra/krita/image/kis_update_job_item.h:67
#10 0x00007fc297f047ae i= n ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#11 0x00007fc297f1= 0f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#12 0x00007f= c292b31f6e in start_thread (arg=3D0x7fc2528d1700) at pthread_create.c:311#13 0x00007fc29a1f09cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/c= lone.S:113

Thread 4 (Thread 0x7fc2530d2700 (LWP 32553)):
#0=C2=A0= syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1=C2=A0 0= x00007fc297f0fa03 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4#2=C2=A0 0x00007fc297f0bef5 in QMutex::lockInternal() () from /usr/lib/x86= _64-linux-gnu/libQtCore.so.4
#3=C2=A0 0x00007fc296be5554 in KisSimpleUpd= ateQueue::processQueue (this=3D0x84dc9a0, updaterContext=3D...) at /home/wo= lthera/kde4/src/calligra/krita/image/kis_simple_update_queue.cpp:83
#4= =C2=A0 0x00007fc296be8185 in KisUpdateScheduler::tryProcessUpdatesQueue (th= is=3D0x7ea8db0) at /home/wolthera/kde4/src/calligra/krita/image/kis_update_= scheduler.cpp:334
#5=C2=A0 0x00007fc296be86dc in KisUpdateScheduler::pro= cessQueues (this=3D0x7ea8db0) at /home/wolthera/kde4/src/calligra/krita/ima= ge/kis_update_scheduler.cpp:291
#6=C2=A0 0x00007fc298024a58 in QMetaObje= ct::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x8= 6_64-linux-gnu/libQtCore.so.4
#7=C2=A0 0x00007fc298024a58 in QMetaObject= ::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_= 64-linux-gnu/libQtCore.so.4
#8=C2=A0 0x00007fc296b4a14d in sigJobFinishe= d (this=3D0x80c3250) at /home/wolthera/kde4/build/krita/image/moc_kis_updat= e_job_item.cpp:117
#9=C2=A0 KisUpdateJobItem::run (this=3D0x80c3250) at = /home/wolthera/kde4/build/krita/image/../../../src/calligra/krita/image/kis= _update_job_item.h:68
#10 0x00007fc297f047ae in ?? () from /usr/lib/x86_= 64-linux-gnu/libQtCore.so.4
#11 0x00007fc297f10f2f in ?? () from /usr/li= b/x86_64-linux-gnu/libQtCore.so.4
#12 0x00007fc292b31f6e in start_thread= (arg=3D0x7fc2530d2700) at pthread_create.c:311
#13 0x00007fc29a1f09cd i= n clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3= (Thread 0x7fc228dfb700 (LWP 32554)):
[KCrash Handler]
#5=C2=A0 reloc= k (this=3D<synthetic pointer>) at /usr/include/qt4/QtCore/qreadwritel= ock.h:109
#6=C2=A0 QReadLocker (areadWriteLock=3D<optimized out>, = this=3D<synthetic pointer>) at /usr/include/qt4/QtCore/qreadwritelock= .h:130
#7=C2=A0 KisNode::parent (this=3Dthis@entry=3D0x0) at /home/wolth= era/kde4/src/calligra/krita/image/kis_node.cpp:257
#8=C2=A0 0x00007fc296= c0c564 in KisNode::nextSibling (this=3D0x0) at /home/wolthera/kde4/src/call= igra/krita/image/kis_node.cpp:333
#9=C2=A0 0x00007fc296bdc9d9 in KisMerg= eWalker::startTripWithMask (this=3Dthis@entry=3D0x7fc2604ef410, filthyMask= =3D...) at /home/wolthera/kde4/src/calligra/krita/image/kis_merge_walker.cc= :57
#10 0x00007fc296bdcfb8 in KisMergeWalker::startTrip (this=3D0x7fc260= 4ef410, startWith=3D...) at /home/wolthera/kde4/src/calligra/krita/image/ki= s_merge_walker.cc:39
#11 0x00007fc296be4dbf in collectRects (requestedRe= ct=3D..., node=3D..., this=3D0x7fc2604ef418) at /home/wolthera/kde4/src/cal= ligra/krita/image/kis_base_rects_walker.h:110
#12 recalculate (requested= Rect=3D..., this=3D0x7fc2604ef418) at /home/wolthera/kde4/src/calligra/krit= a/image/kis_base_rects_walker.h:117
#13 KisSimpleUpdateQueue::processOne= Job (this=3Dthis@entry=3D0x84dc9a0, updaterContext=3D...) at /home/wolthera= /kde4/src/calligra/krita/image/kis_simple_update_queue.cpp:103
#14 0x000= 07fc296be557b in KisSimpleUpdateQueue::processQueue (this=3D0x84dc9a0, upda= terContext=3D...) at /home/wolthera/kde4/src/calligra/krita/image/kis_simpl= e_update_queue.cpp:86
#15 0x00007fc296be8185 in KisUpdateScheduler::tryP= rocessUpdatesQueue (this=3D0x7ea8db0) at /home/wolthera/kde4/src/calligra/k= rita/image/kis_update_scheduler.cpp:334
#16 0x00007fc296be86dc in KisUpd= ateScheduler::processQueues (this=3D0x7ea8db0) at /home/wolthera/kde4/src/c= alligra/krita/image/kis_update_scheduler.cpp:291
#17 0x00007fc298024a58 = in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from= /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#18 0x00007fc298024a58 in QMet= aObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/l= ib/x86_64-linux-gnu/libQtCore.so.4
#19 0x00007fc296b4a14d in sigJobFinis= hed (this=3D0x62ac5b0) at /home/wolthera/kde4/build/krita/image/moc_kis_upd= ate_job_item.cpp:117
#20 KisUpdateJobItem::run (this=3D0x62ac5b0) at /ho= me/wolthera/kde4/build/krita/image/../../../src/calligra/krita/image/kis_up= date_job_item.h:68
#21 0x00007fc297f047ae in ?? () from /usr/lib/x86_64-= linux-gnu/libQtCore.so.4
#22 0x00007fc297f10f2f in ?? () from /usr/lib/x= 86_64-linux-gnu/libQtCore.so.4
#23 0x00007fc292b31f6e in start_thread (a= rg=3D0x7fc228dfb700) at pthread_create.c:311
#24 0x00007fc29a1f09cd in c= lone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (T= hread 0x7fc22d81b700 (LWP 32555)):
#0=C2=A0 syscall () at ../sysdeps/uni= x/sysv/linux/x86_64/syscall.S:38
#1=C2=A0 0x00007fc297f0fa03 in ?? () fr= om /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2=C2=A0 0x00007fc297f0bef5 = in QMutex::lockInternal() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4<= br>#3=C2=A0 0x00007fc296be39f2 in lockInline (this=3D0x84dc9a8) at /usr/inc= lude/qt4/QtCore/qmutex.h:190
#4=C2=A0 QMutexLocker (m=3D0x84dc9a8, this= =3D<synthetic pointer>) at /usr/include/qt4/QtCore/qmutex.h:109
#5= =C2=A0 KisSimpleUpdateQueue::optimize (this=3D0x84dc9a0) at /home/wolthera/= kde4/src/calligra/krita/image/kis_simple_update_queue.cpp:257
#6=C2=A0 0= x00007fc298024a58 in QMetaObject::activate(QObject*, QMetaObject const*, in= t, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7=C2=A0 0x0= 0007fc298024a58 in QMetaObject::activate(QObject*, QMetaObject const*, int,= void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8=C2=A0 0x000= 07fc296b4a137 in sigDoSomeUsefulWork (this=3D0x8094390) at /home/wolthera/k= de4/build/krita/image/moc_kis_update_job_item.cpp:111
#9=C2=A0 KisUpdate= JobItem::run (this=3D0x8094390) at /home/wolthera/kde4/build/krita/image/..= /../../src/calligra/krita/image/kis_update_job_item.h:67
#10 0x00007fc29= 7f047ae in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#11 0x000= 07fc297f10f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#12= 0x00007fc292b31f6e in start_thread (arg=3D0x7fc22d81b700) at pthread_creat= e.c:311
#13 0x00007fc29a1f09cd in clone () at ../sysdeps/unix/sysv/linux= /x86_64/clone.S:113

Thread 1 (Thread 0x7fc29aafa7c0 (LWP 31413)):#0=C2=A0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#= 1=C2=A0 0x00007fc297f0fa03 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCor= e.so.4
#2=C2=A0 0x00007fc297f0bef5 in QMutex::lockInternal() () from /us= r/lib/x86_64-linux-gnu/libQtCore.so.4
#3=C2=A0 0x00007fc296b4eea7 in Kis= TileDataStore::freeTileData (this=3D0x149f300, td=3D0x2b83080) at /home/wol= thera/kde4/src/calligra/krita/image/tiles3/kis_tile_data_store.cc:163
#4= =C2=A0 0x00007fc296b5b373 in deref (this=3D<optimized out>) at /home/= wolthera/kde4/src/calligra/krita/image/tiles3/kis_tile_data.h:81
#5=C2= =A0 releaseTileData (this=3D0x2b82c00) at /home/wolthera/kde4/src/calligra/= krita/image/tiles3/kis_memento_item.h:207
#6=C2=A0 ~KisMementoItem (this= =3D0x2b82c00, __in_chrg=3D<optimized out>) at /home/wolthera/kde4/src= /calligra/krita/image/tiles3/kis_memento_item.h:99
#7=C2=A0 KisSharedPtr= <KisMementoItem>::deref (t=3D0x2b82c00, sp=3D<optimized out>) a= t /home/wolthera/kde4/src/calligra/krita/image/kis_shared_ptr.h:214
#8= =C2=A0 0x00007fc296b5e928 in attach (p=3D0x2c78420, this=3D0x7fc23c002180) = at /home/wolthera/kde4/src/calligra/krita/image/kis_shared_ptr.h:475
#9= =C2=A0 operator=3D (o=3D..., this=3D0x7fc23c002180) at /home/wolthera/kde4/= src/calligra/krita/image/kis_shared_ptr.h:115
#10 setParent (parent=3D..= ., this=3D0x7fc23c002150) at /home/wolthera/kde4/src/calligra/krita/image/t= iles3/kis_memento_item.h:157
#11 KisMementoManager::resetRevisionHistory= (this=3Dthis@entry=3D0x2c55e00, list=3D...) at /home/wolthera/kde4/src/cal= ligra/krita/image/tiles3/kis_memento_manager.cc:380
#12 0x00007fc296b5ef= de in KisMementoManager::purgeHistory (this=3D0x2c55e00, oldestMemento=3D..= .) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/kis_memento_manag= er.cc:351
#13 0x00007fc296c31cb7 in purgeHistory (oldestMemento=3D..., t= his=3D0x26834e0) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/kis= _tiled_data_manager.h:166
#14 KisTransactionData::~KisTransactionData (t= his=3D0x7fc23c022870, __in_chrg=3D<optimized out>) at /home/wolthera/= kde4/src/calligra/krita/image/kis_transaction_data.cpp:76
#15 0x00007fc2= 96c31ea9 in KisTransactionData::~KisTransactionData (this=3D0x7fc23c022870,= __in_chrg=3D<optimized out>) at /home/wolthera/kde4/src/calligra/kri= ta/image/kis_transaction_data.cpp:79
#16 0x00007fc296b97abc in deref (va= lue=3D0x7fc23c022870, d=3D0x7fc23c002340) at /usr/include/qt4/QtCore/qshare= dpointer_impl.h:342
#17 deref (this=3D0x7fc23c021e98) at /usr/include/qt= 4/QtCore/qsharedpointer_impl.h:336
#18 ~ExternalRefCount (this=3D0x7fc23= c021e98, __in_chrg=3D<optimized out>) at /usr/include/qt4/QtCore/qsha= redpointer_impl.h:401
#19 ~QSharedPointer (this=3D0x7fc23c021e98, __in_c= hrg=3D<optimized out>) at /usr/include/qt4/QtCore/qsharedpointer_impl= .h:466
#20 ~KisSavedCommand (this=3D0x7fc23c021e70, __in_chrg=3D<opti= mized out>) at /home/wolthera/kde4/src/calligra/krita/image/commands_new= /kis_saved_commands.h:51
#21 KisSavedCommand::~KisSavedCommand (this=3D0= x7fc23c021e70, __in_chrg=3D<optimized out>) at /home/wolthera/kde4/sr= c/calligra/krita/image/commands_new/kis_saved_commands.h:51
#22 0x00007f= c29484185e in qDeleteAll<QList<KUndo2Command*>::const_iterator>= (end=3D..., begin=3D...) at /usr/include/qt4/QtCore/qalgorithms.h:322
#= 23 qDeleteAll<QList<KUndo2Command*> > (c=3D...) at /usr/include= /qt4/QtCore/qalgorithms.h:330
#24 KUndo2QStack::clear (this=3Dthis@entry= =3D0x2d8b840) at /home/wolthera/kde4/src/calligra/libs/kundo2/kundo2stack.c= pp:520
#25 0x00007fc29484196b in KUndo2QStack::~KUndo2QStack (this=3D0x2= d8b840, __in_chrg=3D<optimized out>) at /home/wolthera/kde4/src/calli= gra/libs/kundo2/kundo2stack.cpp:496
#26 0x00007fc299af4887 in ~KUndo2Sta= ck (this=3D0x2d8b840, __in_chrg=3D<optimized out>) at /home/wolthera/= kde4/src/calligra/libs/kundo2/kundo2stack.h:169
#27 ~UndoStack (this=3D0= x2d8b840, __in_chrg=3D<optimized out>) at /home/wolthera/kde4/src/cal= ligra/krita/ui/kis_doc2_p.h:25
#28 KisDoc2::UndoStack::~UndoStack (this= =3D0x2d8b840, __in_chrg=3D<optimized out>) at /home/wolthera/kde4/src= /calligra/krita/ui/kis_doc2_p.h:25
#29 0x00007fc298027308 in QObjectPriv= ate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#= 30 0x00007fc2980298af in QObject::~QObject() () from /usr/lib/x86_64-linux-= gnu/libQtCore.so.4
#31 0x00007fc299af0821 in KisDoc2::~KisDoc2 (this=3D0= x2686e70, __in_chrg=3D<optimized out>) at /home/wolthera/kde4/src/cal= ligra/krita/ui/kis_doc2.cc:145
#32 0x00007fc299af0c49 in KisDoc2::~KisDo= c2 (this=3D0x2686e70, __in_chrg=3D<optimized out>) at /home/wolthera/= kde4/src/calligra/krita/ui/kis_doc2.cc:159
#33 0x00007fc2995c1114 in KoP= art::~KoPart (this=3D0x1045d90, __in_chrg=3D<optimized out>) at /home= /wolthera/kde4/src/calligra/krita/komvc/KoPart.cpp:104
#34 0x00007fc299a= f6179 in KisPart2::~KisPart2 (this=3D0x1045d90, __in_chrg=3D<optimized o= ut>) at /home/wolthera/kde4/src/calligra/krita/ui/kis_part2.cpp:72
#3= 5 0x00007fc29a132071 in __run_exit_handlers (status=3D1, listp=3D0x7fc29a4b= 76a8 <__exit_funcs>, run_list_atexit=3Drun_list_atexit@entry=3Dtrue) = at exit.c:77
#36 0x00007fc29a1320f5 in __GI_exit (status=3D<optimized= out>) at exit.c:99
#37 0x00007fc287de42e4 in ?? () from /usr/lib/x86= _64-linux-gnu/libgdk-x11-2.0.so.0
#38 0x00007fc293a7e620 in KApplication= ::xioErrhandler(_XDisplay*) () from /usr/lib/libkdeui.so.5
#39 0x00007fc= 29768564e in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#40= 0x00007fc2976837c5 in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.= 6
#41 0x00007fc297680923 in XTranslateCoordinates () from /usr/lib/x86_6= 4-linux-gnu/libX11.so.6
#42 0x00007fc298a91642 in QWidgetPrivate::mapFro= mGlobal(QPoint const&) const () from /usr/lib/x86_64-linux-gnu/libQtGui= .so.4
#43 0x00007fc298a9169d in QWidget::mapFromGlobal(QPoint const&= ) const () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#44 0x00007fc298= a08638 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-l= inux-gnu/libQtGui.so.4
#45 0x00007fc299534ed7 in KoApplication::notify (= this=3D<optimized out>, receiver=3D0x12274c0, event=3D0x7fffddbae210)= at /home/wolthera/kde4/src/calligra/krita/komvc/KoApplication.cpp:497
#= 46 0x00007fc2980108bd in QCoreApplication::notifyInternal(QObject*, QEvent*= ) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#47 0x00007fc298a07d6= 3 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, = QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x= 86_64-linux-gnu/libQtGui.so.4
#48 0x00007fc298a7c7db in ?? () from /usr/= lib/x86_64-linux-gnu/libQtGui.so.4
#49 0x00007fc298a7b347 in QApplicatio= n::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.= 4
#50 0x00007fc298aa3922 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGu= i.so.4
#51 0x00007fc2926593b6 in g_main_context_dispatch () from /lib/x8= 6_64-linux-gnu/libglib-2.0.so.0
#52 0x00007fc292659708 in ?? () from /li= b/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x00007fc2926597ac in g_main_con= text_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#54 0x0000= 7fc29803da55 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::P= rocessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#= 55 0x00007fc298aa39d6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4=
#56 0x00007fc29800f5ef in QEventLoop::processEvents(QFlags<QEventLoo= p::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4<= br>#57 0x00007fc29800f8e5 in QEventLoop::exec(QFlags<QEventLoop::Process= EventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#58 0x0= 0007fc298014e5b in QCoreApplication::exec() () from /usr/lib/x86_64-linux-g= nu/libQtCore.so.4
#59 0x00007fc29a5ce774 in kdemain (argc=3D<optimize= d out>, argv=3D<optimized out>) at /home/wolthera/kde4/src/calligr= a/krita/main.cc:104
#60 0x00007fc29a117de5 in __libc_start_main (main=3D= 0x4006b0 <main(int, char**)>, argc=3D1, ubp_av=3D0x7fffddbaebd8, init= =3D<optimized out>, fini=3D<optimized out>, rtld_fini=3D<opt= imized out>, stack_end=3D0x7fffddbaebc8) at libc-start.c:260
#61 0x00= 000000004006de in _start ()

On Thu, Oct 16, 2014 at 7:06 PM, Wolthera <griff= invalley@gmail.com> wrote:
=
Okay, so the Multi view control branch for = Krita has finally entered testing stage, so I build it and started poking a= t it:

Some notes for those who want to try it out themselves:<= br>
* had to empty build for this.
* had to empty trash afterwards.
otherwise it just creates build errors.

Now for th= e notes:

* settings became confused in this build.
** ctrl+z does= n't work.
** confirm(by pressing enter), in transform and crop doesn= 't work
** Nor does the pop-up palette, rotate mode, or zoom.
**= Top-bar misses actions.
*** Undo freehand brush-stroke is only availebl= e in file<calligra>, not in brushes and stuff<krita>
*** The= same for zooming, and brush smoothening(!)
** Activate linetool is grey= ed out in preferences.
* many actions are missing from the view-menu(exp= ected?)(grid-actions are missing)
* Actions misordered in File as well..= .
* Slowdowns on focussing windows/canvases.(gnome thinks it froze and i= s asking me whether I would like to kill Krita)
** closing preferences a= nd going to canvas will cause slowdown.
** going between multiple docume= nts will cause slowdown.
** Going to an outside program and coming back = in will also cause slowdown.
* Assistants are broken and cause crash.* General slowdown on selection and geometric tools. (It tags notably betw= een confirm and actual drawing, feels similar to the layer-gui-update-lag t= hat slangkamp had to fix kisview for, maybe it's trying too hard to fig= ure out on which canvas it's trying to paint?)(only happens in tabbed m= ode).
* New view works great!
** Undo is shared between views wel!** Color is randomly not remembered between switching focus-canvas.(return= s to black...)
* Tiled view works okay.
** However, it gets a little = strange when trying to resize the canvas windows. (asif it's trying to = snap constantly)
** Painting between canvases works great, adjusting the= navigation between canvases doesn't(lag)
** Overview docker works g= reat between canvasses, (but again, super-lag on switching focus canvas)* Closing a view is super-slow.
* When using subwindows, when Krita is = closed down, and then restarted, and multiple documents are opened, Krita d= oes not recognise that they should be subwindowed. Nor does it draw tabs. I= f you select Tiled-view in the windows submenu, it subwindows them correctl= y.
* Odd bug: Select a tool(example circle) in one view, paint with it o= n another. Then go to the other view, paint again, undo. Go back to first v= iew, paint, notice that it only uses the freehand brush. No switching of to= ols will actually happen in the first view, only in the second. (sometimes = it works the other way around, it seems, the common thread is that if a too= l has been changed in one cnavas, the other canvas doesn't understand t= his, and it results in the other canvas not being able to change tools anym= ore)
** As well, the tool options with this bug will be garbled, as if t= he tool-options where not switched out, but just painted on top of each oth= er.
* Wrap-around mode works well!
* Perspective grid tool works... b= ut it's sublines are not drawn.
* undoing a selection caused a crash= ...(not reproducable)
* crash on attempting to show grid!(reproducable, = probly missing action)
* crash when using the right-mouseclick(for me as= signed to color-picker) while in a terminal that hovers above a Krita windo= w.
* Terminal complains about color slider docker being assigned a new l= ayout constantly(proly my fault)
* Terminal complains about this: krita(= 2941) KWidgetItemDelegateEventListener::eventFilter: User of KWidgetItemDel= egate should not delete widgets created by createItemWidgets! (repeated lik= e, 20 times each time you start up Krita)
* Terminal complains about pai= ntop presets: krita(3626) KisPaintopBox::setCurrentPaintop: current paintop= =C2=A0 "Basic_tip_default"=C2=A0 was not set, not supported by co= lorspace

tl;dr: The problems can be = subdivided into several catagories:
1) Hotkeys, settings and = missing actions.
2) Confusion between canvasses.
3) Slowdown.
4) Miscelaneous.

I will sent the crash-reports in seperate mails aft= er.
<= span class=3D"HOEnZb">

--
Wolthera



--
Wolthera
--089e01494210f6713505058d5c32-- --===============7904568559701341082== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Krita mailing list kimageshop@kde.org https://mail.kde.org/mailman/listinfo/kimageshop --===============7904568559701341082==--