X crashed in LogVMessageVerb() after resume from suspend

Bug #347616 reported by Connor Imes
74
This bug affects 17 people
Affects Status Importance Assigned to Milestone
xorg-server (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

I've been trying to capture this for some time now as it doesn't happen often, but I think I finally got what has been happening to me on occasion. When I open my laptop lid to resume from suspend, I get a black screen and can't switch to a tty.

This is not the same as bug 346404 which I also got a few days ago while trying to get this one.

I captured this backtrace in gdb, and I was not able to use "cont" as X terminated with SIGABRT, unlike in the bug above.

ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
Package: xorg 1:7.4~5ubuntu16
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersion: Linux version 2.6.28-8-generic (buildd@palmer) (gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu1) ) #28-Ubuntu SMP Thu Mar 5 21:49:36 UTC 2009
SourcePackage: xorg
Uname: Linux 2.6.28-8-generic i686
XorgConf:

#0 0xb7fb9430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7ba26d0 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb7ba4098 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#3 0xb7be024d in ?? () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#4 0xb7be6604 in ?? () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#5 0xb7be85b6 in free () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#6 0x0813fce5 in LogVMessageVerb (type=X_INFO, verb=1,
    format=0x81c775c "config/hal: removing device %s\n",
    args=0xbf8d5f18 "�W\236\n�����{\034\b\2305+\nX_\215���\n\b���\n\030��\n�����{\034\b\\\205�\n�u��") at ../../os/log.c:392
 s = 0x26 <Address 0x26 out of bounds>
 time = {tv_sec = 1237847994, tv_usec = 165184}
 tv_sec = <value optimized out>
 tv_usec = <value optimized out>
 diff_sec = 188412
 diff_usec = 440188
 first = 0
 start_tv_sec = 1237659581
 start_usec = 724996
#7 0x0813fe73 in LogMessage (type=X_INFO,
    format=0x81c775c "config/hal: removing device %s\n") at ../../os/log.c:416
No locals.
#8 0x080acab7 in remove_device (dev=0xac6c700) at ../../config/hal.c:66
No locals.
#9 0x080acbb4 in device_removed (ctx=0xa286aa0,
    udi=0xaab855c "/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port_logicaldev_input") at ../../config/hal.c:95
 dev = (DeviceIntPtr) 0xa2b3598
 next = (DeviceIntPtr) 0xa2b3598
 value = <value optimized out>

Revision history for this message
Connor Imes (ckimes) wrote :
Bryce Harrington (bryce)
Changed in xorg-server (Ubuntu):
status: New → Confirmed
Revision history for this message
Bryce Harrington (bryce) wrote :

We've fixed a couple bugs, #328035 and #333222, which can occur in situations sort of similar to what you've described. I notice you reported this bug against the beta xserver which doesn't have either of these fixes - please retest after updating to xserver 2:1.6.0-0ubuntu6 and see if you can reproduce the issue.

Changed in xorg-server (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Connor Imes (ckimes) wrote :

As I mentioned in the original description, this bug is hard to capture as it happens irregularly. I have not been able to reproduce it recently.

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

This looks muchly like a bug we had in the log timestamping code, that we resolved by disabling that patch. The symptoms are very similar too, so I think this is a dupe. If you see the bug again, though, please feel free to reopen.

description: updated
summary: - [Jaunty] X crashed after resume from suspend
+ X crashed in LogVMessageVerb() after resume from suspend
Changed in xorg-server (Ubuntu):
status: Incomplete → Fix Released
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.