[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#428109: marked as done (makes e. g. supertux slow, quiting crashes X)



Your message dated Mon, 11 Jun 2007 21:19:34 +0200
with message-id <466DA046.4010302@ens-lyon.org>
and subject line Bug#428109: makes e. g. supertux slow, quiting crashes X
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message --- Package: mesa
Version: 6.5.2-5

Typing supertux on the command-line causes supertux no satrt, but act extremely slowly. Furthermore, choosing quit causes X to crash.

gdb gives the following:

david@Litwin :~$ su -c "gdb /usr/bin/Xorg $(pidof X)"
Password:
GNU gdb 6.6-debian
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1".
Attaching to program: /usr/bin/Xorg, process 3442
Reading symbols from /lib/i686/cmov/libdl.so.2...Reading symbols from /usr/lib/debug/lib/i686/cmov/libdl- 2.6.so...done.
done.
Loaded symbols for /lib/i686/cmov/libdl.so.2
Reading symbols from /usr/lib/libXfont.so.1...done.
Loaded symbols for /usr/lib/libXfont.so.1
Reading symbols from /usr/lib/libXau.so.6...done.
Loaded symbols for /usr/lib/libXau.so.6
Reading symbols from /usr/lib/libfontenc.so.1...done.
Loaded symbols for /usr/lib/libfontenc.so.1
Reading symbols from /usr/lib/libXdmcp.so.6...done.
Loaded symbols for /usr/lib/libXdmcp.so.6
Reading symbols from /lib/i686/cmov/libm.so.6...Reading symbols from /usr/lib/debug/lib/i686/cmov/libm-2.6.so...done.
done.
Loaded symbols for /lib/i686/cmov/libm.so.6
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /lib/i686/cmov/libc.so.6...Reading symbols from /usr/lib/debug/lib/i686/cmov/libc-2.6.so...done.
done.
Loaded symbols for /lib/i686/cmov/libc.so.6
Reading symbols from /lib/ld-linux.so.2...Reading symbols from /usr/lib/debug/lib/ld-2.6.so...done.
done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libfreetype.so.6...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /usr/lib/xorg/modules/libpcidata.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libpcidata.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules//libpcidata.so
Reading symbols from /usr/lib/xorg/modules/extensions/libdbe.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libdbe.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions//libdbe.so
Reading symbols from /usr/lib/xorg/modules/extensions/libdri.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libdri.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions//libdri.so
Reading symbols from /usr/lib/libdrm.so.2...done.
Loaded symbols for /usr/lib/libdrm.so.2
Reading symbols from /usr/lib/xorg/modules/extensions/libextmod.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libextmod.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions//libextmod.so
Reading symbols from /usr/lib/xorg/modules/fonts/libfreetype.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/fonts/libfreetype.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules//fonts/libfreetype.so
Reading symbols from /usr/lib/xorg/modules/extensions/libglx.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libglx.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions//libglx.so
Reading symbols from /usr/lib/xorg/modules/libint10.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libint10.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules//libint10.so
Reading symbols from /usr/lib/xorg/modules/extensions/librecord.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/librecord.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions//librecord.so
Reading symbols from /usr/lib/xorg/modules/libvbe.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libvbe.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules//libvbe.so
Reading symbols from /usr/lib/xorg/modules/fonts/libtype1.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/fonts/libtype1.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules//fonts/libtype1.so
Reading symbols from /usr/lib/xorg/modules/drivers/radeon_drv.so...done.
Loaded symbols for /usr/lib/xorg/modules/drivers//radeon_drv.so
Reading symbols from /usr/lib/xorg/modules/drivers/ati_drv.so...done.
Loaded symbols for /usr/lib/xorg/modules/drivers//ati_drv.so
Reading symbols from /usr/lib/xorg/modules/input/kbd_drv.so...done.
Loaded symbols for /usr/lib/xorg/modules/input//kbd_drv.so
Reading symbols from /usr/lib/xorg/modules/input/mouse_drv.so...done.
Loaded symbols for /usr/lib/xorg/modules/input//mouse_drv.so
Reading symbols from /usr/lib/xorg/modules/input/synaptics_drv.so...done.
Loaded symbols for /usr/lib/xorg/modules/input//synaptics_drv.so
Reading symbols from /usr/lib/xorg/modules/libvgahw.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libvgahw.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules//libvgahw.so
Reading symbols from /usr/lib/xorg/modules/libfb.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libfb.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules//libfb.so
Reading symbols from /usr/lib/xorg/modules/libxaa.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libxaa.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules//libxaa.so
Reading symbols from /usr/lib/xorg/modules/multimedia/theatre_detect_drv.so...done.
Loaded symbols for /usr/lib/xorg/modules/multimedia//theatre_detect_drv.so
Reading symbols from /usr/lib/xorg/modules/extensions/libGLcore.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libGLcore.so...done.
done.
Loaded symbols for /usr/lib/xorg/modules/extensions//libGLcore.so
Failed to read a valid object file image from memory.
0xffffe410 in ?? ()
(gdb) c
Continuing.
Program received signal SIGSEGV, Segmentation fault.
0xaef6da02 in xmesa_check_and_update_buffer_size (xmctx=0x0, drawBuffer=0x90cf050)
at xm_api.c:1887
1887 xm_api.c: No such file or directory.
in xm_api.c
(gdb) bt full
#0 0xaef6da02 in xmesa_check_and_update_buffer_size (xmctx=0x0, drawBuffer=0x90cf050)
at xm_api.c:1887
width = 221864
height = <value optimized out>
#1 0xaef70179 in XMesaResizeBuffers (b=0x90cf050) at xm_api.c:2539
No locals.
#2 0xaef6cd50 in __glXMesaDrawableResize (base=0x84922e0)
at ../../../../GL/mesa/X/xf86glx.c:113
No locals.
#3 0xb7b7590a in PositionWindow (pWin=0x8767b08, x=3, y=29) at ../../../GL/glx/glxscreens.c:230
pScreen = <value optimized out>
glxc = <value optimized out>
ret = 1
#4 0x08108569 in compPositionWindow (pWin=0x8767b08, x=3, y=29)
at ../../composite/compwindow.c:202
pScreen = (ScreenPtr) 0x82171e0
cs = (CompScreenPtr) 0x8268e68
#5 0x0807cfa7 in ReparentWindow (pWin=0x8767b08, pParent=0x8767a40, x=<value optimized out>,
y=<value optimized out>, client=0x886aa58) at ../../dix/window.c:2669
pPrev = <value optimized out>
event = {u = {u = {type = 21 '\025', detail = 58 ':', sequenceNumber = 2078},
keyButtonPointer = {pad00 = 136198677, time = 41943054, root = 41943055, event = 41943054,
child = 0, rootX = -22016, rootY = 2182, eventX = 14, eventY = 640, state = 1,
sameScreen = 0 '\0', pad1 = 192 'À'}, enterLeave = {pad00 = 136198677, time = 41943054,
root = 41943055, event = 41943054, child = 0, rootX = -22016, rootY = 2182, eventX = 14,
eventY = 640, state = 1, mode = 0 '\0', flags = 192 'À'}, focus = {pad00 = 136198677,
window = 41943054, mode = 15 '\017', pad1 = 0 '\0', pad2 = 128 '\200', pad3 = 2 '\002'},
expose = {pad00 = 136198677, window = 41943054, x = 15, y = 640, width = 14, height = 640,
count = 0, pad2 = 0}, graphicsExposure = {pad00 = 136198677, drawable = 41943054, x = 15,
y = 640, width = 14, height = 640, minorEvent = 0, count = 0, majorEvent = 0 '\0',
pad1 = 170 'ª', pad2 = 134 '\206', pad3 = 8 '\b'}, noExposure = {pad00 = 136198677,
drawable = 41943054, minorEvent = 15, majorEvent = 128 '\200', bpad = 2 '\002'},
visibility = {pad00 = 136198677, window = 41943054, state = 15 '\017', pad1 = 0 '\0',
---Type <return> to continue, or q <return> to quit---
pad2 = 128 '\200', pad3 = 2 '\002'}, createNotify = {pad00 = 136198677,
parent = 41943054, window = 41943055, x = 14, y = 640, width = 0, height = 0,
borderWidth = 43520, override = 134 '\206', bpad = 8 '\b'}, destroyNotify = {
pad00 = 136198677, event = 41943054, window = 41943055}, unmapNotify = {
pad00 = 136198677, event = 41943054, window = 41943055, fromConfigure = 14 '\016',
pad1 = 0 '\0', pad2 = 128 '\200', pad3 = 2 '\002'}, mapNotify = {pad00 = 136198677,
event = 41943054, window = 41943055, override = 14 '\016', pad1 = 0 '\0',
pad2 = 128 '\200', pad3 = 2 '\002'}, mapRequest = {pad00 = 136198677, parent = 41943054,
window = 41943055}, reparent = {pad00 = 136198677, event = 41943054, window = 41943055,
parent = 41943054, x = 0, y = 0, override = 0 '\0', pad1 = 170 'ª', pad2 = 134 '\206',
pad3 = 8 '\b'}, configureNotify = {pad00 = 136198677, event = 41943054,
window = 41943055, aboveSibling = 41943054, x = 0, y = 0, width = 43520, height = 2182,
borderWidth = 14, override = 128 '\200', bpad = 2 '\002'}, configureRequest = {
pad00 = 136198677, parent = 41943054, window = 41943055, sibling = 41943054, x = 0,
y = 0, width = 43520, height = 2182, borderWidth = 14, valueMask = 640,
pad1 = 3221225473}, gravity = {pad00 = 136198677, event = 41943054, window = 41943055,
x = 14, y = 640, pad1 = 0, pad2 = 143043072, pad3 = 41943054, pad4 = 3221225473},
resizeRequest = {pad00 = 136198677, window = 41943054, width = 15, height = 640},
circulate = {pad00 = 136198677, event = 41943054, window = 41943055, parent = 41943054,
place = 0 '\0', pad1 = 0 '\0', pad2 = 0 '\0', pad3 = 0 '\0'}, property = {
pad00 = 136198677, window = 41943054, atom = 41943055, time = 41943054, state = 0 '\0',
pad1 = 0 '\0', pad2 = 0}, selectionClear = {pad00 = 136198677, time = 41943054,
window = 41943055, atom = 41943054}, selectionRequest = {pad00 = 136198677,
time = 41943054, owner = 41943055, requestor = 41943054, selection = 0,
target = 143043072, property = 41943054}, selectionNotify = {pad00 = 136198677,
time = 41943054, requestor = 41943055, selection = 41943054, target = 0,
property = 143043072}, colormap = {pad00 = 136198677, window = 41943054,
colormap = 41943055, new = 14 '\016', state = 0 '\0', pad1 = 128 '\200',
pad2 = 2 '\002'}, mappingNotify = {pad00 = 136198677, request = 14 '\016',
firstKeyCode = 0 '\0', count = 128 '\200', pad1 = 2 '\002'}, clientMessage = {
pad00 = 136198677, window = 41943054, u = {l = {type = 41943055, longs0 = 41943054,
longs1 = 0, longs2 = 143043072, longs3 = 41943054, longs4 = -1073741823}, s = {
type = 41943055, shorts0 = 14, shorts1 = 640, shorts2 = 0, shorts3 = 0,
---Type <return> to continue, or q <return> to quit---
shorts4 = -22016, shorts5 = 2182, shorts6 = 14, shorts7 = 640, shorts8 = 1,
shorts9 = -16384}, b = {type = 41943055,
bytes = "\016\000\200\002\000\000\000\000\000ª\206\b\016\000\200\002\001\000\000À"}}}}}
pScreen = (ScreenPtr) 0x82171e0
#6 0x0808e775 in ProcReparentWindow (client=0x886aa58) at ../../dix/dispatch.c:674
pWin = (WindowPtr) 0x8767b08
pParent = (WindowPtr) 0x26
result = <value optimized out>
#7 0x08154a21 in XaceCatchDispatchProc (client=0x886aa58) at ../../Xext/xace.c:281
major = 7
#8 0x0808ed3f in Dispatch () at ../../dix/dispatch.c:457
result = <value optimized out>
client = (ClientPtr) 0x886aa58
nready = 0
start_tick = 348700
#9 0x08076e85 in main (argc=8, argv=0xbfc068f4, envp=Cannot access memory at address 0x8
) at ../../dix/main.c:477
pScreen = <value optimized out>
i = <value optimized out>
error = -1211228068
xauthfile = <value optimized out>
alwaysCheckForInput = {0, 1}
(gdb) c
Continuing.
Program received signal SIGABRT, Aborted.
0xffffe410 in ?? ()
(gdb) c
Continuing.
Program terminated with signal SIGABRT, Aborted.
The program no longer exists.
(gdb)

Apparently, this is fixed upstream: http://gitweb.freedesktop.org/?p=mesa.git;a=commitdiff;h=f04979ae481acc9fdc423da06514c4d557edd7cd .

This machine: Linux Litwin 2.6.22-rc4-686 #1 SMP Thu Jun 7 23:47:36 UTC 2007 i686 GNU/Linux libc6 2.6~20070518-2 . I am using unstable with packages from experimental.





--
—A watched bread-crumb never boils.
—My hover-craft is full of eels.
—[...]and that's the he and the she of it.
--- End Message ---
--- Begin Message ---
David R. Litwin wrote:
> However the symptoms have recently stopped. Whilst attempting to
> diagnose the problem, some one on #debian-x suggested that I
> re-install libgl1-mesa-glx. Before this, the glx was not that of
> Debian. I had installed (and subsequenntly removed) the ATI fglrx
> driver; this had caused the problems. By re-installing
> libgl1-mesa-glx, I was able to experience the symptoms which lead to
> this bug report's creation. I had a hunch, though, that reinstalling
> some other package or packages would return my system to pre-fglrx (id
> est working) condition. I thus reintsalled all ef the xorg related
> packages:
>
> libdmx-dev (1:1.0.2-2)
> [...]
> xtrans-dev (1.0.3-2)
>
> This has resulted in the negation of the symptoms.
>
> Please let me know if this is sufficiently sattisfactory that the bug
> may be closed -- or if more information is wanted.

Yes, it's ok. When a partially removed fglrx installation is messing
things, reinstalling is usually a good way to fix the mess. Closing then.
Thanks,
Brice


--- End Message ---

Reply to: