Skip to content

Sub-coder crash on compaction #108

Description

@heinrichI
Image '\"..desync.arg.seqovl..\"'\")\n\t\t\t\t\tend\n\t\t\t\tend\n\t\t\t\tif multidisorder_send(desync, data, seqovl, pos)==VERDICT_PASS then\n\t\t\t\t\treturn VERDICT_PASS\n\t\t\t\tend\n\t\t\t\treplay_drop_set(desync)\n\t\t\t\treturn desync.arg.nodrop and VERDICT_PASS or VERDICT_DROP\n\t\t\telse\n\t\t\t\tDLOG(\"multidisorder: no valid split positions\")\n\t\t\tend\n\t\telse\n\t\t\tDLOG(\"multidisorder: not acting on further replay pieces\")\n\t\tend\n\t\t-- drop replayed packets if reasm was sent successfully in splitted form\n\t\tif replay_drop(desync) then\n\t\t\treturn desync.arg.nodrop and VERDICT_PASS or VERDICT_DROP\n\t\tend\n\tend\nend\n\n-- nfqws1 : \"--dpi-desync=multidisorder\". segment ordering is the same as in nfqws1\n-- standard args : direction, payload, fooling, ip_id, rawsend, reconstruct, ipfrag\n-- arg : pos= . position marker list. example : \"1,host,midsld+1,-10\"\n-- arg : seqovl=N . decrease seq number of the second segment in the original order by N and fill N bytes with pattern (default - all zero). N must be less than the first split pos.\n-- arg : seqovl_pattern= . over"}],"details":{},"isError":false,"timestamp":1787073490897}]} {"type":"turn_start"} {"type":"agent_settled"} {"type":"compaction_start","reason":"manual"} [stderr] file:///C:/Users/heinrich/AppData/Roaming/npm/node_modules/little-coder/node_modules/@earendil-works/pi-coding-agent/dist/core/extensions/runner.js:360 throw new Error(this.staleMessage); ^

Error: This extension ctx is stale after session replacement or reload. Do not use a captured pi or command ctx after ctx.newSession(), ctx.fork(), ctx.switchSession(), or ctx.reload(). For newSession, fork, and switchSession, move post-replacement work into withSession and use the ctx passed to withSession. For reload, do not use the old ctx after await ctx.reload().
at ExtensionRunner.assertActive (file:///C:/Users/heinrich/AppData/Roaming/npm/node_modules/little-coder/node_modules/@earendil-works/pi-coding-agent/dist/core/extensions/runner.js:360:19)
at get ui (file:///C:/Users/heinrich/AppData/Roaming/npm/node_modules/little-coder/node_modules/@earendil-works/pi-coding-agent/dist/core/extensions/runner.js:462:24)
at Object.onError (C:/Users/heinrich/AppData/Roaming/npm/node_modules/little-coder/.pi/extensions/context-watchdog/index.ts:216:13)
at file:///C:/Users/heinrich/AppData/Roaming/npm/node_modules/little-coder/node_modules/@earendil-works/pi-coding-agent/dist/core/agent-session.js:1919:43
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)

Node.js v26.3.1
--- exit: 1 ---

little-coder▌ v1.17.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions