Skip to content

Infinite looping analysis in docker container when instrumentation log is in the workspace #5939

Closed

Description

@DanTup

No idea what's going on here (since we don't analyze .txt files), but running inside a Docker container on my Windows PC, if the instrumentation log file is in the workspace, there seems to be an infinite loop of analysis:

1772203652242:Res:{"jsonrpc"::"2.0","method"::"$/progress","params"::{"token"::"ANALYZING","value"::{"kind"::"end"}}}
1772203652242:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652242:Res:{"id"::1922,"jsonrpc"::"2.0","method"::"window/workDoneProgress/create","params"::{"token"::"ANALYZING"}}
1772203652242:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652242:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652242:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652242:Req:{"jsonrpc"::"2.0","id"::1922,"result"::null,"clientRequestTime"::1772203652242}
1772203652242:Res:{"jsonrpc"::"2.0","method"::"$/progress","params"::{"token"::"ANALYZING","value"::{"kind"::"begin","title"::"Analyzing…"}}}
1772203652242:Res:{"jsonrpc"::"2.0","method"::"$/progress","params"::{"token"::"ANALYZING","value"::{"kind"::"end"}}}
1772203652242:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652242:Res:{"id"::1923,"jsonrpc"::"2.0","method"::"window/workDoneProgress/create","params"::{"token"::"ANALYZING"}}
1772203652242:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652243:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652243:Req:{"jsonrpc"::"2.0","id"::1923,"result"::null,"clientRequestTime"::1772203652243}
1772203652243:Res:{"jsonrpc"::"2.0","method"::"$/progress","params"::{"token"::"ANALYZING","value"::{"kind"::"begin","title"::"Analyzing…"}}}
1772203652243:Res:{"jsonrpc"::"2.0","method"::"$/progress","params"::{"token"::"ANALYZING","value"::{"kind"::"end"}}}
1772203652243:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652243:Res:{"id"::1924,"jsonrpc"::"2.0","method"::"window/workDoneProgress/create","params"::{"token"::"ANALYZING"}}
1772203652243:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652243:Req:{"jsonrpc"::"2.0","id"::1924,"result"::null,"clientRequestTime"::1772203652243}
1772203652243:Res:{"jsonrpc"::"2.0","method"::"$/progress","params"::{"token"::"ANALYZING","value"::{"kind"::"begin","title"::"Analyzing…"}}}
1772203652243:Res:{"jsonrpc"::"2.0","method"::"$/progress","params"::{"token"::"ANALYZING","value"::{"kind"::"end"}}}
1772203652243:Res:{"id"::1925,"jsonrpc"::"2.0","method"::"window/workDoneProgress/create","params"::{"token"::"ANALYZING"}}
1772203652243:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652243:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652244:Req:{"jsonrpc"::"2.0","id"::1925,"result"::null,"clientRequestTime"::1772203652244}
1772203652244:Res:{"jsonrpc"::"2.0","method"::"$/progress","params"::{"token"::"ANALYZING","value"::{"kind"::"begin","title"::"Analyzing…"}}}
1772203652244:Res:{"jsonrpc"::"2.0","method"::"$/progress","params"::{"token"::"ANALYZING","value"::{"kind"::"end"}}}
1772203652244:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652244:Res:{"id"::1926,"jsonrpc"::"2.0","method"::"window/workDoneProgress/create","params"::{"token"::"ANALYZING"}}
1772203652244:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652244:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652244:Req:{"jsonrpc"::"2.0","id"::1926,"result"::null,"clientRequestTime"::1772203652244}
1772203652244:Res:{"jsonrpc"::"2.0","method"::"$/progress","params"::{"token"::"ANALYZING","value"::{"kind"::"begin","title"::"Analyzing…"}}}
1772203652244:Res:{"jsonrpc"::"2.0","method"::"$/progress","params"::{"token"::"ANALYZING","value"::{"kind"::"end"}}}
1772203652245:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652245:Res:{"id"::1927,"jsonrpc"::"2.0","method"::"window/workDoneProgress/create","params"::{"token"::"ANALYZING"}}
1772203652245:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652245:Req:{"jsonrpc"::"2.0","id"::1927,"result"::null,"clientRequestTime"::1772203652245}
1772203652245:Res:{"jsonrpc"::"2.0","method"::"$/progress","params"::{"token"::"ANALYZING","value"::{"kind"::"begin","title"::"Analyzing…"}}}
1772203652245:Res:{"jsonrpc"::"2.0","method"::"$/progress","params"::{"token"::"ANALYZING","value"::{"kind"::"end"}}}
1772203652245:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652245:Res:{"id"::1928,"jsonrpc"::"2.0","method"::"window/workDoneProgress/create","params"::{"token"::"ANALYZING"}}
1772203652245:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652245:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652245:Req:{"jsonrpc"::"2.0","id"::1928,"result"::null,"clientRequestTime"::1772203652245}
1772203652245:Res:{"jsonrpc"::"2.0","method"::"$/progress","params"::{"token"::"ANALYZING","value"::{"kind"::"begin","title"::"Analyzing…"}}}
1772203652245:Res:{"jsonrpc"::"2.0","method"::"$/progress","params"::{"token"::"ANALYZING","value"::{"kind"::"end"}}}
1772203652246:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652246:Res:{"id"::1929,"jsonrpc"::"2.0","method"::"window/workDoneProgress/create","params"::{"token"::"ANALYZING"}}
1772203652246:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652246:Req:{"jsonrpc"::"2.0","id"::1929,"result"::null,"clientRequestTime"::1772203652246}
1772203652246:Res:{"jsonrpc"::"2.0","method"::"$/progress","params"::{"token"::"ANALYZING","value"::{"kind"::"begin","title"::"Analyzing…"}}}
1772203652246:Res:{"jsonrpc"::"2.0","method"::"$/progress","params"::{"token"::"ANALYZING","value"::{"kind"::"end"}}}
1772203652246:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify
1772203652246:Res:{"id"::1930,"jsonrpc"::"2.0","method"::"window/workDoneProgress/create","params"::{"token"::"ANALYZING"}}
1772203652246:Watch:<unknown>:/workspaces/acp_pa/logs/analyzer.txt:modify

If I move the log file to a parent folder, it stops.

Activity

  1. FMorschel commented on Feb 27, 2026

    @FMorschel
    Contributor

    What if you rename it to .log?

  2. DanTup commented on Feb 27, 2026

    @DanTup
    MemberAuthor

    That won't matter - I tracked down why it happens, and I'm actually not sure why everyone isn't broken by it - seems like a logic issue. I've filed dart-lang/sdk#62785 since it's definitely a server issue and needs some input.

  3. added this to the v3.130.0 milestone on Feb 27, 2026
  4. modified the milestones: v3.130.0, v3.132.0 on Mar 2, 2026
  5. DanTup commented on Mar 16, 2026

    @DanTup
    MemberAuthor
  6. modified the milestones: v3.132.0, v3.134.0 on Mar 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions