You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "Dominik Psenner (JIRA)" <ji...@apache.org> on 2017/11/09 17:26:00 UTC

[jira] [Assigned] (LOG4NET-581) NullReferenceException from log4net.Util.ReadOnlyPropertiesDictionary.GetObjectData

     [ https://issues.apache.org/jira/browse/LOG4NET-581?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dominik Psenner reassigned LOG4NET-581:
---------------------------------------

    Assignee: Dominik Psenner

> 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
>            Assignee: Dominik Psenner
>              Labels: patch
>             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)