public inbox for java-prs@sourceware.org
help / color / mirror / Atom feed
* [Bug libgcj/17035] New: gnu.java.rmi should not reuse ObjectInputStreams and ObjectOutputStreams between RMI calls
@ 2004-08-14 22:57 greenrd at greenrd dot org
  2004-08-14 22:59 ` [Bug libgcj/17035] " pinskia at gcc dot gnu dot org
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: greenrd at greenrd dot org @ 2004-08-14 22:57 UTC (permalink / raw)
  To: java-prs

gnu.java.rmi tries to reuse ObjectOutputStreams between remote method
invocations, which means that second and subsequent invocations in a connection
don't start with the necessary Java serialization magic, 0xaced.

This can be clearly seen in pcap.txt in the attached test case, which is a
hexdump of packets captured by ethereal. The first invocation starts

50 ac ed 00 05 77 22 00 00

which is correct (note the magic "ac ed" indicating the start of a serialization
stream). However, the second invocation is still using the same
ObjectOutputStream, so it starts with:

50 77 22 00 00

which is _not_ correct, and hence the Sun VM complains. (However, because of a
similar bug with incorrectly reusing the _input_ stream, gij is unable to
decipher the error from the Sun VM and thinks the stream is corrupted.)

-- 
           Summary: gnu.java.rmi should not reuse ObjectInputStreams and
                    ObjectOutputStreams between RMI calls
           Product: gcc
           Version: 3.4.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: libgcj
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: greenrd at greenrd dot org
                CC: gcc-bugs at gcc dot gnu dot org,java-prs at gcc dot gnu
                    dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17035


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Bug libgcj/17035] gnu.java.rmi should not reuse ObjectInputStreams and ObjectOutputStreams between RMI calls
  2004-08-14 22:57 [Bug libgcj/17035] New: gnu.java.rmi should not reuse ObjectInputStreams and ObjectOutputStreams between RMI calls greenrd at greenrd dot org
  2004-08-14 22:59 ` [Bug libgcj/17035] " pinskia at gcc dot gnu dot org
@ 2004-08-14 22:59 ` greenrd at greenrd dot org
  2004-08-17 21:07 ` greenrd at greenrd dot org
  2004-08-17 23:00 ` pinskia at gcc dot gnu dot org
  3 siblings, 0 replies; 5+ messages in thread
From: greenrd at greenrd dot org @ 2004-08-14 22:59 UTC (permalink / raw)
  To: java-prs


------- Additional Comments From greenrd at greenrd dot org  2004-08-14 22:59 -------
Created an attachment (id=6930)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=6930&action=view)
testcase including packet capture


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17035


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Bug libgcj/17035] gnu.java.rmi should not reuse ObjectInputStreams and ObjectOutputStreams between RMI calls
  2004-08-14 22:57 [Bug libgcj/17035] New: gnu.java.rmi should not reuse ObjectInputStreams and ObjectOutputStreams between RMI calls greenrd at greenrd dot org
@ 2004-08-14 22:59 ` pinskia at gcc dot gnu dot org
  2004-08-14 22:59 ` greenrd at greenrd dot org
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-08-14 22:59 UTC (permalink / raw)
  To: java-prs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
OtherBugsDependingO|                            |17033
              nThis|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17035


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Bug libgcj/17035] gnu.java.rmi should not reuse ObjectInputStreams and ObjectOutputStreams between RMI calls
  2004-08-14 22:57 [Bug libgcj/17035] New: gnu.java.rmi should not reuse ObjectInputStreams and ObjectOutputStreams between RMI calls greenrd at greenrd dot org
  2004-08-14 22:59 ` [Bug libgcj/17035] " pinskia at gcc dot gnu dot org
  2004-08-14 22:59 ` greenrd at greenrd dot org
@ 2004-08-17 21:07 ` greenrd at greenrd dot org
  2004-08-17 23:00 ` pinskia at gcc dot gnu dot org
  3 siblings, 0 replies; 5+ messages in thread
From: greenrd at greenrd dot org @ 2004-08-17 21:07 UTC (permalink / raw)
  To: java-prs


------- Additional Comments From greenrd at greenrd dot org  2004-08-17 21:07 -------
Fixed already in CVS (MAIN branch)

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17035


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Bug libgcj/17035] gnu.java.rmi should not reuse ObjectInputStreams and ObjectOutputStreams between RMI calls
  2004-08-14 22:57 [Bug libgcj/17035] New: gnu.java.rmi should not reuse ObjectInputStreams and ObjectOutputStreams between RMI calls greenrd at greenrd dot org
                   ` (2 preceding siblings ...)
  2004-08-17 21:07 ` greenrd at greenrd dot org
@ 2004-08-17 23:00 ` pinskia at gcc dot gnu dot org
  3 siblings, 0 replies; 5+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-08-17 23:00 UTC (permalink / raw)
  To: java-prs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |3.5.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17035


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2004-08-17 23:00 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-08-14 22:57 [Bug libgcj/17035] New: gnu.java.rmi should not reuse ObjectInputStreams and ObjectOutputStreams between RMI calls greenrd at greenrd dot org
2004-08-14 22:59 ` [Bug libgcj/17035] " pinskia at gcc dot gnu dot org
2004-08-14 22:59 ` greenrd at greenrd dot org
2004-08-17 21:07 ` greenrd at greenrd dot org
2004-08-17 23:00 ` pinskia at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).