Lemmingh
Lemmingh
[^1]: [^chromium-3545665]: [^chromium-3545740]: [^redhat]: It's said that: > Distributions, like **CentOS**, **RedHat**, or **Oracle Linux**, set the default page size to **64k** [^1] [^redhat] However, Chromium seems to show no...
I also wish there were a `LICENSE` file. However, according to [GitHub's guideline](https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/licensing-a-repository#determining-the-location-of-your-license), only including license in `README` is acceptable: > Some projects include information about their license in their...
跟 Windows 关机有关的问题,CFW 收到过好几次,一时半会都无法解决,建议也不要抱有希望。Electron 的文档干脆写了“不支持”。 --- 这类问题大概从刚有 Electron 时就被提出了,但是太复杂,相关 issue 和 PR 长期搁置,现在应该也处于无人敢接的状态。 Electron 继承了 Chromium 的多进程模型。在 Windows 关机时,进程会被乱序终止 (terminate in any order),导致 Electron 的机制瘫痪。解决办法是让所有进程 block shutdown,再按顺序 gracefully exit,涉及从 native...
这个 "speed" 指的是 bandwidth (带宽)还是 latency (延迟)? [按 latency 排序早就有了](): Settings > Proxies > Order By > Latency
Clash 收到过这种请求,但作者不回复,评论也普遍反对: * *
[^brk]: 例如,Arm 的 `BRK`,x86 的 `INT3`。 [^reg]: [对应的注册表键]()为 `HKCU` 或 `HKLM` 下的 `SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers`。 `0x80000003` 大概率是 V8 搞出来的 breakpoint [^brk] ,连 Chromium 的工程师都不知道为什么。 一个可能的原因是,你无意间加了[兼容性设置]()。 [^reg] 请检查一下,确保 **取消** 任何项目。之后,重启计算机。 这种问题复现难度极大,若想诊断,只能在出问题的机器上调试 Electron。
## 问题应该出在 Electron CFW 是按 4 Ki (`0x1000`) 编译的。 尽管 Electron 声称 [v`18.3.2`]() 及更高版本都支持 16 Ki,但恐怕 Electron v`19` 更可靠。VS Code 那边也有报告说 v`19` 才能稳定地支持 16 Ki。 ```shell readelf --program-headers ./Clash.for.Windows-0.19.25-arm64-linux/cfw ```...
终于搞明白了为什么 Electron v`18` 的那个 PR () 没效果。 Chromium 在 M102 时先改了编译参数,后改了 allocator,合起来才实现对 Linux ARM64 的 16 KiB page size 的支持。 但 Electron v`18` 仅复制了关于 allocator 的 Change,所以没起作用。
> ```log > Exception 0xc0000005 > ``` 既然是 Clash 崩溃,上游有一个相似的报告,也没查出结果。去问问? * --- > 微信电脑版还可以正常登录 微信好像不服从系统代理吧?(登录界面 > 网络代理设置 默认是“关闭”) 不受影响在情理之中。
```shell --enable-logging=file --log-level=-1 --log-file="path_to_electron_debug.log" ``` 加点参数,抓份更详细的报错。 日志保存位置 (`--log-file`) 随意,只要把内容复制来即可。 贴日志请使用 [fenced code block]()。 --- 同时,请尝试单独运行 [Clash]() 和 [Electron]()。 --- 我猜是 Clash 崩了,而且很可能是指令集的问题。[兆芯的描述]()有点模糊,看不出它是否支持 [Go 需要的所有指令]()。 但是,这神秘报错提到了 Zygote (负责生成 renderer),似乎关于 IPC。令人困惑。