Project

General

Profile

Actions

Bug #5645

closed

Xorg crashes with radeon and radeonhd drivers

Added by Alexander Pyhalov over 7 years ago. Updated over 7 years ago.

Status:
Closed
Priority:
Normal
Category:
-
Target version:
-
Start date:
2015-02-20
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:
needs-triage

Description

With ATI Radeon video adapter Xorg crashes:
[pre]
radeon:
[ 80.928] Backtrace:
[ 80.928] 0: /usr/bin/amd64/Xorg (xorg_backtrace+0x41) [4e8c0d]
[ 80.928] 1: /usr/bin/amd64/Xorg (OsSigHandler+0x69) [4f0b46]
[ 80.928] 2: /lib/amd64/libc.so.1 (__sighndlr+0x6) [fffffd7fff2c4776]
[ 80.929] 3: /lib/amd64/libc.so.1 (call_user_handler+0x1db) [fffffd7fff2b75cb]
[ 80.929] 4: /usr/lib/xorg/modules/amd64/libexa.so (dixGetPrivate+0x50) [fffffd7ffde789b8]
[ 80.929] 5: /usr/lib/xorg/modules/amd64/libexa.so (exaPixmapHasGpuCopy+0x31) [fffffd7ffde78f69]
[ 80.929] 6: /usr/lib/xorg/modules/amd64/libexa.so (exaGetPixmapOffset+0x54) [fffffd7ffde78ad8]
[ 80.929] 7: /usr/lib/xorg/modules/drivers/amd64/radeon_drv.so (radeonGetPixmapOffset+0x5d) [fffffd7ffdfcfa7d]
[ 80.929] 8: /usr/lib/xorg/modules/drivers/amd64/radeon_drv.so (RADEONPrepareSolidMMIO+0x82) [fffffd7ffe0388e2]
[ 80.929] 9: /usr/lib/xorg/modules/amd64/libexa.so (exaFillRegionSolid+0x164) [fffffd7ffde82994]
[ 80.929] 10: /usr/lib/xorg/modules/amd64/libexa.so (exaPolyFillRect+0x274) [fffffd7ffde821ef]
[ 80.929] 11: /usr/bin/amd64/Xorg (damagePolyFillRect+0x311) [5c403d]
[ 80.929] 12: /usr/bin/amd64/Xorg (miPaintWindow+0x3c0) [638df8]
[ 80.929] 13: /usr/bin/amd64/Xorg (miWindowExposures+0x1c1) [638980]
[ 80.929] 14: /usr/bin/amd64/Xorg (MapWindow+0x41a) [4e38b8]
[ 80.929] 15: /usr/bin/amd64/Xorg (InitRootWindow+0x204) [4de289]
[ 80.929] 16: /usr/bin/amd64/Xorg (main+0x50b) [4ffb96]
[ 80.929] 17: /usr/bin/amd64/Xorg (_start+0x6c) [48e77c]

radeonhd:
[ 394.548] Backtrace:
[ 394.548] 0: /usr/bin/amd64/Xorg (xorg_backtrace+0x41) [4e8c0d]
[ 394.548] 1: /usr/bin/amd64/Xorg (OsSigHandler+0x69) [4f0b46]
[ 394.548] 2: /lib/amd64/libc.so.1 (__sighndlr+0x6) [fffffd7fff2c4776]
[ 394.548] 3: /lib/amd64/libc.so.1 (call_user_handler+0x1db) [fffffd7fff2b75cb]
[ 394.548] 4: /usr/lib/xorg/modules/amd64/libexa.so ( +0x50) [fffffd7ffde789b8]
[ 394.548] 5: /usr/lib/xorg/modules/amd64/libexa.so (exaPixmapHasGpuCopy+0x31) [fffffd7ffde78f69]
[ 394.548] 6: /usr/lib/xorg/modules/amd64/libexa.so (exaGetPixmapOffset+0x54) [fffffd7ffde78ad8]
[ 394.548] 7: /usr/lib/xorg/modules/drivers/amd64/radeonhd_drv.so (R5xxEXAPrepareSolid+0xcc) [fffffd7ffd926f4c]
[ 394.548] 8: /usr/lib/xorg/modules/amd64/libexa.so (exaFillRegionSolid+0x164) [fffffd7ffde82994]
[ 394.548] 9: /usr/lib/xorg/modules/amd64/libexa.so (exaPolyFillRect+0x274) [fffffd7ffde821ef]
[ 394.549] 10: /usr/bin/amd64/Xorg (damagePolyFillRect+0x311) [5c403d]
[ 394.549] 11: /usr/bin/amd64/Xorg (miPaintWindow+0x3c0) [638df8]
[ 394.549] 12: /usr/bin/amd64/Xorg (miWindowExposures+0x1c1) [638980]
[ 394.549] 13: /usr/bin/amd64/Xorg (MapWindow+0x41a) [4e38b8]
[ 394.549] 14: /usr/bin/amd64/Xorg (InitRootWindow+0x204) [4de289]
[ 394.549] 15: /usr/bin/amd64/Xorg (main+0x50b) [4ffb96]
[ 394.549] 16: /usr/bin/amd64/Xorg (_start+0x6c) [48e77c]
[ 394.549]
[/pre]

Actions #1

Updated by Alexander Pyhalov over 7 years ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 100

Resolved in https://github.com/OpenIndiana/oi-userland/commit/faa071a64d7124e502e88b0bf7aa295bdf9a7ba7 .
Xorg patch 24.6912996.patch, coming from x-s12-clone, was causing the issue. Now xorg-video-radeon is working at least on my ATI Radeon X1650 . Driver xorg-video-radeonhd driver was dropped, as it didn't work correctly and is unsupported upstream.

Actions #2

Updated by Ken Mays over 7 years ago

  • Status changed from In Progress to Closed
  • Assignee set to Alexander Pyhalov

Tested: Radeon X200 and Radeon HD 6970. Passed.

Actions

Also available in: Atom PDF