mesa/src
Marcin Slusarz 8d1f1eae93 nouveau: fix crash during fence emission
Fence emission can flush the push buffer, which through flush_notify
unreferences recently emitted fence. If ref count is increased after
fence emission, unreference deletes the fence, which causes SIGSEGV.

Backtrace:
nouveau_fence_del
nouveau_fence_ref
nouveau_fence_next
nouveau_pushbuf_flush
MARK_RING
nv50_screen_fence_emit
nouveau_fence_emit
nv50_flush

This bug manifested as an assertion failure in nouveau_fence.c, because
SIGSEGV handler tried to shutdown the application and used messed up
fence.

This issue was reported by Maxim Levitsky.

(commit e1e03ce492 in master)
2011-10-17 23:00:39 +02:00
..
driclient
egl wayland-drm: Add copyright notice to protocol 2011-07-27 10:08:01 +02:00
gallium nouveau: fix crash during fence emission 2011-10-17 23:00:39 +02:00
gbm Make it possible to use gbm with c++ 2011-07-20 09:02:18 -07:00
getopt getopt: Make code more portable. 2011-01-12 16:54:21 +00:00
glsl glcpp: Add a test for #elif with an undefined macro. 2011-10-14 17:28:45 -07:00
glu sgi: Fix MSVC build. 2011-04-27 19:06:07 +01:00
glut
glw glw: Mark all extern symbols GLAPI to regain default visibility (#31294) 2011-06-20 12:31:01 -07:00
glx glx/dri2: Paper over errors in DRI2Connect when indirect 2011-10-02 17:59:54 +02:00
mapi glapi: Update specs to correctly list FramebufferTextureLayerARB as an alias of FramebufferTextureLayerEXT 2011-06-20 16:54:58 -07:00
mesa intel: Depth format fixes 2011-10-14 17:28:45 -07:00
Makefile
SConscript scons: Build glu. 2011-04-23 13:16:03 +01:00