[Mono-bugs] [Bug 503435] New: BinaryFormatter.Deserialize attempts to set stream Position (causes exception with BZip2InputStream)

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Wed May 13 10:17:43 EDT 2009


http://bugzilla.novell.com/show_bug.cgi?id=503435


           Summary: BinaryFormatter.Deserialize attempts to set stream
                    Position (causes exception with BZip2InputStream)
    Classification: Mono
           Product: Mono: Class Libraries
           Version: 2.4.x
          Platform: All
        OS/Version: openSUSE 11.1
            Status: NEW
          Severity: Major
          Priority: P5 - None
         Component: System
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: mtraudt at quantifisolutions.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---


Created an attachment (id=291876)
 --> (http://bugzilla.novell.com/attachment.cgi?id=291876)
Reproducible test case (source code with Makefile and required SharpZipLib
assembly)

User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.10)
Gecko/2009042700 SUSE/3.0.10-2.1 Firefox/3.0.10

The attached code runs fine on Windows with .NET 3.5, but produces the
following result with Mono 2.4:

taskData.Length=256

Unhandled Exception: System.NotSupportedException: BZip2InputStream position
cannot be set
  at ICSharpCode.SharpZipLib.BZip2.BZip2InputStream.set_Position (Int64 value)
[0x00000] 
  at System.IO.BinaryReader.PeekChar () [0x00000] 
  at
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.NoCheckDeserialize
(System.IO.Stream serializationStream,
System.Runtime.Remoting.Messaging.HeaderHandler handler) [0x00000] 
  at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize
(System.IO.Stream serializationStream) [0x00000] 
  at Test.Deserialize (System.Byte[] taskState) [0x00000] 
  at Test.Main (System.String[] args) [0x00000] 


Reproducible: Always

Steps to Reproduce:
1. Extract contents of attachment
2. Compile using provided Makefile
3. Run OneOff.exe (no arguments)



We currently rely on the ability to serialize to a compressed byte stream using
SharpZipLib, so this bug is preventing us from further testing with Mono.

-- 
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the mono-bugs mailing list