Sticky keys doesn't react to mouse buttons

Bug #1193686 reported by Thomas Hansen
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
xorg (Ubuntu)
Invalid
Low
Unassigned

Bug Description

To reproduce:

1. Open "Universal Access" and activate "Sticky keys" under the "Typing" tab.
2. Open a terminal. Press and release shift, then press "A" twice. Observe that the First A gets capitalized, and the second doesn't. In other words the shift "stuck" until the first A was pressed, then disabled. That's the expected behavior.
3. Press and release Alt. Observe that dragging inside the terminal moves the window as Alt+mouse drag moves windows. Release the mouse button and drag again...

What does happen:

It still moves the window.

What should happen:
It should drag out a selection in the terminal, just as is normal for dragging in a terminal without any modifiers.

The first mouse button release should cancel the stickyness of the Alt key, just as a keyrelease would do.

History:
I've seen the this bug in previous Ubuntu releases, and I'm not the only one as https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/415685 attests. I'm sure it started out working correctly when I started using stickykeys, then having the current faulty behavior, get fixed and then regress again now. I'm not sure about the exact releases, but I'm absolutely positive that it worked correctly in 12.04.

I have 2 different laptops that had it working in 12.04 and both have the current bug in 13.04. Sadly I upgraded both directly from 12.04 to 12.10 to 13.04, so I didn't notice whether the problem exists in 12.10.

ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: xorg 1:7.7+1ubuntu4
ProcVersionSignature: Ubuntu 3.8.0-25.37-generic 3.8.13
Uname: Linux 3.8.0-25-generic x86_64
.tmp.unity.support.test.0:

ApportVersion: 2.9.2-0ubuntu8.1
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
CompositorUnredirectDriverBlacklist: '(nouveau|Intel).*Mesa 8.0'
CompositorUnredirectFSW: true
Date: Sat Jun 22 20:54:33 2013
DistUpgraded: 2013-06-21 21:05:17,736 DEBUG enabling apt cron job
DistributionChannelDescriptor:
 # This is a distribution channel descriptor
 # For more information see http://wiki.ubuntu.com/DistributionChannelDescriptor
 canonical-oem-somerville-precise-amd64-20120703-2
DistroCodename: raring
DistroVariant: ubuntu
DkmsStatus:
 virtualbox, 4.2.10, 3.5.0-34-generic, x86_64: installed
 virtualbox, 4.2.10, 3.8.0-25-generic, x86_64: installed
ExtraDebuggingInterest: Yes, including running git bisection searches
GraphicsCard:
 Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) (prog-if 00 [VGA controller])
   Subsystem: Dell Device [1028:058b]
InstallationDate: Installed on 2013-05-11 (41 days ago)
InstallationMedia: Ubuntu 12.04 "Precise" - Build amd64 LIVE Binary 20120703-15:08
MachineType: Dell Inc. Dell System XPS L322X
MarkForUpload: True
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.8.0-25-generic root=/dev/mapper/sysvg-lvroot ro quiet splash vt.handoff=7
SourcePackage: xorg
UpgradeStatus: Upgraded to raring on 2013-06-21 (0 days ago)
dmi.bios.date: 01/22/2013
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A07
dmi.board.name: 0PJHXN
dmi.board.vendor: Dell Inc.
dmi.board.version: A00
dmi.chassis.type: 8
dmi.chassis.vendor: Dell Inc.
dmi.chassis.version: 0.1
dmi.modalias: dmi:bvnDellInc.:bvrA07:bd01/22/2013:svnDellInc.:pnDellSystemXPSL322X:pvr:rvnDellInc.:rn0PJHXN:rvrA00:cvnDellInc.:ct8:cvr0.1:
dmi.product.name: Dell System XPS L322X
dmi.sys.vendor: Dell Inc.
version.compiz: compiz 1:0.9.9~daily13.04.18.1~13.04-0ubuntu1
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.43-0ubuntu1
version.libgl1-mesa-dri: libgl1-mesa-dri 9.1.3-0ubuntu0.3
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 9.1.3-0ubuntu0.3
version.xserver-xorg-core: xserver-xorg-core 2:1.13.3-0ubuntu6
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.7.3-0ubuntu2b2
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.1.0-0ubuntu2
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.21.6-0ubuntu4
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.7-0ubuntu1
---
.tmp.unity.support.test.0:

ApportVersion: 2.13.1-0ubuntu1
Architecture: i386
CasperVersion: 1.336ubuntu1
CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
CompositorRunning: compiz
CompositorUnredirectDriverBlacklist: '(nouveau|Intel).*Mesa 8.0'
CompositorUnredirectFSW: true
CurrentDesktop: Unity
DistUpgraded: Fresh install
DistroCodename: trusty
DistroRelease: Ubuntu 14.04
DistroVariant: ubuntu
ExtraDebuggingInterest: Yes
GraphicsCard:
 Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) (prog-if 00 [VGA controller])
   Subsystem: Dell Device [1028:058b]
LiveMediaBuild: Ubuntu 14.04 LTS "Trusty Tahr" - Alpha i386 (20140115)
MachineType: Dell Inc. Dell System XPS L322X
Package: xorg 1:7.7+1ubuntu7
PackageArchitecture: i386
ProcKernelCmdLine: noprompt cdrom-detect/try-usb=true file=/cdrom/preseed/username.seed boot=casper initrd=/casper/initrd.lz quiet splash -- maybe-ubiquity
ProcVersionSignature: Ubuntu 3.13.0-3.18-generic 3.13.0-rc8
Tags: trusty ubuntu regression reproducible compiz-0.9
Uname: Linux 3.13.0-3-generic i686
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
dmi.bios.date: 01/22/2013
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A07
dmi.board.name: 0PJHXN
dmi.board.vendor: Dell Inc.
dmi.board.version: A00
dmi.chassis.type: 8
dmi.chassis.vendor: Dell Inc.
dmi.chassis.version: 0.1
dmi.modalias: dmi:bvnDellInc.:bvrA07:bd01/22/2013:svnDellInc.:pnDellSystemXPSL322X:pvr:rvnDellInc.:rn0PJHXN:rvrA00:cvnDellInc.:ct8:cvr0.1:
dmi.product.name: Dell System XPS L322X
dmi.sys.vendor: Dell Inc.
version.compiz: compiz 1:0.9.10+13.10.20131011-0ubuntu1
version.libdrm2: libdrm2 2.4.50-1
version.libgl1-mesa-dri: libgl1-mesa-dri 10.0.1-1ubuntu2
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 10.0.1-1ubuntu2
version.xserver-xorg-core: xserver-xorg-core 2:1.14.5-1ubuntu2
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.8.2-1ubuntu1
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.2.0-0ubuntu10
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.907-0ubuntu1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.10-1ubuntu1
xserver.bootTime: Wed Jan 15 20:00:49 2014
xserver.configfile: default
xserver.errors:

xserver.logfile: /var/log/Xorg.0.log
xserver.outputs:
 product id 4933
 vendor CMN
xserver.version: 2:1.14.5-1ubuntu2

Revision history for this message
Thomas Hansen (xen-q) wrote :
Revision history for this message
penalvch (penalvch) wrote :

Thomas Hansen, this bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? If so, could you please test for this with the latest development release of Ubuntu? ISO images are available from http://cdimage.ubuntu.com/daily-live/current/ .

If it remains an issue, could you please run the following command in the development release from a Terminal (Applications->Accessories->Terminal), as it will automatically gather and attach updated debug information to this report:

apport-collect -p xorg REPLACE-WITH-BUG-NUMBER

Thank you for your understanding.

Helpful bug reporting tips:
https://wiki.ubuntu.com/ReportingBugs

tags: added: bios-outdated-a10
Changed in xorg (Ubuntu):
importance: Undecided → Low
status: New → Incomplete
Revision history for this message
Thomas Hansen (xen-q) wrote : BootDmesg.txt

apport information

tags: added: apport-collected regression reproducible trusty
description: updated
Revision history for this message
Thomas Hansen (xen-q) wrote : BootLog.txt

apport information

Revision history for this message
Thomas Hansen (xen-q) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Thomas Hansen (xen-q) wrote : Dependencies.txt

apport information

Revision history for this message
Thomas Hansen (xen-q) wrote : DpkgLog.txt

apport information

Revision history for this message
Thomas Hansen (xen-q) wrote : GconfCompiz.txt

apport information

Revision history for this message
Thomas Hansen (xen-q) wrote : LightdmDisplayLog.txt

apport information

Revision history for this message
Thomas Hansen (xen-q) wrote : LightdmLog.txt

apport information

Revision history for this message
Thomas Hansen (xen-q) wrote : Lspci.txt

apport information

Revision history for this message
Thomas Hansen (xen-q) wrote : Lsusb.txt

apport information

Revision history for this message
Thomas Hansen (xen-q) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Thomas Hansen (xen-q) wrote : ProcEnviron.txt

apport information

Revision history for this message
Thomas Hansen (xen-q) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Thomas Hansen (xen-q) wrote : ProcModules.txt

apport information

Revision history for this message
Thomas Hansen (xen-q) wrote : UdevDb.txt

apport information

Revision history for this message
Thomas Hansen (xen-q) wrote : UdevLog.txt

apport information

Revision history for this message
Thomas Hansen (xen-q) wrote : UnitySupportTest.txt

apport information

Revision history for this message
Thomas Hansen (xen-q) wrote : XorgLog.txt

apport information

Revision history for this message
Thomas Hansen (xen-q) wrote : XorgLogOld.txt

apport information

Revision history for this message
Thomas Hansen (xen-q) wrote : Xrandr.txt

apport information

Revision history for this message
Thomas Hansen (xen-q) wrote : xdpyinfo.txt

apport information

Revision history for this message
Thomas Hansen (xen-q) wrote : xserver.devices.txt

apport information

Revision history for this message
Thomas Hansen (xen-q) wrote :

It's still an issue.

Revision history for this message
penalvch (penalvch) wrote :

Thomas Hansen, as per your https://launchpadlibrarian.net/162573896/BootDmesg.txt :
[ 0.136782] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored

As well, as per http://www.dell.com/support/drivers/us/en/19/Product/xps-13-l321x-mlk, an update to your BIOS is available (A10). If you update to this, does it change anything? If it doesn't, could you please both specify what happened, and provide the output of the following terminal command:
sudo dmidecode -s bios-version && sudo dmidecode -s bios-release-date

For more on BIOS updates and linux, please see https://help.ubuntu.com/community/ReportingBugs#Bug_reporting_etiquette .

Thank you for your understanding.

Revision history for this message
Thomas Hansen (xen-q) wrote :

I cannot see how a BIOS update can be relevant.

I probably didn't make it absolutely clear, but I saw this issue regress between 12.04 and 13.04 not only on this Dell XPS 13, but also on a Lenovo X410s, two entirely different laptops. I got a new workstation at the time, and decided on testing the new 13.04 on the old laptop before attempting to upgrade the 12.04 that the XPS shipped with. I find it highly unlikely that both should have the same bug in entirely different BIOS'es.

Revision history for this message
Maarten Lankhorst (mlankhorst) wrote :

No it just means that linux is not handled in acpi, it has nothing to do with the mouse sticky keys. But because windows is used for ACPI, this doesn't matter one bit..

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for xorg (Ubuntu) because there has been no activity for 60 days.]

Changed in xorg (Ubuntu):
status: Incomplete → Expired
Revision history for this message
Thomas Hansen (xen-q) wrote :

I'm keeping this open, I hope having time to upgrade soon, and see if it's still an issue.

Changed in xorg (Ubuntu):
status: Expired → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for xorg (Ubuntu) because there has been no activity for 60 days.]

Changed in xorg (Ubuntu):
status: Incomplete → Expired
Revision history for this message
Thomas Hansen (xen-q) wrote :

Latest information:

14.04 didn't fix the issue either, but I just upgraded to 15.04, and now it's back to the correct 12.04 behavior. Sadly I didn't check 12.10.

Might regress yet again, but I'm happy for the moment being.

Revision history for this message
penalvch (penalvch) wrote :

Thomas Hansen, this bug report is being closed due to your last comment https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/1193686/comments/32 regarding this being fixed with an update. For future reference you can manage the status of your own bugs by clicking on the current status in the yellow line and then choosing a new status in the revealed drop down box. You can learn more about bug statuses at https://wiki.ubuntu.com/Bugs/Status. Thank you again for taking the time to report this bug and helping to make Ubuntu better. Please submit any future bugs you may find.

Changed in xorg (Ubuntu):
status: Expired → Invalid
To post a comment you must log in.