Bug 410825 - Safe ASSERT after doing a selection in the global selection mask and save
Summary: Safe ASSERT after doing a selection in the global selection mask and save
Status: RESOLVED WORKSFORME
Alias: None
Product: krita
Classification: Applications
Component: Tools/Selection (other bugs)
Version First Reported In: 4.2.5
Platform: Other macOS
: NOR normal
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-08-11 19:56 UTC by vanyossi
Modified: 2020-06-03 04:33 UTC (History)
1 user (show)

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


Attachments
backtrace (13.99 KB, text/plain)
2019-08-11 19:56 UTC, vanyossi
Details

Note You need to log in before you can comment on or make changes to this bug.
Description vanyossi 2019-08-11 19:56:35 UTC
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 ==
Comment 1 vanyossi 2019-08-11 19:59:16 UTC
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)
Comment 2 Halla Rempt 2020-05-04 11:44:31 UTC
Can you still reproduce this?
Comment 3 Bug Janitor Service 2020-05-19 04:33:18 UTC
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!
Comment 4 Bug Janitor Service 2020-06-03 04:33:16 UTC
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!