Bug 76921

Summary: Rotation crashes ATI + nVidia dual card setup
Product: xorg Reporter: freedesktop
Component: Driver/RadeonAssignee: xf86-video-ati maintainers <xorg-driver-ati>
Status: RESOLVED MOVED QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium CC: dries
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
Xorg log none

Description freedesktop 2014-04-01 20:16:53 UTC
Created attachment 96746 [details]
Xorg log

Setup:
04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV710 [Radeon HD 4350/4550]
  One DVI monitor (1920x1200)
05:00.0 VGA compatible controller: NVIDIA Corporation GK107GL [Quadro K600] (rev a1)
  One DVI monitor (2560x1600) and one DisplayPort monitor (1920x1200)

Ubuntu Trusty
xrandr program version       1.4.1
Server reports RandR version 1.4

When I rotate the DVI monitor on the ATI card using xrandr (xrandr --output DVI-1-1 --auto --rotate left) then X segfaults. I can however rotate the DisplayPort monitor attached to the nVidia card without problems.

[   236.780] reporting 6 5 44 361
[   236.782] have a master to look out for
[   236.782] resize called 4480 1600
[   236.817] need to create shared pixmap 1resize called 5680 1920
[   236.883] have a master to look out for
[   236.883] resize called 6400 1600
[   236.935] need to create shared pixmap 1(EE)
[   236.935] (EE) Backtrace:
[   236.935] (EE) 0: /usr/bin/X (xorg_backtrace+0x48) [0x7f50357b7a48]
[   236.936] (EE) 1: /usr/bin/X (0x7f503560f000+0x1ac739) [0x7f50357bb739]
[   236.936] (EE) 2: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f503470c000+0x10340) [0x7f503471c340]
[   236.936] (EE) 3: /usr/bin/X (DamageRegister+0x14) [0x7f5035740c04]
[   236.936] (EE) 4: /usr/bin/X (0x7f503560f000+0xd53f9) [0x7f50356e43f9]
[   236.936] (EE) 5: /usr/bin/X (BlockHandler+0x77) [0x7f5035669267]
[   236.936] (EE) 6: /usr/bin/X (WaitForSomething+0x134) [0x7f50357b4f74]
[   236.936] (EE) 7: /usr/bin/X (0x7f503560f000+0x557f1) [0x7f50356647f1]
[   236.936] (EE) 8: /usr/bin/X (0x7f503560f000+0x5990a) [0x7f503566890a]
[   236.936] (EE) 9: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf5) [0x7f503314bec5]
[   236.936] (EE) 10: /usr/bin/X (0x7f503560f000+0x44e7e) [0x7f5035653e7e]
[   236.936] (EE)
[   236.936] (EE) Segmentation fault at address 0x10
[   236.936] (EE)
Fatal server error:
[   236.937] (EE) Caught signal 11 (Segmentation fault). Server aborting
Comment 1 Dries Kimpe 2014-08-06 18:28:58 UTC
I can confirm this, still exists with the current (8/3/14) git versions of the radeon driver and xorg-server.

This only happens on the slave card.

My configuration is 2x Radeon 5450; Rotation works fine on the master (the card that renders the image) and crashes the X-server with the same backtrace the moment I enable rotation on the slave (radeon) outputs.
Comment 2 Dries Kimpe 2014-08-06 18:31:13 UTC
Can you try making the radeon master and the nvidia card slave, to see if this also happens? This might indicate if the problem is in xorg or in the radeon driver.
Comment 3 Martin Peres 2019-11-19 07:46:19 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/xorg/driver/xf86-video-ati/issues/99.

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.