windows 客户端和 mac 客户端同步数据或重建索引后必然报“内核因未知原因退出”

最早使用的是 docker 版本,通过浏览器使用,从 3.1.9 到 10,很稳定,

我使用群晖的 nas 建了 webdav 进行数据备份,使用 android 的客户端进行备份,也非常稳定。

但是我的 windows 台式机还有 macos 的笔记本,安装客户端进行同步,同步完成应该是在建索引的时候,基本每次都会出现这个错误,重启后提示我重建索引,然后就又异常了,死循环了,

求解,谢谢!

image.png

  • 思源笔记

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

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

    22573 引用 • 90575 回帖 • 3 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    8212 引用 • 37472 回帖 • 159 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 导出客户端日志上传一下看看

    1 回复
  • taliszhou
    
    I 2024/11/07 00:23:22 sync.go:246: local upsert [9d1cfffe0f42944dffec6e2ecc6d73c4427c575a, /storage/petal/siyuan-plugin-flash-enhance/enhanceConfig.json, 2024-11-07 00:21:25]
    I 2024/11/07 00:23:22 sync.go:246: local upsert [fa4bff96b61eb3a38cb0179cd146b0f42879e7e1, /storage/petal/graph-enhance/graph-enhance-config, 2024-11-07 00:21:24]
    I 2024/11/07 00:23:23 webdav.go:116: downloaded object [home/siyuan/repo/refs/latest]
    I 2024/11/07 00:23:23 webdav.go:116: downloaded object [home/siyuan/repo/indexes-v2.json]
    I 2024/11/07 00:23:23 webdav.go:85: uploaded object [home/siyuan/repo/indexes/3f75d10f1ef7498d02dee8a1ba7edff94c168624]
    I 2024/11/07 00:23:23 sync.go:1209: uploaded index [device=1af64d9c-80d5-4c98-8d06-4a02da80c167/windows, id=3f75d10f1ef7498d02dee8a1ba7edff94c168624, files=13016, size=31.52 GB, created=2024-11-07 00:23:19]
    I 2024/11/07 00:23:23 webdav.go:85: uploaded object [home/siyuan/repo/indexes-v2.json]
    I 2024/11/07 00:23:23 webdav.go:85: uploaded object [home/siyuan/repo/refs/latest]
    I 2024/11/07 00:23:23 sync.go:942: uploaded cloud ref [refs/latest, id=3f75d10f1ef7498d02dee8a1ba7edff94c168624]
    I 2024/11/07 00:23:24 webdav.go:116: downloaded object [home/siyuan/repo/refs/latest]
    I 2024/11/07 00:23:24 sync.go:1419: updated latest sync [device=1af64d9c-80d5-4c98-8d06-4a02da80c167/windows, id=3f75d10f1ef7498d02dee8a1ba7edff94c168624, files=13016, size=31.52 GB, created=2024-11-07 00:23:19]
    I 2024/11/07 00:23:24 webdav.go:128: removed object [home/siyuan/repo/lock-sync]
    I 2024/11/07 00:23:24 repository.go:1358: synced data repo [device=1af64d9c-80d5-4c98-8d06-4a02da80c167, kernel=o7otssc, provider=3, mode=a/false, ufc=11, dfc=3, ucc=2, dcc=0, ub=0 B, db=584.04 kB] in [4.49s], merge result [conflicts=0, upserts=0, removes=0]
    
    I 2024/11/07 00:23:24 index_fix.go:50: start checking index...
    I 2024/11/07 00:23:24 index_fix.go:71: finish checking index
    E 2024/11/07 00:23:41 logging.go:165: PANIC RECOVERED: runtime error: invalid memory address or nil pointer dereference
    	D:/go1.23/src/runtime/panic.go:785 (0x7ff65ce46071)
    D:/go1.23/src/runtime/panic.go:262 (0x7ff65ce25c77)
    D:/go1.23/src/runtime/signal_windows.go:401 (0x7ff65ce25c47)
    D:/88250/siyuan/kernel/sql/av.go:264 (0x7ff65e16763f)
    D:/88250/siyuan/kernel/sql/av.go:642 (0x7ff65e16ca9b)
    D:/88250/siyuan/kernel/sql/block.go:147 (0x7ff65e16d5fc)
    D:/88250/siyuan/kernel/sql/database.go:849 (0x7ff65e185554)
    D:/88250/siyuan/kernel/sql/database.go:537 (0x7ff65e181a99)
    F:/golang/gopath/pkg/mod/github.com/88250/lute@v1.7.7-0.20241104160608-6885b1ea84cd/ast/walk.go:36 (0x7ff65d4a4768)
    F:/golang/gopath/pkg/mod/github.com/88250/lute@v1.7.7-0.20241104160608-6885b1ea84cd/ast/walk.go:44 (0x7ff65d4a47c4)
    F:/golang/gopath/pkg/mod/github.com/88250/lute@v1.7.7-0.20241104160608-6885b1ea84cd/ast/walk.go:31 (0x7ff65e18120b)
    D:/88250/siyuan/kernel/sql/database.go:503 (0x7ff65e181176)
    D:/88250/siyuan/kernel/sql/upsert.go:393 (0x7ff65e196fc4)
    D:/88250/siyuan/kernel/sql/queue.go:137 (0x7ff65e18bdb4)
    D:/88250/siyuan/kernel/sql/queue.go:103 (0x7ff65e18b9ba)
    D:/88250/siyuan/kernel/model/transaction.go:1561 (0x7ff65e6972ee)
    D:/88250/siyuan/kernel/job/cron.go:52 (0x7ff65e6b15f2)
    D:/88250/siyuan/kernel/job/cron.go:53 (0x7ff65e6b1590)
    D:/go1.23/src/runtime/asm_amd64.s:1700 (0x7ff65ce4f1c0)
    
    
    
  • taliszhou

    日志已经发出来,辛苦看一下,谢谢

  • taliszhou

    image.png

  • taliszhou

    image.png

  • taliszhou

    @88250 感谢支持!~~辛苦辛苦。。。

  • 麻烦将完整日志打包上传一下。

    1 回复
  • taliszhou 1 评论

    你好,收到了吗?我可以删除了吗?

    1 回复
    等他回复你了才算收到,得等一阵子了
    JeffreyChen
  • 你好,已经收到日志了,这个问题下个版本应该可以解决,如果急着用的话请关注 GitHub 上的 dev 版本发布 https://github.com/siyuan-note/siyuan/releases

    2 回复
  • taliszhou 1

    ok, 感谢辛苦付出~

    另外我发现 android 客户端也会有这个情况。请知悉。

  • taliszhou

    我今天发现有一个文档里我添加的数据库,一直处于加载状态显示不出来。 mac 客户端是这样,docker 版通过浏览器打开也是这样,我尝试停在这个页面一直等,过应该有十来秒,直接会异常显示内核错误。docker 版本的也会直接挂掉。 后面我直接把这个数据库块给删除了,发现同步,重建索引也不会报错了。

    相对而言,我的数据库块为什么会丢,好像更严重呀。

    希望这些信息有助于你除 bug。。

    1 回复
  • 嗯,日志上也是这个问题,但是不清楚如何重现,如果后续你能够重现问题请告诉我。

请输入回帖内容 ...

推荐标签 标签

  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 658 关注
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖 • 2 关注
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3187 引用 • 8214 回帖
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    123 引用 • 74 回帖
  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 633 关注
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    107 引用 • 153 回帖 • 1 关注
  • Chrome

    Chrome 又称 Google 浏览器,是一个由谷歌公司开发的网页浏览器。该浏览器是基于其他开源软件所编写,包括 WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。

    62 引用 • 289 回帖
  • Facebook

    Facebook 是一个联系朋友的社交工具。大家可以通过它和朋友、同事、同学以及周围的人保持互动交流,分享无限上传的图片,发布链接和视频,更可以增进对朋友的了解。

    4 引用 • 15 回帖 • 447 关注
  • 生活

    生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。

    230 引用 • 1454 回帖
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖
  • Hprose

    Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。

    9 引用 • 17 回帖 • 609 关注
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖
  • 七牛云

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

    27 引用 • 225 回帖 • 173 关注
  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    25 引用 • 7 回帖 • 168 关注
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 8 关注
  • IBM

    IBM(国际商业机器公司)或万国商业机器公司,简称 IBM(International Business Machines Corporation),总公司在纽约州阿蒙克市。1911 年托马斯·沃森创立于美国,是全球最大的信息技术和业务解决方案公司,拥有全球雇员 30 多万人,业务遍及 160 多个国家和地区。

    17 引用 • 53 回帖 • 137 关注
  • 星云链

    星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网

    3 引用 • 16 回帖 • 5 关注
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 662 关注
  • Spark

    Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。

    74 引用 • 46 回帖 • 561 关注
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    729 引用 • 1328 回帖
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖 • 5 关注
  • 酷鸟浏览器

    安全 · 稳定 · 快速
    为跨境从业人员提供专业的跨境浏览器

    3 引用 • 59 回帖 • 28 关注
  • V2Ray
    1 引用 • 15 回帖 • 1 关注
  • ZooKeeper

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

    59 引用 • 29 回帖 • 8 关注
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    66 引用 • 114 回帖 • 227 关注
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖