From 58925f7672b4f9314884d8b277d19498360ea45b Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Mon, 14 Mar 2016 22:57:46 -0700 Subject: [PATCH] SCP: Assure that a failure message is emitted before calling abort(). --- sim_defs.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; \