Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

执行时收到不明报错 #6

Closed
nijinekoyo opened this issue Apr 19, 2023 · 9 comments
Closed

执行时收到不明报错 #6

nijinekoyo opened this issue Apr 19, 2023 · 9 comments

Comments

@nijinekoyo
Copy link

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff5a972d30, pid=13536, tid=15596
#
# JRE version: Java(TM) SE Runtime Environment (16.0.2+7) (build 16.0.2+7-67)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (16.0.2+7-67, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64)
# Problematic frame:
# V  [jvm.dll+0x3e2d30]
#
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# D:\Dev\golang\BlueArchive\AL1S\Mirai\hs_err_pid13536.log
#
# If you would like to submit a bug report, please visit:
#   https://bugreport.java.com/bugreport/crash.jsp
#
Process exited with 1

Windows 11下使用,Mirai版本为2.15.0-M1

@nijinekoyo nijinekoyo changed the title 运行时收到不明报错 执行时收到不明报错 Apr 19, 2023
@nijinekoyo
Copy link
Author

插件启动时没有问题,尝试编码发送语音后出现此错误
使用mirai-http-api的websocket协议,将一份wav文件编码为base64后传输

@cssxsh
Copy link
Collaborator

cssxsh commented Apr 19, 2023

已有相似 issue
#4

具体的代码问题在
KasukuSakura/silk-codec#3

你可以下载我编译的修复版本 mirai-silk-converter-0.0.6.mirai.jar

@nijinekoyo
Copy link
Author

nijinekoyo commented Apr 19, 2023

已有相似 issue #4

具体的代码问题在 KasukuSakura/silk-codec#3

你可以下载我编译的修复版本 mirai-silk-converter-0.0.6.mirai.jar

这个版本似乎直接不工作了(
我尝试推送语音文件时没有任何反应
Mirai控制台也没打印任何信息

@cssxsh
Copy link
Collaborator

cssxsh commented Apr 19, 2023

没有任何反应

无意义描述,你什么也不发的结果也是 没有任何反应,
如果你的表述无误,就是自己代码本身的问题

你们描述问题总喜欢用概况的方法,把细节都隐藏起来

请确认是以下那种情况

  • 日志里有发送语音的记录,但是聊天框没有收到(风控)
  • 日志里没有发送语音的记录,但有其他报错 (编码转换错误)

@nijinekoyo
Copy link
Author

没有任何反应

无意义描述,你什么也不发的结果也是 没有任何反应, 如果你的表述无误,就是自己代码本身的问题

你们描述问题总喜欢用概况的方法,把细节都隐藏起来

请确认是以下那种情况

  • 日志里有发送语音的记录,但是聊天框没有收到(风控)
  • 日志里没有发送语音的记录,但有其他报错 (编码转换错误)

我不是故意这么描述的,是真的完全没有一点反应
image
按照我代码的设计,发完文字消息后就会发送语音消息,我试了很多遍都不会触发,代码是没有问题的,我如果把插件去掉就会有原版的输出而不会没有一点反应

@nijinekoyo
Copy link
Author

我在发送后的代码下面添加了同时输出音频文件,输出的音频文件也是正常可以播放的,过程中没有收到任何报错,所以我也很迷(

@nijinekoyo
Copy link
Author

image
相同的代码,去除插件后会这样

@cssxsh
Copy link
Collaborator

cssxsh commented Apr 19, 2023

image 相同的代码,去除插件后会这样

两个可能性

  1. 发的太慢了,一直在后台等待中
  2. mirai-api-http 隐藏了报错信息

我倾向于第二种

另外 22050 Hzwav 默认是不支持转换的 (会报错)具体原因可以见于 KasukuSakura/silk-codec#4
你可以修改 启动脚本 mcl.cmd / mcl.sh-jar 前面加上 -Dsilk-codec.rate-check-ignore=true
-Dsilk-codec.rate-check-ignore=true -jar 以启用

@nijinekoyo
Copy link
Author

image 相同的代码,去除插件后会这样

两个可能性

  1. 发的太慢了,一直在后台等待中
  2. mirai-api-http 隐藏了报错信息

我倾向于第二种

另外 22050 Hz·wav 默认是不支持转换的 (会报错)具体原因可以见于 KasukuSakura/silk-codec#4 你可以修改 启动脚本 mcl.cmd / mcl.sh-jar 前面加上 -Dsilk-codec.rate-check-ignore=true-Dsilk-codec.rate-check-ignore=true -jar 以启用

非常感谢,我在加上-Dsilk-codec.rate-check-ignore=true后可以成功转换出音频
可能确实是高赫兹的wav音频转换出错,只不过不报错很奇怪(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants