There are several reports out on crashes with f-spot (gnome photo mgmt app, written in mono) which seem to have in common that the crashes occur on machines using the savage drm module and dri driver. I reported a workaround to these problems on the Gnome bugzilla:
(There is a stack trace in the gnome bug report)
This keeps the program from crashing but it does not solve the real problem. I suspect that the real bug hides somewhere in either the savage_dri driver or the savage drm module. As to what is happening here I'm as of yet in the dark. Possibly related to the use of more than one OpenGL context?
As stated in the Gnome bug report I tried several workarounds to get rid of the crashes. Explicit calls to glXMakeCurrent, glFinish, glFlush, glXWaitX and
glXWaitGL before the call to glXDestroyContext did not help.
Should this bug be reported to Mesa instead of DRI?