Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4403759

receive() method of MulticastSocket/UDP not working when multicast reader is IAS

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 1.4.0
    • 1.4.0
    • core-libs
    • beta
    • x86
    • solaris
    • Verified

      receive() method of MulticastSocket is not working in merlin build46 when multicast reader runs on IA Solaris 8 and Multicast Writer runs either on Solaris8 or Linux RH 6.1. Its not throwing any exception also. Just hangs at receive statement. This problem doesnt come when reader runs on Solaris 8 and writer runs on IA Sol 8.

      How to reproduce this:

      1. Take attached mcastReader.java and mcastWriter.java

      2. Execute writer on Solaris or Linux machine

      java mcastWriter -d -l 0 -m 40

      3. Execute reader on IASolaris 8 machine
      java mcastReader -d -v -l 100

      In reader class execution halts at receive() statement.

      Other Information:

      1. There is no such problem when reader and writer both run on IASol8 machine

      UDP failure:
      ------------
      UDP receive() failed on sol8 x86 machine.. by Venkata Akella on 03/09

      UDP socket is not receiving the packets on Sol x86 dual stack machine.
      I have executed the server on V6only machine and client on sol8 x86 dual stack machine. In this case server is not able to receive the packets from client. In second case I have executed both udp client and server on Sol 8 x86 machine. In this case server is not able to receive the packets from client.

            michaelm Michael McMahon
            vakellasunw Venkata Akella (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: