Xorg Program received signal SIGSEGV, Segmentation fault, xubuntu 8.04 and wine 0.9.59-0ubuntu5 crashs the xserver
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
X.Org X server |
Fix Released
|
High
|
|||
xorg-server (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
Binary package hint: xorg
xubuntu 8.04 and wine 0.9.59-0ubuntu5 crashs the xserver, Xorg Program received signal SIGSEGV, Segmentation fault.
bofh@xbox:# wine
preloader: Warning: failed to reserve range 00000000-60000000
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:
err:dosmem:
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
after 76 requests (74 known processed) with 0 events remaining.
root@xbox:/var/log# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_
DISTRIB_
DISTRIB_
root@xbox:/var/log#
root@xbox:/var/log# uname -a
Linux xbox 2.6.24-18-generic #1 SMP Wed May 28 19:28:38 UTC 2008 x86_64 GNU/Linux
root@xbox:/var/log#
root@xbox:/var/log# grep -i WARNING daemon.log | tail -1
Jun 6 22:27:15 xbox gdm[7215]: WARNING: gdm_slave_
root@xbox:/var/log#
Attachmt files backtrace full form xorg, Xorg.0.log, and dmesg
Memtest86 and burnK7 done with out errors.
Changed in xorg-server: | |
status: | Unknown → Confirmed |
tags: | added: hardy |
Changed in xorg-server: | |
importance: | Unknown → High |
Changed in xorg-server: | |
importance: | High → Unknown |
Changed in xorg-server: | |
importance: | Unknown → High |
Changed in xorg-server: | |
status: | Confirmed → Fix Released |
Thanks for the backtrace, this seems to indicate that the fault is something like this:
pScrn = xf86Screens[ scrnIndex] ; // does bad data get in here? >pScreen) ; >First- >next; // Crash
pVidMode = VMPTR(pScrn-
pVidMode->First = pScrn->modes; // First set to Invalid pointer?
pVidMode->Next = pVidMode-
My guess is that adding a check for pVidMode->First would eliminate the crash.