Skip to content

Worker continuously hangs and indexing process gives up eventually #1130

Description

@Skace-VI

Version

codebase-memory-mcp 0.9.0

Platform

Windows (x64)

Install channel

GitHub release archive / install.sh / install.ps1

Binary variant

ui

What happened, and what did you expect?

codebase-memory-mcp cli index_repository --repo-path "D:\path\to\your\repo" --mode fast
level=info msg=mem.init budget_mb=32610 total_ram_mb=65220
level=info msg=index.supervisor.reap outcome=hang exit_code=1 signal=0
level=warn msg=index.supervisor.worker_failed outcome=hang exit_code=1 log=C:/Users/lwu/.cache/codebase-memory-mcp/logs/.worker-25072.log
level=info msg=index.supervisor.reap outcome=hang exit_code=1 signal=0
level=warn msg=index.supervisor.worker_failed outcome=hang exit_code=1 log=C:/Users/lwu/.cache/codebase-memory-mcp/logs/.worker-25072.log
level=info msg=index.supervisor.reap outcome=hang exit_code=1 signal=0
level=warn msg=index.supervisor.worker_failed outcome=hang exit_code=1 log=C:/Users/lwu/.cache/codebase-memory-mcp/logs/.worker-25072.log
level=warn msg=index.file_quarantined path=vi.mdf.nodsl.modeling.if/src/aquintos/mdf/dblayer/NullDynamicLoadService.java outcome=hang attempt=2
level=info msg=index.supervisor.reap outcome=hang exit_code=1 signal=0
level=warn msg=index.supervisor.worker_failed outcome=hang exit_code=1 log=C:/Users/lwu/.cache/codebase-memory-mcp/logs/.worker-25072.log
level=warn msg=index.file_quarantined path=aquintos.metric.engine/src/aquintos/metric/engine/creation/MetricModelCreationConstants.java outcome=hang attempt=3
level=info msg=index.supervisor.reap outcome=hang exit_code=1 signal=0
level=warn msg=index.supervisor.worker_failed outcome=hang exit_code=1 log=C:/Users/lwu/.cache/codebase-memory-mcp/logs/.worker-25072.log
level=warn msg=index.file_quarantined path=aquintos.analyse.problemview/src/aquintos/analyse/problemview/views/AnalyseProblemView.java outcome=hang attempt=4
level=info msg=index.supervisor.reap outcome=hang exit_code=1 signal=0
level=warn msg=index.supervisor.worker_failed outcome=hang exit_code=1 log=C:/Users/lwu/.cache/codebase-memory-mcp/logs/.worker-25072.log
level=warn msg=index.file_quarantined path=aquintos.metric.engine/src/aquintos/metric/engine/util/Messages_de.properties outcome=hang attempt=5
level=info msg=index.supervisor.reap outcome=hang exit_code=1 signal=0
level=warn msg=index.supervisor.worker_failed outcome=hang exit_code=1 log=C:/Users/lwu/.cache/codebase-memory-mcp/logs/.worker-25072.log
level=warn msg=index.supervisor.unattributable action=give_up
level=info msg=index.supervisor.reap outcome=hang exit_code=1 signal=0
level=warn msg=index.supervisor.worker_failed outcome=hang exit_code=1 log=C:/Users/lwu/.cache/codebase-memory-mcp/logs/.worker-25072.log
{"status":"error","outcome":"hang","hint":"Indexing worker timed out (a file made no progress). The worker was terminated and the server survived. Re-run to retry.","repo_path":"D:\path\to\your\repo"}

This was run on a 350.57MB folder. It seems only not to be working in this specific subfolder. The files it hangs on are seemingly unrelated and quarantined files change between runs. It also does not seem to be related on size as a neighbouring folder (270MB) indexed successfully within a minute. Worker logs are completely empty.

Reproduction

codebase-memory-mcp cli index_repository --repo-path "D:\path\to\your\repo" --mode fast

I can't share the repository because it is proprietary. I unfortunately was not able to create a dummy project that triggers the same bug. I tried the indexing process on the two biggest subfolders (that contained files being quarantined) within the failing folder and both finished successfully.

The indexing process was run on a folder within a Java/Eclipse RCP project with 350.57MB in size on Windows 11.

Logs

Worker logs were completely empty

Diagnostics trajectory (memory / performance / leak issues)


Project scale (if relevant)

No response

Confirmations

  • I searched existing issues and this is not a duplicate.
  • My reproduction uses shareable code (a dummy snippet or a public OSS repository), not proprietary code.

Metadata

Metadata

Assignees

No one assigned

    Labels

    awaiting-reporterWaiting on the reporter for info/repro; stale bot will warn then closebugSomething isn't workingpriority/highNeeds near-term maintainer attention; high-impact bug, regression, safety issue, or release blocker.stability/performanceServer crashes, OOM, hangs, high CPU/memoryux/behaviorDisplay bugs, docs, adoption UXwindowsWindows-specific issues

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions