IPv6 multicast binding (Bugs: JDK-8210493 JDK-8215294)
Pavel Rappo
pavel.rappo at oracle.com
Tue May 7 11:10:08 UTC 2019
We are currently investigating a more constrained fix for 8210493. I'll get back
to this list once it becomes clear(er) how to proceed.
> On 2 May 2019, at 08:44, Andre Naujoks <nautsch2 at gmail.com> wrote:
>
> Hello all.
>
> I just noticed, that the fix from Bug JDK-8210493 was reverted for Java
> 12. With a new bug JDK-8215294 taking over the issue.
>
> Just to let you know, the issue is not linux specific (as the new bug
> states). A test on a windows machine resulted in the same behavior.
>
> Andre
>
> ### win10, openjdk12
>
> Mai 02, 2019 8:45:38 VORM. de.nordsys.test.testipv6.App printProperties
> INFO: awt.toolkit: sun.awt.windows.WToolkit
> file.encoding: Cp1252
> file.separator: \
> java.awt.graphicsenv: sun.awt.Win32GraphicsEnvironment
> java.class.path: TestIPv6-1.0.0-SNAPSHOT.jar
> java.class.version: 56.0
> java.home: C:\Program Files\Java\jdk-12.0.1
> java.io.tmpdir: C:\Users\WUENSC~1\AppData\Local\Temp\
> java.library.path: C:\Program
> Files\Java\jdk-12.0.1\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Users\wuenschmann\bin;C:\Program
> Files\Git\mingw64\bin;C:\Program Files\Git\usr\local\bin;C:\Program
> Files\Git\usr\bin;C:\Program Files\Git\usr\bin;C:\Program
> Files\Git\mingw64\bin;C:\Program
> Files\Git\usr\bin;U:\bin;C:\Users\wuenschmann\coding\cygwin\bin;C:\Users\wuenschmann\coding\apache-maven-3.6.1;C:\Users\wuenschmann\coding\apache-maven-3.6.1\bin;C:\Program
> Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files
> (x86)\Intel\Intel(R) Management Engine Components\iCLS;C:\Program
> Files\Intel\Intel(R) Management Engine
> Components\iCLS;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program
> Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program
> Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files
> (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Microsoft SQL
> Server\110\Tools\Binn;C:\Program Files\Git\cmd;C:\Program
> Files\PuTTY;C:\Program
> Files\Java\jdk-12.0.1;C:\Users\wuenschmann\AppData\Local\Microsoft\WindowsApps;C:\Users\wuenschmann\AppData\Local\atom\bin;C:\Program
> Files\Git\usr\bin\vendor_perl;C:\Program Files\Git\usr\bin\core_perl;.
> java.runtime.name: OpenJDK Runtime Environment
> java.runtime.version: 12.0.1+12
> java.specification.name: Java Platform API Specification
> java.specification.vendor: Oracle Corporation
> java.specification.version: 12
> java.vendor: Oracle Corporation
> java.vendor.url: https://java.oracle.com/
> java.vendor.url.bug: https://bugreport.java.com/bugreport/
> java.version: 12.0.1
> java.version.date: 2019-04-16
> java.vm.compressedOopsMode: Zero based
> java.vm.info: mixed mode, sharing
> java.vm.name: OpenJDK 64-Bit Server VM
> java.vm.specification.name: Java Virtual Machine Specification
> java.vm.specification.vendor: Oracle Corporation
> java.vm.specification.version: 12
> java.vm.vendor: Oracle Corporation
> java.vm.version: 12.0.1+12
> jdk.debug: release
> line.separator:
>
> os.arch: amd64
> os.name: Windows 10
> os.version: 10.0
> path.separator: ;
> sun.arch.data.model: 64
> sun.boot.library.path: C:\Program Files\Java\jdk-12.0.1\bin
> sun.cpu.endian: little
> sun.cpu.isalist: amd64
> sun.desktop: windows
> sun.io.unicode.encoding: UnicodeLittle
> sun.java.command: TestIPv6-1.0.0-SNAPSHOT.jar
> sun.java.launcher: SUN_STANDARD
> sun.jnu.encoding: Cp1252
> sun.management.compiler: HotSpot 64-Bit Tiered Compilers
> sun.os.patch.level:
> user.country: DE
> user.dir: C:\Users\wuenschmann\EclipseProject\TestIPv6\target
> user.home: C:\Users\wuenschmann
> user.language: de
> user.name: wuenschmann
> user.script:
> user.variant:
>
> Mai 02, 2019 8:45:38 VORM. de.nordsys.test.testipv6.App main
> INFO: Got network interface: eth0 - 2
> Mai 02, 2019 8:45:38 VORM. de.nordsys.test.testipv6.App main
> INFO: ScopeID: 2
> Mai 02, 2019 8:45:38 VORM. de.nordsys.test.testipv6.App main
> INFO: Bind to: /ff12:0:0:0:0:0:4749:4750%eth0:29550
> Mai 02, 2019 8:45:38 VORM. de.nordsys.test.testipv6.App main
> SEVERE: null
> java.net.BindException: Cannot assign requested address: bind
> at java.base/sun.nio.ch.Net.bind0(Native Method)
> at java.base/sun.nio.ch.Net.bind(Net.java:455)
> at
> java.base/sun.nio.ch.DatagramChannelImpl.bindInternal(DatagramChannelImpl.java:814)
> at
> java.base/sun.nio.ch.DatagramChannelImpl.bind(DatagramChannelImpl.java:785)
> at de.nordsys.test.testipv6.App.main(App.java:152)
>
> Exception in thread "main" java.lang.Error: java.net.BindException:
> Cannot assign requested address: bind
> at de.nordsys.test.testipv6.App.main(App.java:160)
> Caused by: java.net.BindException: Cannot assign requested address: bind
> at java.base/sun.nio.ch.Net.bind0(Native Method)
> at java.base/sun.nio.ch.Net.bind(Net.java:455)
> at
> java.base/sun.nio.ch.DatagramChannelImpl.bindInternal(DatagramChannelImpl.java:814)
> at
> java.base/sun.nio.ch.DatagramChannelImpl.bind(DatagramChannelImpl.java:785)
> at de.nordsys.test.testipv6.App.main(App.java:152)
>
>
>
>
> ### ubuntu-18.04, openjdk12:
>
> Mai 02, 2019 7:57:57 VORM. de.nordsys.test.testipv6.App printProperties
> INFO: awt.toolkit: sun.awt.X11.XToolkit
> file.encoding: UTF-8
> file.separator: /
> java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment
> java.class.path: TestIPv6-1.0.0-SNAPSHOT.jar
> java.class.version: 56.0
> java.home: /usr/lib/jvm/jdk-12.0.1
> java.io.tmpdir: /tmp
> java.library.path: /usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
> java.runtime.name: OpenJDK Runtime Environment
> java.runtime.version: 12.0.1+12
> java.specification.name: Java Platform API Specification
> java.specification.vendor: Oracle Corporation
> java.specification.version: 12
> java.vendor: Oracle Corporation
> java.vendor.url: https://java.oracle.com/
> java.vendor.url.bug: https://bugreport.java.com/bugreport/
> java.version: 12.0.1
> java.version.date: 2019-04-16
> java.vm.compressedOopsMode: 32-bit
> java.vm.info: mixed mode, sharing
> java.vm.name: OpenJDK 64-Bit Server VM
> java.vm.specification.name: Java Virtual Machine Specification
> java.vm.specification.vendor: Oracle Corporation
> java.vm.specification.version: 12
> java.vm.vendor: Oracle Corporation
> java.vm.version: 12.0.1+12
> jdk.debug: release
> line.separator:
> os.arch: amd64
> os.name: Linux
> os.version: 4.15.0-20-generic
> path.separator: :
> sun.arch.data.model: 64
> sun.boot.library.path: /usr/lib/jvm/jdk-12.0.1/lib
> sun.cpu.endian: little
> sun.desktop: gnome
> sun.io.unicode.encoding: UnicodeLittle
> sun.java.command: TestIPv6-1.0.0-SNAPSHOT.jar
> sun.java.launcher: SUN_STANDARD
> sun.jnu.encoding: UTF-8
> sun.management.compiler: HotSpot 64-Bit Tiered Compilers
> user.country: DE
> user.dir: /home/nico/EclipseProject/TestIPv6/target
> user.home: /home/nico
> user.language: de
> user.name: nico
> Mai 02, 2019 7:57:57 VORM. de.nordsys.test.testipv6.App main
> INFO: Got network interface: enp0s3 - 2
> Mai 02, 2019 7:57:57 VORM. de.nordsys.test.testipv6.App main
> INFO: ScopeID: 2
> Mai 02, 2019 7:57:57 VORM. de.nordsys.test.testipv6.App main
> INFO: Bind to: /ff12:0:0:0:0:0:4749:4750%enp0s3:29550
> Mai 02, 2019 7:57:57 VORM. de.nordsys.test.testipv6.App main
> SEVERE: null
> java.net.SocketException: Das Argument ist ungültig
> at java.base/sun.nio.ch.Net.bind0(Native Method)
> at java.base/sun.nio.ch.Net.bind(Net.java:455)
> at
> java.base/sun.nio.ch.DatagramChannelImpl.bindInternal(DatagramChannelImpl.java:814)
> at
> java.base/sun.nio.ch.DatagramChannelImpl.bind(DatagramChannelImpl.java:785)
> at de.nordsys.test.testipv6.App.main(App.java:152)
> Exception in thread "main" java.lang.Error: java.net.SocketException:
> Das Argument ist ungültig
> at de.nordsys.test.testipv6.App.main(App.java:160)
> Caused by: java.net.SocketException: Das Argument ist ungültig
> at java.base/sun.nio.ch.Net.bind0(Native Method)
> at java.base/sun.nio.ch.Net.bind(Net.java:455)
> at
> java.base/sun.nio.ch.DatagramChannelImpl.bindInternal(DatagramChannelImpl.java:814)
> at
> java.base/sun.nio.ch.DatagramChannelImpl.bind(DatagramChannelImpl.java:785)
> at de.nordsys.test.testipv6.App.main(App.java:152)
More information about the net-dev
mailing list