• Joined on 2026-04-07
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 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 closed issue dailz/wl-webrtc#14 2026-06-06 21:48:48 +08:00
Bug: poll_output() 错误被静默吞没,WebRTC 进入僵尸状态 (webrtc.rs:370)
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 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)
dailz closed issue dailz/wl-webrtc#13 2026-06-06 21:34:26 +08:00
Bug: is_idr_nalu 循环可能在帧末尾漏检 NAL 单元 (webrtc.rs:511)
dailz closed issue dailz/wl-webrtc#12 2026-06-06 21:23:40 +08:00
安全: HTTP 500 响应回显异常详情,信息泄露 (webrtc.rs:213)
dailz commented on issue dailz/wl-webrtc#12 2026-06-06 21:23:33 +08:00
安全: HTTP 500 响应回显异常详情,信息泄露 (webrtc.rs:213)

已修复,commit 8b04893。

变更: src/webrtc.rs:213 — HTTP 500 响应体不再包含原始错误信息,改为返回通用空响应体。

修复前: let resp = format!("HTTP/1.1 500 Error\r\nConnection: close\r\n\r\n{e}"…

dailz pushed to master at dailz/wl-webrtc 2026-06-06 21:23:07 +08:00
8b04893ceb fix(security): remove error details from HTTP 500 response (#12)
1beaea8088 fix(webrtc): use MediaAdded event to discover video mid instead of hardcoded iteration (closes #11)
fc4733ffe8 fix: return Ok(true) on ICE Disconnected to prevent resource leak
Compare 3 commits »
dailz closed issue dailz/wl-webrtc#11 2026-06-06 21:17:44 +08:00
改进: discover_video_params 硬编码 mid 值遍历 (webrtc.rs:314)