[Bug 935419] New: with 3 monitors on 2 graphic cards Xorg crash on xrandr change

http://bugzilla.suse.com/show_bug.cgi?id=935419 Bug ID: 935419 Summary: with 3 monitors on 2 graphic cards Xorg crash on xrandr change Classification: openSUSE Product: openSUSE Factory Version: 201505* Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: X.Org Assignee: xorg-maintainer-bugs@forge.provo.novell.com Reporter: tcech@suse.com QA Contact: xorg-maintainer-bugs@forge.provo.novell.com Found By: --- Blocker: --- I found some spare monitor and graphic card so I wanted to put that all together. I started with 2 monitors attached to Intel graphic card (probably onboard). In BIOS is integrated Intel graphics set as the primary video. HDMI 1 and HDMI 2 +--------+ +-----+ | 1920 | |1080 | | 1080 | |1920 | +--------+ | | | | +-----+ $ xrandr --output HDMI1 \ --mode 1920x1080 --primary \ --output HDMI2 \ --mode 1920x1080 --rotate left --right-of HDMI1 I connected third monitor to spare Radeon graphic card. I tried to write my configuration by hand but in the end I wiped all my changes to /etc/X11/xorg.conf.d and did reboot. Luckily XRandr shown all the monitors as hoped. Unfortunately, when I pass command like this, Xorg dies with SIGSEGV. $ xrandr --output DVI-1-0 --mode 1280x1024 --rotate left --right-of HDMI2 I tried to put it all into single command with the same result. Any workaround would be appreciated as well. GDB shown this backtrace (gdb) bt #0 DamageRegister (pDrawable=0x0, pDamage=0x25d8c80) at damage.c:1715 #1 0x00000000004bcd39 in xf86RotatePrepare (pScreen=0x2082ad0) at xf86Rotate.c:170 #2 xf86RotateRedisplay (pScreen=0x2082ad0) at xf86Rotate.c:191 #3 xf86RotateBlockHandler (pScreen=0x2082ad0, pTimeout=0x7ffc1fb04778, pReadmask=0x827300 <LastSelectMask>) at xf86Rotate.c:242 #4 0x0000000000441787 in BlockHandler (pTimeout=pTimeout@entry=0x7ffc1fb04778, pReadmask=pReadmask@entry=0x827300 <LastSelectMask>) at dixutils.c:390 #5 0x0000000000587cbc in WaitForSomething (pClientsReady=pClientsReady@entry=0x24f83a0) at WaitFor.c:215 #6 0x000000000043cda1 in Dispatch () at dispatch.c:361 #7 0x0000000000440e2b in dix_main (argc=10, argv=0x7ffc1fb04b78, envp=<optimized out>) at main.c:298 #8 0x00007f20ed1a08c5 in __libc_start_main (main=0x42c430 <main>, argc=10, argv=0x7ffc1fb04b78, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc1fb04b68) at libc-start.c:289 #9 0x000000000042c469 in _start () at ../sysdeps/x86_64/start.S:118 note that pDrawable=0 in damage.c you can see it has to die: 1713 DamageRegister(DrawablePtr pDrawable, DamagePtr pDamage) 1714 { 1715 ScreenPtr pScreen = pDrawable->pScreen; I can provide whole coredump if you tell me where to upload it. I'm running Tumbleweed, versions installed: # LC_ALL=C LANG=C zypper se -si xorg Loading repository data... Reading installed packages... S | Name | Type | Version | Arch | Repository --+-----------------------------+---------+------------------+--------+------------------ i | xorg-cf-files | package | 1.0.5-5.1 | noarch | repo-oss i | xorg-scripts | package | 1.0.1-10.1 | noarch | repo-oss i | xorg-sgml-doctools | package | 1.11-9.1 | noarch | repo-oss i | xorg-x11 | package | 7.6_1-16.1 | noarch | repo-oss i | xorg-x11-Xvnc | package | 7.6_1.0.1-15.1.3 | x86_64 | (System Packages) i | xorg-x11-devel | package | 7.6-47.1 | noarch | repo-oss i | xorg-x11-driver-input | package | 7.6_1-13.1 | noarch | repo-oss i | xorg-x11-driver-video | package | 7.6_1-15.1 | x86_64 | repo-oss i | xorg-x11-essentials | package | 7.6_1-16.1 | noarch | repo-oss i | xorg-x11-fonts | package | 7.6-31.2 | noarch | repo-oss i | xorg-x11-fonts-core | package | 7.6-31.2 | noarch | repo-oss i | xorg-x11-libX11-ccache | package | 7.6-20.1 | noarch | repo-oss i | xorg-x11-server | package | 7.6_1.17.1-8.1 | x86_64 | repo-oss i | xorg-x11-server-debuginfo | package | 7.6_1.17.1-8.1 | x86_64 | repo-debug i | xorg-x11-server-debugsource | package | 7.6_1.17.1-8.1 | x86_64 | repo-debug i | xorg-x11-server-extra | package | 7.6_1.17.1-8.1 | x86_64 | repo-oss i | xorg-x11-util-devel | package | 7.6_1-10.1 | noarch | repo-oss -- You are receiving this mail because: You are on the CC list for the bug.

http://bugzilla.suse.com/show_bug.cgi?id=935419 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P3 - Medium Status|NEW |CONFIRMED -- You are receiving this mail because: You are on the CC list for the bug.

http://bugzilla.suse.com/show_bug.cgi?id=935419 http://bugzilla.suse.com/show_bug.cgi?id=935419#c1 --- Comment #1 from Tomas Cech <tcech@suse.com> --- I verified that it crashes also with the latest Xorg packages in X11:Xorg. -- You are receiving this mail because: You are on the CC list for the bug.

http://bugzilla.suse.com/show_bug.cgi?id=935419 http://bugzilla.suse.com/show_bug.cgi?id=935419#c2 Michal Srb <msrb@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|CONFIRMED |IN_PROGRESS CC| |msrb@suse.com Assignee|xorg-maintainer-bugs@forge. |msrb@suse.com |provo.novell.com | --- Comment #2 from Michal Srb <msrb@suse.com> --- Two workarounds you can try: * Don't use rotation on the monitor connected to the secondary card. You can rotate the other two. * Try to use the radeon card as primary and intel as secondary. I was able to reproduce the same crash with intel as primary and nvidia as secondary. I will get to debugging... -- You are receiving this mail because: You are on the CC list for the bug.

http://bugzilla.suse.com/show_bug.cgi?id=935419 http://bugzilla.suse.com/show_bug.cgi?id=935419#c3 --- Comment #3 from Michal Srb <msrb@suse.com> --- A patch that is supposed to fix the issues with multiple GPUs and rotated monitors appeared on xserver mailing list just last Friday. I tested it, but it isn't working correctly for me. I will keep looking into it. -- You are receiving this mail because: You are on the CC list for the bug.

http://bugzilla.suse.com/show_bug.cgi?id=935419 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC|msrb@suse.com | -- You are receiving this mail because: You are on the CC list for the bug.

http://bugzilla.suse.com/show_bug.cgi?id=935419 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|msrb@suse.com |xorg-maintainer-bugs@forge. | |provo.novell.com -- You are receiving this mail because: You are on the CC list for the bug.

http://bugzilla.suse.com/show_bug.cgi?id=935419 http://bugzilla.suse.com/show_bug.cgi?id=935419#c6 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tcech@suse.com Flags| |needinfo?(tcech@suse.com) --- Comment #6 from Stefan Dirsch <sndirsch@suse.com> --- Is that still an issue with current TW or a still supported openSUSE Leap version? -- You are receiving this mail because: You are on the CC list for the bug.

http://bugzilla.suse.com/show_bug.cgi?id=935419 http://bugzilla.suse.com/show_bug.cgi?id=935419#c7 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|IN_PROGRESS |RESOLVED Resolution|--- |NORESPONSE --- Comment #7 from Stefan Dirsch <sndirsch@suse.com> --- Still waiting for a response for more than a month now. Please reopen once you can provide the requested feedback. Thanks. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com