Skip to content

[Bug] 事件循环触发会话锁异常 acquired session lock for llm request. #9600

Description

@FeiLongQi

Description

异常:
在私聊中向机器人发送除图片外的文件(如xlsx或pdf文件)或引用这类文件的消息,导致触发会话锁后无法自动触发文件处理工具,直到30分组后超时释放会话锁。关闭所有第三方插件后仍然出现相同情况。

触发频率:频繁,十次有九次会复现该情况

部分异常时日志:(event_loop_watchdog.log没有日志被记录)
astrbt.log日志
[2026-08-08 13:17:01.337] [Core] [DBUG] [agent_sub_stages.internal:193]: ready to request llm provider
[2026-08-08 13:17:01.338] [Core] [DBUG] [agent_sub_stages.internal:221]: acquired session lock for llm request
[2026-08-08 13:47:02.259] [Core] [ERRO] [v4.27.2] [agent_sub_stages.internal:431]: Error occurred while processing agent:

AI给出的理由是没有触发agent的关键词,解决方案是关闭所有第三方插件,然后文字和文件同时发给机器人,并在文字中明确“读取这个 Excel 文件,提取里面的内容”,我在尝试关闭插件重启所有关联的容器并/reset上下文后还是不行

Reproduction Steps

1.向机器人同时发送文字+文件消息,总是触发会话锁异常,无法自动触发文件处理工具,也无法正常处理文字消息

2.向机器人先发送文字再发送文件,总是触发会话锁异常,无法自动触发文件处理工具,也无法正常处理文字消息

3.向机器人先发送文件再发送文字,频繁触发会话锁异常,偶尔可以正常调用工具上传文件至沙箱并分析文件内容和处理文字消息。但几乎每次仍然是触发会话锁异常,无法自动触发文件处理工具,并回答没看到文件。沙箱内确实没有文件,但Astrbot的缓存目录能看到(astrbot-data/_data/temp)

AstrBot Version

4.27.2

Operating System

Linux

Deployment Method

Docker

Message Platform Adapter

Onebot v11

Error Log

日志仅保留了异常时间段内容,其中的隐私部分已替换或删除

astrbot.log日志过长见附件

docker日志
Aug 08 13:10:00 主机名 dockerd[2611005]: time="2026-08-08T13:10:00.158542137+08:00" level=info msg="sbJoin: gwep4 ''->'aebc1a230ef5', gwep6 ''->''" eid=aebc1a230ef5 ep=bay-session-sess-cc27b5f619ea net=astrbot-network nid=c37644fe45b0
Aug 08 13:10:07 主机名 dockerd[2611005]: time="2026-08-08T13:10:07.534241211+08:00" level=info msg="image pulled" digest="sha256:733677213f6e937f6a12a5828600d8ca0fd18d90d80af2dcadd31c834181dd1b" remote="ghcr.nju.edu.cn/astrbotdevs/shipyard-neo-ship:latest"
Aug 08 13:10:09 主机名 dockerd[2611005]: time="2026-08-08T13:10:09.720624496+08:00" level=info msg="image pulled" digest="sha256:429765f63fb01c91b77ac8b070c84c396b3d7fb396f8fe1268a3761c0060f3fd" remote="ghcr.nju.edu.cn/astrbotdevs/shipyard-neo-gull:latest"
Aug 08 13:10:09 主机名 dockerd[2611005]: time="2026-08-08T13:10:09.960261118+08:00" level=info msg="sbJoin: gwep4 ''->'c801e0ecaebf', gwep6 ''->''" eid=c801e0ecaebf ep=bay-sess-42020d0997ed-browser net=astrbot-network nid=c37644fe45b0
Aug 08 13:10:09 主机名 dockerd[2611005]: time="2026-08-08T13:10:09.975583180+08:00" level=info msg="sbJoin: gwep4 ''->'c0c754a929e6', gwep6 ''->''" eid=c0c754a929e6 ep=bay-sess-42020d0997ed-ship net=astrbot-network nid=c37644fe45b0
Aug 08 13:40:29 主机名 dockerd[2611005]: time="2026-08-08T13:40:29.948820770+08:00" level=info msg="received task-delete event from containerd" container=7f43f5c11ef548fc208149001b7823261d5dbd40be73a69b443352013876d583 module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Aug 08 13:40:30 主机名 dockerd[2611005]: time="2026-08-08T13:40:30.203443067+08:00" level=info msg="received task-delete event from containerd" container=981c66c7e0cd1d30dad0902255110fd9f622fd4f4a6f03bd35bc1091e99d1ab8 module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Aug 08 13:40:30 主机名 dockerd[2611005]: time="2026-08-08T13:40:30.468296780+08:00" level=info msg="received task-delete event from containerd" container=83e04e1ca8452804e1e564c0e5fd559e666f3540bc21ad9e0c8e2501f31acb80 module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Aug 08 13:40:30 主机名 dockerd[2611005]: time="2026-08-08T13:40:30.639961635+08:00" level=info msg="received task-delete event from containerd" container=55cbbc1e36804c1361ce1c99400bcfb4ed76c3d73c3c25f1a4b86390cee0045d module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Aug 08 13:40:31 主机名 dockerd[2611005]: time="2026-08-08T13:40:31.975756642+08:00" level=info msg="image pulled" digest="sha256:733677213f6e937f6a12a5828600d8ca0fd18d90d80af2dcadd31c834181dd1b" remote="ghcr.nju.edu.cn/astrbotdevs/shipyard-neo-ship:latest"
Aug 08 13:40:32 主机名 dockerd[2611005]: time="2026-08-08T13:40:32.192681298+08:00" level=info msg="sbJoin: gwep4 ''->'a943cd45f011', gwep6 ''->''" eid=a943cd45f011 ep=bay-session-sess-64658c47f8d9 net=astrbot-network nid=c37644fe45b0
Aug 08 13:40:32 主机名 dockerd[2611005]: time="2026-08-08T13:40:32.273765825+08:00" level=info msg="image pulled" digest="sha256:733677213f6e937f6a12a5828600d8ca0fd18d90d80af2dcadd31c834181dd1b" remote="ghcr.nju.edu.cn/astrbotdevs/shipyard-neo-ship:latest"
Aug 08 13:40:32 主机名 dockerd[2611005]: time="2026-08-08T13:40:32.487473413+08:00" level=info msg="sbJoin: gwep4 ''->'341eae76b7aa', gwep6 ''->''" eid=341eae76b7aa ep=bay-session-sess-43d6ba055d8d net=astrbot-network nid=c37644fe45b0
Aug 08 13:40:39 主机名 dockerd[2611005]: time="2026-08-08T13:40:39.984664424+08:00" level=info msg="image pulled" digest="sha256:733677213f6e937f6a12a5828600d8ca0fd18d90d80af2dcadd31c834181dd1b" remote="ghcr.nju.edu.cn/astrbotdevs/shipyard-neo-ship:latest"
Aug 08 13:40:42 主机名 dockerd[2611005]: time="2026-08-08T13:40:42.162894153+08:00" level=info msg="image pulled" digest="sha256:429765f63fb01c91b77ac8b070c84c396b3d7fb396f8fe1268a3761c0060f3fd" remote="ghcr.nju.edu.cn/astrbotdevs/shipyard-neo-gull:latest"
Aug 08 13:40:42 主机名 dockerd[2611005]: time="2026-08-08T13:40:42.401427792+08:00" level=info msg="sbJoin: gwep4 ''->'fa3d43a689f9', gwep6 ''->''" eid=fa3d43a689f9 ep=bay-sess-a6e3c660ac6f-browser net=astrbot-network nid=c37644fe45b0
Aug 08 13:40:42 主机名 dockerd[2611005]: time="2026-08-08T13:40:42.416535608+08:00" level=info msg="sbJoin: gwep4 ''->'8d4c78d9d530', gwep6 ''->''" eid=8d4c78d9d530 ep=bay-sess-a6e3c660ac6f-ship net=astrbot-network nid=c37644fe45b0
Aug 08 13:42:49 主机名 dockerd[2611005]: time="2026-08-08T13:42:49.074651162+08:00" level=info msg="received task-delete event from containerd" container=3f05890e52933db0951486c751c12830c4d74120b693297b23599741cdb77832 module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
Aug 08 13:42:49 主机名 dockerd[2611005]: time="2026-08-08T13:42:49.282630828+08:00" level=info msg="received task-delete event from containerd" container=a348f797266ed355e86bb5fddd224522600513789db824aa62e7a5e9f6e0b798 module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"

Supplementary Information

astrbot.log

Checklist

  • I have searched the Issue list for related issues and could not resolve the problem, or this issue has never been reported before.
  • I have tried disabling all plugins to rule out issues caused by plugins.
  • The issue I am reporting is related to AstrBot itself, not to a specific plugin.
  • I have read and agree to the project's Code of Conduct.
  • (Optional) I am willing to submit a PR to help fix this issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:coreThe bug / feature is about astrbot's core, backendbugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions