ish-app / ish-app/ish

"stdin: Interrupted system call" when I click on "emoji" button in keyboard

Open
#2,012 3 comments 0 reactions 0 assignees View on GitHub
unconfirmed
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.