diff --git a/src/backends/regex_debug.c b/src/backends/regex_debug.c
index 70ed37bb60de938853301cae1677a6e1f564ad19..78a4099ad310a87a231186f315d07defb7f757ab 100644
--- a/src/backends/regex_debug.c
+++ b/src/backends/regex_debug.c
@@ -8,14 +8,17 @@
 // This is some spectacularly non-portable code... but whee!
 #include <dlfcn.h>
 char* getsym(void* addr) {
-  Dl_info dli;
   char* retstr;
+#if 0
+  // This will be fixed later.
+  Dl_info dli;
   if (dladdr(addr, &dli) != 0 && dli.dli_sname != NULL) {
     if (dli.dli_saddr == addr)
       return strdup(dli.dli_sname);
     else
       asprintf(&retstr, "%s+0x%lx", dli.dli_sname, addr - dli.dli_saddr);
   } else
+#endif
     asprintf(&retstr, "%p", addr);
 
   return retstr;