Summary: | media-libs/libafterimage-1.18: urxvtd from x11-terms/rxvt-unicode-9.06 segfaults when closing a single window | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Martin von Gagern <Martin.vGagern> |
Component: | Current packages | Assignee: | Sébastien Fabbro (RETIRED) <bicatali> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | graphics+disabled |
Priority: | High | ||
Version: | 2008.0 | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | http://cvs.aftercode.net/cgi-bin/viewcvs.cgi/afterstep-stable/libAfterImage/asvisual.c?r1=1.111&r2=1.112&makepatch=1&diff_format=u | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Martin von Gagern
2008-12-27 08:25:24 UTC
The bug is not in nvidia-drivers, it's in media-libs/libafterimage-1.18. Using ltrace i found destroy_asvisual to be the last function invoked before the SIGSEGV. Stepping through said function with gdb I found two invocations of glXDestroyContext with a global parameter dpy instead of the member asv->dpy used by other statements in that function. The global dpy symbol is declared in the xwrap.h header shipped with libafterimage itself. Upstream already addressed the issue but has not made a release since. Please include this patch in a revision bump media-libs/libafterimage-1.18-r1: http://cvs.aftercode.net/cgi-bin/viewcvs.cgi/afterstep-stable/libAfterImage/asvisual.c?r1=1.111&r2=1.112&makepatch=1&diff_format=u thanks for the report and patch. *libafterimage-1.18-r1 (17 Jan 2009) 17 Jan 2009; Markus Meier <maekke@gentoo.org> +files/libafterimage-1.18-glx.patch, +libafterimage-1.18-r1.ebuild: fix x11-terms/rxvt-unicode segfault by Martin von Gagern in bug #252651; don't use internal copy of libungif wrt bug #252917 |