Juq-089-mosaic-javhd-today-1230202202-29-19 Min -

| Issue | Root Cause | Evidence | |-------|------------|----------| | FPS shortfall (‑4 %) | Lock‑contention on tile‑stitching barrier when all 8 threads converge each frame. | Thread‑dump shows 2‑3 threads waiting ~0.8 ms per frame. | | Latency +7 ms | Decoder queue depth too low for burst‑load on 4K frames, causing occasional back‑pressure. | jvisualvm shows queue size hitting max (5) 12× during test. |


A. Log excerpts – See attached juq089_20221230_log.txt. JUQ-089-MOSAIC-JAVHD-TODAY-1230202202-29-19 Min

B. CSV Metricsjuq089_20221230_metrics.csv (timestamp, FPS, latency, CPU%, GPU%, HeapMB, GCms). | Issue | Root Cause | Evidence |

C. Thread Dump (snapshot @ 12:15 UTC) – Highlights barrier wait times. | Step | Action | Expected Result |

D. Test Scriptrun_juq089.sh (Bash wrapper used on the Windows subsystem).


| Step | Action | Expected Result | |------|--------|-----------------| | 1 | Launch javhd‑stress‑v2.jar with flags ‑tiles=8 ‑‑debug | Application starts, logs initialization. | | 2 | Load the 4K test clip; begin playback. | Playback begins within 0.5 s. | | 3 | Enable MOSAIC tiling; monitor tile‑stitching latency. | Stitching latency ≤ 5 ms per tile. | | 4 | Run for 19 minutes (29 seconds of actual video playback, repeated loop). | No crashes, stable memory. | | 5 | Capture metrics every 5 seconds (fps, latency, GPU/CPU usage, GC pauses). | Data logged to report_juq089_20221230.csv. | | 6 | Graceful shutdown; export logs & heap dump. | All logs archived, heap dump < 2 GB. |