diff --git a/sim_defs.h b/sim_defs.h index faca87a5..488cd630 100644 --- a/sim_defs.h +++ b/sim_defs.h @@ -916,6 +916,7 @@ extern int32 sim_asynch_inst_latency; sim_debug (SIM_DBG_EVENT, sim_dflt_dev, "Queue Corruption detected\n");\ fclose(sim_deb); \ } \ + sim_printf("Queue Corruption detected\n"); \ abort(); \ } \ if (lock) \ @@ -1358,7 +1359,7 @@ extern int32 sim_asynch_inst_latency; AIO_UNLOCK; \ } else (void)0 #endif /* USE_AIO_INTRINSICS */ -#define AIO_VALIDATE if (!pthread_equal ( pthread_self(), sim_asynch_main_threadid )) abort() +#define AIO_VALIDATE if (!pthread_equal ( pthread_self(), sim_asynch_main_threadid )) {sim_printf("Improper thread context for operation\n"); abort();} #define AIO_CHECK_EVENT \ if (0 > --sim_asynch_check) { \ AIO_UPDATE_QUEUE; \