Vlad Lee created LOG4NET-581:
--------------------------------

             Summary: NullReferenceException from 
log4net.Util.ReadOnlyPropertiesDictionary.GetObjectData
                 Key: LOG4NET-581
                 URL: https://issues.apache.org/jira/browse/LOG4NET-581
             Project: Log4net
          Issue Type: Bug
          Components: Other
    Affects Versions: 2.0.8
         Environment: Windows Server 2012R
            Reporter: Vlad Lee
             Fix For: 2.0.9
         Attachments: ReadOnlyPropertiesDictionary.cs

Hello,

Below is the full exception stack. Exception happens because entryValue is 
null, so attempt to get IsSerializable attribute from GetType() was failing. 

Updated file is attached, this works for us now. Let me know if you have 
questions.

Thank you,
Vlad

System.NullReferenceException: Object reference not set to an instance of an 
object.

Server stack trace: 
   at System.Object.GetType()
   at log4net.Util.ReadOnlyPropertiesDictionary.GetObjectData(SerializationInfo 
info, StreamingContext context)
   at 
System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Object
 obj, ISurrogateSelector surrogateSelector, StreamingContext context, 
SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, 
ObjectWriter objectWriter, SerializationBinder binder)
   at 
System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Write(WriteObjectInfo
 objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo)
   at 
System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object 
graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck)
   at 
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream 
serializationStream, Object graph, Header[] headers, Boolean fCheck)
   at 
System.Runtime.Remoting.Channels.BinaryServerFormatterSink.SerializeResponse(IServerResponseChannelSinkStack
 sinkStack, IMessage msg, ITransportHeaders& headers, Stream& stream)
   at 
System.Runtime.Remoting.Channels.BinaryServerFormatterSink.ProcessMessage(IServerChannelSinkStack
 sinkStack, IMessage requestMsg, ITransportHeaders requestHeaders, Stream 
requestStream, IMessage& responseMsg, ITransportHeaders& responseHeaders, 
Stream& responseStream)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to