Moving external monitor around hard-locks x

Bug #1002958 reported by Alan Pope 🍺🐧🐱 🦄
34
This bug affects 7 people
Affects Status Importance Assigned to Milestone
xorg-server (Ubuntu)
Won't Fix
High
Unassigned
Precise
Won't Fix
High
Unassigned

Bug Description

On a Lenovo Thinkpad X220:-

1. Attach external screen to the displayport connector via HDMI adapter
2. Boot the computer
3. Login
4. Observe all okay until running the display system settings applet and move the external display above (behind) the laptop display.

X crashes to the point I have to use Alt+SysRq to reboot.

I can run with the displays side-by-side but not one above the other. (my desk arrangement has the external display behind my laptop not side-by-side). I can recover the situation by moving ~/.config/monitors.xml out the way. I have attached my monitors.xml which may have some configuration issue causing the crash in X.

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: xorg 1:7.6+12ubuntu1
ProcVersionSignature: Ubuntu 3.2.0-24.38-generic 3.2.16
Uname: Linux 3.2.0-24-generic x86_64
.tmp.unity.support.test.0:

ApportVersion: 2.0.1-0ubuntu7
Architecture: amd64
CompizPlugins: [core,composite,opengl,compiztoolbox,decor,vpswitch,snap,mousepoll,resize,place,move,wall,grid,regex,imgpng,session,gnomecompat,animation,fade,unitymtgrabhandles,workarounds,scale,expo,ezoom,unityshell]
CompositorRunning: compiz
Date: Tue May 22 16:09:28 2012
DistUpgraded: Fresh install
DistroCodename: precise
DistroVariant: ubuntu
EcryptfsInUse: Yes
ExtraDebuggingInterest: Yes, whatever it takes to get this fixed in Ubuntu
GraphicsCard:
 Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0126] (rev 09) (prog-if 00 [VGA controller])
   Subsystem: Lenovo Device [17aa:21da]
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha amd64 (20120203)
MachineType: LENOVO 4287CTO
ProcEnviron:
 LANGUAGE=en_GB:en
 TERM=xterm
 PATH=(custom, user)
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.2.0-24-generic root=UUID=86ea7114-6b69-4161-b91c-44ccb7fcfd67 ro quiet splash vt.handoff=7
SourcePackage: xorg
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 09/15/2011
dmi.bios.vendor: LENOVO
dmi.bios.version: 8DET52WW (1.22 )
dmi.board.asset.tag: Not Available
dmi.board.name: 4287CTO
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr8DET52WW(1.22):bd09/15/2011:svnLENOVO:pn4287CTO:pvrThinkPadX220:rvnLENOVO:rn4287CTO:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 4287CTO
dmi.product.version: ThinkPad X220
dmi.sys.vendor: LENOVO
version.compiz: compiz 1:0.9.7.8-0ubuntu1
version.ia32-libs: ia32-libs 20090808ubuntu36
version.libdrm2: libdrm2 2.4.32-1ubuntu1
version.libgl1-mesa-dri: libgl1-mesa-dri 8.0.2-0ubuntu3.1
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 8.0.2-0ubuntu3.1
version.xserver-xorg-core: xserver-xorg-core 2:1.11.4-0ubuntu10.2
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.7.0-0ubuntu1
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.14.99~git20111219.aacbd629-0ubuntu2
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.17.0-1ubuntu4
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20111201+b5534a1-1build2

Revision history for this message
Alan Pope 🍺🐧🐱 🦄 (popey) wrote :
Revision history for this message
Sebastien Bacher (seb128) wrote :

The xorg logs have:

BUG: ../../dix/getevents.c:850 in scale_to_desktop()
[ 161.052]
Backtrace:
[ 161.052] 0: /usr/bin/X (xorg_backtrace+0x26) [0x7fae55e04866]
[ 161.052] 1: /usr/bin/X (0x7fae55c7c000+0x621fe) [0x7fae55cde1fe]
[ 161.052] 2: /usr/bin/X (0x7fae55c7c000+0x62e6d) [0x7fae55cdee6d]
[ 161.052] 3: /usr/bin/X (GetPointerEvents+0xe2) [0x7fae55ce0202]
[ 161.052] 4: /usr/bin/X (0x7fae55c7c000+0x1730c6) [0x7fae55def0c6]
[ 161.052] 5: /usr/bin/X (miPointerWarpCursor+0xe7) [0x7fae55def547]
[ 161.052] 6: /usr/bin/X (0x7fae55c7c000+0x87081) [0x7fae55d03081]
[ 161.052] 7: /usr/bin/X (0x7fae55c7c000+0x173a9c) [0x7fae55defa9c]
[ 161.052] 8: /usr/bin/X (0x7fae55c7c000+0x1121a3) [0x7fae55d8e1a3]
[ 161.053] 9: /usr/bin/X (0x7fae55c7c000+0xfd08e) [0x7fae55d7908e]
[ 161.053] 10: /usr/bin/X (RRPointerScreenConfigured+0x75) [0x7fae55d792b5]
[ 161.053] 11: /usr/bin/X (RRTellChanged+0x11b) [0x7fae55d72a5b]
[ 161.053] 12: /usr/bin/X (RRCrtcSet+0x353) [0x7fae55d73b93]
[ 161.053] 13: /usr/bin/X (ProcRRSetCrtcConfig+0x3f3) [0x7fae55d74b33]
[ 161.053] 14: /usr/bin/X (0x7fae55c7c000+0x4e7a1) [0x7fae55cca7a1]
[ 161.053] 15: /usr/bin/X (0x7fae55c7c000+0x3d6aa) [0x7fae55cb96aa]
[ 161.053] 16: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xed) [0x7fae53e3776d]
[ 161.053] 17: /usr/bin/X (0x7fae55c7c000+0x3d99d) [0x7fae55cb999d]
[ 161.053] BUG: triggered 'if (!dev->valuator || dev->valuator->numAxes < 2)'

Changed in xorg (Ubuntu Precise):
importance: Undecided → High
Changed in xorg (Ubuntu):
importance: Undecided → High
affects: xorg (Ubuntu) → xorg-server (Ubuntu)
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in xorg-server (Ubuntu Precise):
status: New → Confirmed
Changed in xorg-server (Ubuntu):
status: New → Confirmed
penalvch (penalvch)
tags: added: bios-outdated-1.40
Revision history for this message
Steve Langasek (vorlon) wrote :

The Precise Pangolin has reached end of life, so this bug will not be fixed for that release

Changed in xorg-server (Ubuntu Precise):
status: Confirmed → Won't Fix
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Maybe open a new bug from an affected system if you find any similar bugs in more recent releases.

Changed in xorg-server (Ubuntu):
status: Confirmed → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.