Device
Kindle
KOReader version
2025.10
Model and firmware version
Kindle PaperWhite 3 (5.16.2.1.1)
Issue description
Restarting KOReader via the UI (“Restart”) fails on Kindle PaperWhite 3 devices flagged as Special Offers.
KOReader exits, but crashes during exit() due to a require("ffi/input") call to a module that no longer exists.
The same KOReader version restarts correctly on a Kindle PaperWhite 5 (non–Special Offers).
Steps to reproduce
- Run KOReader on a Kindle PW3 with Special Offers
- Use Menu → Restart
- KOReader closes and does not restart correctly
Log
01/17/26-09:34:13 INFO Preparing to quit UIManager with exit code: 85
01/17/26-09:34:13 INFO Tearing down UIManager with exit code: 85
[ko-input] Closed input device with fd: 10 @ idx: 1 (matched by idx)
[ko-input] Closed input device with fd: 9 @ idx: 0 (matched by idx)
lipc-wait-event exited normally with status: 0
./luajit: frontend/device/kindle/device.lua:1869: module 'ffi/input' not found:
no field package.preload['ffi/input']
no file 'common/ffi/input.lua'
no file 'frontend/ffi/input.lua'
no file 'plugins/exporter.koplugin/ffi/input.lua'
no file './ffi/input.lua'
no file '/usr/local/share/luajit-2.1/ffi/input.lua'
no file '/usr/local/share/lua/5.1/ffi/input.lua'
no file '/usr/local/share/lua/5.1/ffi/input/init.lua'
no file 'plugins/SSH.koplugin/ffi/input.lua'
no file 'plugins/archiveviewer.koplugin/ffi/input.lua'
no file 'plugins/autodim.koplugin/ffi/input.lua'
no file 'plugins/autosuspend.koplugin/ffi/input.lua'
no file 'plugins/autoturn.koplugin/ffi/input.lua'
no file 'plugins/autowarmth.koplugin/ffi/input.lua'
no file 'plugins/batterystat.koplugin/ffi/input.lua'
no file 'plugins/bookshortcuts.koplugin/ffi/input.lua'
no file 'plugins/calibre.koplugin/ffi/input.lua'
no file 'plugins/docsettingtweak.koplugin/ffi/input.lua'
no file 'plugins/exporter.koplugin/ffi/input.lua'
no file 'plugins/filebrowserplus.koplugin/ffi/input.lua'
no file 'plugins/gestures.koplugin/ffi/input.lua'
no file 'plugins/httpinspector.koplugin/ffi/input.lua'
no file 'plugins/japanese.koplugin/ffi/input.lua'
no file 'plugins/keepalive.koplugin/ffi/input.lua'
no file 'plugins/kosync.koplugin/ffi/input.lua'
no file 'plugins/movetoarchive.koplugin/ffi/input.lua'
no file 'plugins/newsdownloader.koplugin/ffi/input.lua'
no file 'plugins/opds.koplugin/ffi/input.lua'
no file 'plugins/perceptionexpander.koplugin/ffi/input.lua'
no file 'plugins/profiles.koplugin/ffi/input.lua'
no file 'plugins/projecttitle.koplugin/ffi/input.lua'
no file 'plugins/qrclipboard.koplugin/ffi/input.lua'
no file 'plugins/readtimer.koplugin/ffi/input.lua'
no file 'plugins/statistics.koplugin/ffi/input.lua'
no file 'plugins/systemstat.koplugin/ffi/input.lua'
no file 'plugins/terminal.koplugin/ffi/input.lua'
no file 'plugins/texteditor.koplugin/ffi/input.lua'
no file 'plugins/timesync.koplugin/ffi/input.lua'
no file 'plugins/vocabbuilder.koplugin/ffi/input.lua'
no file 'plugins/wallabag.koplugin/ffi/input.lua'
no file 'common/ffi/input.so'
no file 'common/ffi/input.dll'
no file '/usr/lib/lua/ffi/input.so'
no file './ffi/input.so'
no file '/usr/local/lib/lua/5.1/ffi/input.so'
no file '/usr/local/lib/lua/5.1/loadall.so'
no file 'plugins/SSH.koplugin/lib/ffi/input.so'
no file 'plugins/archiveviewer.koplugin/lib/ffi/input.so'
no file 'plugins/autodim.koplugin/lib/ffi/input.so'
no file 'plugins/autosuspend.koplugin/lib/ffi/input.so'
no file 'plugins/autoturn.koplugin/lib/ffi/input.so'
no file 'plugins/autowarmth.koplugin/lib/ffi/input.so'
no file 'plugins/batterystat.koplugin/lib/ffi/input.so'
no file 'plugins/bookshortcuts.koplugin/lib/ffi/input.so'
no file 'plugins/calibre.koplugin/lib/ffi/input.so'
no file 'plugins/docsettingtweak.koplugin/lib/ffi/input.so'
no file 'plugins/exporter.koplugin/lib/ffi/input.so'
no file 'plugins/filebrowserplus.koplugin/lib/ffi/input.so'
no file 'plugins/gestures.koplugin/lib/ffi/input.so'
no file 'plugins/httpinspector.koplugin/lib/ffi/input.so'
no file 'plugins/japanese.koplugin/lib/ffi/input.so'
no file 'plugins/keepalive.koplugin/lib/ffi/input.so'
no file 'plugins/kosync.koplugin/lib/ffi/input.so'
no file 'plugins/movetoarchive.koplugin/lib/ffi/input.so'
no file 'plugins/newsdownloader.koplugin/lib/ffi/input.so'
no file 'plugins/opds.koplugin/lib/ffi/input.so'
no file 'plugins/perceptionexpander.koplugin/lib/ffi/input.so'
no file 'plugins/profiles.koplugin/lib/ffi/input.so'
no file 'plugins/projecttitle.koplugin/lib/ffi/input.so'
no file 'plugins/qrclipboard.koplugin/lib/ffi/input.so'
no file 'plugins/readtimer.koplugin/lib/ffi/input.so'
no file 'plugins/statistics.koplugin/lib/ffi/input.so'
no file 'plugins/systemstat.koplugin/lib/ffi/input.so'
no file 'plugins/terminal.koplugin/lib/ffi/input.so'
no file 'plugins/texteditor.koplugin/lib/ffi/input.so'
no file 'plugins/timesync.koplugin/lib/ffi/input.so'
no file 'plugins/vocabbuilder.koplugin/lib/ffi/input.so'
no file 'plugins/wallabag.koplugin/lib/ffi/input.so'
stack traceback:
[C]: in function 'require'
frontend/device/kindle/device.lua:1869: in function 'exit'
./reader.lua:287: in function 'exitReader'
./reader.lua:301: in main chunk
[C]: at 0x00013eb1
Additional information
No response
Device
Kindle
KOReader version
2025.10
Model and firmware version
Kindle PaperWhite 3 (5.16.2.1.1)
Issue description
Restarting KOReader via the UI (“Restart”) fails on Kindle PaperWhite 3 devices flagged as Special Offers.
KOReader exits, but crashes during
exit()due to arequire("ffi/input")call to a module that no longer exists.The same KOReader version restarts correctly on a Kindle PaperWhite 5 (non–Special Offers).
Steps to reproduce
Log
Additional information
No response