File mozilla-break_hanging_glxtest.patch of Package MozillaFirefox.12540
# HG changeset patch
# User msirringhaus@suse.de
# Date 1560926162 -7200
# Wed Jun 19 08:36:02 2019 +0200
# Node ID a6b5942473136c8e8d6f3263cf6d035e34688b52
# Parent 61c28566ca3126d6614f5510c2837d9ffe14f931
[mq]: mozilla-break_hanging_glxtest.patch
diff --git a/toolkit/xre/glxtest.cpp b/toolkit/xre/glxtest.cpp
--- a/toolkit/xre/glxtest.cpp
+++ b/toolkit/xre/glxtest.cpp
@@ -119,16 +119,18 @@ void glxtest() {
#ifdef __OpenBSD__
#define LIBGL_FILENAME "libGL.so"
#else
#define LIBGL_FILENAME "libGL.so.1"
#endif
void *libgl = dlopen(LIBGL_FILENAME, RTLD_LAZY);
if (!libgl) fatal_error("Unable to load " LIBGL_FILENAME);
+ alarm(3);
+
typedef void *(*PFNGLXGETPROCADDRESS)(const char *);
PFNGLXGETPROCADDRESS glXGetProcAddress =
cast<PFNGLXGETPROCADDRESS>(dlsym(libgl, "glXGetProcAddress"));
if (!glXGetProcAddress)
fatal_error("Unable to find glXGetProcAddress in " LIBGL_FILENAME);
typedef GLXFBConfig *(*PFNGLXQUERYEXTENSION)(Display *, int *, int *);