Opencode crashes in Fedora #9301

Open
opened 2026-02-16 18:12:07 -05:00 by yindo · 1 comment
Owner

Originally created by @avisitor on GitHub (Feb 13, 2026).

Originally assigned to: @rekram1-node on GitHub.

Description

Opencode (regardless of how it was installed) aborts on startup in the presence of glibc 2.42 (Fedora). There are other issues reported with failures on older versions of glibc, but this issue is with failure on a currente version of glibc.

~/www/mauihikes.org/public_html/s$ strace opencode
execve("/home/u583-358bxtmuc4ap/.opencode/bin/opencode", ["opencode"], 0x7ffd5be9dd50 /* 42 vars /) = 0
brk(NULL) = 0x17e14000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f6a3aa0a000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=38471, ...}) = 0
mmap(NULL, 38471, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f6a3aa00000
close(3) = 0
openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p7\0\0\0\0\0\0"..., 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
fstat(3, {st_mode=S_IFREG|0755, st_size=2455432, ...}) = 0
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
mmap(NULL, 2042928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6a3a80d000
mmap(0x7f6a3a97c000, 483328, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16f000) = 0x7f6a3a97c000
mmap(0x7f6a3a9f2000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e4000) = 0x7f6a3a9f2000
mmap(0x7f6a3a9f8000, 31792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f6a3a9f8000
close(3) = 0
openat(AT_FDCWD, "/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=11400, ...}) = 0
mmap(NULL, 12296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6a3a809000
mmap(0x7f6a3a80a000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f6a3a80a000
mmap(0x7f6a3a80b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f6a3a80b000
mmap(0x7f6a3a80c000, 8, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f6a3a80c000
close(3) = 0
openat(AT_FDCWD, "/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=11376, ...}) = 0
mmap(NULL, 12296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6a3a805000
mmap(0x7f6a3a806000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f6a3a806000
mmap(0x7f6a3a807000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f6a3a807000
mmap(0x7f6a3a808000, 8, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f6a3a808000
close(3) = 0
openat(AT_FDCWD, "/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1013376, ...}) = 0
mmap(NULL, 999440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6a3a710000
mmap(0x7f6a3a792000, 462848, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x82000) = 0x7f6a3a792000
mmap(0x7f6a3a803000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf2000) = 0x7f6a3a803000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f6a3a70e000
mmap(NULL, 331776, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f6a3a6bd000
arch_prctl(ARCH_SET_FS, 0x7f6a3a70c2c0) = 0
set_tid_address(0x7f6a3a70c590) = 34213
set_robust_list(0x7f6a3a70c5a0, 24) = 0
rseq(0x7f6a3a6bd680, 0x20, 0, 0x53053053) = 0
mprotect(0x7f6a3a9f2000, 16384, PROT_READ) = 0
mprotect(0x7f6a3a803000, 4096, PROT_READ) = 0
mprotect(0x7f6a3a807000, 4096, PROT_READ) = 0
mprotect(0x7f6a3a80b000, 4096, PROT_READ) = 0
mprotect(0x7f6a3aa42000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=16384
1024, rlim_max=163841024}) = 0
getrandom("\x16\xbe\x07\x3e\x05\x38\x10\x92", 8, GRND_NONBLOCK) = 8
munmap(0x7f6a3aa00000, 38471) = 0
futex(0x64ddd5c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x64ddd68, FUTEX_WAKE_PRIVATE, 2147483647) = 0
getrandom("\x5f\x19\x57\x2f\xc2\x95\x29\x16\xfd\x89\x29\x71\xe0\xa6\x81\xc6\x7f\xd6\xbd\x3d\x99\xcb\x6a\xea\x65\x95\x6e\x4c\xcb\x1e\xfb\xb5", 32, GRND_NONBLOCK) = 32
open("/proc/sys/vm/overcommit_memory", O_RDONLY) = -1 ENOENT (No such file or directory)
prctl(PR_GET_THP_DISABLE, 0x7ffed93ce480, 0, 0, 0) = -1 EINVAL (Invalid argument)
prctl(PR_SET_THP_DISABLE, 140732543067264, 0, 0, 0) = 0
access("/sys/devices/system/node/node1", R_OK) = -1 ENOENT (No such file or directory)
mmap(0x43426000000, 33554432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x43426000000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f6a3aa08000
rt_sigaction(SIGPIPE, {sa_handler=0x2ae1540, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0
sigaltstack({ss_sp=0x644a691, ss_flags=0, ss_size=524288}, NULL) = 0
rt_sigaction(SIGSEGV, {sa_handler=0x2e09f50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_RESETHAND|SA_SIGINFO, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0
rt_sigaction(SIGILL, {sa_handler=0x2e09f50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_RESETHAND|SA_SIGINFO, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0
rt_sigaction(SIGBUS, {sa_handler=0x2e09f50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_RESETHAND|SA_SIGINFO, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0
rt_sigaction(SIGFPE, {sa_handler=0x2e09f50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_RESETHAND|SA_SIGINFO, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0
rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0
rt_sigaction(SIGXFSZ, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0
close_range(4, 4294967295, CLOSE_RANGE_CLOEXEC) = 0
ioctl(0, TCGETS2, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|B38400<<IBSHIFT|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(0, TCGETS2, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|B38400<<IBSHIFT|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(1, TCGETS2, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|B38400<<IBSHIFT|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(1, TCGETS2, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|B38400<<IBSHIFT|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(2, TCGETS2, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|B38400<<IBSHIFT|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(2, TCGETS2, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|B38400<<IBSHIFT|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
rt_sigaction(SIGTERM, {sa_handler=0x4212000, sa_mask=[], sa_flags=SA_RESTORER|SA_RESETHAND, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x4212000, sa_mask=[], sa_flags=SA_RESTORER|SA_RESETHAND, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0
brk(NULL) = 0x17e14000
brk(0x17e35000) = 0x17e35000
openat(AT_FDCWD, "/proc/self/maps", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
getpid() = 34213
gettid() = 34213
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=16384
1024, rlim_max=163841024}) = 0
openat(AT_FDCWD, "/proc/self/exe", O_RDONLY|O_NOCTTY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/home/u583-358bxtmuc4ap/.opencode/bin/opencode", {st_mode=S_IFREG|0755, st_size=151191506, ...}) = 0
openat(AT_FDCWD, "/home/u583-358bxtmuc4ap/.opencode/bin/opencode", O_RDONLY|O_NOCTTY|O_CLOEXEC) = 3
lseek(3, -4096, SEEK_END) = 151187410
read(3, "al\0editorViewMoveDownVisual\0edit"..., 4096) = 4096
mmap(0x43428000000, 1073741824, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x43428000000
lseek(3, -49270330, SEEK_END) = 101921176
read(3, "/$bunfs/root/src/index.js\0// @bu"..., 49270274) = 49270274
close(3) = 0
getcwd("/home/customer/www/mauihikes.org/public_html/s", 4096) = 47
openat(AT_FDCWD, "/proc/sys/vm/mmap_min_addr", O_RDONLY) = -1 ENOENT (No such file or directory)
futex(0x64ec2a0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "/dev/urandom", O_RDONLY) = 3
futex(0x64ec3bc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
read(3, "\325\3<P\363\323^i`)\26u\363\343\r)E\262\370\3277\350H\310\\355;\273\207\263\316""..., 128) = 128
mmap(NULL, 137438953472, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = -1 ENOMEM (Cannot allocate memory)
futex(0x64ec29c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
rt_sigaction(SIGPWR, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGPWR, {sa_handler=0x48061b0, sa_mask=[PWR], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0
futex(0x64e9758, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mmap(NULL, 134217728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f6a32600000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f6a3aa07000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f6a3aa06000
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f6a3aa03000
rt_sigaction(SIGRT_1, {sa_handler=0x7f6a3a87cb50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
mmap(NULL, 16781312, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f6a31400000
madvise(0x7f6a31400000, 4096, MADV_GUARD_INSTALL) = -1 EINVAL (Invalid argument)
mprotect(0x7f6a31400000, 4096, PROT_NONE) = 0
rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0
clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f6a32400990, parent_tid=0x7f6a32400990, exit_signal=0, stack=0x7f6a31400000, stack_size=0xfb1400, tls=0x7f6a324006c0} => {parent_tid=[34214]}, 88) = 34214
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
futex(0x7f6a3260e640, FUTEX_WAKE_PRIVATE, 1) = 1
mmap(NULL, 33554432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f6a2f200000
openat(AT_FDCWD, "/proc/self/maps", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
getpid() = 34213
gettid() = 34213
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=16384
1024, rlim_max=16384*1024}) = 0
gettid() = 34213
rt_sigprocmask(SIG_UNBLOCK, [PWR], NULL, 8) = 0
futex(0x64e9590, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "/sys/devices/system/cpu/online", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/proc/stat", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
sched_getaffinity(0, 4096, [0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55]) = 16
mmap(NULL, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f6a3a6b8000
madvise(0x7f6a3aa03000, 12288, MADV_DODUMP) = 0
mmap(NULL, 33554432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f6a2d000000
futex(0x64e9b30, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x64eab88, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mmap(NULL, 1073750016, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = -1 ENOMEM (Cannot allocate memory)
futex(0x64eac28, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mmap(NULL, 8589934592, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = -1 ENOMEM (Cannot allocate memory)
mmap(NULL, 4294967296, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = -1 ENOMEM (Cannot allocate memory)
mmap(NULL, 2147483648, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = -1 ENOMEM (Cannot allocate memory)
mmap(NULL, 1073741824, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = -1 ENOMEM (Cannot allocate memory)
mmap(NULL, 536870912, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f6a0ce00000
madvise(0x7f6a0ce00000, 536870912, MADV_HUGEPAGE) = 0
munmap(0x7f6a0ce00000, 52428800) = 0
munmap(0x7f6a20000000, 216006656) = 0
mprotect(0x642f000, 16384, PROT_READ) = 0
futex(0x64eadbc, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x64ea9ac, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x64e936c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
prlimit64(0, RLIMIT_NOFILE, NULL, {rlim_cur=5060, rlim_max=5060}) = 0
gettid() = 34213
openat(AT_FDCWD, "/sys/kernel/debug/tracing/trace_marker", O_WRONLY) = -1 ENOENT (No such file or directory)
epoll_create1(EPOLL_CLOEXEC) = 4
uname({sysname="Linux", nodename="gvam1068.siteground.biz", ...}) = 0
timerfd_create(CLOCK_REALTIME, TFD_CLOEXEC|TFD_NONBLOCK) = 5
eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK) = 6
epoll_ctl(4, EPOLL_CTL_ADD, 6, {events=EPOLLIN, data=0x434266f0100}) = 0
openat(AT_FDCWD, "/etc/localtime", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
timerfd_create(CLOCK_REALTIME, TFD_CLOEXEC|TFD_NONBLOCK) = 7
timerfd_create(CLOCK_REALTIME, TFD_CLOEXEC|TFD_NONBLOCK) = 8
timerfd_settime(8, 0, {it_interval={tv_sec=1, tv_nsec=0}, it_value={tv_sec=1, tv_nsec=0}}, NULL) = 0
epoll_ctl(4, EPOLL_CTL_ADD, 8, {events=EPOLLIN, data=0x434260c0130}) = 0
madvise(0x7f6a3aa03000, 12288, MADV_DONTNEED) = 0
madvise(0x7f6a3aa03000, 12288, MADV_DONTDUMP) = 0
futex(0x64eac78, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "/dev/urandom", O_RDONLY) = 9
read(9, "\251&TV\35078Z\273d\361a\3415\215\303{\335,X\235\2068\354\276re\37\217\275R\214"..., 128) = 128
openat(AT_FDCWD, "/proc/self/cgroup", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
sysinfo({uptime=36095342, loads=[483008, 522752, 531936], totalram=77309411328, freeram=1551486976, sharedram=156733440, bufferram=36355383296, totalswap=0, freeswap=0, procs=3222, totalhigh=0, freehigh=0, mem_unit=1}) = 0
futex(0x64e95e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x64e9cc8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x64e9ca8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
gettid() = 34213
getpid() = 34213
tgkill(34213, 34213, SIGABRT) = 0
--- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=34213, si_uid=1082} ---
+++ killed by SIGABRT +++
Aborted strace opencode

Plugins

No response

OpenCode version

No response

Steps to reproduce

No response

Screenshot and/or share link

No response

Operating System

No response

Terminal

No response

Originally created by @avisitor on GitHub (Feb 13, 2026). Originally assigned to: @rekram1-node on GitHub. ### Description Opencode (regardless of how it was installed) aborts on startup in the presence of glibc 2.42 (Fedora). There are other issues reported with failures on older versions of glibc, but this issue is with failure on a currente version of glibc. ~/www/mauihikes.org/public_html/s$ strace opencode execve("/home/u583-358bxtmuc4ap/.opencode/bin/opencode", ["opencode"], 0x7ffd5be9dd50 /* 42 vars */) = 0 brk(NULL) = 0x17e14000 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f6a3aa0a000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=38471, ...}) = 0 mmap(NULL, 38471, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f6a3aa00000 close(3) = 0 openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p7\0\0\0\0\0\0"..., 832) = 832 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784 fstat(3, {st_mode=S_IFREG|0755, st_size=2455432, ...}) = 0 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784 mmap(NULL, 2042928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6a3a80d000 mmap(0x7f6a3a97c000, 483328, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16f000) = 0x7f6a3a97c000 mmap(0x7f6a3a9f2000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e4000) = 0x7f6a3a9f2000 mmap(0x7f6a3a9f8000, 31792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f6a3a9f8000 close(3) = 0 openat(AT_FDCWD, "/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=11400, ...}) = 0 mmap(NULL, 12296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6a3a809000 mmap(0x7f6a3a80a000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f6a3a80a000 mmap(0x7f6a3a80b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f6a3a80b000 mmap(0x7f6a3a80c000, 8, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f6a3a80c000 close(3) = 0 openat(AT_FDCWD, "/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=11376, ...}) = 0 mmap(NULL, 12296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6a3a805000 mmap(0x7f6a3a806000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f6a3a806000 mmap(0x7f6a3a807000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f6a3a807000 mmap(0x7f6a3a808000, 8, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f6a3a808000 close(3) = 0 openat(AT_FDCWD, "/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1013376, ...}) = 0 mmap(NULL, 999440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6a3a710000 mmap(0x7f6a3a792000, 462848, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x82000) = 0x7f6a3a792000 mmap(0x7f6a3a803000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf2000) = 0x7f6a3a803000 close(3) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f6a3a70e000 mmap(NULL, 331776, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f6a3a6bd000 arch_prctl(ARCH_SET_FS, 0x7f6a3a70c2c0) = 0 set_tid_address(0x7f6a3a70c590) = 34213 set_robust_list(0x7f6a3a70c5a0, 24) = 0 rseq(0x7f6a3a6bd680, 0x20, 0, 0x53053053) = 0 mprotect(0x7f6a3a9f2000, 16384, PROT_READ) = 0 mprotect(0x7f6a3a803000, 4096, PROT_READ) = 0 mprotect(0x7f6a3a807000, 4096, PROT_READ) = 0 mprotect(0x7f6a3a80b000, 4096, PROT_READ) = 0 mprotect(0x7f6a3aa42000, 8192, PROT_READ) = 0 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=16384*1024, rlim_max=16384*1024}) = 0 getrandom("\x16\xbe\x07\x3e\x05\x38\x10\x92", 8, GRND_NONBLOCK) = 8 munmap(0x7f6a3aa00000, 38471) = 0 futex(0x64ddd5c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0x64ddd68, FUTEX_WAKE_PRIVATE, 2147483647) = 0 getrandom("\x5f\x19\x57\x2f\xc2\x95\x29\x16\xfd\x89\x29\x71\xe0\xa6\x81\xc6\x7f\xd6\xbd\x3d\x99\xcb\x6a\xea\x65\x95\x6e\x4c\xcb\x1e\xfb\xb5", 32, GRND_NONBLOCK) = 32 open("/proc/sys/vm/overcommit_memory", O_RDONLY) = -1 ENOENT (No such file or directory) prctl(PR_GET_THP_DISABLE, 0x7ffed93ce480, 0, 0, 0) = -1 EINVAL (Invalid argument) prctl(PR_SET_THP_DISABLE, 140732543067264, 0, 0, 0) = 0 access("/sys/devices/system/node/node1", R_OK) = -1 ENOENT (No such file or directory) mmap(0x43426000000, 33554432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x43426000000 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f6a3aa08000 rt_sigaction(SIGPIPE, {sa_handler=0x2ae1540, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0 sigaltstack({ss_sp=0x644a691, ss_flags=0, ss_size=524288}, NULL) = 0 rt_sigaction(SIGSEGV, {sa_handler=0x2e09f50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_RESETHAND|SA_SIGINFO, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0 rt_sigaction(SIGILL, {sa_handler=0x2e09f50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_RESETHAND|SA_SIGINFO, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0 rt_sigaction(SIGBUS, {sa_handler=0x2e09f50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_RESETHAND|SA_SIGINFO, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0 rt_sigaction(SIGFPE, {sa_handler=0x2e09f50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_RESETHAND|SA_SIGINFO, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0 rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0 rt_sigaction(SIGXFSZ, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0 close_range(4, 4294967295, CLOSE_RANGE_CLOEXEC) = 0 ioctl(0, TCGETS2, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|B38400<<IBSHIFT|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0 ioctl(0, TCGETS2, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|B38400<<IBSHIFT|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0 ioctl(1, TCGETS2, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|B38400<<IBSHIFT|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0 ioctl(1, TCGETS2, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|B38400<<IBSHIFT|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0 ioctl(2, TCGETS2, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|B38400<<IBSHIFT|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0 ioctl(2, TCGETS2, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|B38400<<IBSHIFT|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0 rt_sigaction(SIGTERM, {sa_handler=0x4212000, sa_mask=[], sa_flags=SA_RESTORER|SA_RESETHAND, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0 rt_sigaction(SIGINT, {sa_handler=0x4212000, sa_mask=[], sa_flags=SA_RESTORER|SA_RESETHAND, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0 brk(NULL) = 0x17e14000 brk(0x17e35000) = 0x17e35000 openat(AT_FDCWD, "/proc/self/maps", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) getpid() = 34213 gettid() = 34213 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=16384*1024, rlim_max=16384*1024}) = 0 openat(AT_FDCWD, "/proc/self/exe", O_RDONLY|O_NOCTTY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat("/home/u583-358bxtmuc4ap/.opencode/bin/opencode", {st_mode=S_IFREG|0755, st_size=151191506, ...}) = 0 openat(AT_FDCWD, "/home/u583-358bxtmuc4ap/.opencode/bin/opencode", O_RDONLY|O_NOCTTY|O_CLOEXEC) = 3 lseek(3, -4096, SEEK_END) = 151187410 read(3, "al\0editorViewMoveDownVisual\0edit"..., 4096) = 4096 mmap(0x43428000000, 1073741824, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x43428000000 lseek(3, -49270330, SEEK_END) = 101921176 read(3, "/$bunfs/root/src/index.js\0// @bu"..., 49270274) = 49270274 close(3) = 0 getcwd("/home/customer/www/mauihikes.org/public_html/s", 4096) = 47 openat(AT_FDCWD, "/proc/sys/vm/mmap_min_addr", O_RDONLY) = -1 ENOENT (No such file or directory) futex(0x64ec2a0, FUTEX_WAKE_PRIVATE, 2147483647) = 0 openat(AT_FDCWD, "/dev/urandom", O_RDONLY) = 3 futex(0x64ec3bc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 read(3, "\325\3<P\363\323^i`)\26u\363\343\r)E\262\370\3277\350H\310\\\355;\273\207\263\316\""..., 128) = 128 mmap(NULL, 137438953472, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = -1 ENOMEM (Cannot allocate memory) futex(0x64ec29c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 rt_sigaction(SIGPWR, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGPWR, {sa_handler=0x48061b0, sa_mask=[PWR], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0 futex(0x64e9758, FUTEX_WAKE_PRIVATE, 2147483647) = 0 mmap(NULL, 134217728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f6a32600000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f6a3aa07000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f6a3aa06000 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f6a3aa03000 rt_sigaction(SIGRT_1, {sa_handler=0x7f6a3a87cb50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f6a3a827290}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 mmap(NULL, 16781312, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f6a31400000 madvise(0x7f6a31400000, 4096, MADV_GUARD_INSTALL) = -1 EINVAL (Invalid argument) mprotect(0x7f6a31400000, 4096, PROT_NONE) = 0 rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f6a32400990, parent_tid=0x7f6a32400990, exit_signal=0, stack=0x7f6a31400000, stack_size=0xfb1400, tls=0x7f6a324006c0} => {parent_tid=[34214]}, 88) = 34214 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 futex(0x7f6a3260e640, FUTEX_WAKE_PRIVATE, 1) = 1 mmap(NULL, 33554432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f6a2f200000 openat(AT_FDCWD, "/proc/self/maps", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) getpid() = 34213 gettid() = 34213 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=16384*1024, rlim_max=16384*1024}) = 0 gettid() = 34213 rt_sigprocmask(SIG_UNBLOCK, [PWR], NULL, 8) = 0 futex(0x64e9590, FUTEX_WAKE_PRIVATE, 2147483647) = 0 openat(AT_FDCWD, "/sys/devices/system/cpu/online", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/proc/stat", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) sched_getaffinity(0, 4096, [0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55]) = 16 mmap(NULL, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f6a3a6b8000 madvise(0x7f6a3aa03000, 12288, MADV_DODUMP) = 0 mmap(NULL, 33554432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f6a2d000000 futex(0x64e9b30, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0x64eab88, FUTEX_WAKE_PRIVATE, 2147483647) = 0 mmap(NULL, 1073750016, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = -1 ENOMEM (Cannot allocate memory) futex(0x64eac28, FUTEX_WAKE_PRIVATE, 2147483647) = 0 mmap(NULL, 8589934592, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = -1 ENOMEM (Cannot allocate memory) mmap(NULL, 4294967296, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = -1 ENOMEM (Cannot allocate memory) mmap(NULL, 2147483648, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = -1 ENOMEM (Cannot allocate memory) mmap(NULL, 1073741824, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = -1 ENOMEM (Cannot allocate memory) mmap(NULL, 536870912, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f6a0ce00000 madvise(0x7f6a0ce00000, 536870912, MADV_HUGEPAGE) = 0 munmap(0x7f6a0ce00000, 52428800) = 0 munmap(0x7f6a20000000, 216006656) = 0 mprotect(0x642f000, 16384, PROT_READ) = 0 futex(0x64eadbc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0x64ea9ac, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0x64e936c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 prlimit64(0, RLIMIT_NOFILE, NULL, {rlim_cur=5060, rlim_max=5060}) = 0 gettid() = 34213 openat(AT_FDCWD, "/sys/kernel/debug/tracing/trace_marker", O_WRONLY) = -1 ENOENT (No such file or directory) epoll_create1(EPOLL_CLOEXEC) = 4 uname({sysname="Linux", nodename="gvam1068.siteground.biz", ...}) = 0 timerfd_create(CLOCK_REALTIME, TFD_CLOEXEC|TFD_NONBLOCK) = 5 eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK) = 6 epoll_ctl(4, EPOLL_CTL_ADD, 6, {events=EPOLLIN, data=0x434266f0100}) = 0 openat(AT_FDCWD, "/etc/localtime", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) timerfd_create(CLOCK_REALTIME, TFD_CLOEXEC|TFD_NONBLOCK) = 7 timerfd_create(CLOCK_REALTIME, TFD_CLOEXEC|TFD_NONBLOCK) = 8 timerfd_settime(8, 0, {it_interval={tv_sec=1, tv_nsec=0}, it_value={tv_sec=1, tv_nsec=0}}, NULL) = 0 epoll_ctl(4, EPOLL_CTL_ADD, 8, {events=EPOLLIN, data=0x434260c0130}) = 0 madvise(0x7f6a3aa03000, 12288, MADV_DONTNEED) = 0 madvise(0x7f6a3aa03000, 12288, MADV_DONTDUMP) = 0 futex(0x64eac78, FUTEX_WAKE_PRIVATE, 2147483647) = 0 openat(AT_FDCWD, "/dev/urandom", O_RDONLY) = 9 read(9, "\251&TV\35078Z\273d\361a\3415\215\303{\335,X\235\2068\354\276re\37\217\275R\214"..., 128) = 128 openat(AT_FDCWD, "/proc/self/cgroup", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) sysinfo({uptime=36095342, loads=[483008, 522752, 531936], totalram=77309411328, freeram=1551486976, sharedram=156733440, bufferram=36355383296, totalswap=0, freeswap=0, procs=3222, totalhigh=0, freehigh=0, mem_unit=1}) = 0 futex(0x64e95e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0x64e9cc8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0x64e9ca8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 gettid() = 34213 getpid() = 34213 tgkill(34213, 34213, SIGABRT) = 0 --- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=34213, si_uid=1082} --- +++ killed by SIGABRT +++ Aborted strace opencode ### Plugins _No response_ ### OpenCode version _No response_ ### Steps to reproduce _No response_ ### Screenshot and/or share link _No response_ ### Operating System _No response_ ### Terminal _No response_
yindo added the bugperf labels 2026-02-16 18:12:07 -05:00
Author
Owner

@github-actions[bot] commented on GitHub (Feb 13, 2026):

This issue appears to be related to (or possibly a duplicate of) existing startup crash issues on specific Linux configurations:

  • #13367: linux-arm64 binary aborts immediately on Ubuntu 24.04 (SIGABRT on --help) - shows nearly identical strace pattern with mmap failures
  • #12937: opencode fails to run due to missing GLIBC versions - related glibc compatibility issue
  • #12427: OpenCode cannot Launch on Debian Trixie - similar startup crash on Linux distro
  • #6080: OpenCode TUI Hangs on Fedora Linux - previous Fedora-specific issue

Please check if your issue is covered by one of these existing reports. If it's a new variant (e.g., specific to glibc 2.42), please clarify what makes this different from #13367 which has the same SIGABRT symptom.

@github-actions[bot] commented on GitHub (Feb 13, 2026): This issue appears to be related to (or possibly a duplicate of) existing startup crash issues on specific Linux configurations: - **#13367**: linux-arm64 binary aborts immediately on Ubuntu 24.04 (SIGABRT on --help) - shows nearly identical strace pattern with mmap failures - **#12937**: opencode fails to run due to missing GLIBC versions - related glibc compatibility issue - **#12427**: OpenCode cannot Launch on Debian Trixie - similar startup crash on Linux distro - **#6080**: OpenCode TUI Hangs on Fedora Linux - previous Fedora-specific issue Please check if your issue is covered by one of these existing reports. If it's a new variant (e.g., specific to glibc 2.42), please clarify what makes this different from #13367 which has the same SIGABRT symptom.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#9301