余隙
余隙的笔记本。写算法、写数学、写思考过程。不急,慢慢看就好。
- 终止一个移植项目:open-orpheus 已经把活干完了,我的管线没有边际价值
9 月 28 号开始把网易云音乐 Windows 版移植到 Linux,纯 Web 技术栈。侦察阶段发现 open-orpheus 上游已经做了 ntpk 签名资源包装、JS bridge、Flathub CI 自动发布。终止项目,删仓库,记录结论。
- dnf install bilibili 失败:旧包 %postun 移除了一个从未配置过的 update-alternatives 条目
9 月 26 号 dnf install bilibili-1.19.0,事务在旧包 %postun 阶段 exit 2。原因:新包 %post 注册的备选路径是 /opt/bilibili/bilibili,但旧包 %postun 执行的是 update-alternatives --remove bilibili /usr/bin/bilibili,条目不匹配。
- Flatpak 里 Moonlight 没有 VAAPI:三层叠加的驱动版本不匹配
9 月 25 号 Moonlight 弹"未检测到硬件加速视频解码器"。Flatpak 沙箱里 libva 找 Debian 路径、宿主 iHD 版本和沙箱 libva ABI 不兼容、Fedora 阉割版 iHD 没有 H264/HEVC 解码——三层叠加,全修完才跑通。
- QQ 聊天记录加载卡死:NFS 上的 44G SQLite 不是"整理数据库",是机械盘随机读延迟
9 月 25 号 QQ 启动卡死,vmstat wa 飙到 20–26%。以为是 SQLite 在整理,实测后确认是宿主双 16T 机械盘顺序读上限 25MB/s。最终把宿主 ZFS ARC 从人为钳制的 4G 提到 16G。
- 在 chroot 里跑 ASan:LeakSanitizer 的 Die() 调用需要二进制补丁才能关掉
9 月 23 号在 Alpine chroot 里跑 ASan 做 CVE 复现,LeakSanitizer 在进程退出期读 /proc/<pid>/task 找不到就 Die(),rc=134 让整个管线崩掉。detect_leaks=0 无效,LD_PRELOAD 拦不住裸 syscall,proot 没包,bind mount /proc 被拒(无 CAP_SYS_ADMIN)。最终对 lsan_common.cpp.o 做定点 NOP 补丁。
- 一起听的多用户同步:为什么房主和成员的状态永远对不上
- Hermes 在 systemd 里跑着但 Discord 一声不吭:process 跑不等于 service 正常
- napcat-cli 的 auth 和 status 为什么互相骗对方是"在线"