Cygwin 1.7 pthread hides segmentation fault

Howard Guo
Mon Jan 5 02:15:00 GMT 2015

It seems that segfaults go unreported using pthread and Cygwin 1.7.33-2.

Here is a minimal code piece to reproduce:

#include <pthread.h>

void* thread_run(void* _) {
        int *p = 0;
        *p = 1;
        return NULL;

int main(int argc, char** argv) {
        pthread_t t1;
        pthread_create(&t1, NULL, thread_run, NULL);
        pthread_join(t1, NULL);
        return 0;

Simply compiled with gcc -pthread, and the result executable returns 0
without reporting segmentation fault.

Could this be a bug?

Happy new year & regards,

Problem reports:
Unsubscribe info:

More information about the Cygwin mailing list