summaryrefslogtreecommitdiff
path: root/storage/innobase/ut/ut0dbg.c
diff options
context:
space:
mode:
Diffstat (limited to 'storage/innobase/ut/ut0dbg.c')
-rw-r--r--storage/innobase/ut/ut0dbg.c39
1 files changed, 39 insertions, 0 deletions
diff --git a/storage/innobase/ut/ut0dbg.c b/storage/innobase/ut/ut0dbg.c
new file mode 100644
index 00000000000..0f6a27d35d9
--- /dev/null
+++ b/storage/innobase/ut/ut0dbg.c
@@ -0,0 +1,39 @@
+/*********************************************************************
+Debug utilities for Innobase.
+
+(c) 1994, 1995 Innobase Oy
+
+Created 1/30/1994 Heikki Tuuri
+**********************************************************************/
+
+#include "univ.i"
+
+/* This is used to eliminate compiler warnings */
+ulint ut_dbg_zero = 0;
+
+/* If this is set to TRUE all threads will stop into the next assertion
+and assert */
+ibool ut_dbg_stop_threads = FALSE;
+#ifdef __NETWARE__
+ibool panic_shutdown = FALSE; /* This is set to TRUE when on NetWare there
+ happens an InnoDB assertion failure or other
+ fatal error condition that requires an
+ immediate shutdown. */
+#endif
+/* Null pointer used to generate memory trap */
+
+ulint* ut_dbg_null_ptr = NULL;
+
+const char* ut_dbg_msg_assert_fail =
+"InnoDB: Assertion failure in thread %lu in file %s line %lu\n";
+const char* ut_dbg_msg_trap =
+"InnoDB: We intentionally generate a memory trap.\n"
+"InnoDB: Submit a detailed bug report to http://bugs.mysql.com.\n"
+"InnoDB: If you get repeated assertion failures or crashes, even\n"
+"InnoDB: immediately after the mysqld startup, there may be\n"
+"InnoDB: corruption in the InnoDB tablespace. Please refer to\n"
+"InnoDB: http://dev.mysql.com/doc/mysql/en/Forcing_recovery.html\n"
+"InnoDB: about forcing recovery.\n";
+
+const char* ut_dbg_msg_stop =
+"InnoDB: Thread %lu stopped in file %s line %lu\n";