You can't use sprite.screen in SyntheticMotion as it is NULL unless Xinerama is running.
#ifdef PANORAMIX [...] #define SyntheticMotion(x, y) \ PostSyntheticMotion(x, y, sprite.screen->myNum, \ syncEvents.playingEvents ? \ syncEvents.time.milliseconds : \ currentTime.milliseconds); [...] #endif i don't use xinerama on any of my sistems, so this would've bit me pretty early on.
sorry, i'm being really special today. fixed in git.
The problem occurs when PANORAMIX is defined but the DIX code is unused, in this case sprite.screen is NULL and yet SyntheticMotion dereferences it. I've pushed a fix to the randr-1.2 branch, including defining this new external function in dixevents.h
already been fixed
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.