Memory corruption / crash if DPMS extension not available
I have a set that runs with X -dpms
to disable power management.
xfce4-power-manager
often crashes in memory allocation functions due to corruption. Running under valgrind
revealed the culprit being xfpm_dpms_refresh()
.
What seems to happen is that xfpm_dpms_init()
omits the xfconf creation if not DPMS capable. Later on xfpm_dpms_refresh()
still gets called, and attempts to use the xfconf. Adding a simple check for dpms_capable
in xfpm_dpms_refresh()
fixed the issue.
Potentially same issue as #30 (closed)