+#ifdef HAVE_BACKTRACE
+ void *array[20];
+ int size;
+ char **strings;
+ int i;
+
+ size = backtrace(array, 20);
+ strings = backtrace_symbols(array, size);
+
+ fprintf(stderr, "Locking assertion failure. Backtrace:\n");
+
+ for (i = 0; i < size; ++i)
+ fprintf(stderr, "#%i %s\n", i, strings[i]);
+
+ free(strings);
+#endif