Index: Rhino.ServiceBus/Msmq/AbstractMsmqListener.cs
===================================================================
--- Rhino.ServiceBus/Msmq/AbstractMsmqListener.cs	(revision 2094)
+++ Rhino.ServiceBus/Msmq/AbstractMsmqListener.cs	(working copy)
@@ -2,6 +2,7 @@
 using System.Diagnostics;
 using System.Linq;
 using System.Messaging;
+using System.Runtime.Serialization;
 using System.Threading;
 using System.Transactions;
 using log4net;
@@ -274,7 +275,15 @@
         {
             var message = new Message();
 
-            messageSerializer.Serialize(msgs, message.BodyStream);
+        	try
+        	{
+        		messageSerializer.Serialize(msgs, message.BodyStream);
+        	}
+        	catch (SerializationException ex)
+        	{
+        		logger.Error("Error when trying to serialize message.", ex);
+        		throw;
+        	}
 
             message.ResponseQueue = InitalizeQueue(Endpoint).ToResponseQueue();
 
