"stdin: Interrupted system call" when I click on "emoji" button in keyboard
- Dominant language
- C
- Stars
- 20.5k
- Forks
- 1.5k
- PR merge metrics
- No merged PRs in 30d
Description
iPhone 6s, iOS 15.7.1, iSH 1.2.3 (Build 298), alpine v3.14.
This has happened to me for a long time consistently, maybe a year or more. I use iSH a LOT and love it. Thanks!
---
I start `ed` and then click on the smiley face button in the ios on screen keyboard and get:
```
stdin: Interrupted system call
```
and lose any edits I was working on... `ed` is killed.
I think this happens with other actions as well such as swipe to type a word maybe. The emoji button is 100% reproducer so that's why mention that one.
In dmesg I only see `26 stub syscall 383` over and over, sometimes with 27 or 28 instead of 26.
I don't see any entries for ish in Analytics Data.
Contributor guide
No contributing guide indexed for this repository
Research direction
Reproduce the failure by running `ed` in iSH and switching to the emoji keyboard button on the stated iOS and Alpine versions. Start by tracing the handling of stub syscall 383 and the interrupted stdin path, then verify that keyboard switching no longer kills `ed` or loses edits.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, ios, linux
- Domain
- mobile-dev, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100