google-gemini / google-gemini/gemini-cli

ioctl error while running gemeni cli

Open
#21,835 4 comments 1 reaction 0 assignees View on GitHub
🔒 maintainer only area/core effort/large kind/bug priority/p2 status/bot-triaged status/possible-duplicate type/bug
Dominant language
TypeScript
Stars
107k
Forks
14.6k
Avg merge
2d 3h
Merged PRs (30d)
45

Description

### What happened?

I have been running gemini cli on Raspberry pi 5, 16GB, recently I got this error twice while gemini is executing console commands.

```shell
ioctl(2) failed, EBADF

/home/innomon/.nvm/versions/node/v24.13.0/lib/node_modules/@google/gemini-cli/node_modules/@lydell/node-pty/unixTerminal.js:243:13

240: if (cols <= 0 || rows <= 0 || isNaN(cols) || isNaN(rows) || cols === Infinity || rows === Infinity) {
241: throw new Error('resizing must be done using positive cols and rows');
242: }
243: pty.resize(this._fd, cols, rows);
244: this._cols = cols;
245: this._rows = rows;
246: };

- UnixTerminal.resize (/home/innomon/.nvm/versions/node/v24.13.0/lib/node_modules/@google/gemini-cli/node_modules/@lydell/node-pty/unixTerminal.js:243:13)
-ShellExecutionService.resize
ty (file:///home/innomon/.nvm/versions/node/v24.13.0/lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/services/shellExecutionServ
ice.js:828:38)
- (file:///home/innomon/.nvm/versions/node/v24.13.0/lib/node_modules/@google/gemini-cli/dist/src/ui/AppContainer.js:928:39)
- react-stack-bottom-frame (/home/innomon/.nvm/versions/node/v24.13.0/lib/node_modules/@google/gemini-cli/node_modules/react-reconciler/cjs/react-reconciler.development.js:15945:20)
- runWithFiberInDEV (/home/innomon/.nvm/versions/node/v24.13.0/lib/node_modules/@google/gemini-cli/node_modules/react-reconciler/cjs/react-reconciler.development.js:1735:30)
- commitHookEffectListMount (/home/innomon/.nvm/versions/node/v24.13.0/lib/node_modules/@google/gemini-cli/node_modules/react-reconciler/cjs/react-reconciler.development.js:9516:29)
- commitHookPassiveMountEffects (/home/innomon/.nvm/versions/node/v24.13.0/lib/node_modules/@google/gemini-cli/node_modules/react-reconciler/cjs/react-reconciler.development.js:9639:11)
- commitPassiveMountOnFiber (/home/innomon/.nvm/versions/node/v24.13.0/lib/node_modules/@google/gemini-cli/node_modules/react-reconciler/cjs/react-reconciler.development.js:11364:13)
-recursivelyTraversePassiveMountEffect
(/home/innomon/.nvm/versions/node/v24.13.0/lib/node_modules/@google/gemini-cli/node_modules/react-reconciler/cjs/react-reconciler.development.js:11338
:11)
- commitPassiveMountOnFiber (/home/innomon/.nvm/versions/node/v24.13.0/lib/node_modules/@google/gemini-cli/node_modules/react-reconciler/cjs/react-reconciler.development.js:11479:11)

```

### What did you expect to happen?

expecting the linux command to return result back to the agent

### Client information

* **CLI Version:** 0.32.1
* **Git Commit:** e8a57c78c
* **Session ID:** 2e5f444a-5638-4ef2-95ca-b2a0607df063
* **Operating System:** linux v24.13.0
* **Sandbox Environment:** no sandbox
* **Model Version:** auto-gemini-3
* **Auth Type:** oauth-personal
* **Memory Usage:** 480.0 MB
* **Terminal Name:** VTE(8001)
* **Terminal Background:** #0f0b0b
* **Kitty Keyboard Protocol:** Unsupported

### Login information

Google Account

### Anything else we need to know?

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.