xf86SetGamma crashes the server [Re: xserver: Branch 'master']
Aaron Plattner
aplattner at nvidia.com
Wed Dec 17 12:33:00 PST 2008
On Wed, Dec 17, 2008 at 08:05:24AM -0800, Maarten Maathuis wrote:
> hw/xfree86/common/Makefile.am | 2
> hw/xfree86/common/xf86Helper.c | 6 +
> hw/xfree86/common/xf86cmap.c | 5 +
> hw/xfree86/modes/xf86Crtc.c | 128 ++++++++++++++++++++++++++++++++++++++++-
> hw/xfree86/modes/xf86Crtc.h | 16 +++++
> hw/xfree86/modes/xf86RandR12.c | 52 ++++++++++++++++
> randr/randrstr.h | 12 +++
> randr/rrcrtc.c | 35 ++++++++++-
> 8 files changed, 249 insertions(+), 7 deletions(-)
>
> New commits:
> commit 91f73b79b7ae64e5b846d1efeb470bb61a913720
> Author: Maarten Maathuis <madman2003 at gmail.com>
> Date: Wed Dec 17 16:56:26 2008 +0100
>
> randr: Improve per-crtc gamma support.
>
> - The Gamma values from the monitor section are now used during initial config.
> - The old colormap system is disabled when gamma set hook is available.
> - Gamma values are now persistent for the lifetime of the xserver.
> - This requires no driver changes and should be driver ABI compatible.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f1c582006f0 (LWP 15464)]
0x000000000047126b in xf86_crtc_supports_gamma (pScrn=0x899ac0) at /home/aaron/X/modular/xserver/hw/xfree86/modes/xf86Crtc.c:3146
3146 for (c = 0; c < xf86_config->num_crtc; c++) {
(gdb) bt
#0 0x000000000047126b in xf86_crtc_supports_gamma (pScrn=0x899ac0) at /home/aaron/X/modular/xserver/hw/xfree86/modes/xf86Crtc.c:3146
#1 0x000000000045966b in xf86SetGamma (scrp=0x899ac0, gamma={red = 0, green = 0, blue = 0})
at /home/aaron/X/modular/xserver/hw/xfree86/common/xf86Helper.c:925
#2 0x00007f1c54264788 in VESAPreInit (pScrn=0x899ac0, flags=<value optimized out>)
at /home/aaron/X/modular/driver/xf86-video-vesa/src/vesa.c:640
#3 0x0000000000453ab8 in InitOutput (pScreenInfo=0x8702a0, argc=4, argv=0x7fff60336308)
at /home/aaron/X/modular/xserver/hw/xfree86/common/xf86Init.c:1007
#4 0x0000000000428315 in main (argc=4, argv=0x7fff60336308, envp=0x7fff60336330) at /home/aaron/X/modular/xserver/dix/main.c:308
(gdb) p xf86_config
$1 = (xf86CrtcConfigPtr) 0x21
(gdb) p xf86CrtcConfigPrivateIndex
$2 = -1
More information about the xorg
mailing list