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: