Bug 396136 - Krita has encountered an internal error while resizing brush size in pixel brush engine Krita 4.1.0
Summary: Krita has encountered an internal error while resizing brush size in pixel br...
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: Brush engines (show other bugs)
Version: 4.1.0
Platform: Appimage Linux
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-07-03 19:07 UTC by thmichels
Modified: 2018-09-06 14:03 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description thmichels 2018-07-03 19:07:18 UTC
Hi,
first some data about my system:

Krita 4.1.0 appimage
OS is OpenSuse Leap 42.3
AMD Quad Core 
Wacom Intuos 4 Tablet
Up to date Open GL Drivers

Description to reproduce bug exactly:
Open up Krita
Open a new or existing document
Choose a Brush (any Brush with Brush Tip option will do)
Open "Edit Brush Settings"
Click "Brush Tip" in the general section and click "Predefined"
Click (not drag) the "Size" slider. Size will change properly  
Drag the "Size" slider... Dialog box with error message pop's up 
Note: This error does not occur in Krita 4.0.4

Error message pop up:

Krita has encountered an internal error:

SAFE ASSERT (krita): 
"m_d->lastKnownValue.isNull() || result == m_d->lastKnownValue" 
in file /home/appimage/workspace/Krita_Release_Appimage_Build/krita/libs/flake/KoDerivedResourceConverter.cpp, line 70

Link to forum thread in forum.kde.org:
https://forum.kde.org/viewtopic.php?f=139&t=153065

I hope i could be of any help. If you need more information please drop me
something here.
Comment 1 Halla Rempt 2018-07-10 13:28:17 UTC
Hi,

I can confirm the bug report.
Comment 2 Halla Rempt 2018-07-16 08:43:02 UTC
Fixed in 

commit 6aa6cd60d0be9638e5fc83266d77973ea89f6e73
Author: Boudewijn Rempt <boud@valdyas.org>
Date:   Tue Jul 10 15:32:38 2018 +0200

    Remove illogical assert