Your message dated Tue, 19 Sep 2006 22:21:26 -0700
with message-id <[EMAIL PROTECTED]>
and subject line Bug#384505: libgl1-mesa-glx: segfaults in multithreaded apps
(fixed upstream)
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: libgl1-mesa-glx
Version: 6.4.2-1.1
Severity: normal
Calling gl-functions from a thread other than the program's main thread
causes reproducible segfaults.
Example backtrace:
---------------------------------------------------------------------
#0 0xa79cdbef in _mesa_LoadIdentity () from /usr/lib/dri/r200_dri.so
#1 0xa7f5ac64 in glLoadIdentity () from /usr/lib/libGL.so.1
#2 0x0804ac85 in thread_loop () at GlxSyncTest.cpp:554
#3 0xa7eaa260 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#4 0xa7d2529e in clone () from /lib/tls/i686/cmov/libc.so.6
---------------------------------------------------------------------
I've observed the very same behaviour on a Radeon (r200) and a Matrox
(mga) machine. A small example program code could be provided if it was of
help.
However, upgrading to the head of the mesa_6_4_branch in mesa cvs fixes
the bug for me. I presume the relevant commits are the following:
---------------------------------------------------------------------
Wed Mar 15 20:46:09 2006 UTC (5 months, 1 week ago) by brianp
Branch: mesa_6_4_branch
remove invalid assertion in _glapi_get_dispatch(), fixes additional
thread safety problem
---------------------------------------------------------------------
Wed Mar 15 20:32:48 2006 UTC (5 months, 1 week ago) by brianp
Branch: mesa_6_4_branch
thread safety fix from trunk
---------------------------------------------------------------------
How about incorporating the changes from the mesa_6_4_branch into the
debian package? There shouldn't be too disruptive changes in this
bugfix-only branch.
-- System Information:
Debian Release: testing/unstable
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16preempt
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Versions of packages libgl1-mesa-glx depends on:
ii libc6 2.3.6-15 GNU C Library: Shared libraries
ii libdrm2 2.0.1-1 Userspace interface to kernel DRM
ii libx11-6 2:1.0.0-8 X11 client-side library
ii libxext6 1:1.0.0-4 X11 miscellaneous extension librar
ii libxxf86vm1 1:1.0.0-4 X11 XFree86 video mode extension l
libgl1-mesa-glx recommends no packages.
-- no debconf information
--- End Message ---
--- Begin Message ---
Version: 6.5.0.cvs.20060524-1
On Wed, Sep 20, 2006 at 01:05:46AM +0200, Jan Gukelberger wrote:
> On Mon, 2006-09-18 at 17:50 -0700, Steve Langasek wrote:
> > On Tue, Sep 19, 2006 at 01:37:14AM +0200, Jan Gukelberger wrote:
> > > On Sat, 2006-09-16 at 02:25 -0700, Steve Langasek wrote:
> > > > Would you mind testing whether this bug is fixed for you in the version
> > > > of
> > > > libgl1-mesa-glx in experimental (6.5.0.cvs.20060524-1)?
> I can happily confirm that this bug is fixed in version
> 6.5.0.cvs.20060524-1.1.
> Tested on mga system: Upgraded all mesa packages to the aforementioned
> version and ran the test app previously segfaulting. No more problems
> noticeable.
Ok, marking as closed.
Thanks,
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
[EMAIL PROTECTED] http://www.debian.org/
--- End Message ---