# eas update export killed with SIGKILL on a small server

> The Metro export peaks during source-map serialisation. On a box with under 4 GB free the kernel OOM killer stops it regardless of --max-old-space-size.

Web page: https://davidewins.com/errors/eas-update-oom-sigkill-small-box

Expo. Confirmed fix, 2 June 2026.

Versions: eas update on a 3.7 GB RAM Linux box

Error:

```
exited with signal: SIGKILL ... Export failed
```

## Cause

The Metro export peaks during source-map serialisation. On a box with under 4 GB free the kernel OOM killer stops it regardless of --max-old-space-size.

## Fix

Publish one platform at a time with a heap that fits the box, or run the export on a machine with more memory:
```bash
NODE_OPTIONS=--max-old-space-size=6144 npx eas-cli update --channel production --platform ios
```

## More Expo errors

- [Dev client red screen: No script URL provided (launcher never appears)](https://davidewins.com/errors/expo-dev-client-no-script-url-precompiled)
- [Bundle fails with Invalid expression encountered after supabase-js update](https://davidewins.com/errors/supabase-js-hermes-invalid-expression)
- [After upgrading to SDK 57, expo-font / expo-image / expo-asset config is missing](https://davidewins.com/errors/expo-sdk57-plugins-must-be-declared)
- [SDK upgrade: export dies with SyntaxError after expo install --fix](https://davidewins.com/errors/expo-install-fix-leaves-babel-preset-stale)
- [expo-doctor wants TypeScript 6 but tsc reports hundreds of errors](https://davidewins.com/errors/typescript-6-explodes-typecheck-expo)

[Search all errors](https://davidewins.com/errors)
