Skip to content

AWS Kiro IDE fails with Illegal instruction #3612

@kaazoo

Description

@kaazoo

Kiro IDE can be downloaded at https://prod.download.desktop.kiro.dev/releases/stable/linux-x64/signed/0.10.32/tar/kiro-ide-0.10.32-stable-linux-x64.tar.gz

It's a clone of VS Code.

Execute from Ubuntu Asahi locally (16k pages):

BOX64_ROLLING_LOG=1 BOX64_LOG=1 BOX64_DYNAREC_STRONGMEM=4 BOX64_MALLOC_HACK=2 box64 kiro resources/app/out/cli.js --no-sandbox --disable-features=AcceleratedVideoEncoder,Vulkan,DefaultANGLEVulkan,VulkanFromANGLE,EarlyEstablishGpuChannel,EstablishGpuChannelAsync,DocumentPolicyIncludeJSCallStacksInCrashReports,PdfUseShowSaveFilePicker,LinuxUrlHandlerManager,VaapiVideoDecoder
...
[BOX64] Last calls
[BOX64] 2731884|0x106d0242f: Calling getpid(0xBA, 0x0, 0x106D023C0, ...) => return 0x29AF60
[BOX64] 2731884|0x10b5454d9: Calling pthread_mutex_lock(0x10BFDDA30, 0x0, 0xFFFFFFFFFFFFFFF, ...) => return 0x0
[BOX64] 2731884|0x10b545572: Calling syscall(186, (nil), 0xfffffffffffffff....) => return 0x29AF6C
[BOX64] 2731884|0x10b545586: Calling pthread_mutex_unlock(0x10BFDDA30, 0x0, 0xFFFFFFFFFFFFFFF, ...) => return 0x0
[BOX64] 2731884|0x106cfedfe: Calling memset(0x10BEFE208, 0x0, 0x14F9, ...) => return 0x10BEFE208
[BOX64] 2731884|0x106cfee53: Calling memset(0x10BEFF780, 0x0, 0x2032, ...) => return 0x10BEFF780
[BOX64] 2731884|0x106d01714: Calling syscall(318, 0xffff9f8f7c28, 0x8....) => return 0x8
[BOX64] 2731884|0x106d01714: Calling syscall(318, 0xffff9f8f7c28, 0x8....) => return 0x8
[BOX64] 2731884|0x106d01714: Calling syscall(318, 0xffff9f8f7c28, 0x8....) => return 0x8
[BOX64] 2731884|0x106d01714: Calling syscall(318, 0xffff9f8f7c28, 0x8....) => return 0x8
[BOX64] 2731884|0x106cfeee2: Calling memcpy(0xFFFF9F8F7C78, 0xFFFF9F8F7E00, 0xB1, ...) => return 0xFFFF9F8F7C78
[BOX64] 2731884|0x10b545635: Calling pthread_mutex_lock(0x10BFDDA30, 0x1, 0xF0000, ...) => return 0x0
[BOX64] 2731884|0x10b54564d: Calling pthread_mutex_unlock(0x10BFDDA30, 0x1, 0xF0000, ...) => return 0x0
[BOX64] 2731884|0x106cf858e: Calling __mprotect(0x9E000001000, 0x1000, 0x3, ...) => return 0xFFFFFFFFFFFFFFFF
[BOX64] 2731884|0x106cf8598: Calling __errno_location() => return 0xFFFF9ECF7900 (errno=22:"Invalid argument")
[BOX64] 2731884|0x106d02424: Calling syscall(186, (nil), 0x106d023c0....) => return 0x29AF6C
[BOX64] 2731884|SIGILL @0xffffa1a63f78 (???(0xffffa1a63f78)) (x64pc=0x106cf8605/"/home/user/Downloads/kiro-ide-0.10.32-stable-linux-x64/Kiro/kiro + 0x6cf8605", rsp=0xffff9f8f7d20, stack=0xffff9f0f8000:0xffff9f8f8000 own=0xffff9f0f8000 fp=0xffff9f8f7d60), for accessing 0xffffa1a63f78 (code=1/prot=7), db=0xffffa1a63fc0(0xffffa1a63f78:0xffffa1a64068/0x106cf8605:0x106cf8607//home/user/Downloads/kiro-ide-0.10.32-stable-linux-x64/Kiro/kiro + 0x6cf8605:clean, hash:104ac547/104ac547) handler=(nil)
RAX:0x0000000000000016 RCX:0x0000000000000016 RDX:0x0000000000000003 RBX:0x0000000000001000 
RSP:0x0000ffff9f8f7d20 RBP:0x0000ffff9f8f7d60 RSI:0x0000000000001000 RDI:0x0000ffff9f8f7d34 
 R8:0x0000000000000000  R9:0x0000ffff9f8f7e60 R10:0x0000000000008000 R11:0x000000000000a000 
R12:0x0000000000000003 R13:0x0000000000000000 R14:0x0000000000000003 R15:0x000009e000001000 
ES:0x002b CS:0x0033 SS:0x002b DS:0x002b FS:0x0000 GS:0x0000 FSBASE=0xffff98020b80 GSBASE=(nil)
RSP-0x20:0x0000000000000000 RSP-0x18:0x0000000000000000 RSP-0x10:0x0000ffff9f8f7d60 RSP-0x08:0x0000000106cf8604
RSP+0x00:0xffffffff00000000 RSP+0x08:0xffffffff00000003 RSP+0x10:0x000000169f8f7d00 RSP+0x18:0x000000010befe208 opcode=00 00 00 00 62 00 00 58 (0F 0B CC CC CC)
Illegal instruction (core dumped)

Execute from muvm (4k pages):

BOX64_ROLLING_LOG=1 BOX64_LOG=1 BOX64_DYNAREC_STRONGMEM=4 BOX64_MALLOC_HACK=2 box64 kiro resources/app/out/cli.js --no-sandbox --disable-features=AcceleratedVideoEncoder,Vulkan,DefaultANGLEVulkan,VulkanFromANGLE,EarlyEstablishGpuChannel,EstablishGpuChannelAsync,DocumentPolicyIncludeJSCallStacksInCrashReports,PdfUseShowSaveFilePicker,LinuxUrlHandlerManager,VaapiVideoDecoder
...
[BOX64] Last calls
[BOX64] 0313|0x10b62ed7c: Calling memset(0xFFFF96B7D328, 0x0, 0x900, ...) => return 0xFFFF96B7D328
[BOX64] 0313|0x10b62ef6a: Calling memmove(0xFFFEDA61AAD8, 0xFFFEDA61AAD0, 0x8, ...) => return 0xFFFEDA61AAD8
[BOX64] 0313|0x10b62ef6a: Calling memmove(0xFFFEDA61AAE0, 0xFFFEDA61AAD0, 0x10, ...) => return 0xFFFEDA61AAE0
[BOX64] 0313|0x10b62ef6a: Calling memmove(0xFFFEDA61AAF0, 0xFFFEDA61AAD0, 0x20, ...) => return 0xFFFEDA61AAF0
[BOX64] 0313|0x10b62ef6a: Calling memmove(0xFFFEDA61AB10, 0xFFFEDA61AAD0, 0x40, ...) => return 0xFFFEDA61AB10
[BOX64] 0313|0x10b62ef6a: Calling memmove(0xFFFEDA61AB50, 0xFFFEDA61AAD0, 0x80, ...) => return 0xFFFEDA61AB50
[BOX64] 0313|0x10b62ef6a: Calling memmove(0xFFFEDA61ABD0, 0xFFFEDA61AAD0, 0x100, ...) => return 0xFFFEDA61ABD0
[BOX64] 0313|0x10b62ef6a: Calling memmove(0xFFFEDA61ACD0, 0xFFFEDA61AAD0, 0x200, ...) => return 0xFFFEDA61ACD0
[BOX64] 0313|0x10b62ef6a: Calling memmove(0xFFFEDA61AED0, 0xFFFEDA61AAD0, 0x400, ...) => return 0xFFFEDA61AED0
[BOX64] 0313|0x10b62ef6a: Calling memmove(0xFFFEDA61B2D0, 0xFFFEDA61AAD0, 0x800, ...) => return 0xFFFEDA61B2D0
[BOX64] 0313|0x10b62ef6a: Calling memmove(0xFFFEDA61BAD0, 0xFFFEDA61AAD0, 0x1000, ...) => return 0xFFFEDA61BAD0
[BOX64] 0313|0x10b62ef6a: Calling memmove(0xFFFEDA61CAD0, 0xFFFEDA61AAD0, 0x2000, ...) => return 0xFFFEDA61CAD0
[BOX64] 0313|0x10b5602c6: Calling my__ZnamRKSt9nothrow_t(0x8, 0x2, 0x8, ...) => return 0xFFFF5402A790
[BOX64] 0313|0x10b62f14f: Calling memset(0xFFFF5402A790, 0x0, 0x2, ...) => return 0xFFFF5402A790
[BOX64] 0313|0x10b62f14f: Calling memset(0xFFFF5402A794, 0x0, 0x2, ...) => return 0xFFFF5402A794
[BOX64] 0313|0x10b62d242: Calling memset(0xFFFF96B7DDB0, 0x0, 0x240, ...) => return 0xFFFF96B7DDB0
[BOX64] 0313|SIGILL @0xfffed4308d50 (???(0xfffed4308d50)) (x64pc=0x106d0cfb3/"/home/user/Downloads/kiro-ide-0.10.32-stable-linux-x64/Kiro/kiro + 0x6d0cfb3", rsp=0xffff96b7cfe0, stack=0xffff96386000:0xffff96b86000 own=(nil) fp=0xffff96b7d090), for accessing 0xfffed4308d50 (code=1/prot=7), db=0xfffed4308d98(0xfffed4308d50:0xfffed4308e40/0x106d0cfb3:0x106d0cfb5//home/user/Downloads/kiro-ide-0.10.32-stable-linux-x64/Kiro/kiro + 0x6d0cfb3:clean, hash:104ac547/104ac547) handler=(nil)
RAX:0x0000000000000004 RCX:0x0000ffff50000000 RDX:0x000000010be27000 RBX:0x0000000000000010 
RSP:0x0000ffff96b7cfe0 RBP:0x0000ffff96b7d090 RSI:0x0000ffff5402a790 RDI:0x000000010bf01a80 
 R8:0x0000ffff96b7d0e0  R9:0x00000000000000d1 R10:0x0000000000000004 R11:0x000000000000000d 
R12:0x0000fffeda61aad0 R13:0x0000000000001000 R14:0x000000010bf01a80 R15:0x0000000000000010 
ES:0x002b CS:0x0033 SS:0x002b DS:0x002b FS:0x0000 GS:0x0000 FSBASE=0x6c3f1b50 GSBASE=(nil)
RSP-0x20:0x0000000000000000 RSP-0x18:0x0000000000000001 RSP-0x10:0x0000000000000000 RSP-0x08:0x0000ffff96b7d768
RSP+0x00:0x0000fffeda612acc RSP+0x08:0x0000ffff96b7d0d0 RSP+0x10:0x0000ffff96b7d750 RSP+0x18:0x0000ffff96b7d440 opcode=00 00 00 00 62 00 00 58 (0F 0B 0F 28 05)
Illegal instruction

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions