Android 13 - Just updated Krita to 5.1.4 and now difficulty opening documents- possible bug?

Just updated Krita to 5.1.4 (from the Google Playstore) and now it won’t open anything. :tired_face:

I have to force quit it then go into the Playstore and open it from there only. :confused:

I am so heartbroken! :broken_heart:
How to fix, please? :tired_face::cry::disappointed_relieved::cry::disappointed_relieved:

My device: Samsung Galaxy S7 running Android 13, One UI5

Found additional thing…


I was able to finally get a document open with some difficulty by doing as in the screenshot. This has to be done each time I start Krita.

I think something might have gone wrong when I updated. The download and installation were too quick. :person_shrugging:

Oh, shoot. Mine seems to be ok so I wondered if you had changed the location of the resource files and now kritarc is creating a conflict? I vaguely remember something in the release notes about not moving resource folders…

I never touched the resource location. But my Krita works in progress files are on my SD card and that was not a problem before. :person_shrugging:

This probably doesn’t apply then:

Android: Disable changing the resource location

5.1.4 release notes

Yup, not in my case.
Dunno how to check for that.

1 Like

You could rename or delete the kritarc file but this is just a wild guess on my part. I have no idea if that would actually cure it. Krita will automatically make a fresh one the next time you start it.

Yes that was a wild guess on my part also, but I’m not sure if Android would “allow” me to do that without giving me a huge hissy fit (like a cat).
I guess I’ll wait until someone who is more familiar with that comes along then.

Thank you @sooz! :slightly_smiling_face:

2 Likes

I’m also having this issue after updating to 5.1.4 (on Android 7.1). The document appears to take a long time to load, but tapping part of the window shows that the document is loaded and it was the UI that hadn’t updated, with opening the Window menu only partially updating the UI.

Sometimes Krita crashes instead. The crashlog doesn’t appear to be particularly interesting, but here it is:

  #00 pc 0004ac00  /system/lib/libc.so (tgkill+12)
  #01 pc 00048393  /system/lib/libc.so (pthread_kill+34)
  #02 pc 0001d995  /system/lib/libc.so (raise+10)
  #03 pc 000194e1  /system/lib/libc.so (__libc_android_abort+34)
  #04 pc 00017128  /system/lib/libc.so (abort+4)
  #05 pc 0031d945  /system/lib/libart.so (art::Runtime::Abort(char const*)+328)
  #06 pc 000b5503  /system/lib/libart.so (art::LogMessage::~LogMessage()+1134)
  #07 pc 001bd92f  /system/lib/libart.so (art::IndirectReferenceTable::Add(unsigned int, art::mirror::Object*)+194)
  #08 pc 002666f3  /system/lib/libart.so (art::JNI::GetObjectClass(_JNIEnv*, _jobject*)+426)
  #09 pc 001824bb  /data/app/org.krita-1/lib/arm/libQt5Core.so (QJNIObjectPrivate::QJNIObjectPrivate(_jobject*)+86)
  #10 pc 00183b55  /data/app/org.krita-1/lib/arm/libQt5Core.so (QJNIObjectPrivate::callObjectMethodV(char const*, char const*, std::__va_list) const+104)
  #11 pc 00183ba3  /data/app/org.krita-1/lib/arm/libQt5Core.so (QJNIObjectPrivate::callObjectMethod(char const*, char const*, ...) const+22)
  #12 pc 00183bc1  /data/app/org.krita-1/lib/arm/libQt5Core.so (QJNIObjectPrivate QJNIObjectPrivate::callObjectMethod<_jstring*>(char const*) const+8)
  #13 pc 00186285  /data/app/org.krita-1/lib/arm/libQt5Core.so (QJNIObjectPrivate::toString() const+36)
  #14 pc 00020ecb  /data/data/org.krita/qt-reserved-files/plugins/platforms/android/libqtforandroid.so
1 Like

Ok, after some more experimenting, it’s still not ok, but useable on my tablet.

What I tried:
Renamed kritarc to kritarc-old then restarted Krita :grimacing:. Thankfully, it opened and I had to select my preferred workspace.
Then I tried opening a new document. I still had to tap on the top menu (I choose to tap on Window) and then the new document appeared (just as you see in the screenshot above). After that, documents open fine, a little laggy, but ok. Maybe my S7 tablet is being stupid with this Android 13 OS version, dunno.

I saved a few logs if @sh-zam or anyone else is interested in seeing them.

Usage log:

10 Dec 2022 15:36:24 -0500. Executing /data/app/~~_IKhFWM1syBJeB4A6gODRQ==/org.krita-Woewzbs0-HFkNcptTPx3dg==/lib/arm64/libkrita.so

Krita Version: 5.1.3, Qt version compiled: 5.12.12, loaded: 5.12.12. Process ID: 13328
-- -- -- -- -- -- -- --
10 Dec 2022 15:36:24 -0500: Style: fusion. Available styles: android, Windows, Fusion
10 Dec 2022 15:36:25 -0500: Database is up to date. Version: 0.0.17, created by Krita 5.1.1, at Tue Nov 22 11:33:36 2022
10 Dec 2022 15:36:32 -0500: Created image "Unnamed", 3508 * 2480 pixels, 100 dpi. Color model: 8-bit integer/channel RGB/Alpha (sRGB-elle-V2-srgbtrc.icc). Layers: 2
10 Dec 2022 15:38:07 -0500: SAFE ASSERT (krita): "m_brush->brushApplication() == ALPHAMASK || m_smudgeRateOption.getUseNewEngine()" in file /home/user/workspace/Krita_Release_Android_arm64-v8a_Build/krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp, line 90
10 Dec 2022 15:38:10 -0500: SAFE ASSERT (krita): "m_brush->brushApplication() == ALPHAMASK || m_smudgeRateOption.getUseNewEngine()" in file /home/user/workspace/Krita_Release_Android_arm64-v8a_Build/krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp, line 90
10 Dec 2022 15:38:22 -0500: SAFE ASSERT (krita): "m_brush->brushApplication() == ALPHAMASK || m_smudgeRateOption.getUseNewEngine()" in file /home/user/workspace/Krita_Release_Android_arm64-v8a_Build/krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp, line 90
10 Dec 2022 15:38:25 -0500: SAFE ASSERT (krita): "m_brush->brushApplication() == ALPHAMASK || m_smudgeRateOption.getUseNewEngine()" in file /home/user/workspace/Krita_Release_Android_arm64-v8a_Build/krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp, line 90
10 Dec 2022 15:38:28 -0500: SAFE ASSERT (krita): "m_brush->brushApplication() == ALPHAMASK || m_smudgeRateOption.getUseNewEngine()" in file /home/user/workspace/Krita_Release_Android_arm64-v8a_Build/krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp, line 90
10 Dec 2022 15:38:31 -0500: SAFE ASSERT (krita): "m_brush->brushApplication() == ALPHAMASK || m_smudgeRateOption.getUseNewEngine()" in file /home/user/workspace/Krita_Release_Android_arm64-v8a_Build/krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp, line 90
10 Dec 2022 15:38:32 -0500: SAFE ASSERT (krita): "m_brush->brushApplication() == ALPHAMASK || m_smudgeRateOption.getUseNewEngine()" in file /home/user/workspace/Krita_Release_Android_arm64-v8a_Build/krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp, line 90
10 Dec 2022 15:38:32 -0500: SAFE ASSERT (krita): "m_brush->brushApplication() == ALPHAMASK || m_smudgeRateOption.getUseNewEngine()" in file /home/user/workspace/Krita_Release_Android_arm64-v8a_Build/krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp, line 90
10 Dec 2022 15:38:34 -0500: SAFE ASSERT (krita): "m_brush->brushApplication() == ALPHAMASK || m_smudgeRateOption.getUseNewEngine()" in file /home/user/workspace/Krita_Release_Android_arm64-v8a_Build/krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp, line 90
10 Dec 2022 15:38:38 -0500: SAFE ASSERT (krita): "m_brush->brushApplication() == ALPHAMASK || m_smudgeRateOption.getUseNewEngine()" in file /home/user/workspace/Krita_Release_Android_arm64-v8a_Build/krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp, line 90
10 Dec 2022 15:38:50 -0500: SAFE ASSERT (krita): "m_brush->brushApplication() == ALPHAMASK || m_smudgeRateOption.getUseNewEngine()" in file /home/user/workspace/Krita_Release_Android_arm64-v8a_Build/krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp, line 90
10 Dec 2022 15:38:51 -0500: SAFE ASSERT (krita): "m_brush->brushApplication() == ALPHAMASK || m_smudgeRateOption.getUseNewEngine()" in file /home/user/workspace/Krita_Release_Android_arm64-v8a_Build/krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp, line 90
10 Dec 2022 15:38:53 -0500: SAFE ASSERT (krita): "m_brush->brushApplication() == ALPHAMASK || m_smudgeRateOption.getUseNewEngine()" in file /home/user/workspace/Krita_Release_Android_arm64-v8a_Build/krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp, line 90
10 Dec 2022 15:38:56 -0500: SAFE ASSERT (krita): "m_brush->brushApplication() == ALPHAMASK || m_smudgeRateOption.getUseNewEngine()" in file /home/user/workspace/Krita_Release_Android_arm64-v8a_Build/krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp, line 90
10 Dec 2022 15:39:00 -0500: SAFE ASSERT (krita): "m_brush->brushApplication() == ALPHAMASK || m_smudgeRateOption.getUseNewEngine()" in file /home/user/workspace/Krita_Release_Android_arm64-v8a_Build/krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp, line 90
10 Dec 2022 15:39:00 -0500: SAFE ASSERT (krita): "m_brush->brushApplication() == ALPHAMASK || m_smudgeRateOption.getUseNewEngine()" in file /home/user/workspace/Krita_Release_Android_arm64-v8a_Build/krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp, line 90
10 Dec 2022 15:39:03 -0500: SAFE ASSERT (krita): "m_brush->brushApplication() == ALPHAMASK || m_smudgeRateOption.getUseNewEngine()" in file /home/user/workspace/Krita_Release_Android_arm64-v8a_Build/krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp, line 90
10 Dec 2022 15:40:03 -0500: SAFE ASSERT (krita): "m_brush->brushApplication() == ALPHAMASK || m_smudgeRateOption.getUseNewEngine()" in file /home/user/workspace/Krita_Release_Android_arm64-v8a_Build/krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp, line 90
10 Dec 2022 15:40:07 -0500: SAFE ASSERT (krita): "m_brush->brushApplication() == ALPHAMASK || m_smudgeRateOption.getUseNewEngine()" in file /home/user/workspace/Krita_Release_Android_arm64-v8a_Build/krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp, line 90
10 Dec 2022 15:40:34 -0500: SAFE ASSERT (krita): "m_brush->brushApplication() == ALPHAMASK || m_smudgeRateOption.getUseNewEngine()" in file /home/user/workspace/Krita_Release_Android_arm64-v8a_Build/krita/plugins/paintops/colorsmudge/kis_colorsmudgeop.cpp, line 90
10 Dec 2022 15:43:32 -0500: Autosaving: /storage/emulated/0/Android/data/org.krita/files/Documents/krita-backup/.krita-13328-document_0-autosave.kra
10 Dec 2022 15:43:42 -0500: Autosaving: /storage/emulated/0/Android/data/org.krita/files/Documents/krita-backup/.krita-13328-document_0-autosave.kra
10 Dec 2022 15:43:52 -0500: Autosaving: /storage/emulated/0/Android/data/org.krita/files/Documents/krita-backup/.krita-13328-document_0-autosave.kra
10 Dec 2022 15:43:52 -0500: Converting from application/x-krita to application/x-krita. Location: /storage/emulated/0/Android/data/org.krita/files/Documents/krita-backup/.krita-13328-document_0-autosave.kra. Real location: /storage/emulated/0/Android/data/org.krita/files/Documents/krita-backup/.krita-13328-document_0-autosave.kra. Batchmode: 0. Configuration: none
10 Dec 2022 15:43:53 -0500: Completed saving /storage/emulated/0/Android/data/org.krita/files/Documents/krita-backup/.krita-13328-document_0-autosave.kra (mime: application/x-krita). Result: OK. Warning: . Size: 12561302
10 Dec 2022 15:49:45 -0500: Removing autosave file: /storage/emulated/0/Android/data/org.krita/files/Documents/krita-backup/.krita-13328-document_0-autosave.kra
10 Dec 2022 15:49:47 -0500: CLOSING SESSION

@CrazyCatBird Can you help me pls?

Request moved into its own topic. Click here.

2 posts were split to a new topic: Android help

This is actually a very old bug (it used to happen in first versions of our Android port circa 4.2.0 I think). Can you please share usage log, system information and crash log with me?

Did this crash happen only in 5.1.4? Or there are other crashes in Crash dialog which date prior to the release?

This just popped up with this version.
I think I remember the bug in an earlier 4.x release but it wasn’t this bad.

Ok, the 3 logs are coming up…

@sh-zam, here are the reports in a zip file:

I found the reason for the bug. Well not exactly, I found out what prevented this bug for the past couple of years and it turns out it was the touch docker – which we recently disabled because some actions in it were buggy on Android.

Says, how unpredictable some things can be :slight_smile:

2 Likes

Ah, you’re right. The same crash happened a month ago, when I was using 5.1.0. I don’t remember what triggered it then, but the recent ones seemed to be triggered by closing a document and trying to open another one, which I was doing attempting to reproduce the GUI issue.

P.S. what do the SAFE ASSERTs mean in the log posted in comment #10? Does it have to do with a brush? Is there’s something wrong with that brush?

It means that colorsmudge brush has an inconsistency between two options- if the brush mode of the brush tip is set to something other than “Alpha Mask”, then “Use new smudge algorithm” under Smudge Length is supposed to be force-enabled, but for some reason it is not enabled.

1 Like