diff --git a/lib/modules/Protocols.pmod/LDAP.pmod/ldap_globals.h b/lib/modules/Protocols.pmod/LDAP.pmod/ldap_globals.h
index 5cb38c4d3b5bc77fe4f887d8659736044f04e88d..e061e35edf29c73c71c41d616b89813991ed43db 100644
--- a/lib/modules/Protocols.pmod/LDAP.pmod/ldap_globals.h
+++ b/lib/modules/Protocols.pmod/LDAP.pmod/ldap_globals.h
@@ -45,7 +45,7 @@
 // --- Enable run-time error ---
 //#define THROW(X)
 #define THROW(X)        throw(X)
-#define ERROR(X...)     THROW (({sprintf (X), backtrace()}))
+#define ERROR(X...)     predef::error (X)
 // --- Enable profiling ---
 //#define DWRITE_PROF(X,Y)        werror(sprintf("Protocols.LDAP:Profile: "+X,Y))
 #define DWRITE_PROF(X,Y)