Bug #409

avatar

Serialization bug in Preferences

Added by Kalle Kaitala 4996 days ago. Updated 4996 days ago.

Status:Closed Start:07/24/2010
Priority:High Due date:
Assigned to:avatarMirco Bauer % Done:

100%

Category:Engine
Target version:0.7.2.2
Complexity:

Found in Version:

Votes: 2 (View)

Description

Tried to switch from Bash-style completion to normal completion in Preferences. Following error was produced. Tested on Windows 7 x64 Ultimate ENG.

Exception Type:
System.Runtime.Serialization.SerializationException

Exception Message:
Type Smuxi.Engine.ConfigChangedEventArgs is not marked as Serializable.

Exception StackTrace:

Server stack trace:
at System.Runtime.Serialization.Formatters.Binary.BinaryCommon.CheckSerializable (System.Type type, ISurrogateSelector selector, StreamingContext context) [0x00000]
at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.GetObjectData (System.Object obj, System.Runtime.Serialization.Formatters.Binary.TypeMetadata& metadata, System.Object& data) [0x00000]
at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.WriteObject (System.IO.BinaryWriter writer, Int64 id, System.Object obj) [0x00000]
at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.WriteObjectInstance (System.IO.BinaryWriter writer, System.Object obj, Boolean isValueObject) [0x00000]
at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.WriteQueuedObjects (System.IO.BinaryWriter writer) [0x00000]
at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.WriteObjectGraph (System.IO.BinaryWriter writer, System.Object obj, System.Runtime.Remoting.Messaging.Header[] headers) [0x00000]
at System.Runtime.Serialization.Formatters.Binary.MessageFormatter.WriteMethodCall (System.IO.BinaryWriter writer, System.Object obj, System.Runtime.Remoting.Messaging.Header[] headers, ISurrogateSelector surrogateSelector, StreamingContext context, FormatterAssemblyStyle assemblyFormat, FormatterTypeStyle typeFormat) [0x00000]
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize (System.IO.Stream serializationStream, System.Object graph, System.Runtime.Remoting.Messaging.Header[] headers) [0x00000]
at System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage (IMessage msg) [0x00000]

Exception rethrown at [0]:
at System.Runtime.Serialization.Formatters.Binary.BinaryCommon.CheckSerializable (System.Type type, ISurrogateSelector selector, StreamingContext context) [0x00000]
at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.GetObjectData (System.Object obj, System.Runtime.Serialization.Formatters.Binary.TypeMetadata& metadata, System.Object& data) [0x00000]
at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.WriteObject (System.IO.BinaryWriter writer, Int64 id, System.Object obj) [0x00000]
at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.WriteObjectInstance (System.IO.BinaryWriter writer, System.Object obj, Boolean isValueObject) [0x00000]
at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.WriteQueuedObjects (System.IO.BinaryWriter writer) [0x00000]
at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.WriteObjectGraph (System.IO.BinaryWriter writer, System.Object obj, System.Runtime.Remoting.Messaging.Header[] headers) [0x00000]
at System.Runtime.Serialization.Formatters.Binary.MessageFormatter.WriteMethodCall (System.IO.BinaryWriter writer, System.Object obj, System.Runtime.Remoting.Messaging.Header[] headers, ISurrogateSelector surrogateSelector, StreamingContext context, FormatterAssemblyStyle assemblyFormat, FormatterTypeStyle typeFormat) [0x00000]
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize (System.IO.Stream serializationStream, System.Object graph, System.Runtime.Remoting.Messaging.Header[] headers) [0x00000]
at System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage (IMessage msg) [0x00000]

Exception rethrown at [1]:

at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Smuxi.Engine.Config.set_Item(String key, Object value)
at Smuxi.Engine.UserConfig.set_Item(String key, Object value)
at Smuxi.Frontend.Gnome.PreferencesDialog._Save()
at Smuxi.Frontend.Gnome.PreferencesDialog._OnApplyButtonClicked(Object sender, EventArgs e)

Related issues

duplicated by Smuxi - Bug #414 When adding a new server, I fire an exception Closed 07/25/2010
duplicated by Smuxi - Bug #422 Crash when applying preferences Closed 07/28/2010

Associated revisions

Revision ac72659797b79ada9fdc0726b1ab8f7bed9b0b54
Added by Mirco Bauer 4996 days ago

Fixed making config changes of remote engines. (closes: #409)

History

Updated by Mirco Bauer 4996 days ago

avatar
  • Category changed from Frontend GNOME to Engine
  • Target version set to 0.7.2.2

Updated by Mirco Bauer 4996 days ago

avatar
  • Status changed from New to Closed
  • % Done changed from 0 to 100

Also available in: Atom PDF