Bug 480872 - Brush editor doesn't update when editing filter brush settings, in my case changing filter to any other. Poking around unresposive brush editor popup causes krita to crash.
Summary: Brush editor doesn't update when editing filter brush settings, in my case ch...
Status: CONFIRMED
Alias: None
Product: krita
Classification: Applications
Component: Brush engines (show other bugs)
Version: 5.2.2
Platform: Compiled Sources Microsoft Windows
: NOR major
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-02-04 21:15 UTC by Vigore
Modified: 2024-02-07 09:11 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Brush editor doesn't update when editing filter brush settings, in my case changing filter to any other. Poking around unresposive brush editor popup causes krita to crash. (76.94 KB, text/plain)
2024-02-04 21:15 UTC, Vigore
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vigore 2024-02-04 21:15:00 UTC
Created attachment 165549 [details]
Brush editor doesn't update when editing filter brush settings, in my case changing filter to any other. Poking around unresposive brush editor popup causes krita to crash.

SUMMARY
***
NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols.
See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***


STEPS TO REPRODUCE
1.  open krita
2.  pick a filter brush preset
3.  go to brush settings
4.  go to filter section
5. change filter to any other (at this stage contextual filter is wrongly display previous filter options)
6. try to change settings of suggested filter - leads to crash
OBSERVED RESULT


EXPECTED RESULT


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION
Comment 1 Halla Rempt 2024-02-07 09:11:09 UTC
Hi, 

I reproduce this, but only on Windows and MacOS, it doesn't happen on Linux. MacOS doesn't seem to crash. The crash in the attachment happens in the preferences dialog not the brush editor, though, but I get this crash log:

krita.exe caused an Access Violation at location 00007FFEBF042E39 in module libkritaglobal.dll Reading from location FFFFFFFFFFFFFFFF.

AddrPC           Params
00007FFEBF042E39 00000049C0EFB340 00007FFEBC8FC1AB 4042947AE147AE14  libkritaglobal.dll!KisSignalCompressor::start+0xe9
00007FFEBC570CBB 0000000000000000 00007FFEBC57DE55 000000DF0000021D  Qt5Core.dll!doActivate<false>+0x56b
00007FFEBC570CBB 00007FFEBC5793D0 000001EC385DE760 00000049C0EFB5C8  Qt5Core.dll!doActivate<false>+0x56b
00007FFEBCA83854 00000049C0EFB7D0 00007FFEBCA82010 00007FFEBC758D60  Qt5Widgets.dll!QDoubleSpinBoxPrivate::emitSignals+0x144
00007FFEBCA7BE5B 3FF0000000000000 3FF0000000000000 00007FFEBC758935  Qt5Widgets.dll!QAbstractSpinBoxPrivate::setValue+0xfb
00007FFEBCA820B2 4029000000000000 0000000000000000 4058FF5C28F5C28F  Qt5Widgets.dll!QDoubleSpinBox::setValue+0x82
00007FFEBBAC8872 00000049C0EFBCD8 00000049C0EFB970 0000000000000000  libkritawidgetutils.dll!KisParseSpinBoxPrivate<KisDoubleParseSpinBox, QDoubleSpinBox>::setValue+0x92
00007FFEBBAD1F1F 0000010900000271 0000000000000009 000000000000012B  libkritawidgetutils.dll!KisSliderSpinBoxPrivate<KisDoubleSliderSpinBox, KisDoubleParseSpinBox>::setValue+0x6f
00007FFEBBAD6BD6 00000049C0EFB7E8 00007FFEBBC5A61B 00000049C0EFB9A0  libkritawidgetutils.dll!KisSliderSpinBoxPrivate<KisDoubleSliderSpinBox, KisDoubleParseSpinBox>::lineEditMouseReleaseEvent+0x106
00007FFEBC53E298 00000049C0EFBCD8 0000000000000003 00000049C0EFB970  Qt5Core.dll!QCoreApplicationPrivate::sendThroughObjectEventFilters+0xf8
00007FFEBC8EC58F 00000049C0EFB9A0 000001EC1E247740 00000049C0EFB9A8  Qt5Widgets.dll!QApplicationPrivate::notify_helper+0xef
00007FFEBC8EF20A 0000000000000000 0000000000000000 0000000000000000  Qt5Widgets.dll!QApplication::notify+0x1bca
00007FFEBD677388 000000F8000002C6 3FF0000000000000 0000000000000000  libkritaui.dll!KisApplication::notify+0xa8
00007FFEBC53DFB2 0000000000000000 0000000000000000 3FF0000000000000  Qt5Core.dll!QCoreApplication::notifyInternal2+0x92
00007FFEBC8ECE6F 0000000002000001 00007FFEBA26AA06 0000004900000000  Qt5Widgets.dll!QApplicationPrivate::sendMouseEvent+0x36f
00007FFEBC943091 00007FFF1D161834 00007FFEBC846800 0000000000000000  Qt5Widgets.dll!QWidgetWindow::handleMouseEvent+0x7d1
00007FFEBC941CBC 00000049C0EFC1C8 000001EC1B6D52A0 0000000000000003  Qt5Widgets.dll!QWidgetWindow::event+0xbc
00007FFEBC8EC5A3 0000000003A30831 0000000000030320 0000000000000200  Qt5Widgets.dll!QApplicationPrivate::notify_helper+0x103
00007FFEBC8ED823 3FF0000000000000 0000000000000000 00000049C0EFC1C8  Qt5Widgets.dll!QApplication::notify+0x1e3
00007FFEBD677388 000001EC1E246C40 00007FFEBBC64213 0000000000000001  libkritaui.dll!KisApplication::notify+0xa8
00007FFEBC53DFB2 000076E6908DD713 000076E6908DD773 0000000000000000  Qt5Core.dll!QCoreApplication::notifyInternal2+0x92
00007FFEBBC25FD7 000001EC23672670 000001EC1E5B8110 00007FFEBC40D780  Qt5Gui.dll!QGuiApplicationPrivate::processMouseEvent+0xc07
00007FFEBBC0D1EA 0000000000000000 000001EC1E5B81E0 0000000000000024  Qt5Gui.dll!QWindowSystemInterface::sendWindowSystemEvents+0xda
00007FFEBC5920FC 000001EC35242640 00000049C0EFF730 00000000FFFFFFFF  Qt5Core.dll!QEventDispatcherWin32::processEvents+0x5c
00007FFEBA2D8A35 00000049C0EFF658 00007FFEBC389D60 00007FFEBC40D780  qwindows.dll!QWindowsGuiEventDispatcher::processEvents+0x15
00007FFEBC53B236 000001EC00000002 000001EC00000002 000001EC237B5B30  Qt5Core.dll!QEventLoop::exec+0x1e6
00007FFEBC53E54D 00000049C0EFF6F8 00007FFE00000000 00000049C0EFF6C8  Qt5Core.dll!QCoreApplication::exec+0x6d
00007FFEBF1155D9 0000000000000000 00007FF729D15110 0000000000000000  krita.dll!krita_main+0x41a9
00007FF729D113D6 0000000000000000 0000000000000000 0000000000000000  krita.exe!__tmainCRTStartup+0x276
00007FF729D11156 0000000000000000 0000000000000000 0000000000000000  krita.exe!WinMainCRTStartup+0x16
00007FFF1F3B257D 0000000000000000 0000000000000000 0000000000000000  KERNEL32.DLL!BaseThreadInitThunk+0x1d
00007FFF1F50AA78 0000000000000000 0000000000000000 0000000000000000  ntdll.dll!RtlUserThreadStart+0x28