[jira] [Commented] (CASSANDRA-8220) JDK bug prevents clean shutdown on OSX with Java 1.8.0_20
[ https://issues.apache.org/jira/browse/CASSANDRA-8220?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14632352#comment-14632352 ] Aleksey Yeschenko commented on CASSANDRA-8220: -- +1 (but guard it with && os==osx, as you've suggested offline. > JDK bug prevents clean shutdown on OSX with Java 1.8.0_20 > - > > Key: CASSANDRA-8220 > URL: https://issues.apache.org/jira/browse/CASSANDRA-8220 > Project: Cassandra > Issue Type: Bug >Reporter: Robert Stupp >Assignee: Robert Stupp > Fix For: 3.0 beta 1 > > Attachments: jdk8050499.txt > > > Clean shutdown on OSX with Java 1.8.0_20 does not work due to [JDK bug > 8050499 fixed for Java 9|https://bugs.openjdk.java.net/browse/JDK-8050499]. > Supplied patch provides a (very dirty) workaround to (hopefully) allow > shutdown. > Exception during shutdown looks like this: > {code} > ERROR 22:23:15 Fatal exception in thread > Thread[StorageServiceShutdownHook,5,main] > java.io.IOError: java.io.IOException: Unknown error: 316 > at > org.apache.cassandra.net.MessagingService.shutdown(MessagingService.java:721) > ~[trunk/na] > at > org.apache.cassandra.service.StorageService$1.runMayThrow(StorageService.java:553) > ~[trunk/na] > at > org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28) > ~[trunk/na] > at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_20] > Caused by: java.io.IOException: Unknown error: 316 > at sun.nio.ch.NativeThread.signal(Native Method) ~[na:1.8.0_20] > at > sun.nio.ch.ServerSocketChannelImpl.implCloseSelectableChannel(ServerSocketChannelImpl.java:283) > ~[na:1.8.0_20] > at > java.nio.channels.spi.AbstractSelectableChannel.implCloseChannel(AbstractSelectableChannel.java:234) > ~[na:1.8.0_20] > at > java.nio.channels.spi.AbstractInterruptibleChannel.close(AbstractInterruptibleChannel.java:115) > ~[na:1.8.0_20] > at sun.nio.ch.ServerSocketAdaptor.close(ServerSocketAdaptor.java:137) > ~[na:1.8.0_20] > at > org.apache.cassandra.net.MessagingService$SocketThread.close(MessagingService.java:958) > ~[trunk/na] > at > org.apache.cassandra.net.MessagingService.shutdown(MessagingService.java:717) > ~[trunk/na] > ... 3 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (CASSANDRA-8220) JDK bug prevents clean shutdown on OSX with Java 1.8.0_20
[ https://issues.apache.org/jira/browse/CASSANDRA-8220?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14614237#comment-14614237 ] Robert Stupp commented on CASSANDRA-8220: - Since C* 3.0 is in sight, trunk already requires Java8 but we're still facing {{Unknown error: 316}} in unit tests, I propose [the dirty hack in this branch|https://github.com/snazy/cassandra/tree/8220-java8-316] to make it into trunk. Cassci links: [dtests|http://cassci.datastax.com/view/Dev/view/snazy/job/snazy-8220-java8-316-dtest/] [testall|http://cassci.datastax.com/view/Dev/view/snazy/job/snazy-8220-java8-316-testall/] > JDK bug prevents clean shutdown on OSX with Java 1.8.0_20 > - > > Key: CASSANDRA-8220 > URL: https://issues.apache.org/jira/browse/CASSANDRA-8220 > Project: Cassandra > Issue Type: Bug >Reporter: Robert Stupp >Assignee: Robert Stupp > Fix For: 3.0 beta 1 > > Attachments: jdk8050499.txt > > > Clean shutdown on OSX with Java 1.8.0_20 does not work due to [JDK bug > 8050499 fixed for Java 9|https://bugs.openjdk.java.net/browse/JDK-8050499]. > Supplied patch provides a (very dirty) workaround to (hopefully) allow > shutdown. > Exception during shutdown looks like this: > {code} > ERROR 22:23:15 Fatal exception in thread > Thread[StorageServiceShutdownHook,5,main] > java.io.IOError: java.io.IOException: Unknown error: 316 > at > org.apache.cassandra.net.MessagingService.shutdown(MessagingService.java:721) > ~[trunk/na] > at > org.apache.cassandra.service.StorageService$1.runMayThrow(StorageService.java:553) > ~[trunk/na] > at > org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28) > ~[trunk/na] > at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_20] > Caused by: java.io.IOException: Unknown error: 316 > at sun.nio.ch.NativeThread.signal(Native Method) ~[na:1.8.0_20] > at > sun.nio.ch.ServerSocketChannelImpl.implCloseSelectableChannel(ServerSocketChannelImpl.java:283) > ~[na:1.8.0_20] > at > java.nio.channels.spi.AbstractSelectableChannel.implCloseChannel(AbstractSelectableChannel.java:234) > ~[na:1.8.0_20] > at > java.nio.channels.spi.AbstractInterruptibleChannel.close(AbstractInterruptibleChannel.java:115) > ~[na:1.8.0_20] > at sun.nio.ch.ServerSocketAdaptor.close(ServerSocketAdaptor.java:137) > ~[na:1.8.0_20] > at > org.apache.cassandra.net.MessagingService$SocketThread.close(MessagingService.java:958) > ~[trunk/na] > at > org.apache.cassandra.net.MessagingService.shutdown(MessagingService.java:717) > ~[trunk/na] > ... 3 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (CASSANDRA-8220) JDK bug prevents clean shutdown on OSX with Java 1.8.0_20
[ https://issues.apache.org/jira/browse/CASSANDRA-8220?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14346980#comment-14346980 ] Robert Stupp commented on CASSANDRA-8220: - This is not a C* issue - it's a Java bug - so there's nothing the C* team can do to fix it. It's basically caused by changes introduced in Java 1.4 and not fixed yet. > JDK bug prevents clean shutdown on OSX with Java 1.8.0_20 > - > > Key: CASSANDRA-8220 > URL: https://issues.apache.org/jira/browse/CASSANDRA-8220 > Project: Cassandra > Issue Type: Bug >Reporter: Robert Stupp >Assignee: Robert Stupp > Fix For: 2.1.4 > > Attachments: jdk8050499.txt > > > Clean shutdown on OSX with Java 1.8.0_20 does not work due to [JDK bug > 8050499 fixed for Java 9|https://bugs.openjdk.java.net/browse/JDK-8050499]. > Supplied patch provides a (very dirty) workaround to (hopefully) allow > shutdown. > Exception during shutdown looks like this: > {code} > ERROR 22:23:15 Fatal exception in thread > Thread[StorageServiceShutdownHook,5,main] > java.io.IOError: java.io.IOException: Unknown error: 316 > at > org.apache.cassandra.net.MessagingService.shutdown(MessagingService.java:721) > ~[trunk/na] > at > org.apache.cassandra.service.StorageService$1.runMayThrow(StorageService.java:553) > ~[trunk/na] > at > org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28) > ~[trunk/na] > at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_20] > Caused by: java.io.IOException: Unknown error: 316 > at sun.nio.ch.NativeThread.signal(Native Method) ~[na:1.8.0_20] > at > sun.nio.ch.ServerSocketChannelImpl.implCloseSelectableChannel(ServerSocketChannelImpl.java:283) > ~[na:1.8.0_20] > at > java.nio.channels.spi.AbstractSelectableChannel.implCloseChannel(AbstractSelectableChannel.java:234) > ~[na:1.8.0_20] > at > java.nio.channels.spi.AbstractInterruptibleChannel.close(AbstractInterruptibleChannel.java:115) > ~[na:1.8.0_20] > at sun.nio.ch.ServerSocketAdaptor.close(ServerSocketAdaptor.java:137) > ~[na:1.8.0_20] > at > org.apache.cassandra.net.MessagingService$SocketThread.close(MessagingService.java:958) > ~[trunk/na] > at > org.apache.cassandra.net.MessagingService.shutdown(MessagingService.java:717) > ~[trunk/na] > ... 3 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (CASSANDRA-8220) JDK bug prevents clean shutdown on OSX with Java 1.8.0_20
[ https://issues.apache.org/jira/browse/CASSANDRA-8220?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14346976#comment-14346976 ] Robert Stupp commented on CASSANDRA-8220: - Although the JDK patch for the [Java8 backport|https://bugs.openjdk.java.net/browse/JDK-8051771] seems available and targeted for 8u40, it is unfortunately not included in 8u40. > JDK bug prevents clean shutdown on OSX with Java 1.8.0_20 > - > > Key: CASSANDRA-8220 > URL: https://issues.apache.org/jira/browse/CASSANDRA-8220 > Project: Cassandra > Issue Type: Bug >Reporter: Robert Stupp >Assignee: Robert Stupp > Fix For: 2.1.4 > > Attachments: jdk8050499.txt > > > Clean shutdown on OSX with Java 1.8.0_20 does not work due to [JDK bug > 8050499 fixed for Java 9|https://bugs.openjdk.java.net/browse/JDK-8050499]. > Supplied patch provides a (very dirty) workaround to (hopefully) allow > shutdown. > Exception during shutdown looks like this: > {code} > ERROR 22:23:15 Fatal exception in thread > Thread[StorageServiceShutdownHook,5,main] > java.io.IOError: java.io.IOException: Unknown error: 316 > at > org.apache.cassandra.net.MessagingService.shutdown(MessagingService.java:721) > ~[trunk/na] > at > org.apache.cassandra.service.StorageService$1.runMayThrow(StorageService.java:553) > ~[trunk/na] > at > org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28) > ~[trunk/na] > at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_20] > Caused by: java.io.IOException: Unknown error: 316 > at sun.nio.ch.NativeThread.signal(Native Method) ~[na:1.8.0_20] > at > sun.nio.ch.ServerSocketChannelImpl.implCloseSelectableChannel(ServerSocketChannelImpl.java:283) > ~[na:1.8.0_20] > at > java.nio.channels.spi.AbstractSelectableChannel.implCloseChannel(AbstractSelectableChannel.java:234) > ~[na:1.8.0_20] > at > java.nio.channels.spi.AbstractInterruptibleChannel.close(AbstractInterruptibleChannel.java:115) > ~[na:1.8.0_20] > at sun.nio.ch.ServerSocketAdaptor.close(ServerSocketAdaptor.java:137) > ~[na:1.8.0_20] > at > org.apache.cassandra.net.MessagingService$SocketThread.close(MessagingService.java:958) > ~[trunk/na] > at > org.apache.cassandra.net.MessagingService.shutdown(MessagingService.java:717) > ~[trunk/na] > ... 3 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (CASSANDRA-8220) JDK bug prevents clean shutdown on OSX with Java 1.8.0_20
[ https://issues.apache.org/jira/browse/CASSANDRA-8220?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14337425#comment-14337425 ] Thilak commented on CASSANDRA-8220: --- Hi team, is there a fix for this available yet? > JDK bug prevents clean shutdown on OSX with Java 1.8.0_20 > - > > Key: CASSANDRA-8220 > URL: https://issues.apache.org/jira/browse/CASSANDRA-8220 > Project: Cassandra > Issue Type: Bug >Reporter: Robert Stupp >Assignee: Robert Stupp > Fix For: 2.1.4 > > Attachments: jdk8050499.txt > > > Clean shutdown on OSX with Java 1.8.0_20 does not work due to [JDK bug > 8050499 fixed for Java 9|https://bugs.openjdk.java.net/browse/JDK-8050499]. > Supplied patch provides a (very dirty) workaround to (hopefully) allow > shutdown. > Exception during shutdown looks like this: > {code} > ERROR 22:23:15 Fatal exception in thread > Thread[StorageServiceShutdownHook,5,main] > java.io.IOError: java.io.IOException: Unknown error: 316 > at > org.apache.cassandra.net.MessagingService.shutdown(MessagingService.java:721) > ~[trunk/na] > at > org.apache.cassandra.service.StorageService$1.runMayThrow(StorageService.java:553) > ~[trunk/na] > at > org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28) > ~[trunk/na] > at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_20] > Caused by: java.io.IOException: Unknown error: 316 > at sun.nio.ch.NativeThread.signal(Native Method) ~[na:1.8.0_20] > at > sun.nio.ch.ServerSocketChannelImpl.implCloseSelectableChannel(ServerSocketChannelImpl.java:283) > ~[na:1.8.0_20] > at > java.nio.channels.spi.AbstractSelectableChannel.implCloseChannel(AbstractSelectableChannel.java:234) > ~[na:1.8.0_20] > at > java.nio.channels.spi.AbstractInterruptibleChannel.close(AbstractInterruptibleChannel.java:115) > ~[na:1.8.0_20] > at sun.nio.ch.ServerSocketAdaptor.close(ServerSocketAdaptor.java:137) > ~[na:1.8.0_20] > at > org.apache.cassandra.net.MessagingService$SocketThread.close(MessagingService.java:958) > ~[trunk/na] > at > org.apache.cassandra.net.MessagingService.shutdown(MessagingService.java:717) > ~[trunk/na] > ... 3 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (CASSANDRA-8220) JDK bug prevents clean shutdown on OSX with Java 1.8.0_20
[ https://issues.apache.org/jira/browse/CASSANDRA-8220?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14204095#comment-14204095 ] Robert Stupp commented on CASSANDRA-8220: - [~festerwim] it forces even C* own unit tests to fail. Unfortunately there's no valid (non-dirty) solution for this yet - except downgrading the JDK to sth before 8u20. > JDK bug prevents clean shutdown on OSX with Java 1.8.0_20 > - > > Key: CASSANDRA-8220 > URL: https://issues.apache.org/jira/browse/CASSANDRA-8220 > Project: Cassandra > Issue Type: Bug >Reporter: Robert Stupp >Assignee: Robert Stupp > Fix For: 2.1.2 > > Attachments: jdk8050499.txt > > > Clean shutdown on OSX with Java 1.8.0_20 does not work due to [JDK bug > 8050499 fixed for Java 9|https://bugs.openjdk.java.net/browse/JDK-8050499]. > Supplied patch provides a (very dirty) workaround to (hopefully) allow > shutdown. > Exception during shutdown looks like this: > {code} > ERROR 22:23:15 Fatal exception in thread > Thread[StorageServiceShutdownHook,5,main] > java.io.IOError: java.io.IOException: Unknown error: 316 > at > org.apache.cassandra.net.MessagingService.shutdown(MessagingService.java:721) > ~[trunk/na] > at > org.apache.cassandra.service.StorageService$1.runMayThrow(StorageService.java:553) > ~[trunk/na] > at > org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28) > ~[trunk/na] > at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_20] > Caused by: java.io.IOException: Unknown error: 316 > at sun.nio.ch.NativeThread.signal(Native Method) ~[na:1.8.0_20] > at > sun.nio.ch.ServerSocketChannelImpl.implCloseSelectableChannel(ServerSocketChannelImpl.java:283) > ~[na:1.8.0_20] > at > java.nio.channels.spi.AbstractSelectableChannel.implCloseChannel(AbstractSelectableChannel.java:234) > ~[na:1.8.0_20] > at > java.nio.channels.spi.AbstractInterruptibleChannel.close(AbstractInterruptibleChannel.java:115) > ~[na:1.8.0_20] > at sun.nio.ch.ServerSocketAdaptor.close(ServerSocketAdaptor.java:137) > ~[na:1.8.0_20] > at > org.apache.cassandra.net.MessagingService$SocketThread.close(MessagingService.java:958) > ~[trunk/na] > at > org.apache.cassandra.net.MessagingService.shutdown(MessagingService.java:717) > ~[trunk/na] > ... 3 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (CASSANDRA-8220) JDK bug prevents clean shutdown on OSX with Java 1.8.0_20
[ https://issues.apache.org/jira/browse/CASSANDRA-8220?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14200055#comment-14200055 ] Wim Deblauwe commented on CASSANDRA-8220: - I am running into the same issue. Due to this my unit tests (using Cassandra-Unit) are no longer running properly. > JDK bug prevents clean shutdown on OSX with Java 1.8.0_20 > - > > Key: CASSANDRA-8220 > URL: https://issues.apache.org/jira/browse/CASSANDRA-8220 > Project: Cassandra > Issue Type: Bug >Reporter: Robert Stupp >Assignee: Robert Stupp > Fix For: 2.1.2 > > Attachments: jdk8050499.txt > > > Clean shutdown on OSX with Java 1.8.0_20 does not work due to [JDK bug > 8050499 fixed for Java 9|https://bugs.openjdk.java.net/browse/JDK-8050499]. > Supplied patch provides a (very dirty) workaround to (hopefully) allow > shutdown. > Exception during shutdown looks like this: > {code} > ERROR 22:23:15 Fatal exception in thread > Thread[StorageServiceShutdownHook,5,main] > java.io.IOError: java.io.IOException: Unknown error: 316 > at > org.apache.cassandra.net.MessagingService.shutdown(MessagingService.java:721) > ~[trunk/na] > at > org.apache.cassandra.service.StorageService$1.runMayThrow(StorageService.java:553) > ~[trunk/na] > at > org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28) > ~[trunk/na] > at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_20] > Caused by: java.io.IOException: Unknown error: 316 > at sun.nio.ch.NativeThread.signal(Native Method) ~[na:1.8.0_20] > at > sun.nio.ch.ServerSocketChannelImpl.implCloseSelectableChannel(ServerSocketChannelImpl.java:283) > ~[na:1.8.0_20] > at > java.nio.channels.spi.AbstractSelectableChannel.implCloseChannel(AbstractSelectableChannel.java:234) > ~[na:1.8.0_20] > at > java.nio.channels.spi.AbstractInterruptibleChannel.close(AbstractInterruptibleChannel.java:115) > ~[na:1.8.0_20] > at sun.nio.ch.ServerSocketAdaptor.close(ServerSocketAdaptor.java:137) > ~[na:1.8.0_20] > at > org.apache.cassandra.net.MessagingService$SocketThread.close(MessagingService.java:958) > ~[trunk/na] > at > org.apache.cassandra.net.MessagingService.shutdown(MessagingService.java:717) > ~[trunk/na] > ... 3 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (CASSANDRA-8220) JDK bug prevents clean shutdown on OSX with Java 1.8.0_20
[ https://issues.apache.org/jira/browse/CASSANDRA-8220?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14191770#comment-14191770 ] Robert Stupp commented on CASSANDRA-8220: - Short update: backport of JDK-8050499 for Java8 is this ticket https://bugs.openjdk.java.net/browse/JDK-8051771 - an initial patch exists (but is not yet in) We should check for Java8 versions less than 1.8.0_40/60/whatever in the start script or add some "not recommended Java version check" in CassandraDaemon to ensure such bugs don't occur in production. > JDK bug prevents clean shutdown on OSX with Java 1.8.0_20 > - > > Key: CASSANDRA-8220 > URL: https://issues.apache.org/jira/browse/CASSANDRA-8220 > Project: Cassandra > Issue Type: Bug >Reporter: Robert Stupp >Assignee: Robert Stupp > Fix For: 2.1.2 > > Attachments: jdk8050499.txt > > > Clean shutdown on OSX with Java 1.8.0_20 does not work due to [JDK bug > 8050499 fixed for Java 9|https://bugs.openjdk.java.net/browse/JDK-8050499]. > Supplied patch provides a (very dirty) workaround to (hopefully) allow > shutdown. > Exception during shutdown looks like this: > {code} > ERROR 22:23:15 Fatal exception in thread > Thread[StorageServiceShutdownHook,5,main] > java.io.IOError: java.io.IOException: Unknown error: 316 > at > org.apache.cassandra.net.MessagingService.shutdown(MessagingService.java:721) > ~[trunk/na] > at > org.apache.cassandra.service.StorageService$1.runMayThrow(StorageService.java:553) > ~[trunk/na] > at > org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28) > ~[trunk/na] > at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_20] > Caused by: java.io.IOException: Unknown error: 316 > at sun.nio.ch.NativeThread.signal(Native Method) ~[na:1.8.0_20] > at > sun.nio.ch.ServerSocketChannelImpl.implCloseSelectableChannel(ServerSocketChannelImpl.java:283) > ~[na:1.8.0_20] > at > java.nio.channels.spi.AbstractSelectableChannel.implCloseChannel(AbstractSelectableChannel.java:234) > ~[na:1.8.0_20] > at > java.nio.channels.spi.AbstractInterruptibleChannel.close(AbstractInterruptibleChannel.java:115) > ~[na:1.8.0_20] > at sun.nio.ch.ServerSocketAdaptor.close(ServerSocketAdaptor.java:137) > ~[na:1.8.0_20] > at > org.apache.cassandra.net.MessagingService$SocketThread.close(MessagingService.java:958) > ~[trunk/na] > at > org.apache.cassandra.net.MessagingService.shutdown(MessagingService.java:717) > ~[trunk/na] > ... 3 common frames omitted > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)