Hello, I've tested this following example in windows wiht gcc4.3.3 to gcc4.4.2 and it systematly crash. I've tested the same example with linux and it works well
#include <iostream> #include <pthread.h> #include <omp.h> void *myThreadEmit(void *) { std::cout << "start thread.\n"; #pragma omp parallel // CRASH HERE CRASH HERE CRASH HERE std::cout << "Hello, world in thread.\n"; return(NULL); } int main(int argc, char *argv[]) { pthread_t tid; omp_set_num_threads(2); #pragma omp parallel std::cout << "Hello, world.\n"; pthread_create(&tid,NULL, myThreadEmit, NULL); pthread_join(tid,NULL); return 0; } -- Summary: Very basic example failing Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: major Priority: P3 Component: libgomp AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: duriot at cea dot fr http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41910