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

欢迎姬发送弹幕失败后,导致弹幕姬运行异常 #87

Open
alxebanner opened this issue Mar 15, 2024 · 3 comments
Open

欢迎姬发送弹幕失败后,导致弹幕姬运行异常 #87

alxebanner opened this issue Mar 15, 2024 · 3 comments
Labels
bug Something isn't working

Comments

@alxebanner
Copy link

RT,
触发条件
1、当B站用户的名称 包含关键词“坦克”时,
2、欢迎姬打开
3、已登录

触发过程1、该用户进入直播间,欢迎姬触发,发送欢迎弹幕

现象:会因为触发了 b站自己的屏蔽词,导致弹幕发送失败, 在程序里面表现为 导致运行时异常 IndexOutOfBoundsException

@BanqiJane BanqiJane added the bug Something isn't working label Mar 16, 2024
@BanqiJane
Copy link
Owner

有相应的弹幕姬程序日志吗

@alxebanner
Copy link
Author

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:659)
at java.util.ArrayList.get(ArrayList.java:435)
at com.alibaba.fastjson.JSONArray.get(JSONArray.java:240)
at com.alibaba.fastjson.JSONArray.getString(JSONArray.java:421)
at xyz.acproject.danmuji.thread.core.ParseMessageThread.run(ParseMessageThread.java:140)
2024-03-10 07:50:24,287 ERROR ParseMessageThread:1382 -Index: 0, Size: 0
2024-03-10 07:50:24,833 INFO HttpUserData:520 -{"msg":"f","code":0,"data":{"mode_info":{"mode":0,"extra":"{"send_from_me":true,"mode":0,"color":5566168,"dm_type":0,"font_size":25,"player_mode":1,"show_player_type":0,"content":"欢迎M1a2坦克~落落人美歌甜性格好,关注就像捡到宝!","user_hash":"1061412762","emoticon_unique":"","bulge_display":0,"recommend_score":0,"main_state_dm_color":"","objective_state_dm_color":"","direction":0,"pk_direction":0,"quartet_direction":0,"anniversary_crowd":0,"yeah_space_type":"","yeah_space_url":"","jump_to_url":"","space_type":"","space_url":"","animation":{},"emots":null,"is_audited":false,"id_str":"50d255c0c6cc47901de578ebfd65ecf571","icon":null,"show_reply":true,"reply_mid":0,"reply_uname":"","reply_uname_color":"","reply_is_mystery":false,"hit_combo":0}","show_player_type":0,"user":{"uid":511911998,"guard_leader":{"is_guard_leader":false},"base":{"origin_info":{"face":"https://i2.hdslb.com/bfs/face/ae0494c90bc15eff273adb8526e555213a96ff67.jpg","name":"离落め"},"face":"https://i2.hdslb.com/bfs/face/ae0494c90bc15eff273adb8526e555213a96ff67.jpg","is_mystery":false,"name":"离落め","name_color_str":"","name_color":0,"official_info":{"role":0,"title":"","type":-1,"desc":""}}}}},"message":"f"}
2024-03-10 07:50:24,833 ERROR HttpUserData:523 -发送弹幕失败,原因:触发破站关键字,请检查发送弹幕是否含有破站屏蔽词或者非法词汇
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:659)
at java.util.ArrayList.get(ArrayList.java:435)
at com.alibaba.fastjson.JSONArray.get(JSONArray.java:240)
at com.alibaba.fastjson.JSONArray.getString(JSONArray.java:421)
at xyz.acproject.danmuji.thread.core.ParseMessageThread.run(ParseMessageThread.java:140)
2024-03-10 13:00:00,008 ERROR ParseMessageThread:1382 -Index: 0, Size: 0
2024-03-10 13:27:23,191 INFO Http11Processor:175 -Error parsing HTTP request header
Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Invalid character found in method name [0x030x000x00/*0xe00x000x000x000x000x00Cookie: ]. HTTP method names must be tokens
at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:419) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:271) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.63.jar!/:?]
at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_382]
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:659)
at java.util.ArrayList.get(ArrayList.java:435)
at com.alibaba.fastjson.JSONArray.get(JSONArray.java:240)
at com.alibaba.fastjson.JSONArray.getString(JSONArray.java:421)
at xyz.acproject.danmuji.thread.core.ParseMessageThread.run(ParseMessageThread.java:140)
2024-03-11 01:00:00,005 ERROR ParseMessageThread:1382 -Index: 0, Size: 0
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:659)
at java.util.ArrayList.get(ArrayList.java:435)
at com.alibaba.fastjson.JSONArray.get(JSONArray.java:240)
at com.alibaba.fastjson.JSONArray.getString(JSONArray.java:421)
at xyz.acproject.danmuji.thread.core.ParseMessageThread.run(ParseMessageThread.java:140)
2024-03-11 13:00:00,025 ERROR ParseMessageThread:1382 -Index: 0, Size: 0
2024-03-11 13:27:45,407 INFO Http11Processor:175 -Error parsing HTTP request header
Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Invalid character found in method name [0x030x000x00/*0xe00x000x000x000x000x00Cookie: ]. HTTP method names must be tokens
at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:419) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:271) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.63.jar!/:?]
at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_382]
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:659)
at java.util.ArrayList.get(ArrayList.java:435)
at com.alibaba.fastjson.JSONArray.get(JSONArray.java:240)
at com.alibaba.fastjson.JSONArray.getString(JSONArray.java:421)
at xyz.acproject.danmuji.thread.core.ParseMessageThread.run(ParseMessageThread.java:140)
2024-03-12 01:00:00,006 ERROR ParseMessageThread:1382 -Index: 0, Size: 0
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:659)
at java.util.ArrayList.get(ArrayList.java:435)
at com.alibaba.fastjson.JSONArray.get(JSONArray.java:240)
at com.alibaba.fastjson.JSONArray.getString(JSONArray.java:421)
at xyz.acproject.danmuji.thread.core.ParseMessageThread.run(ParseMessageThread.java:140)
2024-03-12 13:00:00,023 ERROR ParseMessageThread:1382 -Index: 0, Size: 0
2024-03-12 15:09:45,374 INFO Http11Processor:175 -Error parsing HTTP request header
Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Invalid character found in method name [0x030x000x00/*0xe00x000x000x000x000x00Cookie: ]. HTTP method names must be tokens
at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:419) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:271) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.63.jar!/:?]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.63.jar!/:?]
at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_382]
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:659)
at java.util.ArrayList.get(ArrayList.java:435)
at com.alibaba.fastjson.JSONArray.get(JSONArray.java:240)
at com.alibaba.fastjson.JSONArray.getString(JSONArray.java:421)
at xyz.acproject.danmuji.thread.core.ParseMessageThread.run(ParseMessageThread.java:140)
2024-03-13 01:00:00,003 ERROR ParseMessageThread:1382 -Index: 0, Size: 0
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:659)
at java.util.ArrayList.get(ArrayList.java:435)
at com.alibaba.fastjson.JSONArray.get(JSONArray.java:240)
at com.alibaba.fastjson.JSONArray.getString(JSONArray.java:421)
at xyz.acproject.danmuji.thread.core.ParseMessageThread.run(ParseMessageThread.java:140)
2024-03-13 13:00:00,073 ERROR ParseMessageThread:1382 -Index: 0, Size: 0

@kevinluo6191
Copy link

+1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants