MVC branch initial impressions and list of bugs.
Boudewijn Rempt
boud at valdyas.org
Tue Oct 28 08:28:15 UTC 2014
Hm, it's difficult to say. This week, I'm spending some time in the MVC
branch on checking out the animation plugin -- we might get sponsorship to
work on that. It really needs the mvc branch to do proper file handling.
However, to make it usable the mvc branch also needs fixing :-). Thanks to
Wolthera's excellent work in finding the bugs, I'm pretty sure that if I
sit down and start fixing all the issues she's found, I can have it ready
for release in 4 to 6 weeks.
Of course, I'm also working on the PSD transparency mask, layer styles and
group layers project, as well as needing to finish my work on the resource
bundles...
On Tue, 28 Oct 2014, silvio grosso wrote:
> Hello everyone,
>
> How long do you think it might take in order to properly fix the MVC branch (I mean in terms of full-time weeks)?
>
> If I recall correctly the MVC branch should allow to have Krita opening new files on multiple tabs instead of separate windows (e.g. Firefox) AND to make Krita faster (e.g. by allowing to load brushes and
> resources not at startup but only later, when they are really needed).
> Is my assumption right?
>
> My best regards ;-)
>
> Silvio
>
>
> Il Lunedì 27 Ottobre 2014 13:23, Wolthera <griffinvalley at gmail.com> ha scritto:
>
>
> Crash upon creating a fill-layer:
>
> 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 0x7f2828f1b7c0 (LWP 21173))]
>
> Thread 13 (Thread 0x7f27f96b0700 (LWP 21218)):
> #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
> #1 0x00007f2826328406 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #2 0x00007f28263245eb in QSemaphore::acquire(int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #3 0x00007f28251dbc3e in KisTileDataPooler::waitForWork (this=this at entry=0x30239b0) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/kis_tile_data_pooler.cc:162
> #4 0x00007f28251dc00d in KisTileDataPooler::run (this=0x30239b0) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/kis_tile_data_pooler.cc:184
> #5 0x00007f2826327f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #6 0x00007f2820f20f6e in start_thread (arg=0x7f27f96b0700) at pthread_create.c:311
> #7 0x00007f28286119cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
>
> Thread 12 (Thread 0x7f2804ed1700 (LWP 21219)):
> #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
> #1 0x00007f2826328406 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #2 0x00007f28263249f3 in QSemaphore::tryAcquire(int, int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #3 0x00007f28251f7d53 in KisTileDataSwapper::waitForWork (this=<optimized out>) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:86
> #4 0x00007f28251f7fea in KisTileDataSwapper::run (this=0x30239e8) at /home/wolthera/kde4/src/calligra/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:92
> #5 0x00007f2826327f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #6 0x00007f2820f20f6e in start_thread (arg=0x7f2804ed1700) at pthread_create.c:311
> #7 0x00007f28286119cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
>
> Thread 11 (Thread 0x7f27f9eb1700 (LWP 21225)):
> #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
> #1 0x00007f2826328406 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #2 0x00007f28272f5086 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #3 0x00007f2826327f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #4 0x00007f2820f20f6e in start_thread (arg=0x7f27f9eb1700) at pthread_create.c:311
> #5 0x00007f28286119cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
>
> Thread 10 (Thread 0x7f27f8eaf700 (LWP 21226)):
> #0 0x00007f2828604f7d in poll () at ../sysdeps/unix/syscall-template.S:81
> #1 0x00007f2820a486a4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #2 0x00007f2820a487ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #3 0x00007f2826454a76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #4 0x00007f28264265ef in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #5 0x00007f28264268e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #6 0x00007f282632588f in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #7 0x00007f2826407d13 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #8 0x00007f2826327f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #9 0x00007f2820f20f6e in start_thread (arg=0x7f27f8eaf700) at pthread_create.c:311
> #10 0x00007f28286119cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
>
> Thread 9 (Thread 0x7f27c6297700 (LWP 27899)):
> #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
> #1 0x00007f28263283e4 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #2 0x00007f282631b8a5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #3 0x00007f2826327f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #4 0x00007f2820f20f6e in start_thread (arg=0x7f27c6297700) at pthread_create.c:311
> #5 0x00007f28286119cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
>
> Thread 8 (Thread 0x7f27bebde700 (LWP 27900)):
> #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
> #1 0x00007f28263283e4 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #2 0x00007f282631b8a5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #3 0x00007f2826327f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #4 0x00007f2820f20f6e in start_thread (arg=0x7f27bebde700) at pthread_create.c:311
> #5 0x00007f28286119cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
>
> Thread 7 (Thread 0x7f27c5567700 (LWP 27901)):
> #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
> #1 0x00007f28263283e4 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #2 0x00007f282631b8a5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #3 0x00007f2826327f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #4 0x00007f2820f20f6e in start_thread (arg=0x7f27c5567700) at pthread_create.c:311
> #5 0x00007f28286119cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
>
> Thread 6 (Thread 0x7f27be3dd700 (LWP 27902)):
> #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
> #1 0x00007f28263283e4 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #2 0x00007f282631b8a5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #3 0x00007f2826327f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #4 0x00007f2820f20f6e in start_thread (arg=0x7f27be3dd700) at pthread_create.c:311
> #5 0x00007f28286119cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
>
> Thread 5 (Thread 0x7f27adffe700 (LWP 28344)):
> #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
> #1 0x00007f28263283e4 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #2 0x00007f282631b8a5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #3 0x00007f2826327f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #4 0x00007f2820f20f6e in start_thread (arg=0x7f27adffe700) at pthread_create.c:311
> #5 0x00007f28286119cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
>
> Thread 4 (Thread 0x7f27c4d06700 (LWP 28345)):
> #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
> #1 0x00007f28263283e4 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #2 0x00007f282631b8a5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #3 0x00007f2826327f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #4 0x00007f2820f20f6e in start_thread (arg=0x7f27c4d06700) at pthread_create.c:311
> #5 0x00007f28286119cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
>
> Thread 3 (Thread 0x7f27ad7fd700 (LWP 28346)):
> #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
> #1 0x00007f28263283e4 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #2 0x00007f282631b8a5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #3 0x00007f2826327f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #4 0x00007f2820f20f6e in start_thread (arg=0x7f27ad7fd700) at pthread_create.c:311
> #5 0x00007f28286119cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
>
> Thread 2 (Thread 0x7f27bd3db700 (LWP 28347)):
> #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
> #1 0x00007f28263283e4 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #2 0x00007f282631b8a5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #3 0x00007f2826327f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #4 0x00007f2820f20f6e in start_thread (arg=0x7f27bd3db700) at pthread_create.c:311
> #5 0x00007f28286119cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
>
> Thread 1 (Thread 0x7f2828f1b7c0 (LWP 21173)):
> [KCrash Handler]
> #5 QString (other=<error reading variable: Cannot access memory at address 0x8>, this=0x7fff161c6a10, this at entry=0x7fff161c6a08) at /usr/include/qt4/QtCore/qstring.h:725
> #6 KoResource::name (this=0x0) at /home/wolthera/kde4/src/calligra/libs/pigment/resources/KoResource.cpp:93
> #7 0x00007f280675317e in KisWdgPattern::configuration (this=<optimized out>) at /home/wolthera/kde4/src/calligra/krita/plugins/generators/pattern/kis_wdg_pattern.cpp:64
> #8 0x00007f282806e8c7 in KisWdgGenerator::configuration (this=<optimized out>) at /home/wolthera/kde4/src/calligra/krita/ui/widgets/kis_wdg_generator.cpp:123
> #9 0x00007f2827e804b9 in KisDlgGeneratorLayer::configuration (this=this at entry=0x7fff161c6b30) at /home/wolthera/kde4/src/calligra/krita/ui/dialogs/kis_dlg_generator_layer.cpp:69
> #10 0x00007f2827f35896 in KisLayerManager::addGeneratorLayer (this=0x2d93c70, activeNode=...) at /home/wolthera/kde4/src/calligra/krita/ui/kis_layer_manager.cc:599
> #11 0x00007f2827f4bbe2 in KisNodeManager::createNode (this=0x2d7f500, nodeType=..., quiet=<optimized out>) at /home/wolthera/kde4/src/calligra/krita/ui/kis_node_manager.cpp:469
> #12 0x00007f2827f4f67b in KisNodeManager::qt_static_metacall (_o=0x7fff161c6a10, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7f28288d8740 <main_arena>) at
> /home/wolthera/kde4/build/krita/ui/kis_node_manager.moc:126
> #13 0x00007f282643ba58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #14 0x00007f2826443175 in QSignalMapper::mapped(QString const&) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #15 0x00007f2826443290 in QSignalMapper::map(QObject*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #16 0x00007f282643ba58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #17 0x00007f2826e12a32 in QAction::triggered(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #18 0x00007f2826e14403 in QAction::activate(QAction::ActionEvent) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #19 0x00007f28272417f9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #20 0x00007f2827245d19 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #21 0x00007f2821f27155 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
> #22 0x00007f2826e6831e in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #23 0x00007f2827249aeb in QMenu::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #24 0x00007f2826e18dfc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #25 0x00007f2826e1f5ad in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #26 0x00007f282794be07 in KoApplication::notify (this=<optimized out>, receiver=0x41511b0, event=0x7fff161c7720) at /home/wolthera/kde4/src/calligra/krita/komvc/KoApplication.cpp:497
> #27 0x00007f28264278bd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #28 0x00007f2826e1ed63 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #29 0x00007f2826e93b0c in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #30 0x00007f2826e93079 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #31 0x00007f2826eba922 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #32 0x00007f2820a483b6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #33 0x00007f2820a48708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #34 0x00007f2820a487ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #35 0x00007f2826454a55 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #36 0x00007f2826eba9d6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #37 0x00007f28264265ef in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #38 0x00007f28264268e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #39 0x00007f28272488e7 in QMenu::exec(QPoint const&, QAction*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #40 0x00007f2827281215 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #41 0x00007f2827281ce6 in QToolButton::mousePressEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #42 0x00007f28280751bd in KisToolButton::mouseReleaseEvent (this=0x40f0e50, e=<optimized out>) at /home/wolthera/kde4/src/calligra/krita/ui/widgets/kis_tool_button.cpp:46
> #43 0x00007f2826e6831e in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #44 0x00007f2826e18dfc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #45 0x00007f2826e1f5ad in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #46 0x00007f282794be07 in KoApplication::notify (this=<optimized out>, receiver=0x40f0e50, event=0x7fff161c8480) at /home/wolthera/kde4/src/calligra/krita/komvc/KoApplication.cpp:497
> #47 0x00007f28264278bd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #48 0x00007f2826e1ed63 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #49 0x00007f2826e937db in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #50 0x00007f2826e93079 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #51 0x00007f2826eba922 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #52 0x00007f2820a483b6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #53 0x00007f2820a48708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #54 0x00007f2820a487ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #55 0x00007f2826454a55 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #56 0x00007f2826eba9d6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #57 0x00007f28264265ef in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #58 0x00007f28264268e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #59 0x00007f282642be5b in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #60 0x00007f28289ef774 in kdemain (argc=<optimized out>, argv=<optimized out>) at /home/wolthera/kde4/src/calligra/krita/main.cc:104
> #61 0x00007f2828538de5 in __libc_start_main (main=0x4006b0 <main(int, char**)>, argc=1, ubp_av=0x7fff161c8e48, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>,
> stack_end=0x7fff161c8e38) at libc-start.c:260
> #62 0x00000000004006de in _start ()
>
> On Mon, Oct 27, 2014 at 1:00 PM, Wolthera <griffinvalley at gmail.com> wrote:
> Current state of affairs:
>
> * settings became confused in this build.
> ** confirm(by pressing enter), in transform and crop doesn't work
> ** Top-bar misses actions.
> *** Undo freehand brush-stroke is only availeble in file<calligra>, not in brushes and stuff<krita>
> *** The same for zooming, and brush smoothening(!)
> ** Activate linetool is greyed out in preferences.
> ** Nor does the pop-up palette, rotate mode, or zoom.(briefly fixed after building on the 20th, but then randomly dissapeared upon deleting the kritarc file...)
> * many actions are missing from the view-menu(expected?)(grid-actions are missing)
> * 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.
> * Color is randomly not remembered between switching focus-canvas or tools.(returns to black... mayb have to do with color history being broken.)
> * 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)(20th of october didn't fix this)
> * 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)
> * undoing a selection caused a crash...(not reproducable)
> * crash on attempting to show grid!(reproducable, probly missing action)
> * 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
> * When clicking the new layer button, first we get LAG, then when lag ends, Krita has added 43 layers.(6 after slangkamp's layer fix)
> * Color History is broken (After some debugging, this is because kis_tool_paint.cc needs to connect a signal to the resource server, but it can't access the resource server on startup
> because it accesses it via the view, and there's no view on startup...)
> * Brush-engines are missing from preset-editor.
> * Trying to use the quick-selection-mask leads to: ASSERT (krita): "m_selectionDecoration" in file /home/wolthera/kde4/src/calligra/krita/ui/kis_selection_manager.cc, line 576
> * terminal: kbuildsycoca4(23108) KBuildServiceFactory::populateServiceTypes: "/usr/share/applications/shotwell-viewer.desktop" specifies undefined mimetype/servicetype "image/x-rwl"
> * when confirming edits on the toolbar after deleting krita.rc and kritarc, I end up with a toolbar called 'main toolbar<Krita>', which is filled with 'copy, cut and paste'.(this may be due
> to krita.rc not being renewed after delete...)
> * Brushes only seem to paint on only one activated layer. Any layers selected after are being ignored. The selected layer is only used for drawing if I switch tools.
> * The current color widget is missing.(called 'dual' in krita.rc)
> * The tools topmenu is sometimes called 'no-text'.
> * Krita.rc doesn't get installed in .kde/share/apps anymore, while not really a problem, if there IS a krita.rc in .kde/share/apps, it gets preference over the newer krita.rc, which is
> kinda useless.(may be in master as well)
>
> ---new---
> * though ctrl+z is fixed, the canvas-input settings don't always work. (infact, it breaks upon having multiple canvases)
> * When a layer was hidden, but then made visible again, the 'move to group/move from group' buttons are greyed out until another layer is selected, and then this layer is selected.
> * crash when importing .kpp via resource manager
> * crash when importing image as layer.
> * Occasionally there's a rogue unconnected zoom-widget in the status bar, next to the documents own zoom-widget.(not fixed, shows up when you close an image, and then open a new one.)
> * the peuso-infinite canvas doesn't work anymore. (just as I was getting used to it :( )
> * resize the canvas(not the image) to about 200x the width of the original. Zoom in, notice how you can't get to the edges.
> * crash when closing all images in subwindow mode, with all subwindows maximised.
> * Krita becomes really really confused when you delete a load of layer groups, and then undo them with cumulative undo. (order is confused)
> * crash when making flipbook.
> **In docker
> **In creation menu, multiple files.
> **In creation menu, 1 file.
> * crash when having an animation with frames opened, making a new generic document, finding there's still frames of the previous animation in the animation docker, and then pressing 'play'.
> * crash upon making a new regular file. (animation refactor related)
> **crash upon opening a regular file.
> **Somehow, creating an animation file first will prevent this from happening on regular files. I suspect something's wrong with the way animation checks for configuration setting.
>
> ---fixed & non-bugs---
> * had to empty build for this.
> * had to empty trash afterwards.
> * Wrap-around mode works well!
> * New view works great!
> ** Undo is shared between views wel!
> * crash when using the right-mouseclick(for me assigned to color-picker) while in a terminal that hovers above a Krita window.(fixed by sven)
> * Perspective grid tool works... but it's sublines are not drawn.(fixed by sven)
> * Actions misordered in File as well... (fixed by adding <Merge/> before seperator in the krita.rc)
> * 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?).(randomly fixed in 20th of october build...)
> * 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.(randomly fixed in 20th of october build, may
> have to do with reset kritarc/krita.rc)
> * crash after deleting kritarc in share/config and trying to configure the toolbars. (this only happened when there was no active canvas...)(fixed :) )
> * * So is the slider-pop-up.(fixed somehow)
> * ctrl+z doesn't work. (works after deleting krita.rc in the share/apps/krita folder, breaks next restart later again, then works after adding krita.rc to .kde/share/apps/krita again???)
> (okay, ctrl+z breaking happens whenever there's two canvases. If one canvas is removed, and on the singular canvas you doodle, the ctrl+z works again, and then on next restart is also works
> with multiple views and... I think I need to do a careful empirical test of this one)(it seems none of the calligra-shortcuts are working at all, ctrl+s for example, doesn't work either)
> (fixed by boudewijn)
>
> I will post the crash reports in a bit in seperate e-mails!
>
> --
> Wolthera
>
>
>
>
> --
> Wolthera
>
> _______________________________________________
> Krita mailing list
> kimageshop at kde.org
> https://mail.kde.org/mailman/listinfo/kimageshop
>
>
>
>
More information about the kimageshop
mailing list