Hi, I seem to be running into a bit of an odd problem. When I have a threaded application thats shared, everything works fine .. in the event that the application is statically linked however, gdb gets a SIG32 at pthread_create() time and doesn't track the threads properly. Using the following code: #include #include #include #include #define MAX_NUM_THREADS 1024 void *thread_func( void * not_used ) { printf("Starting real thread %d\n", *(int *)not_used); sleep(2); printf("Ending thread\n"); } main() { int i,j,k; int num_of_threads; pthread_t thread[MAX_NUM_THREADS]; printf("Enter the number of threads reqd(<=1024): "); scanf("%d", &num_of_threads); for ( i=0; i TimeSys Corporation