【反馈】思源笔记内核中断导致软件出错

本贴最后更新于 711 天前,其中的信息可能已经时移俗易

思源笔记开发者:

我在使用思源笔记过程中,出现了以下问题,目前已经可以正常使用,下面是出现问题的具体说明。

软件版本:macOS arm 版,具体版本号不记得了

出问题的时间大约是 16:30~16:35 左右,在 16:35 以后的十分多钟里重复尝试了打开软件、重装软件等操作。

  • 在修改笔记过程中,出现了内核中断问题,此前出现内核中断只需重新连接即可,但这次内核中断后点击【链接内核】的按钮,出现了卡住的状况,大约在卡住 10 秒后,我调出 macOS 的后台管理,强行退出了【思源笔记.app】
  • 在强行退出后,再次打开可以显示笔记本的列表,但无法打开打开笔记本下每个页面的内容,且无法看到每个页面的标题,主屏幕出现转圈圈的现象(如下图)

image.png

  • 然后我强行退出了软件,并在官网重新下载了 macOS M1 的安装包,重新安装,就打不开软件了,程序坞显示软件已打开(因为下方有小圆点),但是没有思源笔记的界面。
  • 在群友建议下,我卸载了新安装的思源笔记,然后重启 MacBook 后,再次安装最新版,解决该问题。

下面是【siyuan.log】文件中此次问题相关的日志内容:


I 2022/05/14 16:17:37 sync.go:249: set sync interval to [5m]
I 2022/05/14 16:22:39 sync.go:178: set sync interval to [8m]
E 2022/05/14 16:33:49 transaction.go:972: update data is nil
I 2022/05/14 16:33:51 database.go:72: reinitialized database [/Users/wugang/Documents/SiYuan/temp/siyuan.db]
I 2022/05/14 16:33:51 index.go:181: rebuilt database for notebook [20211019235401-qy9fuuc] in [0.00s], tree stat [count=4, size=9.2 kB]
I 2022/05/14 16:33:51 index.go:181: rebuilt database for notebook [20220425164916-y4axn0u] in [0.00s], tree stat [count=4, size=15 kB]
I 2022/05/14 16:33:51 index.go:181: rebuilt database for notebook [20211020125210-r0zw3ef] in [0.02s], tree stat [count=4, size=83 kB]
I 2022/05/14 16:33:51 index.go:181: rebuilt database for notebook [20211022090424-hg10m8o] in [0.02s], tree stat [count=2, size=469 kB]
I 2022/05/14 16:33:51 index.go:181: rebuilt database for notebook [20211018114245-j6dw9al] in [0.07s], tree stat [count=23, size=489 kB]
W 2022/05/14 16:34:23 sync.go:59: sync has been locked
I 2022/05/14 16:34:51 working.go:299: port [6806] is opened, try to check version of running kernel
I 2022/05/14 16:34:51 working.go:322: version of the running kernel is the same as this boot [2.0.4], exit this boot
I 2022/05/14 16:35:28 working.go:299: port [6806] is opened, try to check version of running kernel
I 2022/05/14 16:35:28 working.go:322: version of the running kernel is the same as this boot [2.0.4], exit this boot
W 2022/05/14 16:39:39 sync.go:59: sync has been locked
W 2022/05/14 16:44:14 queue.go:57: database is writing:
github.com/siyuan-note/siyuan-src/kernel/sql.WaitForWritingDatabase()
/Users/Vanessa/Work/Code/siyuan-src/kernel/sql/queue.go:57 +0x70
github.com/siyuan-note/siyuan-src/kernel/model.BuildBookmark()
/Users/Vanessa/Work/Code/siyuan-src/kernel/model/bookmark.go:103 +0x2c
github.com/siyuan-note/siyuan-src/kernel/api.getBookmark(0x140006fa800)
/Users/Vanessa/Work/Code/siyuan-src/kernel/api/bookmark.go:22 +0x84
W 2022/05/14 16:44:39 sync.go:59: sync has been locked
W 2022/05/14 16:45:18 queue.go:57: database is writing:
github.com/siyuan-note/siyuan-src/kernel/sql.WaitForWritingDatabase()
/Users/Vanessa/Work/Code/siyuan-src/kernel/sql/queue.go:57 +0x70
github.com/siyuan-note/siyuan-src/kernel/model.BuildBookmark()
/Users/Vanessa/Work/Code/siyuan-src/kernel/model/bookmark.go:103 +0x2c
github.com/siyuan-note/siyuan-src/kernel/api.getBookmark(0x14001216500)
/Users/Vanessa/Work/Code/siyuan-src/kernel/api/bookmark.go:22 +0x84
I 2022/05/14 16:45:33 working.go:299: port [6806] is opened, try to check version of running kernel
I 2022/05/14 16:45:33 working.go:322: version of the running kernel is the same as this boot [2.0.4], exit this boot
W 2022/05/14 16:45:55 queue.go:57: database is writing:
github.com/siyuan-note/siyuan-src/kernel/sql.WaitForWritingDatabase()
/Users/Vanessa/Work/Code/siyuan-src/kernel/sql/queue.go:57 +0x70
github.com/siyuan-note/siyuan-src/kernel/model.BuildBookmark()
/Users/Vanessa/Work/Code/siyuan-src/kernel/model/bookmark.go:103 +0x2c
github.com/siyuan-note/siyuan-src/kernel/api.getBookmark(0x14000e10400)
/Users/Vanessa/Work/Code/siyuan-src/kernel/api/bookmark.go:22 +0x84
I 2022/05/14 16:48:27 working.go:299: port [6806] is opened, try to check version of running kernel
I 2022/05/14 16:48:27 working.go:326: found kernel [2.0.4] is running, try to exit it
I 2022/05/14 16:48:27 working.go:341: killed kernel [name=SiYuan-Kernel, pid=1676, ver=2.0.4], continue to boot
I 2022/05/14 16:48:30 working.go:86:


目前问题已通过【卸载——重启电脑——重新安装】解决。

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    18672 引用 • 69629 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 从报错日志上看,应该是因为之前版本的 bug,并且在新安装新版本以后老的内核没有退出导致。最后几行的日志显示新版本内核检测到老版本内核并将其关闭,这是符合设计的。

    后续如果还发现问题麻烦继续反馈,谢谢。

    1 回复
  • 您好!我下午遇到这个问题后,重新安装了 208 最新的软件版本,但是仍然出现了需要重新创建索引的提示,后来也是遇到了卡死,不过这一次在 macOS 系统后台强制关闭思源笔记后,可以再次打开,没有出现上述问题了。

    最近一段时间,出现了较多次的内核出现问题需要重新创建索引,基本都出现在图片下方编辑文本,有时候删除图片下方文本时,不小心删除了图片,撤回删除图片就会出现重建索引的提示。

    1 回复
  • 收到,我们再观察一下,如果你那里能稳定重现该问题,麻烦录屏演示操作步骤,非常感谢。

    1 回复
  • wugang 1

    好的,我尽量试试重现 bug,感谢开发者!

推荐标签 标签

  • SQLite

    SQLite 是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是全世界使用最为广泛的数据库引擎。

    4 引用 • 7 回帖 • 3 关注
  • Ruby

    Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。

    7 引用 • 31 回帖 • 176 关注
  • 微软

    微软是一家美国跨国科技公司,也是世界 PC 软件开发的先导,由比尔·盖茨与保罗·艾伦创办于 1975 年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。

    8 引用 • 44 回帖
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    59 引用 • 29 回帖 • 18 关注
  • Swagger

    Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。

    26 引用 • 35 回帖 • 13 关注
  • ZeroNet

    ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。

    1 引用 • 21 回帖 • 590 关注
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 623 关注
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖 • 4 关注
  • flomo

    flomo 是新一代 「卡片笔记」 ,专注在碎片化时代,促进你的记录,帮你积累更多知识资产。

    3 引用 • 80 回帖
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    25 引用 • 215 回帖 • 164 关注
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 742 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    284 引用 • 247 回帖 • 176 关注
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 46 关注
  • 人工智能

    人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。

    75 引用 • 145 回帖
  • FlowUs

    FlowUs.息流 个人及团队的新一代生产力工具。

    让复杂的信息管理更轻松、自由、充满创意。

    1 引用 • 1 关注
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 23 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1083 引用 • 3461 回帖 • 285 关注
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 605 关注
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 346 关注
  • 爬虫

    网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。

    106 引用 • 275 回帖
  • 自由行
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 126 关注
  • Mobi.css

    Mobi.css is a lightweight, flexible CSS framework that focus on mobile.

    1 引用 • 6 回帖 • 696 关注
  • 创业

    你比 99% 的人都优秀么?

    82 引用 • 1398 回帖
  • Log4j

    Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。

    20 引用 • 18 回帖 • 43 关注
  • 电影

    这是一个不能说的秘密。

    120 引用 • 597 回帖
  • 钉钉

    钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。

    15 引用 • 67 回帖 • 370 关注