dotnet build command immediately crashing when called by Codex CLI

Open 💬 1 comment Opened Mar 8, 2026 by nkosi23

What version of Codex CLI is running?

codex-cli 0.111.0

What subscription do you have?

Codex Plus

Which model were you using?

gpt-5.4 medium

What platform is your computer?

Linux 6.18.8-1-default x86_64 x86_64

What terminal emulator and version are you using (if applicable)?

Konsole

What issue are you seeing?

Codex is not able to run any "dotnet build" command, even though the commands it attempt to run work perfectly when i run it outside of codex.

When codex calls it, the dotnet command core dumps immediately. All dotnet build commands are impacted, independently from the parameters being used.

As a result, codex is not able to build my dotnet project, which has the major impact you can imagine. This is bearable since it writes mainly correct code, but a major inconvenience.

Here is the core dump

PID: 171664 (dotnet)
           UID: 1000 ([USER])
           GID: 1000 ([GROUP])
        Signal: 6 (ABRT)
     Timestamp: Sat 2026-03-07 20:37:12 CET
  Command Line: /usr/share/dotnet/dotnet /usr/share/dotnet/sdk/9.0.200/MSBuild.dll /nologo /nodemode:1 /nodeReuse:true /low:false
    Executable: /usr/share/dotnet/dotnet
 Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-org.kde.konsole.scope
          Unit: user@1000.service
     User Unit: app-org.kde.konsole.scope
         Slice: user-1000.slice
     Owner UID: 1000 ([USER])
       Boot ID: [REDACTED_BOOT_ID]
    Machine ID: [REDACTED_MACHINE_ID]
      Hostname: [REDACTED_HOSTNAME]
       Storage: /var/lib/systemd/coredump/core.dotnet.1000.[REDACTED].171664.zst
  Size on Disk: 5.4M
       Message: Process 171664 (dotnet) of user 1000 dumped core.
                
                Stack trace of thread 171664:
                #0  0x00007fc03729dd3c __pthread_kill_implementation (libc.so.6 + 0x9dd3c)
                #1  0x00007fc0372427b6 raise (libc.so.6 + 0x427b6)
                #2  0x00007fc03722934b abort (libc.so.6 + 0x2934b)
                #3  0x00007fc037071909 n/a (libcoreclr.so + 0x671909)
                #4  0x00007fc037071829 n/a (libcoreclr.so + 0x671829)
                #5  0x00007fc036dfd8f7 n/a (libcoreclr.so + 0x3fd8f7)
                ... [Remaining stack frames preserved for debugging] ...
                #29 0x000056281e7a2bda n/a (/usr/share/dotnet/dotnet + 0x6bda)

              Stack trace of thread 171784:
                #0  0x00007fc0372a4812 __syscall_cancel_arch (libc.so.6 + 0xa4812)
                #1  0x00007fc037298008 __internal_syscall_cancel (libc.so.6 + 0x98008)
                #2  0x00007fc0372987cc __futex_abstimed_wait_common (libc.so.6 + 0x987cc)
                #3  0x00007fc03729b4e5 pthread_cond_timedwait@@GLIBC_2.3.2 (libc.so.6 + 0x9b4e5)
                #4  0x00007fc03706a095 n/a (libcoreclr.so + 0x66a095)
                #5  0x00007fc037069cfa n/a (libcoreclr.so + 0x669cfa)
                #6  0x00007fc03706e8d2 n/a (libcoreclr.so + 0x66e8d2)
                #7  0x00007fc03706eaa9 n/a (libcoreclr.so + 0x66eaa9)
                #8  0x00007fc036dcae7e n/a (libcoreclr.so + 0x3cae7e)
                #9  0x00007fc036d3cfff n/a (libcoreclr.so + 0x33cfff)
                #10 0x00007fc036d3d1ff n/a (libcoreclr.so + 0x33d1ff)
                #11 0x00007fc036cceb88 n/a (libcoreclr.so + 0x2ceb88)
                #12 0x00007fc036ccf08d n/a (libcoreclr.so + 0x2cf08d)
                #13 0x00007fc036d3d438 n/a (libcoreclr.so + 0x33d438)
                #14 0x00007fc03707592e n/a (libcoreclr.so + 0x67592e)
                #15 0x00007fc03729bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #16 0x00007fc037320c8c __clone3 (libc.so.6 + 0x120c8c)
                
                Stack trace of thread 172211:
                #0  0x00007fc0372a4812 __syscall_cancel_arch (libc.so.6 + 0xa4812)
                #1  0x00007fc037298008 __internal_syscall_cancel (libc.so.6 + 0x98008)
                #2  0x00007fc037298061 __syscall_cancel (libc.so.6 + 0x98061)
                #3  0x00007fc037320fa1 epoll_wait (libc.so.6 + 0x120fa1)
                #4  0x00007fc0374288a2 SystemNative_WaitForSocketEvents (libSystem.Native.so + 0x128a2)
                #5  0x00007fbfb9ec0453 n/a (n/a + 0x0)
                #6  0x00007fbfb9ee4b71 n/a (n/a + 0x0)
                #7  0x00007fc036ec2d84 n/a (libcoreclr.so + 0x4c2d84)
                #8  0x00007fc036d00985 n/a (libcoreclr.so + 0x300985)
                #9  0x00007fc036d16642 n/a (libcoreclr.so + 0x316642)
                #10 0x00007fc036cceb88 n/a (libcoreclr.so + 0x2ceb88)
                #11 0x00007fc036ccf03d n/a (libcoreclr.so + 0x2cf03d)
                #12 0x00007fc036d1675c n/a (libcoreclr.so + 0x31675c)
                #13 0x00007fc03707592e n/a (libcoreclr.so + 0x67592e)
                #14 0x00007fc03729bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #15 0x00007fc037320c8c __clone3 (libc.so.6 + 0x120c8c)
                
                Stack trace of thread 171778:
                #0  0x00007fc0372a4812 __syscall_cancel_arch (libc.so.6 + 0xa4812)
                #1  0x00007fc037298008 __internal_syscall_cancel (libc.so.6 + 0x98008)
                #2  0x00007fc0372987cc __futex_abstimed_wait_common (libc.so.6 + 0x987cc)
                #3  0x00007fc03729b308 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x9b308)
                #4  0x00007fc03706a0f2 n/a (libcoreclr.so + 0x66a0f2)
                #5  0x00007fc037069cfa n/a (libcoreclr.so + 0x669cfa)
                #6  0x00007fc03706e8d2 n/a (libcoreclr.so + 0x66e8d2)
                #7  0x00007fc03706eb83 n/a (libcoreclr.so + 0x66eb83)
                #8  0x00007fc036f6c02d n/a (libcoreclr.so + 0x56c02d)
                #9  0x00007fc036f6bea8 n/a (libcoreclr.so + 0x56bea8)
                #10 0x00007fc036f6bba5 n/a (libcoreclr.so + 0x56bba5)
                #11 0x00007fc03707592e n/a (libcoreclr.so + 0x67592e)
                #12 0x00007fc03729bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #13 0x00007fc037320c8c __clone3 (libc.so.6 + 0x120c8c)
                
                Stack trace of thread 172139:
                #0  0x00007fc0372a4812 __syscall_cancel_arch (libc.so.6 + 0xa4812)
                #1  0x00007fc037298008 __internal_syscall_cancel (libc.so.6 + 0x98008)
                #2  0x00007fc037298061 __syscall_cancel (libc.so.6 + 0x98061)
                #3  0x00007fc037312f7a read (libc.so.6 + 0x112f7a)
                #4  0x00007fc03742a7ff n/a (libSystem.Native.so + 0x147ff)
                #5  0x00007fc03729bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #6  0x00007fc037320c8c __clone3 (libc.so.6 + 0x120c8c)
                
                Stack trace of thread 171764:
                #0  0x00007fc0372a4812 __syscall_cancel_arch (libc.so.6 + 0xa4812)
                #1  0x00007fc037298008 __internal_syscall_cancel (libc.so.6 + 0x98008)
                #2  0x00007fc037298061 __syscall_cancel (libc.so.6 + 0x98061)
                #3  0x00007fc0373129aa __poll (libc.so.6 + 0x1129aa)
                #4  0x00007fc03706c10e n/a (libcoreclr.so + 0x66c10e)
                #5  0x00007fc03707592e n/a (libcoreclr.so + 0x67592e)
                #6  0x00007fc03729bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #7  0x00007fc037320c8c __clone3 (libc.so.6 + 0x120c8c)
                
                Stack trace of thread 171998:
                #0  0x00007fc0372a4812 __syscall_cancel_arch (libc.so.6 + 0xa4812)
                #1  0x00007fc037298008 __internal_syscall_cancel (libc.so.6 + 0x98008)
                #2  0x00007fc0372987cc __futex_abstimed_wait_common (libc.so.6 + 0x987cc)
                #3  0x00007fc03729b4e5 pthread_cond_timedwait@@GLIBC_2.3.2 (libc.so.6 + 0x9b4e5)
                #4  0x00007fc03706a095 n/a (libcoreclr.so + 0x66a095)
                #5  0x00007fc037069cfa n/a (libcoreclr.so + 0x669cfa)
                #6  0x00007fc03706f009 n/a (libcoreclr.so + 0x66f009)
                #7  0x00007fc036cd242a n/a (libcoreclr.so + 0x2d242a)
                #8  0x00007fc036cd22e8 n/a (libcoreclr.so + 0x2d22e8)
                #9  0x00007fc036cceb88 n/a (libcoreclr.so + 0x2ceb88)
                #10 0x00007fc036ccf03d n/a (libcoreclr.so + 0x2cf03d)
                #11 0x00007fc036cd2210 n/a (libcoreclr.so + 0x2d2210)
                #12 0x00007fc03707592e n/a (libcoreclr.so + 0x67592e)
                #13 0x00007fc03729bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #14 0x00007fc037320c8c __clone3 (libc.so.6 + 0x120c8c)
                
                Stack trace of thread 171775:
                #0  0x00007fc0372a4812 __syscall_cancel_arch (libc.so.6 + 0xa4812)
                #1  0x00007fc037298008 __internal_syscall_cancel (libc.so.6 + 0x98008)
                #2  0x00007fc037298061 __syscall_cancel (libc.so.6 + 0x98061)
                #3  0x00007fc037312701 __open (libc.so.6 + 0x112701)
                #4  0x00007fc036f736ff n/a (libcoreclr.so + 0x5736ff)
                #5  0x00007fc036f6e717 n/a (libcoreclr.so + 0x56e717)
                #6  0x00007fc036f6d885 n/a (libcoreclr.so + 0x56d885)
                #7  0x00007fc03707592e n/a (libcoreclr.so + 0x67592e)
                #8  0x00007fc03729bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #9  0x00007fc037320c8c __clone3 (libc.so.6 + 0x120c8c)

ELF object binary architecture: AMD x86-64

What steps can reproduce the bug?

Ask codex to build a dotnet project.

What is the expected behavior?

Codex is able to run a dotnet build command.

Additional information

_No response_

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗