diff -Naur enlightenment-0.16.999.70492.orig/src/bin/e.h enlightenment-0.16.999.70492/src/bin/e.h
--- enlightenment-0.16.999.70492.orig/src/bin/e.h	2012-05-21 20:55:03.000000000 -0400
+++ enlightenment-0.16.999.70492/src/bin/e.h	2012-05-21 20:56:03.000000000 -0400
@@ -83,7 +83,7 @@
 #  include <memcheck.h>
 # endif
 
-# ifdef __GLIBC__
+# if defined(__GLIBC__) && !defined(__UCLIBC__)
 #  include <execinfo.h>
 # endif
 
diff -Naur enlightenment-0.16.999.70492.orig/src/bin/e_signals.c enlightenment-0.16.999.70492/src/bin/e_signals.c
--- enlightenment-0.16.999.70492.orig/src/bin/e_signals.c	2012-05-21 20:55:03.000000000 -0400
+++ enlightenment-0.16.999.70492/src/bin/e_signals.c	2012-05-21 20:57:43.000000000 -0400
@@ -99,7 +99,9 @@
    _e_write_safe_int(fd, msg, msg_len);
    _e_write_safe(fd, "\nBEGIN TRACEBACK\n");
    size = backtrace(array, 255);
+#if !defined(__UCLIBC__)
    backtrace_symbols_fd(array, size, fd);
+#endif
    _e_write_safe(fd, "END TRACEBACK\n");
 
    size = snprintf(attachmsg, sizeof(attachmsg),
