Skip to content
This repository has been archived by the owner on Oct 21, 2023. It is now read-only.

send Node类型消息时产生没有处理的异常 #45

Open
rmdyh opened this issue Sep 4, 2023 · 0 comments
Open

send Node类型消息时产生没有处理的异常 #45

rmdyh opened this issue Sep 4, 2023 · 0 comments

Comments

@rmdyh
Copy link

rmdyh commented Sep 4, 2023

当前使用环境:
NoneBot: nb-cli version 1.1.2
Walle-Q: 0.3.0-a1

NoneBot的adapter采用nonebot-walleq-extension

问题:
当在NoneBot侧使用send_message API发送node类型MessageSegment消息时,Walle-Q侧产生错误:

thread 'tokio-runtime-worker' panicked at 'internal error: entered unreachable code', src/parse/msg.rs:96:18
stack backtrace:
   0:     0x7f73eaa921e8 - <unknown>
   1:     0x7f73ea88aaef - <unknown>
   2:     0x7f73eaa68304 - <unknown>
   3:     0x7f73eaa9393f - <unknown>
   4:     0x7f73eaa9353e - <unknown>
   5:     0x7f73eaa945a0 - <unknown>
   6:     0x7f73eaa94054 - <unknown>
   7:     0x7f73eaa93fe6 - <unknown>
   8:     0x7f73eaa93fd1 - <unknown>
   9:     0x7f73ea724602 - <unknown>
  10:     0x7f73ea7246fc - <unknown>
  11:     0x7f73eabcc070 - <unknown>
  12:     0x7f73ea7f65dd - <unknown>
  13:     0x7f73ea818363 - <unknown>
  14:     0x7f73ea82c4d8 - <unknown>
  15:     0x7f73ea80b850 - <unknown>
  16:     0x7f73ea7e4fcc - <unknown>
  17:     0x7f73ea74ac40 - <unknown>
  18:     0x7f73ea75de75 - <unknown>
  19:     0x7f73ea7d991f - <unknown>
  20:     0x7f73eaaa3a78 - <unknown>
  21:     0x7f73eaab3025 - <unknown>
  22:     0x7f73eaaa2b37 - <unknown>
  23:     0x7f73eaaa24b4 - <unknown>
  24:     0x7f73eaaa86c3 - <unknown>
  25:     0x7f73eaa95ed5 - <unknown>

我看了一下walle-q源代码,似乎是首先Node消息的处理产生了一个错误,然后这个错误没有被其他处理函数处理。但是因为我看不懂Rust,所以没法进一步验证。不过我做了一些简单的测试,结果如下:

  • 该错误在仅有一个Node类型的MessageSegment且该MessageSegment的message内容为纯文本时也会发生;
  • 该错误在私聊时也会产生;
  • 这个错误似乎不是总是发生的,极少数情况下node消息能够发送成功,但并不清楚为什么能够成功。
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant