--===============8508262672865829936== Content-Type: multipart/alternative; boundary=001a11348304c0586805058d50da --001a11348304c0586805058d50da Content-Type: text/plain; charset=UTF-8 second crash: Crash when attempting to show the grid by hitting return, as the grid-tool is active: 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 0x7f011f1e87c0 (LWP 447))] Thread 7 (Thread 0x7f00eaffd700 (LWP 497)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f011c5ff406 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #2 0x00007f011c5fb5eb in QSemaphore::acquire(int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #3 0x00007f011b23ed0e in KisTileDataPooler::waitForWork (this=this@entry=0x19bf7a0) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/kis_tile_data_pooler.cc:162 #4 0x00007f011b23f0dd in KisTileDataPooler::run (this=0x19bf7a0) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/kis_tile_data_pooler.cc:184 #5 0x00007f011c5fef2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #6 0x00007f011721ff6e in start_thread (arg=0x7f00eaffd700) at pthread_create.c:311 #7 0x00007f011e8de9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 6 (Thread 0x7f00f0c30700 (LWP 498)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f011c5ff406 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #2 0x00007f011c5fb9f3 in QSemaphore::tryAcquire(int, int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #3 0x00007f011b25ae23 in KisTileDataSwapper::waitForWork (this=) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:86 #4 0x00007f011b25b0ba in KisTileDataSwapper::run (this=0x19bf7d8) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:92 #5 0x00007f011c5fef2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #6 0x00007f011721ff6e in start_thread (arg=0x7f00f0c30700) at pthread_create.c:311 #7 0x00007f011e8de9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 5 (Thread 0x7f00fb67f700 (LWP 502)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f011c5ff406 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #2 0x00007f011d5cc086 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #3 0x00007f011c5fef2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #4 0x00007f011721ff6e in start_thread (arg=0x7f00fb67f700) at pthread_create.c:311 #5 0x00007f011e8de9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 4 (Thread 0x7f00ea7fc700 (LWP 503)): #0 0x00007f0117222055 in __GI___pthread_mutex_lock (mutex=0x7f00d40119c0) at pthread_mutex_lock.c:95 #1 0x00007f0116d873a1 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f0116d4712c in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f0116d4763b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f0116d477ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f011c72ba76 in QEventDispatcherGlib::processEvents(QFlags) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #6 0x00007f011c6fd5ef in QEventLoop::processEvents(QFlags) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #7 0x00007f011c6fd8e5 in QEventLoop::exec(QFlags) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #8 0x00007f011c5fc88f in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #9 0x00007f011c6ded13 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #10 0x00007f011c5fef2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #11 0x00007f011721ff6e in start_thread (arg=0x7f00ea7fc700) at pthread_create.c:311 #12 0x00007f011e8de9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 3 (Thread 0x7f00cb5f4700 (LWP 555)): #0 __pthread_mutex_unlock_usercnt (mutex=0x20bb010, decr=1) at pthread_mutex_unlock.c:58 #1 0x00007f0116d873d1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f0116d46830 in g_main_context_acquire () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f0116d47565 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f0116d47b0a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f010d267b66 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #6 0x00007f0116d6c0f5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007f011721ff6e in start_thread (arg=0x7f00cb5f4700) at pthread_create.c:311 #8 0x00007f011e8de9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 2 (Thread 0x7f00c9917700 (LWP 557)): #0 0x00007f011e8d1f7d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f0116d476a4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f0116d477ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f0116d477f9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f0116d6c0f5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f011721ff6e in start_thread (arg=0x7f00c9917700) at pthread_create.c:311 #6 0x00007f011e8de9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 1 (Thread 0x7f011f1e87c0 (LWP 447)): [KCrash Handler] #5 0x00007f011d0eb2ed in QAction::setChecked(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #6 0x00007f011e141bcd in KisGridManager::checkVisibilityAction (this=, check=) at /home/wolthera/kde4/src/calligra/krita/ui/canvas/kis_grid_manager.cpp:136 #7 0x00007f00f8f966ed in KisToolGrid::keyPressEvent (this=0x8192bc0, event=0x7fff2f925b70) at /home/wolthera/kde4/src/calligra/krita/plugins/tools/tool_grid/kis_tool_grid.cc:168 #8 0x00007f011e34c2e1 in KisToolInvocationAction::begin (this=this@entry=0x1ee6c50, shortcut=, event=event@entry=0x0) at /home/wolthera/kde4/src/calligra/krita/ui/input/kis_tool_invocation_action.cpp:108 #9 0x00007f011e356901 in KisShortcutMatcher::tryRunSingleActionShortcutImpl (this=this@entry=0x655f340, param=Qt::Key_Return, event=event@entry=0x0, keysState=...) at /home/wolthera/kde4/src/calligra/krita/ui/input/kis_shortcut_matcher.cpp:355 #10 0x00007f011e354e7e in KisShortcutMatcher::tryRunKeyShortcut (this=this@entry=0x655f340, key=Qt::Key_Return, event=event@entry=0x0) at /home/wolthera/kde4/src/calligra/krita/ui/input/kis_shortcut_matcher.cpp:336 #11 0x00007f011e355354 in KisShortcutMatcher::keyPressed (this=0x655f340, key=Qt::Key_Return) at /home/wolthera/kde4/src/calligra/krita/ui/input/kis_shortcut_matcher.cpp:116 #12 0x00007f011e348b3b in KisInputManager::eventFilter (this=0x6940640, object=, event=0x7fff2f926350) at /home/wolthera/kde4/src/calligra/krita/ui/input/kis_input_manager.cpp:524 #13 0x00007f011c6fea26 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #14 0x00007f011d0efddc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #15 0x00007f011d0f76c1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #16 0x00007f011dc22ed7 in KoApplication::notify (this=, receiver=0x6917a80, event=0x7fff2f926350) at /home/wolthera/kde4/src/calligra/krita/komvc/KoApplication.cpp:497 #17 0x00007f011c6fe8bd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #18 0x00007f011d12126c in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #19 0x00007f011d0f7743 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #20 0x00007f011dc22ed7 in KoApplication::notify (this=, receiver=0x6917a80, event=0x7fff2f926350) at /home/wolthera/kde4/src/calligra/krita/komvc/KoApplication.cpp:497 #21 0x00007f011c6fe8bd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #22 0x00007f011d18ee19 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #23 0x00007f011d18f1b9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #24 0x00007f011d169207 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #25 0x00007f011d191922 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #26 0x00007f0116d473b6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #27 0x00007f0116d47708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #28 0x00007f0116d477ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #29 0x00007f011c72ba55 in QEventDispatcherGlib::processEvents(QFlags) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #30 0x00007f011d1919d6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #31 0x00007f011c6fd5ef in QEventLoop::processEvents(QFlags) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #32 0x00007f011c6fd8e5 in QEventLoop::exec(QFlags) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #33 0x00007f011c702e5b in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #34 0x00007f011ecbc774 in kdemain (argc=, argv=) at /home/wolthera/kde4/src/calligra/krita/main.cc:104 #35 0x00007f011e805de5 in __libc_start_main (main=0x4006b0 , argc=1, ubp_av=0x7fff2f926f28, init=, fini=, rtld_fini=, stack_end=0x7fff2f926f18) at libc-start.c:260 #36 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 --001a11348304c0586805058d50da Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
second crash:
Crash when attempting to show = the grid by hitting return, as the grid-tool is active:

Application:= Krita (krita), signal: Segmentation fault
Using host libthread_db libra= ry "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread = is 1 (Thread 0x7f011f1e87c0 (LWP 447))]

Thread 7 (Thread 0x7f00eaffd= 700 (LWP 497)):
#0=C2=A0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sy= sdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1=C2=A0 0x00007f01= 1c5ff406 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x= 86_64-linux-gnu/libQtCore.so.4
#2=C2=A0 0x00007f011c5fb5eb in QSemaphore= ::acquire(int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3=C2=A0= 0x00007f011b23ed0e in KisTileDataPooler::waitForWork (this=3Dthis@entry=3D= 0x19bf7a0) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/kis_tile_= data_pooler.cc:162
#4=C2=A0 0x00007f011b23f0dd in KisTileDataPooler::run= (this=3D0x19bf7a0) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/= kis_tile_data_pooler.cc:184
#5=C2=A0 0x00007f011c5fef2f in ?? () from /u= sr/lib/x86_64-linux-gnu/libQtCore.so.4
#6=C2=A0 0x00007f011721ff6e in st= art_thread (arg=3D0x7f00eaffd700) at pthread_create.c:311
#7=C2=A0 0x000= 07f011e8de9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113<= br>
Thread 6 (Thread 0x7f00f0c30700 (LWP 498)):
#0=C2=A0 pthread_cond= _wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_con= d_wait.S:185
#1=C2=A0 0x00007f011c5ff406 in QWaitCondition::wait(QMutex*= , unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2=C2= =A0 0x00007f011c5fb9f3 in QSemaphore::tryAcquire(int, int) () from /usr/lib= /x86_64-linux-gnu/libQtCore.so.4
#3=C2=A0 0x00007f011b25ae23 in KisTileD= ataSwapper::waitForWork (this=3D<optimized out>) at /home/wolthera/kd= e4/src/calligra/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:86
#4= =C2=A0 0x00007f011b25b0ba in KisTileDataSwapper::run (this=3D0x19bf7d8) at = /home/wolthera/kde4/src/calligra/krita/image/tiles3/swap/kis_tile_data_swap= per.cpp:92
#5=C2=A0 0x00007f011c5fef2f in ?? () from /usr/lib/x86_64-lin= ux-gnu/libQtCore.so.4
#6=C2=A0 0x00007f011721ff6e in start_thread (arg= =3D0x7f00f0c30700) at pthread_create.c:311
#7=C2=A0 0x00007f011e8de9cd i= n clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 5= (Thread 0x7f00fb67f700 (LWP 502)):
#0=C2=A0 pthread_cond_wait@@GLIBC_2.= 3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185#1=C2=A0 0x00007f011c5ff406 in QWaitCondition::wait(QMutex*, unsigned long= ) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2=C2=A0 0x00007f011d= 5cc086 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#3=C2=A0 0x= 00007f011c5fef2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
= #4=C2=A0 0x00007f011721ff6e in start_thread (arg=3D0x7f00fb67f700) at pthre= ad_create.c:311
#5=C2=A0 0x00007f011e8de9cd in clone () at ../sysdeps/un= ix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7f00ea7fc700 (LW= P 503)):
#0=C2=A0 0x00007f0117222055 in __GI___pthread_mutex_lock (mutex= =3D0x7f00d40119c0) at pthread_mutex_lock.c:95
#1=C2=A0 0x00007f0116d873a= 1 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2=C2= =A0 0x00007f0116d4712c in g_main_context_check () from /lib/x86_64-linux-gn= u/libglib-2.0.so.0
#3=C2=A0 0x00007f0116d4763b in ?? () from /lib/x86_64= -linux-gnu/libglib-2.0.so.0
#4=C2=A0 0x00007f0116d477ac in g_main_contex= t_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5=C2=A0 0x00= 007f011c72ba76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop:= :ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4#6=C2=A0 0x00007f011c6fd5ef in QEventLoop::processEvents(QFlags<QEventL= oop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.= 4
#7=C2=A0 0x00007f011c6fd8e5 in QEventLoop::exec(QFlags<QEventLoop::= ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
= #8=C2=A0 0x00007f011c5fc88f in QThread::exec() () from /usr/lib/x86_64-linu= x-gnu/libQtCore.so.4
#9=C2=A0 0x00007f011c6ded13 in ?? () from /usr/lib/= x86_64-linux-gnu/libQtCore.so.4
#10 0x00007f011c5fef2f in ?? () from /us= r/lib/x86_64-linux-gnu/libQtCore.so.4
#11 0x00007f011721ff6e in start_th= read (arg=3D0x7f00ea7fc700) at pthread_create.c:311
#12 0x00007f011e8de9= cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thre= ad 3 (Thread 0x7f00cb5f4700 (LWP 555)):
#0=C2=A0 __pthread_mutex_unlock_= usercnt (mutex=3D0x20bb010, decr=3D1) at pthread_mutex_unlock.c:58
#1=C2= =A0 0x00007f0116d873d1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libg= lib-2.0.so.0
#2=C2=A0 0x00007f0116d46830 in g_main_context_acquire () fr= om /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3=C2=A0 0x00007f0116d47565 in= ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4=C2=A0 0x00007f0116= d47b0a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0#5=C2=A0 0x00007f010d267b66 in ?? () from /usr/lib/x86_64-linux-gnu/libgio= -2.0.so.0
#6=C2=A0 0x00007f0116d6c0f5 in ?? () from /lib/x86_64-linux-gn= u/libglib-2.0.so.0
#7=C2=A0 0x00007f011721ff6e in start_thread (arg=3D0x= 7f00cb5f4700) at pthread_create.c:311
#8=C2=A0 0x00007f011e8de9cd in clo= ne () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thr= ead 0x7f00c9917700 (LWP 557)):
#0=C2=A0 0x00007f011e8d1f7d in poll () at= ../sysdeps/unix/syscall-template.S:81
#1=C2=A0 0x00007f0116d476a4 in ??= () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2=C2=A0 0x00007f0116d47= 7ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.s= o.0
#3=C2=A0 0x00007f0116d477f9 in ?? () from /lib/x86_64-linux-gnu/libg= lib-2.0.so.0
#4=C2=A0 0x00007f0116d6c0f5 in ?? () from /lib/x86_64-linux= -gnu/libglib-2.0.so.0
#5=C2=A0 0x00007f011721ff6e in start_thread (arg= =3D0x7f00c9917700) at pthread_create.c:311
#6=C2=A0 0x00007f011e8de9cd i= n clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1= (Thread 0x7f011f1e87c0 (LWP 447)):
[KCrash Handler]
#5=C2=A0 0x00007= f011d0eb2ed in QAction::setChecked(bool) () from /usr/lib/x86_64-linux-gnu/= libQtGui.so.4
#6=C2=A0 0x00007f011e141bcd in KisGridManager::checkVisibi= lityAction (this=3D<optimized out>, check=3D<optimized out>) at= /home/wolthera/kde4/src/calligra/krita/ui/canvas/kis_grid_manager.cpp:136<= br>#7=C2=A0 0x00007f00f8f966ed in KisToolGrid::keyPressEvent (this=3D0x8192= bc0, event=3D0x7fff2f925b70) at /home/wolthera/kde4/src/calligra/krita/plug= ins/tools/tool_grid/kis_tool_grid.cc:168
#8=C2=A0 0x00007f011e34c2e1 in = KisToolInvocationAction::begin (this=3Dthis@entry=3D0x1ee6c50, shortcut=3D&= lt;optimized out>, event=3Devent@entry=3D0x0) at /home/wolthera/kde4/src= /calligra/krita/ui/input/kis_tool_invocation_action.cpp:108
#9=C2=A0 0x0= 0007f011e356901 in KisShortcutMatcher::tryRunSingleActionShortcutImpl<Qt= ::Key, QKeyEvent> (this=3Dthis@entry=3D0x655f340, param=3DQt::Key_Return= , event=3Devent@entry=3D0x0, keysState=3D...) at /home/wolthera/kde4/src/ca= lligra/krita/ui/input/kis_shortcut_matcher.cpp:355
#10 0x00007f011e354e7= e in KisShortcutMatcher::tryRunKeyShortcut (this=3Dthis@entry=3D0x655f340, = key=3DQt::Key_Return, event=3Devent@entry=3D0x0) at /home/wolthera/kde4/src= /calligra/krita/ui/input/kis_shortcut_matcher.cpp:336
#11 0x00007f011e35= 5354 in KisShortcutMatcher::keyPressed (this=3D0x655f340, key=3DQt::Key_Ret= urn) at /home/wolthera/kde4/src/calligra/krita/ui/input/kis_shortcut_matche= r.cpp:116
#12 0x00007f011e348b3b in KisInputManager::eventFilter (this= =3D0x6940640, object=3D<optimized out>, event=3D0x7fff2f926350) at /h= ome/wolthera/kde4/src/calligra/krita/ui/input/kis_input_manager.cpp:524
= #13 0x00007f011c6fea26 in QCoreApplicationPrivate::sendThroughObjectEventFi= lters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4#14 0x00007f011d0efddc in QApplicationPrivate::notify_helper(QObject*, QE= vent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00007f011d0= f76c1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-li= nux-gnu/libQtGui.so.4
#16 0x00007f011dc22ed7 in KoApplication::notify (t= his=3D<optimized out>, receiver=3D0x6917a80, event=3D0x7fff2f926350) = at /home/wolthera/kde4/src/calligra/krita/komvc/KoApplication.cpp:497
#1= 7 0x00007f011c6fe8bd in QCoreApplication::notifyInternal(QObject*, QEvent*)= () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#18 0x00007f011d12126c= in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#19 0x00007f011d0= f7743 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-li= nux-gnu/libQtGui.so.4
#20 0x00007f011dc22ed7 in KoApplication::notify (t= his=3D<optimized out>, receiver=3D0x6917a80, event=3D0x7fff2f926350) = at /home/wolthera/kde4/src/calligra/krita/komvc/KoApplication.cpp:497
#2= 1 0x00007f011c6fe8bd in QCoreApplication::notifyInternal(QObject*, QEvent*)= () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#22 0x00007f011d18ee19= in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#23 0x00007f011d1= 8f1b9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#24 0x00007f= 011d169207 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_= 64-linux-gnu/libQtGui.so.4
#25 0x00007f011d191922 in ?? () from /usr/lib= /x86_64-linux-gnu/libQtGui.so.4
#26 0x00007f0116d473b6 in g_main_context= _dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f011= 6d47708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007= f0116d477ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libgl= ib-2.0.so.0
#29 0x00007f011c72ba55 in QEventDispatcherGlib::processEvent= s(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linu= x-gnu/libQtCore.so.4
#30 0x00007f011d1919d6 in ?? () from /usr/lib/x86_6= 4-linux-gnu/libQtGui.so.4
#31 0x00007f011c6fd5ef in QEventLoop::processE= vents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-= linux-gnu/libQtCore.so.4
#32 0x00007f011c6fd8e5 in QEventLoop::exec(QFla= gs<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/= libQtCore.so.4
#33 0x00007f011c702e5b in QCoreApplication::exec() () fro= m /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#34 0x00007f011ecbc774 in kde= main (argc=3D<optimized out>, argv=3D<optimized out>) at /home/= wolthera/kde4/src/calligra/krita/main.cc:104
#35 0x00007f011e805de5 in _= _libc_start_main (main=3D0x4006b0 <main(int, char**)>, argc=3D1, ubp_= av=3D0x7fff2f926f28, init=3D<optimized out>, fini=3D<optimized out= >, rtld_fini=3D<optimized out>, stack_end=3D0x7fff2f926f18) at lib= c-start.c:260
#36 0x00000000004006de in _start ()

On Thu, Oct 16, 2014 at 7:06 P= M, Wolthera <griffinvalley@gmail.com> wrote:
Okay, so the Multi= view control branch for Krita has finally entered testing stage, so I buil= d it and started poking at it:

Some notes for those who want t= o 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, ro= tate mode, or zoom.
** Top-bar misses actions.
*** Undo freehand brus= h-stroke is only availeble in file<calligra>, not in brushes and stuf= f<krita>
*** The same for zooming, and brush smoothening(!)
** = Activate linetool is greyed out in preferences.
* many actions are missi= ng from the view-menu(expected?)(grid-actions are missing)
* Actions mis= ordered in File as well...
* Slowdowns on focussing windows/canvases.(gn= ome thinks it froze and is asking me whether I would like to kill Krita)** closing preferences and going to canvas will cause slowdown.
** goin= g between multiple documents will cause slowdown.
** Going to an outside= program and coming back in will also cause slowdown.
* Assistants are b= roken and cause crash.
* General slowdown on selection and geometric too= ls. (It tags notably between confirm and actual drawing, feels similar to t= he 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 sha= red between views wel!
** Color is randomly not remembered between switc= hing focus-canvas.(returns to black...)
* Tiled view works okay.
** H= owever, it gets a little strange when trying to resize the canvas windows. = (asif it's trying to snap constantly)
** Painting between canvases w= orks great, adjusting the navigation between canvases doesn't(lag)
*= * Overview docker works great between canvasses, (but again, super-lag on s= witching focus canvas)
* Closing a view is super-slow.
* When using s= ubwindows, when Krita is closed down, and then restarted, and multiple docu= ments 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 i= n the second. (sometimes it works the other way around, it seems, the commo= n 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 p= ainted on top of each other.
* Wrap-around mode works well!
* Perspec= tive 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 r= ight-mouseclick(for me assigned to color-picker) while in a terminal that h= overs above a Krita window.
* Terminal complains about color slider dock= er being assigned a new layout constantly(proly my fault)
* Terminal com= plains about this: krita(2941) KWidgetItemDelegateEventListener::eventFilte= r: User of KWidgetItemDelegate should not delete widgets created by createI= temWidgets! (repeated like, 20 times each time you start up Krita)
* Ter= minal complains about paintop presets: krita(3626) KisPaintopBox::setCurren= tPaintop: current paintop=C2=A0 "Basic_tip_default"=C2=A0 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 betwee= n canvasses.
3) Slowdown.
4) Miscelaneous.

I will sent the crash-repo= rts in seperate mails after.=

--
Wolthera



--
Wolthera --001a11348304c0586805058d50da-- --===============8508262672865829936== 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 --===============8508262672865829936==--