Save as png or jpeg doesn't produce a readable file

save as png or jpeg doesn’t produce a readable file
actually Krita can open it just fine but nothing else can.
the dialogue that used to come up for png doesn’t appear.
I can save as bmp and open that in image viewer to save as png but not directly from Krita
if I run it from terminal as root it works so I’m guessing it’s something to do with the tmp folder

Where do you save the file and how exactly? Krita shouldn’t involve any temp folder and never run as root.

I’m guessing it has to do with pulled rights, for whatever reason. Perhaps an unfortunate click?

Michelist

I use an appimage so it uses the tmp folder
might have to try something different like compiling from source.

I use the appimage and I have no problems Saving as .jpg or .png to the desktop or anywhere in my user area.
A very large number of people also use the appimage and have no problems.
Have you had this problem for a long time or has it recently started happening?

The /tmp folder will only be used by you if you use lots of RAM and krita needs to offload content into its own cache there.

So, there must be something particular about your Linux system or the way you are using krita.

I too use the AppImage and never came in contact with the temp folder except when I tried to recover a file after a crash when it wasn’t manually saved yet. Other than that you normally click (in Krita) on File→Export and then save it to somewhere safe in your user area.

Well if I run the appimge from a terminal in order to see if there are any error messages they refer to the tmp folder.

Would that be /tmp/.mount_krita-…/rest-of-path ?

That is where the default resources are stored and it’s created every time the appimage runs.
Other krita related ‘administration/operation’ files and folders are also in /tmp and it’s that way for everybody who uses the appimage.

Is this a problem with Save, Save As or with Export? Or all of them?

Also, where (in which folder location) do you try to ‘save’ the .jpg/.png file?

It’s all avenues to png or jpeg. The compression dialogue doesn’t appear and what you end up with is two files with the same name except one of them has a ~ after it. I ended up solving it by installing Debian on an old partition I haven’t run in a long time and the one difference is that I didn’t specify the same partition I usually have as home for my collection of operating systems. Probably a .Desktop file or something in that home messing things up. Gnome used to allow association of appimages with image file formats but the mimetype editor doesn’t exist in Debian 11. I resorted to using dolphin to create that association but something went wrong. I have spring cleaning to do.

That is the standard backup file that is made when you do a Save action.

Yes indeed. It’s all strange. Nobody else has this problem.
In your situation, I’d put all my personal data/media files on a partition, towards the end of the drive, with a sensible and logical folder structure, ideally on a separate removable drive actually.
Then I’d totally reinstall Debian on the first partition and mount the data partition onto a folder in the home folder.

when I’m in the buggy environment that used to work fine and try to run the appimage from a terminal this is the output I get lots of these NOT COOL thingies and then at the end
Replacing libstdc++.so.6 with the fallback version: libstdc++.so.6.0.28 → libstdc++.so.6.0.29

NOT COOL: Duplicated action name from xml data: “krita_filter_threshold”
Could not create loader for “patterns” “01_canvas.png” “application/x-krita”
Could not create loader for “patterns” “02_rough-canvas.png” “application/x-krita”
Could not create loader for “patterns” “02b_WoofTissue.png” “application/x-krita”
Could not create loader for “patterns” “03_default-paper.png” “application/x-krita”
Could not create loader for “patterns” “04_paper-C-grain.png” “application/x-krita”
Could not create loader for “patterns” “05_paper-torchon.png” “application/x-krita”
Could not create loader for “patterns” “06_hard-grain.png” “application/x-krita”
Could not create loader for “patterns” “08_bump-relief.png” “application/x-krita”
Could not create loader for “patterns” “09_drawed_crosshatched.png” “application/x-krita”
Could not create loader for “patterns” “09b_drawed-CrossedLines.png” “application/x-krita”
Could not create loader for “patterns” “10_drawed_dotted.png” “application/x-krita”
Could not create loader for “patterns” “11_drawed_furry.png” “application/x-krita”
Could not create loader for “patterns” “12_drawed_vertical.png” “application/x-krita”
Could not create loader for “patterns” “13_drawed_swirl.png” “application/x-krita”
Could not create loader for “patterns” “14_texture-rock.png” “application/x-krita”
Could not create loader for “patterns” “15_texture-rockB.png” “application/x-krita”
Could not create loader for “patterns” “16_texture-woody.png” “application/x-krita”
Could not create loader for “patterns” “17_texture-melt.png” “application/x-krita”
Could not create loader for “patterns” “18_texture-bark.png” “application/x-krita”
Could not create loader for “patterns” “18b_WaveFlex.png” “application/x-krita”
Could not create loader for “patterns” “19_texture-crackle.png” “application/x-krita”
Could not create loader for “patterns” “20_texture-vegetal.png” “application/x-krita”
Could not create loader for “patterns” “21_texture-chainmail.png” “application/x-krita”
Could not create loader for “patterns” “22_texture-reptile.png” “application/x-krita”
Could not create loader for “patterns” “23-dynamic-screentone-A.png” “application/x-krita”
Could not create loader for “patterns” “24-dynamic-screentone-B.png” “application/x-krita”
Could not create loader for “patterns” “25-dynamic-screentone-C.png” “application/x-krita”
Could not create loader for “patterns” “26_brush-marks.png” “application/x-krita”
Could not create loader for “patterns” “Abstract_lines.png” “application/x-krita”
Could not create loader for “patterns” “Maze_lines.png” “application/x-krita”
Could not create loader for “patterns” “Rough_Paper.png” “application/x-krita”
Could not create loader for “patterns” “Rough_Wall_With_Impasto.png” “application/x-krita”
Could not create loader for “patterns” “Sand_fine.png” “application/x-krita”
Could not create loader for “patterns” “Stars_Sized.png” “application/x-krita”
Could not create loader for “brushes” “3_brush.png” “application/x-krita”
Could not create loader for “brushes” “3_dotted-flat.png” “application/x-krita”
Could not create loader for “brushes” “3_flat-brush.png” “application/x-krita”
Could not create loader for “brushes” “3_rake.png” “application/x-krita”
Could not create loader for “brushes” “3_splat.png” “application/x-krita”
Could not create loader for “brushes” “3_texture.png” “application/x-krita”
Could not create loader for “brushes” “M_Pipe_whiteflat.png” “application/x-krita”
Could not create loader for “brushes” “texture-a.png” “application/x-krita”
Could not create loader for “patterns” “01_canvas.png” “application/x-krita”
Could not create loader for “patterns” “02_rough-canvas.png” “application/x-krita”
Could not create loader for “patterns” “02b_WoofTissue.png” “application/x-krita”
Could not create loader for “patterns” “03_default-paper.png” “application/x-krita”
Could not create loader for “patterns” “04_paper-C-grain.png” “application/x-krita”
Could not create loader for “patterns” “05_paper-torchon.png” “application/x-krita”
Could not create loader for “patterns” “06_hard-grain.png” “application/x-krita”
Could not create loader for “patterns” “07_big-grain.png” “application/x-krita”
Could not create loader for “patterns” “08_bump-relief.png” “application/x-krita”
Could not create loader for “patterns” “09_drawed_crosshatched.png” “application/x-krita”
Could not create loader for “patterns” “09b_drawed-CrossedLines.png” “application/x-krita”
Could not create loader for “patterns” “10_drawed_dotted.png” “application/x-krita”
Could not create loader for “patterns” “11_drawed_furry.png” “application/x-krita”
Could not create loader for “patterns” “12_drawed_vertical.png” “application/x-krita”
Could not create loader for “patterns” “13_drawed_swirl.png” “application/x-krita”
Could not create loader for “patterns” “14_texture-rock.png” “application/x-krita”
Could not create loader for “patterns” “15_texture-rockB.png” “application/x-krita”
Could not create loader for “patterns” “16_texture-woody.png” “application/x-krita”
Could not create loader for “patterns” “17_texture-melt.png” “application/x-krita”
Could not create loader for “patterns” “18_texture-bark.png” “application/x-krita”
Could not create loader for “patterns” “18b_WaveFlex.png” “application/x-krita”
Could not create loader for “patterns” “19_texture-crackle.png” “application/x-krita”
Could not create loader for “patterns” “20_texture-vegetal.png” “application/x-krita”
Could not create loader for “patterns” “21_texture-chainmail.png” “application/x-krita”
Could not create loader for “patterns” “22_texture-reptile.png” “application/x-krita”
Could not create loader for “patterns” “23-dynamic-screentone-A.png” “application/x-krita”
Could not create loader for “patterns” “24-dynamic-screentone-B.png” “application/x-krita”
Could not create loader for “patterns” “25-dynamic-screentone-C.png” “application/x-krita”
Could not create loader for “patterns” “26_brush-marks.png” “application/x-krita”
Could not create loader for “brushes” “abominable_snowman.png” “application/x-krita”
Could not create loader for “brushes” “bristle.png” “application/x-krita”
Could not create loader for “brushes” “bristles_chisel_dense.png” “application/x-krita”
Could not create loader for “brushes” “bristles_circle_dense.png” “application/x-krita”
Could not create loader for “brushes” “bristles_circle_medium.png” “application/x-krita”
Could not create loader for “brushes” “bristles_circle_sparse.png” “application/x-krita”
Could not create loader for “brushes” “chalk_round_hard.png” “application/x-krita”
Could not create loader for “brushes” “chalk_sparse.png” “application/x-krita”
Could not create loader for “brushes” “chalk.png” “application/x-krita”
Could not create loader for “brushes” “chisel_dense_smear.png” “application/x-krita”
Could not create loader for “brushes” “chisel_eroded.png” “application/x-krita”
Could not create loader for “brushes” “chisel_soft.png” “application/x-krita”
Could not create loader for “brushes” “chisel_streaks.png” “application/x-krita”
Could not create loader for “brushes” “freckles.png” “application/x-krita”
Could not create loader for “brushes” “gradient.png” “application/x-krita”
Could not create loader for “brushes” “hair.png” “application/x-krita”
Could not create loader for “brushes” “leaves.png” “application/x-krita”
Could not create loader for “brushes” “oil_bristle.png” “application/x-krita”
Could not create loader for “brushes” “oil_knife.png” “application/x-krita”
Could not create loader for “brushes” “plain_rake.png” “application/x-krita”
Could not create loader for “brushes” “rake_dense.png” “application/x-krita”
Could not create loader for “brushes” “rake_dotted.png” “application/x-krita”
Could not create loader for “brushes” “rake_flat.png” “application/x-krita”
Could not create loader for “brushes” “rake_sparse.png” “application/x-krita”
Could not create loader for “brushes” “random_particles.png” “application/x-krita”
Could not create loader for “brushes” “rock.png” “application/x-krita”
Could not create loader for “brushes” “scales.png” “application/x-krita”
Could not create loader for “brushes” “scribbles.png” “application/x-krita”
Could not create loader for “brushes” “smear_paint.png” “application/x-krita”
Could not create loader for “brushes” “smoke.png” “application/x-krita”
Could not create loader for “brushes” “sparkle.png” “application/x-krita”
Could not create loader for “brushes” “spike_blob.png” “application/x-krita”
Could not create loader for “brushes” “spike_eroded.png” “application/x-krita”
Could not create loader for “brushes” “spines.png” “application/x-krita”
Could not create loader for “brushes” “splat_dots.png” “application/x-krita”
Could not create loader for “brushes” “square_eroded.png” “application/x-krita”
Could not create loader for “brushes” “square_rough_lightgrey.png” “application/x-krita”
Could not create loader for “brushes” “square_rough.png” “application/x-krita”
Could not create loader for “brushes” “starfield.png” “application/x-krita”
Could not create loader for “patterns” “01_canvas.png” “application/x-krita”
Could not create loader for “patterns” “02_rough-canvas.png” “application/x-krita”
Could not create loader for “patterns” “02b_WoofTissue.png” “application/x-krita”
Could not create loader for “patterns” “03_default-paper.png” “application/x-krita”
Could not create loader for “patterns” “04_paper-C-grain.png” “application/x-krita”
Could not create loader for “patterns” “05_paper-torchon.png” “application/x-krita”
Could not create loader for “patterns” “06_hard-grain.png” “application/x-krita”
Could not create loader for “patterns” “08_bump-relief.png” “application/x-krita”
Could not create loader for “patterns” “09_drawed_crosshatched.png” “application/x-krita”
Could not create loader for “patterns” “09b_drawed-CrossedLines.png” “application/x-krita”
Could not create loader for “patterns” “10_drawed_dotted.png” “application/x-krita”
Could not create loader for “patterns” “11_drawed_furry.png” “application/x-krita”
Could not create loader for “patterns” “12_drawed_vertical.png” “application/x-krita”
Could not create loader for “patterns” “13_drawed_swirl.png” “application/x-krita”
Could not create loader for “patterns” “14_texture-rock.png” “application/x-krita”
Could not create loader for “patterns” “15_texture-rockB.png” “application/x-krita”
Could not create loader for “patterns” “16_texture-woody.png” “application/x-krita”
Could not create loader for “patterns” “17_texture-melt.png” “application/x-krita”
Could not create loader for “patterns” “18_texture-bark.png” “application/x-krita”
Could not create loader for “patterns” “18b_WaveFlex.png” “application/x-krita”
Could not create loader for “patterns” “19_texture-crackle.png” “application/x-krita”
Could not create loader for “patterns” “20_texture-vegetal.png” “application/x-krita”
Could not create loader for “patterns” “21_texture-chainmail.png” “application/x-krita”
Could not create loader for “patterns” “22_texture-reptile.png” “application/x-krita”
Could not create loader for “patterns” “23-dynamic-screentone-A.png” “application/x-krita”
Could not create loader for “patterns” “24-dynamic-screentone-B.png” “application/x-krita”
Could not create loader for “patterns” “25-dynamic-screentone-C.png” “application/x-krita”
Could not create loader for “patterns” “26_brush-marks.png” “application/x-krita”
Could not create loader for “patterns” “Abstract_lines.png” “application/x-krita”
Could not create loader for “patterns” “Maze_lines.png” “application/x-krita”
Could not create loader for “patterns” “Rough_Paper.png” “application/x-krita”
Could not create loader for “patterns” “Rough_Wall_With_Impasto.png” “application/x-krita”
Could not create loader for “patterns” “Sand_fine.png” “application/x-krita”
Could not create loader for “patterns” “Stars_Sized.png” “application/x-krita”
Could not create loader for “brushes” “Craig_02.png” “application/x-krita”
Could not create loader for “brushes” “DA_RGBA bluegreen_small1.png” “application/x-krita”
Could not create loader for “brushes” “DA_RGBA bluegreen_small.png” “application/x-krita”
Could not create loader for “brushes” “DA_Triangle grain.png” “application/x-krita”
Could not create loader for “brushes” “Mountain_Brush_01.png” “application/x-krita”
QObject::startTimer: Timers cannot have negative intervals
Could not find platform independent libraries
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to [:<exec_prefix>]
/tmp/.mount_krita-5katxD/usr/lib/krita-python-libs/krita added to PYTHONPATH
libpng warning: iCCP: known incorrect sRGB profile

There’s only one ‘NOT COOL’ message and those are usually harmless.
What you have are lots of reports that it can’t create loaders for its own default resources which are stored in /tmp/.mount_krita-{etc} and that is created by krita itself when it starts up.
There is something very wrong with your Debian installation or the way something about it has been configured.
My Debian 10 has been running since it was first released (I ran a distribution upgrade on Debian 9) and I don’t have any problems.

The only thing I can think of is that Debian 11 has apparmor installed and active by default (I believe) and that can mess up application access to folders/files if you don’t configure it properly for each application.
You’d need to read about that on the Debian website and either configure it suitably or get rid of it.

Another reason I could think of is that you started Krita as root at some point for some reason, Krita then changed all the resources files to be owned by root and now, when starting it as normal user, it doesn’t have the rights anymore. In that case you probably have to manually whipe Krita off your disk, removing all the filles from tmp and ~/.config/Krita and so on.

Thanks for the advice! Apparmor. The not cool was a very long list that I abbreviated because of the character limit here.

I did run it as root one time but that was after I started having this problem.