-
-
Notifications
You must be signed in to change notification settings - Fork 585
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
glx backend segfaults when killing xfdesktop #982
Comments
hm, i have an idea. as discussed in the linked pull request, looks like xfdesktop sets update: looks like it.
Lines 189 to 191 in 23a2947
update 2: |
this is related to #984, right? i think when xfdesktop quits it frees the pixmap it put in this is annoying :'( i wonder what's the best way to solve all of these problems. maybe we should copy the root pixmap, into something whose visual, lifetime, etc. are controlled by us. |
@yshui, looks like xfdesktop is available as a standalone component, so you may want to try and debug it yourself, and compare to other wallpaper setters like feh, hsetroot, nitrogen, etc. maybe you’ll notice something that i didn’t notice. |
@yshui, some 5am thoughts:
i think this is the most sane solution. we still need to obtain the root back pixmap correctly (1) and notice if it was destroyed (2) to create a copy and keep it up-to-date, so it’s odd complexity. (1) is done already in #984, i can do (2) too but later. if you consider this approach good and #984 ready you may merge the first part and i’ll do the second part later. btw, i’m short on time now and not planning to do any pull requests anytime soon so you may want to do a bug fixing release since there was several memory leaks fixed and some new features added (e.g. handling dpms). happy holidays to you and @tryone144 ;) |
i figured it out and it was an easy fix. everything worked as expected, but |
when killing xfdesktop new glx backend segfaults:
doesn't happen with old glx backend and xrender backends. i believe it's the same issue as #430 and #431 is related.
i'm on arch linux, running xfce 4.18, gtx 1650 w/ nvidia-dkms 525.60.11-1
hmu if you need any additional information, i'll respond asap
The text was updated successfully, but these errors were encountered: