Uploaded image for project: 'JBoss Marshalling'
  1. JBoss Marshalling
  2. JBMAR-84

SerialMarshaller can overflow the stack on flush()

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 1.2.0.GA
    • 1.2.0.CR4
    • Serial
    • None
    • Low

      Exception in thread "main" java.lang.StackOverflowError
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:96)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      at org.jboss.marshalling.AbstractMarshaller.write(AbstractMarshaller.java:99)
      at org.jboss.marshalling.serial.BlockMarshaller.flush(BlockMarshaller.java:311)
      at org.jboss.marshalling.serial.SerialMarshaller.flush(SerialMarshaller.java:572)
      ...etc...

              johnbailey_jira John Bailey (Inactive)
              dlloyd@redhat.com David Lloyd
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: