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)