if (!(cond)) { \
fprintf(stderr, "file:%s:%d, assert %s failed\n", __FILE__, __LINE__, #cond); \
(td)->runstate = TD_EXITED; \
if (!(cond)) { \
fprintf(stderr, "file:%s:%d, assert %s failed\n", __FILE__, __LINE__, #cond); \
(td)->runstate = TD_EXITED; \