[mpich2-commits] r6700 - mpich2/trunk/src/mpid/common/thread
goodell at mcs.anl.gov
goodell at mcs.anl.gov
Thu May 20 22:34:48 CDT 2010
Author: goodell
Date: 2010-05-20 22:34:48 -0500 (Thu, 20 May 2010)
New Revision: 6700
Modified:
mpich2/trunk/src/mpid/common/thread/mpe_funcs.i
Log:
improve assertion messages in MPID_Thread_*
No reviewer.
Modified: mpich2/trunk/src/mpid/common/thread/mpe_funcs.i
===================================================================
--- mpich2/trunk/src/mpid/common/thread/mpe_funcs.i 2010-05-21 03:34:46 UTC (rev 6699)
+++ mpich2/trunk/src/mpid/common/thread/mpe_funcs.i 2010-05-21 03:34:48 UTC (rev 6700)
@@ -59,7 +59,8 @@
do { \
int err_; \
MPIU_Thread_mutex_lock((mutex_), &err_); \
- MPIU_Assert(err_ == MPIU_THREAD_SUCCESS); \
+ MPIU_Assert_fmt_msg(err_ == MPIU_THREAD_SUCCESS, \
+ ("mutex_lock failed, err_=%d (%s)",err_,MPIU_Strerror(err_))); \
} while (0)
#endif
@@ -73,7 +74,8 @@
do { \
int err_; \
MPIU_Thread_mutex_unlock((mutex_), &err_); \
- MPIU_Assert(err_ == MPIU_THREAD_SUCCESS); \
+ MPIU_Assert_fmt_msg(err_ == MPIU_THREAD_SUCCESS, \
+ ("mutex_unlock failed, err_=%d (%s)",err_,MPIU_Strerror(err_))); \
} while (0)
#endif
@@ -87,7 +89,8 @@
do { \
int err_; \
MPIU_Thread_mutex_trylock((mutex_), (flag_), &err_); \
- MPIU_Assert(err_ == MPIU_THREAD_SUCCESS); \
+ MPIU_Assert_fmt_msg(err_ == MPIU_THREAD_SUCCESS, \
+ ("mutex_trylock failed, err_=%d (%s)",err_,MPIU_Strerror(err_))); \
} while (0)
#endif
@@ -116,7 +119,8 @@
do { \
int err_; \
MPIU_Thread_cond_wait((cond_), (mutex_), &err_); \
- MPIU_Assert(err_ == MPIU_THREAD_SUCCESS); \
+ MPIU_Assert_fmt_msg(err_ == MPIU_THREAD_SUCCESS, \
+ ("cond_wait failed, err_=%d (%s)",err_,MPIU_Strerror(err_))); \
} while (0)
#endif
@@ -130,7 +134,8 @@
do { \
int err_; \
MPIU_Thread_cond_broadcast((cond_), &err_); \
- MPIU_Assert(err_ == MPIU_THREAD_SUCCESS); \
+ MPIU_Assert_fmt_msg(err_ == MPIU_THREAD_SUCCESS, \
+ ("cond_broadcast failed, err_=%d (%s)",err_,MPIU_Strerror(err_))); \
} while (0)
#endif
@@ -144,7 +149,8 @@
do { \
int err_; \
MPIU_Thread_cond_signal((cond_), &err_); \
- MPIU_Assert(err_ == MPIU_THREAD_SUCCESS); \
+ MPIU_Assert_fmt_msg(err_ == MPIU_THREAD_SUCCESS, \
+ ("cond_signal failed, err_=%d (%s)",err_,MPIU_Strerror(err_))); \
} while (0)
#endif
@@ -173,7 +179,8 @@
do { \
int err_; \
MPIU_Thread_tls_set((tls_), (value_), &err_); \
- MPIU_Assert(err_ == MPIU_THREAD_SUCCESS); \
+ MPIU_Assert_fmt_msg(err_ == MPIU_THREAD_SUCCESS, \
+ ("tls_set failed, err_=%d (%s)",err_,MPIU_Strerror(err_))); \
} while (0)
#endif
@@ -188,7 +195,8 @@
int err_; \
\
MPIU_Thread_tls_get((tls_), (value_), &err_); \
- MPIU_Assert(err_ == MPIU_THREAD_SUCCESS); \
+ /* can't strerror here, possible endless recursion in strerror */ \
+ MPIU_Assert_fmt_msg(err_ == MPIU_THREAD_SUCCESS,("tls_get failed, err_=%d",err_)); \
} while (0)
#endif
More information about the mpich2-commits
mailing list