deepseek-ai/deepseek-harness · error
PROCESS_INFORMATION layout mismatch: koffi computed ${PROCES
Error message
PROCESS_INFORMATION layout mismatch: koffi computed ${PROCESS_INFORMATION.size}, header probe says ${abi.PROCESS_INFORMATION_SIZE} What it means
Error "PROCESS_INFORMATION layout mismatch: koffi computed ${PROCESS_INFORMATION.size}, header probe says ${abi.PROCESS_INFORMATION_SIZE}" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/sandbox/sandbox-windows-acl/src/ffi.ts:176
hStdInput: PVOID,
hStdOutput: PVOID,
hStdError: PVOID,
})
/** koffi PROCESS_INFORMATION layout; its size is asserted against abi.PROCESS_INFORMATION_SIZE at load. */
export const PROCESS_INFORMATION = koffi.struct('PROCESS_INFORMATION', {
hProcess: PVOID,
hThread: PVOID,
dwProcessId: 'uint32',
dwThreadId: 'uint32',
})
/* v8 ignore start -- layout-mismatch guards fire only on ABI breakage; verify/abi-probe.cpp pins both sizes. */
if (STARTUPINFOW.size !== abi.STARTUPINFOW_SIZE) {
throw new Error(`STARTUPINFOW layout mismatch: koffi computed ${STARTUPINFOW.size}, header probe says ${abi.STARTUPINFOW_SIZE}`)
}
if (PROCESS_INFORMATION.size !== abi.PROCESS_INFORMATION_SIZE) {
throw new Error(`PROCESS_INFORMATION layout mismatch: koffi computed ${PROCESS_INFORMATION.size}, header probe says ${abi.PROCESS_INFORMATION_SIZE}`)
}
/* v8 ignore stop */
/**
* Allocate one pointer-sized slot (for `T **` out-parameters).
* @returns the allocated slot pointer.
*/
export function allocPtrSlot(): NativePtr {
const value: unknown = koffi.alloc(PVOID, 1)
return value as NativePtr
}
/**
* Allocate one uint32 slot.
* @returns the allocated slot pointer.
*/
export function allocUint32(): NativePtr {
const value: unknown = koffi.alloc('uint32', 1)View on GitHub (pinned to b150a551b8)
Solutions
- Rebuild or update the addon/koffi so the PROCESS_INFORMATION struct size matches the header ABI probe.
When it happens
Trigger: Thrown at packages/sandbox/sandbox-windows-acl/src/ffi.ts:176 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of deepseek-ai/deepseek-harness@b150a551b8 (2026-08-24).
Data as JSON: /api/errors/2cc2be56f4aea171.
Report an issue: GitHub.