Created attachment 122071 [details] backtrace If trying to save after making a selection with a global selection active and the global selection layer as selected, a safe assert is thrown. on 4.2.5 there is a crash after the safe assert popup STEPS TO REPRODUCE 1. Set global selection ON 2. Make selection 3. Select global selection layer 4. Make selection again 5. Save It may be needed to repeat 4 and 5 while the global selection layer is selected for it to trigger. (HIDEN_SAFE_ASSERT must be off to be seen). On macos it will eventually crash apparently. SOFTWARE/OS VERSIONS macOS: 10.14.6 ADDITIONAL INFORMATION ================================================================================ SESSION: 11 Aug 2019 17:59:05 +0200. Executing /Volumes/Osiris/programs/krita-master/i/bin/krita.app/Contents/MacOS/krita WARNING: This file contains information about your system and the images you have been working with. If you have problems with Krita, the Krita developers might ask you to share this file with them. The information in this file is not shared automatically with the Krita developers in any way. You can disable logging to this file in Krita's Configure Krita Dialog. Please review the contents of this file before sharing this file with anyone. Krita Version: 4.3.0-prealpha (git 31b1f9f) Languages: es Hidpi: true Qt Version (compiled): 5.12.3 Version (loaded): 5.12.3 OS Information Build ABI: x86_64-little_endian-lp64 Build CPU: x86_64 CPU: x86_64 Kernel Type: darwin Kernel Version: 18.7.0 Pretty Productname: macOS Mojave (10.14) Product Type: osx Product Version: 10.14 Hardware Information GPU Acceleration: desktop Memory: 8192 Mb Number of Cores: 4 Swap Location: /Users/daedalus 11 Aug 2019 18:00:17 +0200: Importing application/x-krita to application/x-krita. Location: /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra. Real location: /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra. Batchmode: 0 11 Aug 2019 18:00:18 +0200: Instant Preview Setting: 0 11 Aug 2019 18:00:18 +0200: Enabled simple smoothing. 11 Aug 2019 18:00:18 +0200: Enabled simple smoothing. 11 Aug 2019 18:00:18 +0200: Enabled simple smoothing. 11 Aug 2019 18:00:18 +0200: Enabled simple smoothing. 11 Aug 2019 18:00:18 +0200: Enabled simple smoothing. 11 Aug 2019 18:00:18 +0200: Enabled simple smoothing. 11 Aug 2019 18:00:18 +0200: Instant Preview Setting: 0 11 Aug 2019 18:00:19 +0200: Instant Preview Setting: 0 11 Aug 2019 18:00:37 +0200: Saving Document /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra as /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra (mime: application/x-krita). 2048 * 2048 pixels, 4 layers. 101 frames, 24 framerate. Export configuration: No configuration 11 Aug 2019 18:00:37 +0200: Converting from application/x-krita to application/x-krita. Location: /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra. Real location: /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra. Batchmode: 0. Configuration: none 11 Aug 2019 18:00:38 +0200: Completed saving /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra (mime: application/x-krita). Result: OK 11 Aug 2019 18:03:32 +0200: Saving Document /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra as /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra (mime: application/x-krita). 2048 * 2048 pixels, 4 layers. 101 frames, 24 framerate. Export configuration: No configuration 11 Aug 2019 18:03:33 +0200: SAFE ASSERT (krita): "clonedDocument->image()->isIdle()" in file /Volumes/Osiris/programs/krita-master/krita/libs/ui/KisDocument.cpp, line 952 11 Aug 2019 18:09:47 +0200: SAFE ASSERT (krita): "QThread::currentThread() == (static_cast<QApplication *>(QCoreApplication::instance()))->thread()" in file /Volumes/Osiris/programs/krita-master/krita/libs/ui/flake/kis_shape_selection.cpp, line 118 11 Aug 2019 18:09:57 +0200: SAFE ASSERT (krita): "QThread::currentThread() == (static_cast<QApplication *>(QCoreApplication::instance()))->thread()" in file /Volumes/Osiris/programs/krita-master/krita/libs/ui/flake/kis_shape_selection.cpp, line 118 11 Aug 2019 18:09:59 +0200: Converting from application/x-krita to application/x-krita. Location: /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra. Real location: /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra. Batchmode: 0. Configuration: none 11 Aug 2019 18:10:00 +0200: Completed saving /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra (mime: application/x-krita). Result: OK 11 Aug 2019 18:10:13 +0200: Saving Document /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra as /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra (mime: application/x-krita). 2048 * 2048 pixels, 4 layers. 101 frames, 24 framerate. Export configuration: No configuration 11 Aug 2019 18:10:14 +0200: SAFE ASSERT (krita): "clonedDocument->image()->isIdle()" in file /Volumes/Osiris/programs/krita-master/krita/libs/ui/KisDocument.cpp, line 952 11 Aug 2019 18:10:17 +0200: Converting from application/x-krita to application/x-krita. Location: /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra. Real location: /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra. Batchmode: 0. Configuration: none 11 Aug 2019 18:10:17 +0200: SAFE ASSERT (krita): "QThread::currentThread() == (static_cast<QApplication *>(QCoreApplication::instance()))->thread()" in file /Volumes/Osiris/programs/krita-master/krita/libs/ui/flake/kis_shape_selection.cpp, line 118 11 Aug 2019 18:10:17 +0200: Completed saving /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra (mime: application/x-krita). Result: OK 11 Aug 2019 18:10:37 +0200: SAFE ASSERT (krita): "clonedDocument->image()->isIdle()" in file /Volumes/Osiris/programs/krita-master/krita/libs/ui/KisDocument.cpp, line 952 11 Aug 2019 18:10:41 +0200: Converting from application/x-krita to application/x-krita. Location: /Volumes/Osiris/devs/bugreports/.noUpdate_invertSel.kra-autosave.kra. Real location: /Volumes/Osiris/devs/bugreports/.noUpdate_invertSel.kra-autosave.kra. Batchmode: 0. Configuration: none 11 Aug 2019 18:10:41 +0200: Completed saving /Volumes/Osiris/devs/bugreports/.noUpdate_invertSel.kra-autosave.kra (mime: application/x-krita). Result: OK 11 Aug 2019 18:10:42 +0200: Saving Document /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra as /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra (mime: application/x-krita). 2048 * 2048 pixels, 4 layers. 101 frames, 24 framerate. Export configuration: No configuration 11 Aug 2019 18:10:42 +0200: SAFE ASSERT (krita): "clonedDocument->image()->isIdle()" in file /Volumes/Osiris/programs/krita-master/krita/libs/ui/KisDocument.cpp, line 952 11 Aug 2019 18:10:43 +0200: Converting from application/x-krita to application/x-krita. Location: /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra. Real location: /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra. Batchmode: 0. Configuration: none 11 Aug 2019 18:10:44 +0200: Completed saving /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra (mime: application/x-krita). Result: OK 11 Aug 2019 18:11:00 +0200: Saving Document /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra as /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra (mime: application/x-krita). 2048 * 2048 pixels, 4 layers. 101 frames, 24 framerate. Export configuration: No configuration 11 Aug 2019 18:11:00 +0200: SAFE ASSERT (krita): "clonedDocument->image()->isIdle()" in file /Volumes/Osiris/programs/krita-master/krita/libs/ui/KisDocument.cpp, line 952 11 Aug 2019 18:11:02 +0200: Converting from application/x-krita to application/x-krita. Location: /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra. Real location: /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra. Batchmode: 0. Configuration: none 11 Aug 2019 18:11:03 +0200: Completed saving /Volumes/Osiris/devs/bugreports/noUpdate_invertSel.kra (mime: application/x-krita). Result: OK OpenGL Info Vendor: "Intel Inc." Renderer: "Intel(R) Iris(TM) Graphics 6100" Version: "4.1 INTEL-12.10.12" Shading language: "4.10" Requested format: QSurfaceFormat(version 3.2, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::CoreProfile) Current format: QSurfaceFormat(version 4.1, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8, samples 0, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::CoreProfile) Version: 4.1 Supports deprecated functions false is OpenGL ES: false QPA OpenGL Detection Info supportsDesktopGL: true supportsOpenGLES: false isQtPreferOpenGLES: true == log == Supported renderers: QFlags(0x2) Surface format preference list: * QSurfaceFormat(version 3.2, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::CoreProfile) 2 Probing format... QSurfaceFormat::DefaultColorSpace 2 Found format: QSurfaceFormat(version 3.2, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::CoreProfile) 2 == end log ==
Popup message text Krita has encountered an internal error: SAFE ASSERT (krita): "clonedDocument->image()->isIdle()" in file /Users/boud/dev/ivanbuild/krita-4.2.5/libs/ui/KisDocument.cpp, line 842 Please report a bug to developers! Press Ignore to try to continue. Press Abort to see developers information (all unsaved data will be lost)
Can you still reproduce this?
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please mark the bug as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone!