You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
v1.14.49 introduced a hard dependency on GLIBC_2.29+ #27419
Upgrading from v1.14.48 to v1.14.49 cause TUI unable to start.
Workaround
downgrade to v1.14.48
opencode upgrade v1.14.48 --method curl
Plugins
none
OpenCode version
v1.14.49
Steps to reproduce
Upgrade to v1.14.49
opencode
Screenshot and/or share link
$ opencode --print-logs
INFO 2026-05-14T01:25:55 +192ms service=default version=1.14.49 args=["--print-logs"] process_role=main run_id=bb2503e6-f742-4f31-ae95-24399fcb9f10 opencode
ERROR 2026-05-14T01:25:56 +214ms service=default e=Failed to initialize OpenTUI render library: Failed to open library "/home/user/.tmp/.fbff6fbdefbf7f55-00000001.so": /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /home/user/.tmp/.fbff6fbdefbf7f55-00000001.so) rejection
ERROR 2026-05-14T01:25:56 +0ms service=default error=Failed to initialize OpenTUI render library: Failed to open library "/home/user/.tmp/.fbff6fbdefbf7f55-00000001.so": /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /home/user/.tmp/.fbff6fbdefbf7f55-00000001.so) process error
If your issue is specifically about the new GLIBC_2.29 requirement introduced in v1.14.49 via the OpenTUI render library (as opposed to the general glibc baseline), it may be a new/distinct regression worth keeping open.
yangy@jovision:~$ opencode --print-logs
INFO 2026-05-14T02:32:17 +197ms service=default version=1.14.49 args=["--print-logs"] process_role=main run_id=6d11577b-3fa0-444d-b418-ae59bc0821ac opencode
INFO 2026-05-14T02:32:17 +85ms service=tui.config path=/home/yangy/.config/opencode/tui.json loading tui config
INFO 2026-05-14T02:32:17 +3ms service=tui.config path=/home/yangy/.config/opencode/tui.json order=1 applying tui config
ERROR 2026-05-14T02:32:17 +176ms service=default e=Failed to initialize OpenTUI render library: Failed to open library "/tmp/.fbff6ffcfb4fffd5-00000001.so": /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /tmp/.fbff6ffcfb4fffd5-00000001.so) rejection ERROR 2026-05-14T02:32:17 +0ms service=default error=Failed to initialize OpenTUI render library: Failed to open library "/tmp/.fbff6ffcfb4fffd5-00000001.so": /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29' not found (required by /tmp/.fbff6ffcfb4fffd5-00000001.so) process error
@simonklee I replied to the comment there with what I'm using to test other systems. Ubuntu 18.04 will resolve glib 2.27 so my PR description is somewhat misleading, will update.
@simonklee I replied to the comment there with what I'm using to test other systems. Ubuntu 18.04 will resolve glib 2.27 so my PR description is somewhat misleading, will update.
Thanks, i'll merge this if tests pass #27491 so issues should be fixed in next release.
./opencode --print-logs
INFO 2026-05-15T14:40:07 +306ms service=default version=1.15.0 args=["--print-logs"] process_role=main run_id=02f90858-a74d-4e3e-a261-cdaaeb27dc51 opencode
ERROR 2026-05-15T14:40:07 +363ms service=default e=Failed to initialize OpenTUI render library: Failed to open library "/tmp/.d8bfce5df7febdec-00000001.so": /lib64/libc.so.6: version `GLIBC_2.27' not found (required by /tmp/.d8bfce5df7febdec-00000001.so) rejectionERROR 2026-05-15T14:40:07 +0ms service=default error=Failed to initialize OpenTUI render library: Failed to open library "/tmp/.d8bfce5df7febdec-00000001.so": /lib64/libc.so.6: version `GLIBC_2.27' not found (required by /tmp/.d8bfce5df7febdec-00000001.so) process error
@simonklee opened another small PR. I was more thorough this round with full end-to-end test using bun link opentui build for opencode and tested back to centos 7. I added a simple glibc floor test as a separate commit which may be overkill, let me know if i should drop it.
Activity
github-actions commentedon May 14, 2026
This issue might be a duplicate of existing issues. Please check:
If your issue is specifically about the new GLIBC_2.29 requirement introduced in v1.14.49 via the OpenTUI render library (as opposed to the general glibc baseline), it may be a new/distinct regression worth keeping open.
SuperStrain commentedon May 14, 2026
I’m also experiencing this issue.
yangy@jovision:~$ opencode --print-logs
INFO 2026-05-14T02:32:17 +197ms service=default version=1.14.49 args=["--print-logs"] process_role=main run_id=6d11577b-3fa0-444d-b418-ae59bc0821ac opencode
INFO 2026-05-14T02:32:17 +85ms service=tui.config path=/home/yangy/.config/opencode/tui.json loading tui config
INFO 2026-05-14T02:32:17 +3ms service=tui.config path=/home/yangy/.config/opencode/tui.json order=1 applying tui config
ERROR 2026-05-14T02:32:17 +176ms service=default e=Failed to initialize OpenTUI render library: Failed to open library "/tmp/.fbff6ffcfb4fffd5-00000001.so": /lib/x86_64-linux-gnu/libm.so.6: version
GLIBC_2.29' not found (required by /tmp/.fbff6ffcfb4fffd5-00000001.so) rejection ERROR 2026-05-14T02:32:17 +0ms service=default error=Failed to initialize OpenTUI render library: Failed to open library "/tmp/.fbff6ffcfb4fffd5-00000001.so": /lib/x86_64-linux-gnu/libm.so.6: versionGLIBC_2.29' not found (required by /tmp/.fbff6ffcfb4fffd5-00000001.so) process errorSuperStrain commentedon May 14, 2026
yangy@jovision:~$ cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04.6 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.6 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic
fix(core): avoid GLIBC_2.29 requirement in linux prebuilds (#1065)
simonklee commentedon May 14, 2026
@kevinchappell looking more at these reports, lots of people are on ubuntu 18 and i think that is on an even older version of glibc
kevinchappell commentedon May 14, 2026
@simonklee I replied to the comment there with what I'm using to test other systems. Ubuntu 18.04 will resolve glib 2.27 so my PR description is somewhat misleading, will update.
simonklee commentedon May 14, 2026
Thanks, i'll merge this if tests pass #27491 so issues should be fixed in next release.
v1.14.49, the TUI fails to start on Ubuntu 18.04 due to a new runtime dependency onGLIBC_2.29. #27437 as a duplicate of this issuesohamxda7 commentedon May 14, 2026
I thought my system had issue or something, I am on rhel8 facing same issue
RockPete commentedon May 15, 2026
I'm facing the same problem.
version
How I install
download opencode-linux-x64-baseline.tar.gz from release and tar -xzf
sysmte info
error-log
glibc info
and how to get it
simonklee commentedon May 16, 2026
We pinned glibc 2.27, but we'll try to lower it to 2.17.
kevinchappell commentedon May 16, 2026
@simonklee switching back to musl is another option but 2.17 should work on every distro after 2014.
kevinchappell commentedon May 16, 2026
@simonklee opened another small PR. I was more thorough this round with full end-to-end test using bun link opentui build for opencode and tested back to centos 7. I added a simple glibc floor test as a separate commit which may be overkill, let me know if i should drop it.
fix(core): pin glibc to 2.17 (#1074)
RockPete commentedon May 18, 2026
@simonklee @kevinchappell
Thanks for your hard work.
Today, I test the newest version, aka (version=1.15.4)
It still not works.
How can I make it work? should I re-install or anything else, I would like to try .
OS-system