diff options
author | Bruno Tarquini <btarquini@gmail.com> | 2011-11-17 10:54:54 +0000 |
---|---|---|
committer | Carsten Haitzler <raster@rasterman.com> | 2011-11-17 10:54:54 +0000 |
commit | 44476d7e762bc0b45c509269ba1ac639fbde7aef (patch) | |
tree | 0cc98926ae7d3588f9fe71bd2b8a0ef53ca1c5e0 /AUTHORS | |
parent | cc17bb417203564e2fd1038b3c62dd4ef3bbaa15 (diff) |
From: Bruno Tarquini <btarquini@gmail.com>
Subject: [Patch] expedite: fix segfault at exit
shutdown the engine before evas because Xext, Xrender and GL (loaded by evas)
seem to register a hook which is called in XCloseDisplay (in engine_shutdown()).
this segfault because evas_shutdown() should unload those libs, and so,
invalidate the hook pointer.
this bug was already noted by caro in @43373:
> strangely, the xrender xlib and gl xlib engines are segfaulting when
XCloseDisplay is called (in the shutdown function). > It does not with soft
xlib. I absolutely don't know why.
with this proper fix, remove also Xext, Xrender from dependencies,
which are not used directly by expedite.
triggered by compiling with --as-needed, because it removed unused libs:
libXrender, libXext.
tested with xlib, gl and sdl engine
SVN revision: 65336
Diffstat (limited to 'AUTHORS')
-rw-r--r-- | AUTHORS | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -2,3 +2,4 @@ The Rasterman (Carsten Haitzler) <raster@rasterman.com> | |||
2 | Tim Horton <hortont424@gmail.com> | 2 | Tim Horton <hortont424@gmail.com> |
3 | Saumsung Electronics <tbd> | 3 | Saumsung Electronics <tbd> |
4 | Samsung SAIT <tbd> | 4 | Samsung SAIT <tbd> |
5 | Bruno Tarquini <btarquini@gmail.com> | ||