Created attachment 27809 [details] xorg server log X.Org X Server 1.6.1.901 (1.6.2 RC 1) Backtrace: 0: /usr/bin/Xorg(xorg_backtrace+0x3b) [0x812d07b] 1: /usr/bin/Xorg(xf86SigHandler+0x9e) [0x80c061e] 2: [0xb7ef5400] 3: /usr/lib/xorg/modules/drivers//radeonhd_drv.so [0xb777d4de] 4: /usr/bin/Xorg [0x80eed51] 5: /usr/bin/Xorg(RRCrtcGammaSet+0x99) [0x81596e9] 6: /usr/bin/Xorg [0x80ef9af] 7: /usr/bin/Xorg [0x80c8911] 8: /usr/bin/Xorg(xf86ChangeGamma+0x4b) [0x80c6b4b] 9: /usr/bin/Xorg(VidModeSetGamma+0x67) [0x80c3ee7] 10: /usr/lib/xorg/modules/extensions//libextmod.so [0xb784fd0c] 11: /usr/bin/Xorg(Dispatch+0x347) [0x80864d7] 12: /usr/bin/Xorg(main+0x395) [0x806baf5] 13: /lib/libc.so.6(__libc_start_main+0xe6) [0xb7a38a66] 14: /usr/bin/Xorg [0x806afa1] $ git describe 1.2.5-69-gb22e7a2 Chip is: ATI Technologies Inc M56P [Radeon Mobility X1600]
Is this a recent regression or something you can reproduce with older versions of radeonhd as well?
I don't know if older versions will crash too. Did buy crossover linux today and wanted to install some windows software and the installer made the X server crash.
Is the crash on X launch? Or is it a specific application causing it? Can you provide a more detailed backtrace using gdb?
specific application, i.e. crossover linux. gdb says: Program received signal SIGSEGV, Segmentation fault. 0xb79624de in rhdRRCrtcGammaSet (crtc=0x9239880, red=0x926cd38, green=0x926cf38, blue=0x926d138, size=256) at rhd_randr.c:516 516 rhdCrtc->LUT->Set(rhdCrtc->LUT, size, indices, colors); (gdb) bt full #0 0xb79624de in rhdRRCrtcGammaSet (crtc=0x9239880, red=0x926cd38, green=0x926cf38, blue=0x926d138, size=256) at rhd_randr.c:516 rhdCrtc = 0x9238228 indices = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199...} colors = {{red = 0, green = 0, blue = 0}, {red = 4, green = 4, blue = 4}, {red = 8, green = 8, blue = 8}, {red = 12, green = 12, blue = 12}, {red = 16, green = 16, blue = 16}, {red = 20, green = 20, blue = 20}, {red = 24, green = 24, blue = 24}, { red = 28, green = 28, blue = 28}, {red = 32, green = 32, blue = 32}, {red = 36, green = 36, blue = 36}, {red = 40, green = 40, blue = 40}, {red = 44, green = 44, blue = 44}, { red = 48, green = 48, blue = 48}, {red = 52, green = 52, blue = 52}, {red = 56, green = 56, blue = 56}, {red = 60, green = 60, blue = 60}, {red = 64, green = 64, blue = 64}, { red = 68, green = 68, blue = 68}, {red = 72, green = 72, blue = 72}, {red = 76, green = 76, blue = 76}, {red = 80, green = 80, blue = 80}, {red = 84, green = 84, blue = 84}, { red = 88, green = 88, blue = 88}, {red = 92, green = 92, blue = 92}, {red = 96, green = 96, blue = 96}, {red = 100, green = 100, blue = 100}, {red = 104, green = 104, blue = 104}, { red = 108, green = 108, blue = 108}, {red = 112, green = 112, blue = 112}, {red = 116, green = 116, blue = 116}, {red = 120, green = 120, blue = 120}, {red = 124, green = 124, blue = 124}, { red = 128, green = 128, blue = 128}, {red = 132, green = 132, blue = 132}, {red = 136, green = 136, blue = 136}, {red = 140, green = 140, blue = 140}, {red = 144, green = 144, blue = 144}, { red = 148, green = 148, blue = 148}, {red = 152, green = 152, blue = 152}, {red = 156, green = 156, blue = 156}, {red = 160, green = 160, blue = 160}, {red = 164, green = 164, blue = 164}, { red = 168, green = 168, blue = 168}, {red = 172, green = 172, blue = 172}, {red = 176, green = 176, blue = 176}, {red = 180, green = 180, blue = 180}, {red = 184, green = 184, blue = 184}, { red = 188, green = 188, blue = 188}, {red = 192, green = 192, blue = 192}, {red = 196, green = 196, blue = 196}, {red = 200, green = 200, blue = 200}, {red = 204, green = 204, blue = 204}, { red = 208, green = 208, blue = 208}, {red = 212, green = 212, blue = 212}, {red = 216, green = 216, blue = 216}, {red = 220, green = 220, blue = 220}, {red = 224, green = 224, blue = 224}, { red = 228, green = 228, blue = 228}, {red = 232, green = 232, blue = 232}, {red = 236, green = 236, blue = 236}, {red = 240, green = 240, blue = 240}, {red = 244, green = 244, blue = 244}, { red = 248, green = 248, blue = 248}, {red = 252, green = 252, blue = 252}, {red = 256, green = 256, blue = 256}, {red = 260, green = 260, blue = 260}, {red = 264, green = 264, blue = 264}, { red = 268, green = 268, blue = 268}, {red = 272, green = 272, blue = 272}, {red = 276, green = 276, blue = 276}, {red = 280, green = 280, blue = 280}, {red = 284, green = 284, blue = 284}, { red = 288, green = 288, blue = 288}, {red = 292, green = 292, blue = 292}, {red = 296, green = 296, blue = 296}, {red = 300, green = 300, blue = 300}, {red = 304, green = 304, blue = 304}, { red = 308, green = 308, blue = 308}, {red = 312, green = 312, blue = 312}, {red = 316, green = 316, blue = 316}, {red = 320, green = 320, blue = 320}, {red = 324, green = 324, blue = 324}, { red = 328, green = 328, blue = 328}, {red = 332, green = 332, blue = 332}, {red = 336, green = 336, blue = 336}, {red = 340, green = 340, blue = 340}, {red = 344, green = 344, blue = 344}, { red = 348, green = 348, blue = 348}, {red = 352, green = 352, blue = 352}, {red = 356, green = 356, blue = 356}, {red = 360, green = 360, blue = 360}, {red = 364, green = 364, blue = 364}, { red = 368, green = 368, blue = 368}, {red = 372, green = 372, blue = 372}, {red = 376, green = 376, blue = 376}, {red = 380, green = 380, blue = 380}, {red = 384, green = 384, blue = 384}, { red = 388, green = 388, blue = 388}, {red = 392, green = 392, blue = 392}, {red = 396, green = 396, blue = 396}, {red = 400, green = 400, blue = 400}, {red = 404, green = 404, blue = 404}, { red = 408, green = 408, blue = 408}, {red = 412, green = 412, blue = 412}, {red = 416, green = 416, blue = 416}, {red = 420, green = 420, blue = 420}, {red = 424, green = 424, blue = 424}, { red = 428, green = 428, blue = 428}, {red = 432, green = 432, blue = 432}, {red = 436, green = 436, blue = 436}, {red = 440, green = 440, blue = 440}, {red = 444, green = 444, blue = 444}, { red = 448, green = 448, blue = 448}, {red = 452, green = 452, blue = 452}, {red = 456, green = 456, blue = 456}, {red = 460, green = 460, blue = 460}, {red = 464, green = 464, blue = 464}, { red = 468, green = 468, blue = 468}, {red = 472, green = 472, blue = 472}, {red = 476, green = 476, blue = 476}, {red = 480, green = 480, blue = 480}, {red = 484, green = 484, blue = 484}, { red = 488, green = 488, blue = 488}, {red = 492, green = 492, blue = 492}, {red = 496, green = 496, blue = 496}, {red = 500, green = 500, blue = 500}, {red = 504, green = 504, blue = 504}, { red = 508, green = 508, blue = 508}, {red = 512, green = 512, blue = 512}, {red = 516, green = 516, blue = 516}, {red = 520, green = 520, blue = 520}, {red = 524, green = 524, blue = 524}, { red = 528, green = 528, blue = 528}, {red = 532, green = 532, blue = 532}, {red = 536, green = 536, blue = 536}, {red = 540, green = 540, blue = 540}, {red = 544, green = 544, blue = 544}, { red = 548, green = 548, blue = 548}, {red = 552, green = 552, blue = 552}, {red = 556, green = 556, blue = 556}, {red = 560, green = 560, blue = 560}, {red = 564, green = 564, blue = 564}, { red = 568, green = 568, blue = 568}, {red = 572, green = 572, blue = 572}, {red = 576, green = 576, blue = 576}, {red = 580, green = 580, blue = 580}, {red = 584, green = 584, blue = 584}, { red = 588, green = 588, blue = 588}, {red = 592, green = 592, blue = 592}, {red = 596, green = 596, blue = 596}, {red = 600, green = 600, blue = 600}, {red = 604, green = 604, blue = 604}, { red = 608, green = 608, blue = 608}, {red = 612, green = 612, blue = 612}, {red = 616, green = 616, blue = 616}, {red = 620, green = 620, blue = 620}, {red = 624, green = 624, blue = 624}, { red = 628, green = 628, blue = 628}, {red = 632, green = 632, blue = 632}, {red = 636, green = 636, blue = 636}, {red = 640, green = 640, blue = 640}, {red = 644, green = 644, blue = 644}, { red = 648, green = 648, blue = 648}, {red = 652, green = 652, blue = 652}, {red = 656, green = 656, blue = 656}, {red = 660, green = 660, blue = 660}, {red = 664, green = 664, blue = 664}, { red = 668, green = 668, blue = 668}, {red = 672, green = 672, blue = 672}, {red = 676, green = 676, blue = 676}, {red = 680, green = 680, blue = 680}, {red = 684, green = 684, blue = 684}, { red = 688, green = 688, blue = 688}, {red = 692, green = 692, blue = 692}, {red = 696, green = 696, blue = 696}, {red = 700, green = 700, blue = 700}, {red = 704, green = 704, blue = 704}, { red = 708, green = 708, blue = 708}, {red = 712, green = 712, blue = 712}, {red = 716, green = 716, blue = 716}, {red = 720, green = 720, blue = 720}, {red = 724, green = 724, blue = 724}, { red = 728, green = 728, blue = 728}, {red = 732, green = 732, blue = 732}, {red = 736, green = 736, blue = 736}, {red = 740, green = 740, blue = 740}, {red = 744, green = 744, blue = 744}, { red = 748, green = 748, blue = 748}, {red = 752, green = 752, blue = 752}, {red = 756, green = 756, blue = 756}, {red = 760, green = 760, blue = 760}, {red = 764, green = 764, blue = 764}, { red = 768, green = 768, blue = 768}, {red = 772, green = 772, blue = 772}, {red = 776, green = 776, blue = 776}, {red = 780, green = 780, blue = 780}, {red = 784, green = 784, blue = 784}, { red = 788, green = 788, blue = 788}, {red = 792, green = 792, blue = 792}, {red = 796, green = 796, blue = 796}...} i = <value optimized out> __func__ = "rhdRRCrtcGammaSet" #1 0x080eed51 in ?? () No symbol table info available. #2 0x081596e9 in RRCrtcGammaSet () No symbol table info available. #3 0x080ef9af in ?? () No symbol table info available. #4 0x080c8911 in ?? () No symbol table info available. #5 0x080c6b4b in xf86ChangeGamma () No symbol table info available. #6 0x080c3ee7 in VidModeSetGamma () No symbol table info available. #7 0xb7a34d0c in ?? () from /usr/lib/xorg/modules/extensions//libextmod.so No symbol table info available. #8 0x080864d7 in Dispatch () No symbol table info available. #9 0x0806baf5 in main () No symbol table info available.
That's an unusual place to segfault. Does xgamma work without causing the server to crash? Since you are compiling radeonhd yourself, please add: ErrorF("%s: rhdCrtc->LUT: %x\n", __func__, rhdCrtc->LUT); ErrorF("%s: rhdCrtc->LUT->Set: %x\n", __func__, rhdCrtc->LUT->Set); to line 515 of rhd_randr.c and attach a new Xorg.0.log of a failing run with the added debug code.
Created attachment 27823 [details] Xorg log with debug gamma debug stuff
xgamma also crashes the x server (to be precise "xgamma -rgamma 2.2"; i guess also other flags, didn't check).
Created attachment 27826 [details] Add debug statements to gamma routines Please undo the previous debug statements and do a test with xgamma with the attached patch. Post the resulting Xorg.0.log again. Thanks.
Created attachment 27829 [details] xorg log with LUT debug patch
I can't seem to reproduce this on my M52. For completeness' sake, can you please try the final 1.6.2 release of xorg-server?
I had the same problem. I have figured out that this problem is caused by this Fedora patch[1]. I have rebuilt without that patch and the problem no longer occurs. [1] http://cvs.fedoraproject.org/viewvc/rpms/xorg-x11-server/F-11/xserver-1.6.1-randr-gamma.patch?revision=1.2&view=markup
Still unable to reproduce.
Does this issue occur with the preferred ati driver (xf86-vide-ati)? If so, please move this to the Driver/Radeon component. Development of radeonhd has pretty much halted and development focus is on the ati driver. Please see http://www.x.org/wiki/radeonhd If the issue does not exist in the ati driver (or if there is no response to this message), this bug will be closed as WONTFIX unless someone contributes a patch.
Closing due to lack of response. Please reopen and move to the Driver/Radeon component if this issue persists with xf86-video-ati
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.