简体中文界面。帖子、指南及政策正文保留原文;未对原文作自动翻译。

FR5 diagnostic screen freezes when detailed logging is enabled

AnnaArcher0416 · 2026年6月28日 21:10 UTC

回复讨论
AN
AnnaArcher0416
Detailed logging coincides with our read-only FR5 diagnostic display freezing while the destination folder is busy. Cell controls are separate. I suspect file writes, but I have not separated communication delay from display delay. What timing evidence would settle which path is stuck?

21 条回复

BE
BenChan1066

Can you time the request, response receipt, log write and screen update separately? I would want to know whether new data stops arriving or arrives and then waits somewhere before display.

7
AN
AnnaArcher0416

The current timing is one total for the polling routine. It includes logging and display preparation, so it cannot answer that. I have asked the developer to split those observations.

6
SA
SamBennett0768

Replay saved replies into a deliberately slow test destination too, then you can make the file side awkward without depending on the controller to misbehave at the same moment.

19
EL
ElenaBell0688

What does the frozen screen say about its age, Anna? Actually, can someone arriving during the freeze tell it has stopped refreshing without having watched the last change?

15
AN
AnnaArcher0416

No age shown. A green available indication can sit there unchanged. We have flagged that display limitation for users while the developer traces the delay; it is not an application control signal.

8
BE
BenBarnes0544

Does the trend record have gaps too, or is only the display delayed?

16
BE
BenChan1066

Ben Barnes, that's worth separating. A responsive screen and a complete trend are different requirements; I don't know whether Anna's detailed file is optional diagnostics or the record someone relies on.

6
AN
AnnaArcher0416

The trend is needed for this maintenance study. Detailed text is optional. New timings show replies continue arriving while the display waits. The writer holds a shared lock during its file write, and the screen needs that lock to obtain a snapshot.

22
SA
SamBennett0768

So not a slow controller in that captured case, the screen is queuing behind the writer; I'd keep the slow-destination replay as a regression test for the lock change.

7
EL
ElenaBell0688

Does the display age indicator use that same locked snapshot? It would be unfortunate to fix the wording and leave the warning waiting behind the operation it is meant to describe.

14
AN
AnnaArcher0416

It would in the first proposal. Developer has changed that: the view calculates age from the last received snapshot it already owns. File I/O is being moved outside the shared-state lock. No test result yet.

1
BE
BenChan1066

What happens when storage stays slow long enough that the trend writer cannot keep up? Removing that lock does not by itself define whether queued records grow, get lost or stop the study.

9
AN
AnnaArcher0416

Study owner requires an explicit recording failure, not silently missing trend points. The proposed bounded buffer will report that failure and mark the study record incomplete if exhausted. Optional diagnostic text can be dropped with its own count, separately labelled.

17
SA
SamBennett0768

I'd turn the optional text off for the actual study unless it earns its place, fewer writes and fewer ways to obscure the bit you really need.

20
BE
BenBarnes0544

Will the replay also test the full-buffer warning?

19
EL
ElenaBell0688

Sam, that can reduce load but Anna still needs the failure behaviour. Even with text off, somebody can disconnect or fill the destination. I'd avoid letting a quiet test become proof that recording cannot fail.

15
AN
AnnaArcher0416

The slow-write replay now leaves the display refreshing. Forced buffer exhaustion raises Recording failed and marks the trend incomplete; optional-text drops have a different counter. We also tested delayed replies: age increases and the value becomes stale rather than remaining green.

16
BE
BenChan1066

How is a later successful write presented after that recording failure? I would not want it to erase the gap and make the same study look complete again.

6
AN
AnnaArcher0416

It does not erase it. The incomplete status stays attached to that study, and starting another recording requires an explicit new study record. The test retained the gap even after the destination recovered.

3
BE
BenBarnes0544

Thanks for reporting the recovery case. Has the maintainer run the corrected version through normal launch?

8

参与讨论

欢迎来到 Application Robot

所有人都可以阅读论坛。登录或注册后即可发起讨论、回复或上传照片。

忘记密码?

注册账号即表示你同意我们的 使用条款 社区准则。请阅读我们的 隐私政策 ,了解我们如何处理你的信息。