sal/osl/w32/thread.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+)
New commits: commit 8e7997fe0c4f5a20918fbaabc1a00fd0db070b95 Author: Michael Stahl <mst...@redhat.com> Date: Fri Sep 30 23:40:05 2016 +0200 sal: WNT: print errno when oslCreateThread fails Change-Id: Iad0a2a7ba68b3f43c22e0b5a3cee646f8baba30e diff --git a/sal/osl/w32/thread.c b/sal/osl/w32/thread.c index eb7f222..28b5f11 100644 --- a/sal/osl/w32/thread.c +++ b/sal/osl/w32/thread.c @@ -25,6 +25,7 @@ #include <osl/time.h> #include <osl/interlck.h> #include <rtl/tencinfo.h> +#include <errno.h> /* Thread-data structure hidden behind oslThread: @@ -94,6 +95,25 @@ static oslThread oslCreateThread(oslWorkerFunction pWorker, if(pThreadImpl->m_hThread == 0) { + switch (errno) + { + case EAGAIN: + fprintf(stderr, "_beginthreadex errno EAGAIN\n"); + break; + case EINVAL: + fprintf(stderr, "_beginthreadex errno EINVAL\n"); + break; + case EACCES: + fprintf(stderr, "_beginthreadex errno EACCES\n"); + break; + case ENOMEM: + fprintf(stderr, "_beginthreadex undocumented errno ENOMEM - this means not enough VM for stack\n"); + break; + default: + fprintf(stderr, "_beginthreadex unexpected errno %d\n", errno); + break; + } + /* create failed */ free(pThreadImpl); return 0; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits