siyuan-note/insider

在打开反链面板时通过文档树打开用户指南中的 `嵌入内容块` 会出现未捕获的运行时异常导致内核崩溃

Zuoqiu-Yingyi opened this issue · 11 comments

v2.3.0-alpha1
复现步骤

  1. 打开反链面板
  2. 通过文档树打开用户手册中的 请从这里开始>内容块>嵌入内容块 文档

日志

应用日志

2022-10-03 16:32:25 ui version [2.3.0-alpha1], booting kernel [C:\App\scoop\apps\siyuan-note\current\resources\kernel\SiYuan-Kernel.exe --wd=C:\App\scoop\apps\siyuan-note\current\resources]
2022-10-03 16:32:25 booted kernel process
2022-10-03 16:32:25 checking kernel version
2022-10-03 16:32:27 get kernel version failed: request to http://127.0.0.1:6806/api/system/version failed, reason: net::ERR_CONNECTION_REFUSED
2022-10-03 16:32:28 get kernel version failed: request to http://127.0.0.1:6806/api/system/version failed, reason: net::ERR_CONNECTION_REFUSED
2022-10-03 16:32:28 got kernel version [2.3.0-alpha1]
2022-10-03 16:32:59 kernel exited with code [2]

内核日志

无异常输出

I 2022/10/04 00:32:26 working.go:111: 
      ___                                   ___           ___           ___
     /  /\        ___           ___        /__/\         /  /\         /__/\
    /  /:/_      /  /\         /__/|       \  \:\       /  /::\        \  \:\
   /  /:/ /\    /  /:/        |  |:|        \  \:\     /  /:/\:\        \  \:\
  /  /:/ /::\  /__/::\        |  |:|    ___  \  \:\   /  /:/~/::\   _____\__\:\
 /__/:/ /:/\:\ \__\/\:\__   __|__|:|   /__/\  \__\:\ /__/:/ /:/\:\ /__/::::::::\
 \  \:\/:/~/:/    \  \:\/\ /__/::::\   \  \:\ /  /:/ \  \:\/:/__\/ \  \:\~~\~~\/
  \  \::/ /:/      \__\::/    ~\~~\:\   \  \:\  /:/   \  \::/       \  \:\  ~~~
   \__\/ /:/       /__/:/       \  \:\   \  \:\/:/     \  \:\        \  \:\
     /__/:/        \__\/         \__\/    \  \::/       \  \:\        \  \:\
     \__\/                                 \__\/         \__\/         \__\/
I 2022/10/04 00:32:27 working.go:478: built-in pandoc [ver=2.19.2, bin=C:\Note\siyuan\workspace\main\temp\pandoc\bin\pandoc.exe]
I 2022/10/04 00:32:28 runtime.go:47: kernel is booting:
    * ver [2.3.0-alpha1]
    * arch [amd64]
    * runtime mode [prod]
    * working directory [C:\App\scoop\apps\siyuan-note\current\resources]
    * read only [false]
    * container [std]
    * database [ver=20220501]
    * workspace directory [C:\Note\siyuan\workspace\main, data 967 MB]
I 2022/10/04 00:32:28 runtime.go:89: use network proxy [socks5://localhost:12345]
I 2022/10/04 00:32:28 serve.go:79: kernel is booting [http://0.0.0.0:6806]
I 2022/10/04 00:32:28 conf.go:563: database size [199 MB], tree/block count [1756/58638]
I 2022/10/04 00:32:28 working.go:151: kernel booted
88250 commented

我这里重现不了问题,麻烦再帮忙试试,我先关闭了。

我这里重现不了问题,麻烦再帮忙试试,我先关闭了。

@88250 好像是嵌入块查询一个较大的内容时会出现该问题(嵌入块与反链面板同时加载)
可能是 /api/search/searchEmbedBlock 与反链面板相关的 API 冲突❓

嵌入内容块 文档中有如下 SQL 嵌入块, 查询时用时大约 2s, 默认主题 & 新文档中也可以稳定复现

SELECT * FROM blocks WHERE markdown LIKE '%[ ]%' AND subtype = 't' AND type = 'i'
88250 commented

@Zuoqiu-Yingyi 试下用命令行拉起内核,然后看下报错。

88250 commented

issue

@Zuoqiu-Yingyi 试下用命令行拉起内核,然后看下报错。

我用命令行拉起内核怎么 siyuan.log 也没输出了...

88250 commented

命令行拉起内核的话直接看控制台输出。

命令行拉起内核的话直接看控制台输出。

我用 powershell 拉起后内核直接进入后台运行了...

88250 commented

不应该啊,使用 app.log 里面的命令拉起应该在控制台可以看到日志输出。

不应该啊,使用 app.log 里面的命令拉起应该在控制台可以看到日志输出。

我再试试, 我之前是进入安装目录运行的内核

不应该啊,使用 app.log 里面的命令拉起应该在控制台可以看到日志输出。

还是不行😂