Repository navigation
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Device
X3
Affected Version
1.6.1
EPUB Optimization
Yes, using the built-in web transfer EPUB optimizer
Cache State
No / Not Applicable
Describe the Bug
The Xteink X3 device occasionally reboots (crashes) when accessing the bookmarks list via the home screen shortcut on specific books with many bookmarks.
Additional Question / Feature Request: Bookmark Migration
Is there a supported method or recommended workflow to migrate/transfer bookmarks from an Xteink X3 to an X4 Pro?
Since I'd like to change the SD card directory structure, manually copying the database or bookmark files directly doesn't map correctly.
Thank for your work!
Steps to Reproduce
- Open the device and locate one of the affected books (where a high number of bookmarks might be present).
- Try to access the bookmarks using the home screen shortcut.
- Observe the system crash / reboot.
- Workaround: Open the book normally, open the internal menu, and access bookmarks from there (it opens successfully).
Expected Behavior
The bookmarks list should open normally from the home screen shortcut without triggering a system reboot, consistent with the behavior from the in-book menu.
File Provided
I've attached it
Relevant Log Output/Screenshots
CrossInk version: 1.6.1
CrossInk device type: x3-x4
Firmware ELF SHA256: 581c63b94
Panic reason: abort() was called at PC 0x422aff95 on core 0
Last logs:
[403] [INF] [BOOT] Post-GPIO diagnostic: device=X3 usb=0 silentReboot=0 silentTarget=0
[403] [INF] [BOOT] Wake route: PowerButton
[617] [INF] [SD] Installed RTC-backed SD timestamp callback
[630] [INF] [MEM] Boot: heap free=183356 total=262288 min=158840 maxAlloc=114676
[3103] [INF] [HOME] carousel: low heap after frame cache alloc (45464 free, 16372 maxAlloc); skipping cache
[62480] [INF] [HOME] carousel: low heap after frame cache alloc (45468 free, 16372 maxAlloc); skipping cache
[90393] [INF] [HOME] carousel: low heap after frame cache alloc (45468 free, 16372 maxAlloc); skipping cache
[26] [INF] [BOOT] Reset diagnostic: reset=4(PANIC) sleepWake=0(UNDEFINED)
[27] [INF] [HW] Using cached device type: X3
[27] [INF] [HW] Using cached EPD controller: UC8253
[32] [INF] [GYR] SDK IMU initialized
[32] [INF] [CLK] SDK RTC found[32] [INF] [MAIN] Hardware detect: X3
[33] [INF] [BOOT] Post-GPIO diagnostic: device=X3 usb=0 silentReboot=0 silentTarget=0
[33] [INF] [BOOT] Wake route: Other
[33] [INF] [BOOT] Other wake route: continuing boot
RISC-V exception registers:
MEPC (faulting instruction): 0x40386712
RA (caller): 0x403866D6
SP (stack pointer): 0x3FCA90C0
S0/FP (frame pointer): 0x3FCA90EC
MCAUSE: 0x00000002
MTVAL (fault address/value): 0x00000000
MSTATUS: 0x00001881
Stack memory:
0x3FCA90C0: 0x00000000 0x00000000 0x3FCA90D8 0x4038D3E0 0x00000000 0x00000000 0x3FCA0030 0x3FC945A0
0x3FCA90E0: 0x3FCA90EC 0x3FC945BC 0x3FCA90D8 0x61323234 0x35396666 0x00000000 0x726F6261 0x20292874
0x3FCA9100: 0x20736177 0x6C6C6163 0x61206465 0x43502074 0x34783020 0x66613232 0x20353966 0x63206E6F
0x3FCA9120: 0x2065726F 0x00000030 0x3FCA0000 0x90481BC1 0x3FCA94F0 0x3C2F3000 0x3FCAC6A0 0x422AFF98
0x3FCA9140: 0x00005080 0x3C2F3000 0x3FCAC6A0 0x422AFFE4 0x3FCAC6A0 0x3C2F3000 0x3FCAC6A0 0x422B0106
0x3FCA9160: 0x00005080 0x3C2F3000 0x422B30EC 0x3C5F2708 0x00005080 0x3C2F3000 0x00005080 0x422B0250
0x3FCA9180: 0x3FC90034 0x3FCA91DC 0x3FCA91C4 0x420D526E 0x3FCA94F0 0x3FCA94D8 0x00000003 0x00000001
0x3FCA91A0: 0x3FC90034 0x3C2F3000 0x3FC90088 0x420D6170 0x00000000 0x00000000 0x00000000 0x3FCA9308
0x3FCA91C0: 0x00A10500 0x00000000 0x00000000 0x00000000 0x3FC9F000 0x00000000 0x3FCAA7AC 0x3C323790
0x3FCA91E0: 0x00000000 0x3FCBE6E4 0x3FCA0000 0x3FCBE744 0x00000018 0x0000001E 0x3FCAA7AC 0x40386F58
0x3FCA9200: 0x00000000 0x3FCAC5F4 0x0000005B 0x0000005B 0x3FCA94F0 0x00000000 0x3FCA2620 0x403868F6
0x3FCA9220: 0x00000000 0x00000000 0x3FCA2620 0x40386F58 0x00000002 0x00000000 0x3FC9F210 0x00000000
0x3FCA9240: 0x00008000 0x00000000 0x00000001 0x3FC9F000 0x3FCA94F0 0x3FCA94D8 0x00000001 0x3FC9F000
0x3FCA9260: 0x3FCA9508 0x3FCA9AE8 0x3FCA2620 0x4038700A 0x3FCA9508 0x3FCA9520 0x00000000 0x420486E2
0x3FCA9280: 0x33373237 0x35373437 0x37373637 0x3FCBE6A4 0x31383038 0x33383201 0x00000000 0x90481BC1
0x3FCA92A0: 0x00000349 0x00000000 0x00000349 0x00000000 0x3C2F3000 0x00000000 0x3FC90088 0x3FC9F000
0x3FCA92C0: 0x3FCA94F0 0x3FCA94D8 0x00000001 0x00000000 0x3FCA9508 0x3FCA9520 0x3FC90034 0x420D7300
0x3FCA92E0: 0x3FCBDE54 0x3FCBDD9C 0x3FC9F920 0x4038B9C8 0x3FCBDE44 0x3FCBDDA4 0x3FC9F920 0x4038BB88
0x3FCA9300: 0x3FCBDE54 0x3FCADC20 0x3FCBDE00 0x420DA762 0x00000000 0x00000000 0x3FCBE6A4 0x0000002A
0x3FCA9320: 0x0000002C 0x00060490 0x3FCBDDA4 0x3FCBDE54 0x40387DCE 0x40387DC2 0x3FCA93B0 0x3FC90400
0x3FCA9340: 0x3FCA96E0 0x00000000 0x3FC99000 0x00000000 0x3FCAAF30 0x00000000 0x00000001 0x00000001
0x3FCA9360: 0x40387D14 0x403874E8 0x3FCA93E0 0x3FC90400 0x3FCA96E0 0x00000000 0x3FCA9380 0x00000000
0x3FCA9380: 0x00000000 0x00000000 0x00000001 0xFFFFFFFF 0x42047872 0x3FCA9AE8 0x00000000 0x600C2000
0x3FCA93A0: 0xFA000000 0x00000000 0x3FCAA7AC 0x403868F6 0x00000000 0x00000000 0x3FCAA7AC 0x40386F58
0x3FCA93C0: 0x00000000 0x00000000 0x3FCAA7AC 0x403868F6 0x00000000 0x00000000 0x3FCAA7AC 0x90481BC1
0x3FCA93E0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x000188AD
0x3FCA9400: 0x00000000 0x3FC91000 0x3FC9F000 0x3FC9F000 0x3FCBEC2C 0x3FCA94D8 0x3FCBEC2C 0x42112B68
0x3FCA9420: 0x000000FF 0x0000005C 0x3FCBE818 0x4038BC1A 0x00000004 0x00000000 0x3FC9FCD8 0x40380E0C
0x3FCA9440: 0x00000000 0x00001800 0x0000005C 0x00000004 0x00000000 0x3FC91000 0x3FC97000 0x3FC9F000
0x3FCA9460: 0x00001800 0x0000005C 0x0000005C 0x40380FCE 0x3FCACB18 0x0000005B 0x0000005C 0x422B021C
0x3FCA9480: 0x00000002 0x00000000 0x3FCA9508 0x421129A8 0x00000000 0x3FCBECA8 0x3FCA9488 0x0000005B
0x3FCA94A0: 0x00000000 0x00000006 0x3FC977C0 0x90481BC1 0x3FC9F000 0x3FCAE36C 0x3FC97000 0x3FC9F000Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working
Activity
fix: load bookmarks safely when memory is low and reduce memory use i…