diff --git a/asterisk.c b/asterisk.c
index d6a41b5065fe70acc3f966e4dea1af1f509482e2..179f16ccbb6e73e300a5f04a6c7d7d58bf5232c9 100755
--- a/asterisk.c
+++ b/asterisk.c
@@ -631,8 +631,12 @@ static void urg_handler(int num)
 	/* Called by soft_hangup to interrupt the poll, read, or other
 	   system call.  We don't actually need to do anything though.  */
 	/* Cannot EVER ast_log from within a signal handler */
+	/* SLD: seems to be some pthread activity relating to the printf anyway:
+	 * which is leading to a deadlock? */
+#if 0
 	if (option_debug > 2) 
 		printf("-- Asterisk Urgent handler\n");
+#endif
 	signal(num, urg_handler);
 	return;
 }