synaptics touchpad upgrade freezes X directly after login

Bug #803610 reported by Martin Weis
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
xserver-xorg-input-synaptics (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

after upgrading xserver-xorg-input-synaptics in natty the following happens:

1. login (via gdm), touchpad is working here on login screen
2. after 2-3 sec. no touchpad mouse movements possible (freeze)
3. gnome loads background image, but no panels etc.
4. restarting gdm from console makes the touchpad work again on login screen (gdm), GOTO 1.

Uninstalling xserver-xorg-input-synaptics helps to resolve this particular problem (login/gnome OK), although then most features do not work any more (e.g. two-finger, middle click simulation by pressing both "mouse" buttons).

I think the Xserver log is useful, I think there is a segfault logged after init of synaptics (cannot review logs in browser...). Some more info about the device and the regression follow:

hwinfo --mouse
> hal.1: read hal dataprocess 9464: arguments to dbus_move_error() were incorrect, assertion "(dest) == NULL || !dbus_error_is_set ((dest))" failed in file dbus-errors.c line 280.
This is normally a bug in some application using the D-Bus library.
libhal.c 3483 : Error unsubscribing to signals, error=The name org.freedesktop.Hal was not provided by any .service files
35: PS/2 00.0: 10500 PS/2 Mouse
  [Created at input.183]
  Unique ID: AH6Q.ZHI3OT7LsxA
  Hardware Class: mouse
  Model: "SynPS/2 Synaptics TouchPad"
  Vendor: 0x0002
  Device: 0x0007 "SynPS/2 Synaptics TouchPad"
  Compatible to: int 0x0210 0x0002
  Device File: /dev/input/mice (/dev/input/mouse0)
  Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event6, /dev/input/by-path/platform-i8042-serio-1-event-mouse, /dev/input/by-path/platform-i8042-serio-1-mouse
  Device Number: char 13:63 (char 13:32)
  Driver Info #0:
    Buttons: 2
    Wheels: 0
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=new, avail=yes, need=no, active=unknown

upgrade log
grep synaptics /var/log/dpkg.log.1 /var/log/dpkg.log

/var/log/dpkg.log.1:2011-05-10 14:13:43 upgrade xserver-xorg-input-synaptics 1.2.2-2ubuntu5 1.3.99+git20110116.0e27ce3a-0ubuntu12
/var/log/dpkg.log.1:2011-05-10 14:13:43 status half-configured xserver-xorg-input-synaptics 1.2.2-2ubuntu5
/var/log/dpkg.log.1:2011-05-10 14:13:43 status unpacked xserver-xorg-input-synaptics 1.2.2-2ubuntu5
/var/log/dpkg.log.1:2011-05-10 14:13:43 status half-installed xserver-xorg-input-synaptics 1.2.2-2ubuntu5
/var/log/dpkg.log.1:2011-05-10 14:13:43 status half-installed xserver-xorg-input-synaptics 1.2.2-2ubuntu5
/var/log/dpkg.log.1:2011-05-10 14:13:44 status half-installed xserver-xorg-input-synaptics 1.2.2-2ubuntu5
/var/log/dpkg.log.1:2011-05-10 14:13:44 status unpacked xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12
/var/log/dpkg.log.1:2011-05-10 14:13:44 status unpacked xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12
/var/log/dpkg.log.1:2011-05-10 15:01:56 upgrade gsynaptics 1.5.1-2 1.5.1-4
/var/log/dpkg.log.1:2011-05-10 15:01:56 status half-configured gsynaptics 1.5.1-2
/var/log/dpkg.log.1:2011-05-10 15:01:56 status unpacked gsynaptics 1.5.1-2
/var/log/dpkg.log.1:2011-05-10 15:01:56 status half-installed gsynaptics 1.5.1-2
/var/log/dpkg.log.1:2011-05-10 15:01:56 status half-installed gsynaptics 1.5.1-2
/var/log/dpkg.log.1:2011-05-10 15:01:56 status unpacked gsynaptics 1.5.1-4
/var/log/dpkg.log.1:2011-05-10 15:01:56 status unpacked gsynaptics 1.5.1-4
/var/log/dpkg.log.1:2011-05-10 19:33:46 configure gsynaptics 1.5.1-4 <none>
/var/log/dpkg.log.1:2011-05-10 19:33:46 status unpacked gsynaptics 1.5.1-4
/var/log/dpkg.log.1:2011-05-10 19:33:46 status half-configured gsynaptics 1.5.1-4
/var/log/dpkg.log.1:2011-05-10 19:33:46 status installed gsynaptics 1.5.1-4
/var/log/dpkg.log.1:2011-05-10 20:00:22 configure xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12 <none>
/var/log/dpkg.log.1:2011-05-10 20:00:22 status unpacked xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12
/var/log/dpkg.log.1:2011-05-10 20:00:23 status half-configured xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12
/var/log/dpkg.log.1:2011-05-10 20:00:23 status installed xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12

# issues started with this upgrade here

/var/log/dpkg.log:2011-06-17 11:03:24 upgrade xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12 1.3.99+git20110116.0e27ce3a-0ubuntu12.1
/var/log/dpkg.log:2011-06-17 11:03:24 status half-configured xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12
/var/log/dpkg.log:2011-06-17 11:03:24 status unpacked xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12
/var/log/dpkg.log:2011-06-17 11:03:24 status half-installed xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12
/var/log/dpkg.log:2011-06-17 11:03:24 status half-installed xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12
/var/log/dpkg.log:2011-06-17 11:03:24 status half-installed xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12
/var/log/dpkg.log:2011-06-17 11:03:25 status unpacked xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1
/var/log/dpkg.log:2011-06-17 11:03:26 status unpacked xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1
/var/log/dpkg.log:2011-06-17 11:04:10 configure xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1 <none>
/var/log/dpkg.log:2011-06-17 11:04:10 status unpacked xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1
/var/log/dpkg.log:2011-06-17 11:04:10 status half-configured xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1
/var/log/dpkg.log:2011-06-17 11:04:10 status installed xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1
/var/log/dpkg.log:2011-06-25 18:38:17 status installed synaptics-dkms 1.0.0
/var/log/dpkg.log:2011-06-25 18:38:18 remove synaptics-dkms 1.0.0 <none>
/var/log/dpkg.log:2011-06-25 18:38:18 status half-configured synaptics-dkms 1.0.0
/var/log/dpkg.log:2011-06-25 18:38:42 status half-installed synaptics-dkms 1.0.0
/var/log/dpkg.log:2011-06-25 18:38:55 status config-files synaptics-dkms 1.0.0
/var/log/dpkg.log:2011-06-25 18:38:55 status config-files synaptics-dkms 1.0.0
/var/log/dpkg.log:2011-06-25 18:50:58 status installed gsynaptics 1.5.1-4
/var/log/dpkg.log:2011-06-25 18:50:59 remove gsynaptics 1.5.1-4 <none>
/var/log/dpkg.log:2011-06-25 18:50:59 status half-configured gsynaptics 1.5.1-4
/var/log/dpkg.log:2011-06-25 18:50:59 status half-installed gsynaptics 1.5.1-4
/var/log/dpkg.log:2011-06-25 18:50:59 status config-files gsynaptics 1.5.1-4
/var/log/dpkg.log:2011-06-25 18:51:00 status config-files gsynaptics 1.5.1-4
/var/log/dpkg.log:2011-06-25 18:51:00 status config-files gsynaptics 1.5.1-4
/var/log/dpkg.log:2011-06-25 18:51:00 status not-installed gsynaptics <none>
/var/log/dpkg.log:2011-06-25 18:51:03 status installed xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1
/var/log/dpkg.log:2011-06-25 18:51:03 remove xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1 <none>
/var/log/dpkg.log:2011-06-25 18:51:03 status half-configured xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1
/var/log/dpkg.log:2011-06-25 18:51:03 status half-installed xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1
/var/log/dpkg.log:2011-06-25 18:51:03 status half-installed xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1
/var/log/dpkg.log:2011-06-25 18:51:04 status config-files xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1
/var/log/dpkg.log:2011-06-25 18:51:04 status config-files xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1
/var/log/dpkg.log:2011-06-25 18:51:04 status config-files xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1
/var/log/dpkg.log:2011-06-25 18:51:04 status config-files xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1
/var/log/dpkg.log:2011-06-25 18:51:04 status not-installed xserver-xorg-input-synaptics <none>

# this solved the freeze issue

/var/log/dpkg.log:2011-06-29 19:22:04 install xserver-xorg-input-synaptics <none> 1.3.99+git20110116.0e27ce3a-0ubuntu12.1
/var/log/dpkg.log:2011-06-29 19:22:04 status half-installed xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1
/var/log/dpkg.log:2011-06-29 19:22:05 status half-installed xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1
/var/log/dpkg.log:2011-06-29 19:22:05 status unpacked xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1
/var/log/dpkg.log:2011-06-29 19:22:05 status unpacked xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1
/var/log/dpkg.log:2011-06-29 19:22:09 configure xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1 <none>
/var/log/dpkg.log:2011-06-29 19:22:09 status unpacked xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1
/var/log/dpkg.log:2011-06-29 19:22:09 status half-configured xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1
/var/log/dpkg.log:2011-06-29 19:22:09 status installed xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a-0ubuntu12.1

ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: xorg 1:7.6+4ubuntu3.1
ProcVersionSignature: Ubuntu 2.6.38-8.42-generic 2.6.38.2
Uname: Linux 2.6.38-8-generic i686
NonfreeKernelModules: wl
Architecture: i386
CompizPlugins: [core,bailer,detection,composite,opengl,decor,mousepoll,vpswitch,regex,animation,snap,expo,move,compiztoolbox,place,grid,imgpng,gnomecompat,wall,ezoom,workarounds,staticswitcher,resize,fade,unitymtgrabhandles,scale,session,unityshell]
Date: Wed Jun 29 20:38:50 2011
DistUpgraded: Log time: 2011-05-10 13:37:52.180184
DistroCodename: natty
DistroVariant: ubuntu
EcryptfsInUse: Yes
GraphicsCard:
 Intel Corporation Mobile 945GME Express Integrated Graphics Controller [8086:27ae] (rev 03) (prog-if 00 [VGA controller])
   Subsystem: Dell Device [1028:02d6]
   Subsystem: Dell Device [1028:02d6]
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release i386 (20101007)
MachineType: Dell Inc. Latitude 2100
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.38-8-generic root=UUID=852ff6dc-392c-42b5-be09-ddee3cb7ab84 ro quiet splash vt.handoff=7
Renderer: Unknown
SourcePackage: xorg
Symptom: display
Title: Xorg crash
UpgradeStatus: Upgraded to natty on 2011-05-10 (49 days ago)
dmi.bios.date: 04/08/2009
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A00
dmi.board.name: 0U686N
dmi.board.vendor: Dell Inc.
dmi.chassis.type: 8
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvrA00:bd04/08/2009:svnDellInc.:pnLatitude2100:pvr:rvnDellInc.:rn0U686N:rvr:cvnDellInc.:ct8:cvr:
dmi.product.name: Latitude 2100
dmi.sys.vendor: Dell Inc.
version.compiz: compiz 1:0.9.4+bzr20110606-0ubuntu1~natty1
version.libdrm2: libdrm2 2.4.23-1ubuntu6
version.libgl1-mesa-dri: libgl1-mesa-dri 7.10.2-0ubuntu2
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 7.10.2-0ubuntu2
version.xserver-xorg: xserver-xorg 1:7.6+4ubuntu3.1
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.14.0-0ubuntu4
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.14.0-4ubuntu7.1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20110107+b795ca6e-0ubuntu7

Revision history for this message
Martin Weis (martin-weis-newsadress) wrote :
Revision history for this message
Martin Weis (martin-weis-newsadress) wrote :

Just seem to have resolved the issue by also installing gsynaptics (removed a few days earlier), now I am back to a fuctional touchpad in gnome. So it may be more a gnome issue (although unity showed same problem, freeze after login).

So this bug should be closed, I will see if problem reappears.

One more comment: installing xserver-xorg-input-synaptics immediately crashed the xserver, that may be the segfault seen in the log file (XorgLogOld.txt ...).

---Other tests below---

After uninstalling xserver-xorg-input-synaptics the Xserver log looks like this:

[ 19776.245] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event6)
[ 19776.245] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[ 19776.245] (II) Using input driver 'evdev' for 'SynPS/2 Synaptics TouchPad'
[ 19776.245] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 19776.245] (**) SynPS/2 Synaptics TouchPad: always reports core events
[ 19776.245] (**) SynPS/2 Synaptics TouchPad: Device: "/dev/input/event6"
[ 19776.245] (--) SynPS/2 Synaptics TouchPad: Found 3 mouse buttons
[ 19776.246] (--) SynPS/2 Synaptics TouchPad: Found absolute axes
[ 19776.247] (--) SynPS/2 Synaptics TouchPad: Found x and y absolute axes
[ 19776.247] (--) SynPS/2 Synaptics TouchPad: Found absolute touchpad.
[ 19776.247] (II) SynPS/2 Synaptics TouchPad: Configuring as touchpad
[ 19776.248] (**) SynPS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5
[ 19776.248] (**) SynPS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 19776.248] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input6/event6"
[ 19776.248] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD)
[ 19776.248] (II) SynPS/2 Synaptics TouchPad: initialized for absolute axes.
[ 19776.248] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[ 19776.248] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 0
[ 19776.248] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[ 19776.248] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[ 19776.249] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
[ 19776.249] (II) No input driver/identifier specified (ignoring)

[...snip...]

[ 20274.968] (EE) SynPS/2 Synaptics TouchPad: Tried to post event for non-existent touch 0
[...repeated 50x...]

There are similar bug descriptions around:
#760669 i have no syndaemeon installed, so cannot test solution (don't start syndaemon twice)

Revision history for this message
Edvard (edvard-holst) wrote :

I can confirm that I was affected by this exact same issue. Installing gsynaptics solved it though. Interesting part is that it only affected one of my three laptops, all running Ubuntu 11.04 with Gnome Shell and the latest xorg ppa.

Thanks!

Revision history for this message
Bryce Harrington (bryce) wrote :

Curious why gsnaptics would resolve it - does it cause -synaptics to uninstall?

Anyway, since you guys could work around it, are you ok with that as a solution for natty, or would you like to see it properly fixed? If the latter, we'll need a full backtrace (the traces in Xorg.0.log aren't really that useful except just for proving it's an X crash.)

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: New → Incomplete
Revision history for this message
HuggaBounce (martysage) wrote :

I might be imagining things but I don't think have this problem with the 2.6.35 kernel, but I do with the 2.6.38. I have a USB mouse which still works so it doesn't bother me and know I can boot the old kernel if I need it.

Revision history for this message
Martin Weis (martin-weis-newsadress) wrote : Re: [Bug 803610] Re: synaptics touchpad upgrade freezes X directly after login

I had a reappearence of the issue with the touchpad, this time gnome was
fully working, when the touchpad stopped working. Again 2-3 sec. after
GDM login touchpad stopped working.

This time the solution was different, applied as described here (german
ubuntu wiki):
http://wiki.ubuntuusers.de/touchpad#GNOME

The touchpad was (for an unknown reason) disabled in GNOME and could be
reenabled:

# info
gconftool-2 --get /desktop/gnome/peripherals/touchpad/touchpad_enabled
# result: false
gconftool-2 --set --type boolean
/desktop/gnome/peripherals/touchpad/touchpad_enabled true

# logout, login, touchpad in Gnome OK

Now the settings are:
gconftool -R /desktop/gnome/peripherals/touchpad
 disable_while_typing = true
 config_migration_needed = false
 touchpad_enabled = true
 tap_to_click = true
 scroll_method = 2
 horiz_scroll_enabled = true

HTH,
Martin

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

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

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: Incomplete → Expired
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.