Bug#814827: X crashes on start on POWER8/radeon machine
Package: xserver-xorg-core
Version: 2:1.18.0-3
On a POWER8 machine under both Debian Jessie and Debian Stretch Xorg
crashes on startup when using the radeon driver and a Radeon R9 290X.
Kernel modesetting outside of X appears to function normally.
crash:
Program received signal SIGSEGV, Segmentation fault.
0x00000000201676c8 in RRSetChanged (pScreen=0x202e6800) at
../../randr/randr.c:562
562 ../../randr/randr.c: No such file or directory.
(gdb) bt
#0 0x00000000201676c8 in RRSetChanged (pScreen=0x202e6800) at
../../randr/randr.c:562
#1 0x000000002016ceec in RRScreenSetSizeRange (pScreen=<optimized out>,
minWidth=<optimized out>, minHeight=<optimized out>, maxWidth=<optimized
out>, maxHeight=<optimized out>) at ../../randr/rrinfo.c:228
#2 0x000000002010e894 in xf86RandR12CreateScreenResources12
(pScreen=0x202e6800) at ../../../../hw/xfree86/modes/xf86RandR12.c:1637
#3 xf86RandR12CreateScreenResources (pScreen=0x202e6800) at
../../../../hw/xfree86/modes/xf86RandR12.c:833
#4 0x00000000200fd8fc in xf86CrtcCreateScreenResources
(screen=0x202e6800) at ../../../../hw/xfree86/modes/xf86Crtc.c:713
#5 0x0000000020061338 in dix_main (argc=<optimized out>,
argv=0x3ffffffffca8, envp=<optimized out>) at ../../dix/main.c:215
#6 0x00000000200445d8 in main (argc=<optimized out>, argv=<optimized
out>, envp=<optimized out>) at ../../dix/stubmain.c:34
(gdb)
dmesg log:
[ 15.063739] [drm] radeon kernel modesetting enabled.
[ 15.078968] sd 6:0:0:0: Attached scsi generic sg0 type 0
[ 15.079056] sr 7:0:0:0: Attached scsi generic sg1 type 5
[ 15.079114] sr 7:0:0:1: Attached scsi generic sg2 type 5
[ 15.079192] sr 7:0:0:2: Attached scsi generic sg3 type 5
[ 15.079270] sr 7:0:0:3: Attached scsi generic sg4 type 5
[ 15.079327] sd 8:0:0:0: Attached scsi generic sg5 type 0
[ 15.079402] sd 8:0:0:1: Attached scsi generic sg6 type 0
[ 15.079475] sd 8:0:0:2: Attached scsi generic sg7 type 0
[ 15.079527] sd 8:0:0:3: Attached scsi generic sg8 type 0
[ 15.079599] sd 9:0:0:0: Attached scsi generic sg9 type 0
[ 15.079673] sd 9:0:0:1: Attached scsi generic sg10 type 0
[ 15.079724] sd 9:0:0:2: Attached scsi generic sg11 type 0
[ 15.079795] sd 9:0:0:3: Attached scsi generic sg12 type 0
[ 15.079868] sd 9:0:0:4: Attached scsi generic sg13 type 0
[ 15.418010] [drm] initializing kernel modesetting (HAWAII 0x1002:0x67B0
0x1002:0x0B00).
[ 15.418023] radeon 0000:01:00.0: Using 32-bit DMA via iommu
[ 15.418027] [drm] register mmio base: 0x00000000
[ 15.418029] [drm] register mmio size: 262144
[ 15.418035] [drm] doorbell mmio base: 0x10000000
[ 15.418037] [drm] doorbell mmio size: 8388608
[ 15.418068] [drm:radeon_device_init [radeon]] *ERROR* Unable to find
PCI I/O BAR
[ 15.588562] [drm:radeon_atombios_init [radeon]] *ERROR* Unable to find
PCI I/O BAR; using MMIO for ATOM IIO
[ 15.588810] ATOM BIOS: C67101
[ 15.588889] radeon 0000:01:00.0: VRAM: 4096M 0x0000000000000000 -
0x00000000FFFFFFFF (4096M used)
[ 15.588893] radeon 0000:01:00.0: GTT: 2048M 0x0000000100000000 -
0x000000017FFFFFFF
[ 15.588895] [drm] Detected VRAM RAM=4096M, BAR=256M
[ 15.588897] [drm] RAM width 512bits DDR
[ 15.588964] [TTM] Zone kernel: Available graphics memory: 66909920 kiB
[ 15.588966] [TTM] Zone dma32: Available graphics memory: 2097152 kiB
[ 15.588967] [TTM] Initializing pool allocator
[ 15.589006] [drm] radeon: 4096M of VRAM memory ready
[ 15.589008] [drm] radeon: 2048M of GTT memory ready.
[ 15.589023] [drm] Loading hawaii Microcode
[ 15.637786] radeon 0000:01:00.0: firmware: direct-loading firmware
radeon/hawaii_pfp.bin
[ 15.654034] radeon 0000:01:00.0: firmware: direct-loading firmware
radeon/hawaii_me.bin
[ 15.802419] radeon 0000:01:00.0: firmware: direct-loading firmware
radeon/hawaii_ce.bin
[ 15.849419] radeon 0000:01:00.0: firmware: direct-loading firmware
radeon/hawaii_mec.bin
[ 15.855296] radeon 0000:01:00.0: firmware: direct-loading firmware
radeon/hawaii_rlc.bin
[ 15.933110] Adding 79000512k swap on /dev/sda3. Priority:-1 extents:1
across:79000512k FS
[ 16.010924] radeon 0000:01:00.0: firmware: direct-loading firmware
radeon/hawaii_sdma.bin
[ 16.024299] radeon 0000:01:00.0: firmware: direct-loading firmware
radeon/hawaii_mc.bin
[ 16.046812] radeon 0000:01:00.0: firmware: direct-loading firmware
radeon/hawaii_smc.bin
[ 16.046819] [drm] Internal thermal controller with fan control
[ 16.046884] [drm] probing gen 2 caps for device 1014:3dc = 33f503/e
[ 16.074582] [drm] radeon: dpm initialized
[ 16.252838] radeon 0000:01:00.0: firmware: direct-loading firmware
radeon/BONAIRE_uvd.bin
[ 16.285442] radeon 0000:01:00.0: firmware: direct-loading firmware
radeon/BONAIRE_vce.bin
[ 16.286876] [drm] Found VCE firmware/feedback version 40.2.2 / 15!
[ 16.286893] [drm] GART: num cpu pages 32768, num gpu pages 524288
[ 16.288330] [drm] probing gen 2 caps for device 1014:3dc = 33f503/e
[ 16.288334] [drm] PCIE gen 3 link speeds already enabled
[ 16.357665] [drm] PCIE GART of 2048M enabled (table at
0x0000000000330000).
[ 16.357811] radeon 0000:01:00.0: WB enabled
[ 16.357826] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr
0x0000000100000c00 and cpu addr 0xc000001e24030c00
[ 16.357829] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr
0x0000000100000c04 and cpu addr 0xc000001e24030c04
[ 16.357833] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr
0x0000000100000c08 and cpu addr 0xc000001e24030c08
[ 16.357836] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr
0x0000000100000c0c and cpu addr 0xc000001e24030c0c
[ 16.357839] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr
0x0000000100000c10 and cpu addr 0xc000001e24030c10
[ 16.358301] radeon 0000:01:00.0: fence driver on ring 5 use gpu addr
0x0000000000076c98 and cpu addr 0xd000080081836c98
[ 16.358475] radeon 0000:01:00.0: fence driver on ring 6 use gpu addr
0x0000000100000c18 and cpu addr 0xc000001e24030c18
[ 16.358479] radeon 0000:01:00.0: fence driver on ring 7 use gpu addr
0x0000000100000c1c and cpu addr 0xc000001e24030c1c
[ 16.358483] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 16.358484] [drm] Driver supports precise vblank timestamp query.
[ 16.358548] radeon 0000:01:00.0: radeon: using MSI.
[ 16.358582] [drm] radeon: irq initialized.
[ 16.361893] [drm] ring test on 0 succeeded in 3 usecs
[ 16.361997] [drm] ring test on 1 succeeded in 3 usecs
[ 16.362023] [drm] ring test on 2 succeeded in 3 usecs
[ 16.362357] [drm] ring test on 3 succeeded in 5 usecs
[ 16.362367] [drm] ring test on 4 succeeded in 4 usecs
[ 16.408418] [drm] ring test on 5 succeeded in 2 usecs
[ 16.428437] [drm] UVD initialized successfully.
[ 16.538518] [drm] ring test on 6 succeeded in 21 usecs
[ 16.538530] [drm] ring test on 7 succeeded in 4 usecs
[ 16.538532] [drm] VCE initialized successfully.
[ 16.541307] [drm] ib test on ring 0 succeeded in 0 usecs
[ 16.541337] [drm] ib test on ring 1 succeeded in 0 usecs
[ 16.541364] [drm] ib test on ring 2 succeeded in 0 usecs
[ 16.541450] [drm] ib test on ring 3 succeeded in 0 usecs
[ 16.541524] [drm] ib test on ring 4 succeeded in 0 usecs
[ 17.058015] [drm] ib test on ring 5 succeeded
[ 17.078927] [drm] ib test on ring 6 succeeded
[ 17.079671] [drm] ib test on ring 7 succeeded
[ 17.080574] [drm] Radeon Display Connectors
[ 17.080576] [drm] Connector 0:
[ 17.080578] [drm] DP-1
[ 17.080579] [drm] HPD2
[ 17.080582] [drm] DDC: 0x6530 0x6530 0x6534 0x6534 0x6538 0x6538
0x653c 0x653c
[ 17.080584] [drm] Encoders:
[ 17.080586] [drm] DFP1: INTERNAL_UNIPHY2
[ 17.080588] [drm] Connector 1:
[ 17.080589] [drm] HDMI-A-1
[ 17.080591] [drm] HPD3
[ 17.080593] [drm] DDC: 0x6550 0x6550 0x6554 0x6554 0x6558 0x6558
0x655c 0x655c
[ 17.080594] [drm] Encoders:
[ 17.080596] [drm] DFP2: INTERNAL_UNIPHY2
[ 17.080597] [drm] Connector 2:
[ 17.080599] [drm] DVI-D-1
[ 17.080600] [drm] HPD1
[ 17.080603] [drm] DDC: 0x6560 0x6560 0x6564 0x6564 0x6568 0x6568
0x656c 0x656c
[ 17.080604] [drm] Encoders:
[ 17.080605] [drm] DFP3: INTERNAL_UNIPHY1
[ 17.080607] [drm] Connector 3:
[ 17.080608] [drm] DVI-D-2
[ 17.080610] [drm] HPD6
[ 17.080612] [drm] DDC: 0x6580 0x6580 0x6584 0x6584 0x6588 0x6588
0x658c 0x658c
[ 17.080613] [drm] Encoders:
[ 17.080615] [drm] DFP4: INTERNAL_UNIPHY
[ 17.096573] radeon 0000:01:00.0: No connectors reported connected with
modes
[ 17.096578] [drm] Cannot find any crtc or sizes - going 1024x768
[ 17.097438] [drm] fb mappable at 0x3B0000760000
[ 17.097440] [drm] vram apper at 0x3B0000000000
[ 17.097441] [drm] size 3145728
[ 17.097442] [drm] fb depth is 24
[ 17.097443] [drm] pitch is 4096
[ 17.097854] Console: switching to colour frame buffer device 128x48
[ 17.100816] radeon 0000:01:00.0: fb0: radeondrmfb frame buffer device
[ 17.112515] [drm] Initialized radeon 2.43.0 20080528 for 0000:01:00.0
on minor 0
Reply to: