I'm getting a core dump on exit from a program that does nothing but
call dlopen. (But the call to dlopen succeeds.) This happens only in
the 32-bit case. Here's a simple test case.
$ cat test_dlopen.c
#include <stdio.h>
#include <dlfcn.h>
int
main()
{
const char *dllname = "cyggs-9.dll";
void *handle;
printf ("Trying to dlopen %s...", dllname);
handle = dlopen (dllname, RTLD_LAZY);
if (handle)
{
printf ("succeeded.\n");
return 0;
}
else
{
printf ("failed.\n");
return 1;
}
}
$ gcc test_dlopen.c
$ ./a
Trying to dlopen cyggs-9.dll...succeeded.
Aborted (core dumped)
$ echo $?
134
Ken
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple