Open SkyyySi opened 4 years ago
Unfortunately I can't recreate this bug :/ Does this happen as well when using the xrender backend?
Are there any errors that pop when it crashes? Is it just a segfault?
No idea on the specific issue OP gets, but I'm able to reproduce crashes frequently.
~ ››› picom --experimental-backend --config /dev/null --backend glx
picom: ../src/picom.c:430: paint_preprocess: Assertion `now >= ps->fade_time' failed.
[1] 2999 abort (core dumped) picom --experimental-backend --config /dev/null glx
Also occurs with the xrender backend.
Able to reproduce by triggering too many (for some definition of "too many") animations simultaneously: spawning a lot of windows, layout changes with many windows. Easier to reproduce with a minimal config setting transition-length
to something like 1000
.
I also just get this "core dumped" error with no further details, so I gess it's for the same reason.
I have a similar issue. It starts normally but crashes as soon as I open another window.
Error message: free(): double free detected in tcache 2
Interestingly the error disappears as I run valgrind picom
Now it shows lots of invalid reads but it doesn't crash anymore.
Sadly running it with valgrind
by default is not an option.
Hopefully this helps.
Artix Linux latest updates (Nov. 26 2020)
One screen via HDMI connected to Laptop No GPU, just the intel internal chipset.
XMonad
vgit-3ecf9
backend = "glx";
glx-no-stencil = true;
glx-copy-from-front = false;
glx-swap-method = 1;
blur-background = true;
blur-kern = "7x7box";
corner-radius = 15;
transition-length = 1000
# Shadow
shadow = false; # Disabled client-side shadows on windows.
dropdown_menu = { shadow = false; };
popup_menu = { shadow = false; };
utility = { shadow = false; };
#Window type settings
wintypes:
{
tooltip = { fade = true; shadow = false; };
menu = { shadow = false; };
dropdown_menu = { shadow = false; };
popup_menu = { shadow = false; };
};
:+1: Same issue & error message as @mrdgo on Arch linux with BSPWM.
GPU is AMD rx570
Config:
backend = "glx";
vsync = true;
corner-radius = 16.0;
shadow = false;
shadow-offset-x = -4;
shadow-offset-y = -3;
shadow-radius = 12.0;
shadow-opacity = 0.85;
If I comment-out backend = "glx"
, it segfaults instead of aborting.
I had the same issue, solved it by using --experimental-backends
.
where do you need to add --experimental-backends
where do you need to add --experimental-backends
Running picom --experimental-backend -f --config ~/.config/picom
instead of picom -f --config ~/.config/picom
Platform
Arch Linux
GPU, drivers, and screen setup
GTX 750 ti, latest Nvidia driver from Arch's repos, two monitors configured side-by-side
Environment
Official i3-gaps & openbox packages from Arch's reops
picom version
Version: vgit-d6bc6
Extensions:
Misc:
Drivers (inaccurate):
NVIDIA
Configuration:
Steps of reproduction
Move some windows around on i3-gaps
Expected behavior
It just slides the windows
Current Behavior
Other details
I am aware that this fork is still very experimental, but I still hope you can make it a bit more stable :)