From 196cdd45f6895b3901ec8925020995fbce38bd7f Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Thu, 27 Jun 2002 14:19:30 +0000 Subject: [PATCH] * thread.cc (pthread::create): Added trace printf to get CreateThread LastError. --- winsup/cygwin/ChangeLog | 5 +++++ winsup/cygwin/thread.cc | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 4d3acc72b..871ab64f2 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,8 @@ +2002-06-27 Thomas Pfaff + + * thread.cc (pthread::create): Added trace printf to get CreateThread + LastError. + 2002-06-27 Corinna Vinschen * mmap.cc (list::match): Check using pagesize aligned size. diff --git a/winsup/cygwin/thread.cc b/winsup/cygwin/thread.cc index 607e212f9..39fad36b4 100644 --- a/winsup/cygwin/thread.cc +++ b/winsup/cygwin/thread.cc @@ -399,7 +399,10 @@ pthread::create (void *(*func) (void *), pthread_attr *newattr, this, CREATE_SUSPENDED, &thread_id); if (!win32_obj_id) - magic = 0; + { + thread_printf ("CreateThread failed: this %p LastError %E", this); + magic = 0; + } else { InterlockedIncrement (&MT_INTERFACE->threadcount);