java - 不确定如何继续报告 OpenJDK 中可能存在的错误
问题描述
我正在使用带有 OpenJDK 18.9(内部版本 11.0.1+13)的 Fedora 29 64 位上的Spigot运行 Minecraft 服务器,并在执行特定命令时收到以下异常:
javax.net.ssl.SSLException: Received fatal alert: record_overflow
at sun.security.ssl.Alert.createSSLException(Alert.java:129) ~[?:?]
at sun.security.ssl.Alert.createSSLException(Alert.java:117) ~[?:?]
at sun.security.ssl.TransportContext.fatal(TransportContext.java:308) ~[?:?]
at sun.security.ssl.Alert$AlertConsumer.consume(Alert.java:279) ~[?:?]
at sun.security.ssl.TransportContext.dispatch(TransportContext.java:181) ~[?:?]
at sun.security.ssl.SSLTransport.decode(SSLTransport.java:164) ~[?:?]
at sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1155) ~[?:?]
at sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1125) ~[?:?]
at sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:823) ~[?:?]
at java.io.BufferedInputStream.fill(BufferedInputStream.java:252) ~[?:?]
at java.io.BufferedInputStream.read1(BufferedInputStream.java:292) ~[?:?]
at java.io.BufferedInputStream.read(BufferedInputStream.java:351) ~[?:?]
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:746) ~[?:?]
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:689) ~[?:?]
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:717) ~[?:?]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1604) ~[?:?]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1509) ~[?:?]
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:245) ~[?:?]
at org.bukkit.command.defaults.TimingsCommand$PasteThread.run(TimingsCommand.java:240) [spigot-1.13.2-R0.1-SNAPSHOT.jar:git-Spigot-f56e2e7-1748af8]
这是一个javax.net.ssl.SSLException
并且似乎与 OpenJDK 相关。使用 Oracle JVM 时不会出现该错误。
我没有简单的方法来提供错误报告的工作示例,并且必须通过下载多个 git 存储库和执行脚本的漫长过程来获得 Spigot 的源文件,然后构建修补的 .java 文件。我什至无法自己提供代码片段,因为我无法构建它。
哪里是报告这个问题的合适地方,我怎样才能以对 OpenJDK 开发人员有用的方式去做。这似乎是这个源代码的一个问题,但我无法提供这个异常之外的最小代码。
解决方案
推荐阅读
- python - Python 装饰器,增加了与 Python2 和 Python3 的关键字参数兼容性
- haskell - 如何使线像圆一样粗?
- grep - 将自定义消息和 grep 一起传送到 mutt
- redirect - NGINX/Openshift - 定位块重定向到错误的端口
- python - Python中的Toda-Yamamoto Granger因果关系检验
- algorithm - 检查两个列表的最佳算法技术
- sql - 我如何拉取或显示一个二级经理姓名而不是两个二级经理
- ansible - 在查找内部查找 - ansible
- python - 当平均值和标准值依赖于另一列值时,将高斯分布应用于特定列的所有值
- vue.js - vue-cli 3 导入'bootstrap/dist/css/bootstrap.css'错误