On 06/07/2017 07:13 PM, John Andersen wrote:
What would cause such a thing?
This looks like an actual bug in the resume (or sleep) code:
nul pointer dereference at ~00001
Yikes. That's way down at the bottom of the system reserved memory range. It looks like something is getting passed as a value (1 or some uninitialized value) where an address was expected and then whatever variable holds the value is dereferenced. (essentially evaluating something like *(int *)1; or (on x86) int a, *b = (int *)a; if(*b){}, or something similar) Something is off somewhere, by either a level of indirection or is uninitialized altogether... The only thing you can do (absent some function name following in journalctl after the oops) is file a bug with what you describe in your e-mail and provide what log you were able to find. I don't have a clue what part of the kernel or X code provides or interfaces with the sleep/hibernate functions. I'm not even sure your hpet relation is more a cause or a symptom in this case. Unless the timer code is actually to blame, it is probably just an innocent bystander. Hopefully somebody else here knows better and can help narrow down what else to check or include in the bug report. Good luck with this one buddy.... -- David C. Rankin, J.D.,P.E. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org