Index: src/Common/Heap.cc
===================================================================
--- src/Common/Heap.cc	(revision b6d7f44ce981c3a25decac526caefcaf86b782be)
+++ src/Common/Heap.cc	(revision 10cfad9d3d9c4cef2b74f4ef3fab06d8cbe04ae5)
@@ -130,5 +130,5 @@
 				abort();
 			}
-#endif
+#endif // RTLD_NEXT
 		} // if
 
@@ -144,4 +144,13 @@
 		fptr = (generic_fptr_t)dlsym( library, symbol );
 #endif // _GNU_SOURCE
+
+		error = dlerror();
+		if ( error ) {
+			std::cerr << "interpose_symbol : internal error, " << error << std::endl;
+			abort();
+		}
+
+		return fptr;
+	}
 
 	extern "C" {
