https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111556
Jay <gnu.org at hovland dot cx> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gnu.org at hovland dot cx --- Comment #4 from Jay <gnu.org at hovland dot cx> --- Hi, I am using PHP with an extension imagick. PHP loads this extension with dlopen() and flag RTLD_DEEPBIND. At some point libgomp gets loaded in this process. During libgomp and initialize_env(), the process crashes because environ is probably not initialised yet causing line 2062 in env.c to crash at: <<< for (env = environ; *env != 0; env++) Loading the same extension without deepbind solves the problem since I guess the environ-variable gets overloaded/set by calling code, but perhaps you could add a non-NULL test ? It would probably solve the problem when using deepbind.