Skip to content

Crash on simple C++ code snippet #312

@cmeerw

Description

@cmeerw

Indexing segfaults for this simple test repository:

$ codebase-memory-mcp cli index_repository '{"repo_path": "/tmp/codebase-test"}'
level=info msg=mem.init budget_mb=5961 total_ram_mb=11923
level=info msg=pipeline.discover files=1 elapsed_ms=0
level=info msg=pipeline.route path=full
level=info msg=pass.start pass=structure files=1
level=info msg=pass.done pass=structure nodes=2 edges=1
level=info msg=pass.timing pass=structure elapsed_ms=0
level=info msg=pipeline.mode mode=sequential files=1
level=info msg=pass.start pass=definitions files=1
Segmentation fault         (core dumped) codebase-memory-mcp cli index_repository '{"repo_path": "/tmp/codebase-test"}'

In /tmp/codebase-test there is only a single file test.cpp:

template<typename T, typename U = int>
U f(auto, T t) {
    return t;
}

int main() {
  if(f( 1, 2 ) != 2) return 1;
}

Note, using the binary from https://github.com/DeusData/codebase-memory-mcp/releases/download/v0.6.0/codebase-memory-mcp-ui-linux-arm64.tar.gz

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingparsing/qualityGraph extraction bugs, false positives, missing edgesstability/performanceServer crashes, OOM, hangs, high CPU/memory

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions