• Joined on 2026-04-07
dailz commented on issue dailz/logViewer#44 2026-06-07 09:02:54 +08:00
🟡 [M25] truncate safety benchmark 首轮后文件规模改变导致迭代条件不一致

已修复,提交 97a2c6a。

根因: bench_truncate_safety_mmap 和 bench_truncate_safety_pread 在循环外生成 150K 行文件,循环内恢复只写 1000 行,导致第 2 轮起文件从 ~10MB 缩水到 ~67KB。

修复: 将…

dailz pushed to master at dailz/logViewer 2026-06-07 09:02:27 +08:00
97a2c6a925 fix(bench): regenerate growable file each iteration in truncate safety benchmarks (closes #44)
dailz closed issue dailz/logViewer#44 2026-06-07 09:02:27 +08:00
🟡 [M25] truncate safety benchmark 首轮后文件规模改变导致迭代条件不一致
dailz commented on issue dailz/logViewer#43 2026-06-07 08:50:32 +08:00
🟡 [M24] memory scroll_rss 的 lines_read 记录值不等于实际读取行数

修复方案

Commit: e6e0e2c

改动内容 (crates/bench/src/suites/memory.rs)

  1. 新增 upper = max_lines.min(total) 作为循环上界,正确处理空文件边界
  2. 新增 lines_read 计数器,仅在…
dailz closed issue dailz/logViewer#43 2026-06-07 08:50:26 +08:00
🟡 [M24] memory scroll_rss 的 lines_read 记录值不等于实际读取行数
dailz pushed to master at dailz/logViewer 2026-06-07 08:50:26 +08:00
e6e0e2cc90 fix(bench): correct lines_read to actual successful reads in bench_scroll_rss
dailz closed pull request dailz/logViewer#46 2026-06-07 08:33:43 +08:00
fix: [M23] 小文件 single_frame_tail 与 head 重叠导致 render 数据误导
dailz pushed to master at dailz/logViewer 2026-06-07 08:33:00 +08:00
ffaf462bae Merge fix/m23-single-frame-tail-overlap: [M23] small file single_frame_tail overlap fix
a8dc067cd4 fix(bench): [M23] prevent single_frame_tail/head overlap for small files
Compare 2 commits »
dailz closed issue dailz/logViewer#42 2026-06-07 08:31:21 +08:00
🟡 [M23] 小文件 single_frame_tail 与 head 重叠导致 render 数据误导
dailz pushed to fix/m23-single-frame-tail-overlap at dailz/logViewer 2026-06-07 08:31:07 +08:00
a8dc067cd4 fix(bench): [M23] prevent single_frame_tail/head overlap for small files
dailz pushed to main at dailz/go-kv 2026-06-06 22:19:03 +08:00
5c3adb3390 design doc
dailz created branch main in dailz/go-kv 2026-06-06 22:17:11 +08:00
dailz pushed to main at dailz/go-kv 2026-06-06 22:17:11 +08:00
0e7f41d600 first commit
dailz created repository dailz/go-kv 2026-06-06 22:14:53 +08:00
dailz commented on issue dailz/wl-webrtc#14 2026-06-06 21:49:29 +08:00
Bug: poll_output() 错误被静默吞没,WebRTC 进入僵尸状态 (webrtc.rs:370)

修复方案(Oracle 审核)

按 Oracle 建议采用方案 B:不仅修复 Err 分支,同时修复 write_h264_frame 中清理信号丢失问题。

改动清单

src/webrtc.rs  3 处修改

**1. `WebRtcInner::poll_r…

dailz closed issue dailz/wl-webrtc#14 2026-06-06 21:48:48 +08:00
Bug: poll_output() 错误被静默吞没,WebRTC 进入僵尸状态 (webrtc.rs:370)
dailz pushed to master at dailz/wl-webrtc 2026-06-06 21:48:48 +08:00
f3da1e4e6c fix(webrtc): propagate poll_output error as cleanup signal to prevent zombie state (closes #14)
dailz commented on issue dailz/wl-webrtc#13 2026-06-06 21:34:49 +08:00
Bug: is_idr_nalu 循环可能在帧末尾漏检 NAL 单元 (webrtc.rs:511)

修复方案

已通过 commit e6e05fb 修复。

问题根因

while i + 4 < data.len() 要求剩余至少 5 字节才进入循环体,导致数据末尾的 3 字节起始码 NAL 单元被跳过。

修复内容

  • 循环条件改为…
dailz closed issue dailz/wl-webrtc#13 2026-06-06 21:34:26 +08:00
Bug: is_idr_nalu 循环可能在帧末尾漏检 NAL 单元 (webrtc.rs:511)
dailz pushed to master at dailz/wl-webrtc 2026-06-06 21:34:26 +08:00
e6e05fb44a fix(webrtc): fix is_idr_nalu boundary bug missing tail NAL units (closes #13)