vscodium not starting any longer
Hi everybody,
vscodium used to work fine on my system (Linux 6.4.10-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 11 Aug 2023 11:03:36 +0000 x86_64 GNU/Linux) until a couple of days ago.
Suddenly it won't start anymore. When I launch it (either via dmenu or from cli via vscodium), simply nothing will happen. By "nothing", I mean that there isn't any error. The program won't start, then crash, or anything like that. It just acts as if it had started (no visible output), but doesn't. The window doesn't spawn.
I tried pidof vscodium and ps aux | grep -i vscodium (as well as just codium), but there is nothing. No PID, no process.
When I run vscodium -vvv, (or codium -vvv) I get this
1.81.1
aef377c42cea6e9aea642829953104f07097abfa
x64
But that is all. The program won't start, still no pid, nothing.
I then tried to install (via aura) vscodium-bin instead of vscodium. Which asked me to remove the regular vscodium, as they were in conflict. I confirmed this. I still get the exact same output with -vvv, but nothing else.
My WM is
awesome v4.3 (Too long)
• Compiled against Lua 5.3.6 (running with Lua 5.3)
• D-Bus support: ✔
• execinfo support: ✔
• xcb-randr version: 1.6
• LGI version: 0.9.2
I have some rules for vscodium in my config, but those are only for placement (for example, "put vscodium on tag 1"), they do not mess with program execution (as far as I know).
I haven't knowingly changed any system settings that might cause this. As there is no output, I don't know how to debug it.
electron is installed:
$ electron22 --version
v22.3.21
$ electron25 --version
v25.5.0
I can successfully run Pulsar-1.108.0.AppImage and code / code-oss.
$ code --version (code-oss)
1.81.1
6c3e3dba23e8fadc360aed75ce363ba185c49794
x64
$ Pulsar(...) --version
Pulsar : 1.108.0
Electron: 12.2.3
Chrome : 89.0.4389.128
Node : 14.16.0
What do I need to do to work with vscodium again?
Thank you in advance for your help :)
I can confirm this on both the Debian and AppImage builds.
My window did show, so did PIDs and all, but froze before ready. Codium did not use significant CPU when frozen.
I haven't tried running with -vvv , just codium, and got no output.
I also tried running fresh, no luck.
However, I tried again today and it worked. Very odd.
We'll need more information to help. Try looking in these places for errors:
- From the terminal, try
strace codiumand scrutinize the output. It might help to capture the output to a file (strace codium &> file.txt). - Check common system logs. Try
less +F /var/log/messages&less +F /var/log/syslogto follow the logs while you startcodium. -
journalctl -xecould also be useful. I suspectstracewill lead you to a system specific issue not related tocodium, but post what you find if you need more help.
Thank you.
I'm posting the strace output below. Unfortunately, I cannot really read anything else out of it. First, I thought I had found the issue, because I had manually set a wrong $LD_LIBRARY_PATH in my .zshrc.
But after removing that line from the file, then also running unset $LD_LIBRARY_PATH, and rebooting (just to be safe), it still wouldn't work. The output about ld_library was gone (so that had been fixed by modifying my zsh config, I guess), but it still won't start.
What I did notice is
-
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) -
openat(AT_FDCWD, "/usr/lib/locale/en_US.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)(and below, all in the same path) -
write(2, "/bin/bash: warning: setlocale: L"..., 74/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) -
newfstatat(AT_FDCWD, "/home/ben/.config/codium-flags.conf", 0x7ffd9a3da120, 0) = -1 ENOENT (No such file or directory)(i am not aware of this file ever existing, and I always back up all my dotfiles) -
read(3, "#!/usr/bin/env sh\n#\n# Copyright "..., 80) = 80(assuming this is reading from some file that was open in one of the workspaces??) -
read(255, "\n# If root, ensure that --user-d"..., 2105) = 1040(same?)
But I don't know what it means and/or how to fix it. Sure, I understand there is no /usr/lib/locale/en_US.UTF-8/LC_IDENTIFICATION; the only similar file I could find was /usr/lib/locale/C.UTF-8/LC_IDENTIFICATION. But that missing file likely never existed to begin with. My system is set to German (de_DE-UTF-8). It has been like this since I installed it, and VSCodium had previously worked fine. There is no /usr/lib/locale/en_US.UTF-8/ path at all.
There are no /var/log/messages or /var/log/syslog. I just recently rebooted (because of the $LD_LIBRARY_PATH issue), but they hadn't been there before the reboot, either. Not only invisible/inaccessible to my normal user, even root didn't see those files.
sudo journalctl -xef did nothing when I tried running codium. Well, it would display lines, but they had nothing to do with it (output was active before and after I tried starting VSCodium, it was some nextcloud and freedesktop stuff, nothing related).
strace codium &> /tmp/codium
execve("/usr/bin/codium", ["codium"], 0x7ffd16601f30 /* 113 vars */) = 0
brk(NULL) = 0x55e2c6cc2000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffd9a3da5e0) = -1 EINVAL (Invalid argument)
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
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=193367, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 193367, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fd9b2dd0000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libreadline.so.8", 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
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=351176, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd9b2dce000
mmap(NULL, 355000, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd9b2d77000
mmap(0x7fd9b2d8e000, 180224, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7fd9b2d8e000
mmap(0x7fd9b2dba000, 40960, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x43000) = 0x7fd9b2dba000
mmap(0x7fd9b2dc4000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4d000) = 0x7fd9b2dc4000
mmap(0x7fd9b2dcd000, 2744, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd9b2dcd000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/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\0\220~\2\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
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2366624, ...}, AT_EMPTY_PATH) = 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, 2411920, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd9b2a00000
mmap(0x7fd9b2a26000, 1437696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7fd9b2a26000
mmap(0x7fd9b2b85000, 348160, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x185000) = 0x7fd9b2b85000
mmap(0x7fd9b2bda000, 417792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d9000) = 0x7fd9b2bda000
mmap(0x7fd9b2c40000, 52624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd9b2c40000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libncursesw.so.6", 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
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=486624, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 486656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd9b2d00000
mmap(0x7fd9b2d16000, 278528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7fd9b2d16000
mmap(0x7fd9b2d5a000, 98304, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5a000) = 0x7fd9b2d5a000
mmap(0x7fd9b2d72000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x72000) = 0x7fd9b2d72000
close(3) = 0
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd9b2cfd000
arch_prctl(ARCH_SET_FS, 0x7fd9b2cfd740) = 0
set_tid_address(0x7fd9b2cfda10) = 17075
set_robust_list(0x7fd9b2cfda20, 24) = 0
rseq(0x7fd9b2cfe060, 0x20, 0, 0x53053053) = 0
mprotect(0x7fd9b2bda000, 409600, PROT_READ) = 0
mprotect(0x7fd9b2d72000, 16384, PROT_READ) = 0
mprotect(0x7fd9b2dc4000, 12288, PROT_READ) = 0
mprotect(0x55e2c5aa9000, 12288, PROT_READ) = 0
mprotect(0x7fd9b2e31000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7fd9b2dd0000, 193367) = 0
openat(AT_FDCWD, "/dev/tty", O_RDWR|O_NONBLOCK) = 3
close(3) = 0
getrandom("\x2b\x55\x0f\x9e\x9f\x00\xc8\xa5", 8, GRND_NONBLOCK) = 8
brk(NULL) = 0x55e2c6cc2000
brk(0x55e2c6ce3000) = 0x55e2c6ce3000
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3052944, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 3052944, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fd9b2600000
close(3) = 0
openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=2998, ...}, AT_EMPTY_PATH) = 0
read(3, "# Locale name alias data base.\n#"..., 4096) = 2998
read(3, "", 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/usr/lib/locale/en_US.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/locale/en_US.utf8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/locale/en_US/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/locale/en.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/locale/en.utf8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/locale/en/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
getuid() = 1000
getgid() = 1000
geteuid() = 1000
getegid() = 1000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
ioctl(-1, TIOCGPGRP, 0x7ffd9a3da464) = -1 EBADF (Bad file descriptor)
sysinfo({uptime=80, loads=[193536, 52576, 17888], totalram=134170099712, freeram=124915273728, sharedram=179773440, bufferram=181493760, totalswap=279172866048, freeswap=279172866048, procs=2191, totalhigh=0, freehigh=0, mem_unit=1}) = 0
rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fd9b2a3e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fd9b2a3e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fd9b2a3e710}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd9b2a3e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd9b2a3e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd9b2a3e710}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd9b2a3e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd9b2a3e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd9b2a3e710}, 8) = 0
rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd9b2a3e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd9b2a3e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd9b2a3e710}, 8) = 0
rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd9b2a3e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd9b2a3e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd9b2a3e710}, 8) = 0
rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd9b2a3e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd9b2a3e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd9b2a3e710}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd9b2a3e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd9b2a3e710}, 8) = 0
uname({sysname="Linux", nodename="abby", ...}) = 0
newfstatat(AT_FDCWD, "/var/log", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/var", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/var/log", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/var/log", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
getpid() = 17075
getppid() = 17072
getpid() = 17075
getppid() = 17072
getpid() = 17075
getppid() = 17072
getpgrp() = 17072
ioctl(2, TIOCGPGRP, 0x7ffd9a3da304) = -1 ENOTTY (Inappropriate ioctl for device)
rt_sigaction(SIGCHLD, {sa_handler=0x55e2c59f4830, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fd9b2a3e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fd9b2a3e710}, 8) = 0
ioctl(2, TIOCGPGRP, 0x7ffd9a3da2d4) = -1 ENOTTY (Inappropriate ioctl for device)
prlimit64(0, RLIMIT_NPROC, NULL, {rlim_cur=511632, rlim_max=511632}) = 0
newfstatat(2, "", {st_mode=S_IFREG|0644, st_size=9597, ...}, AT_EMPTY_PATH) = 0
write(2, "/bin/bash: warning: setlocale: L"..., 74/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
) = 74
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
openat(AT_FDCWD, "/usr/bin/codium", O_RDONLY) = 3
newfstatat(AT_FDCWD, "/usr/bin/codium", {st_mode=S_IFREG|0755, st_size=312, ...}, 0) = 0
ioctl(3, TCGETS, 0x7ffd9a3da400) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
read(3, "#!/bin/bash\n\nXDG_CONFIG_HOME=${X"..., 80) = 80
lseek(3, 0, SEEK_SET) = 0
prlimit64(0, RLIMIT_NOFILE, NULL, {rlim_cur=1024, rlim_max=512*1024}) = 0
fcntl(255, F_GETFD) = -1 EBADF (Bad file descriptor)
dup2(3, 255) = 255
close(3) = 0
fcntl(255, F_SETFD, FD_CLOEXEC) = 0
fcntl(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(255, "", {st_mode=S_IFREG|0755, st_size=312, ...}, AT_EMPTY_PATH) = 0
lseek(255, 0, SEEK_CUR) = 0
read(255, "#!/bin/bash\n\nXDG_CONFIG_HOME=${X"..., 312) = 312
newfstatat(AT_FDCWD, "/home/ben/.config/codium-flags.conf", 0x7ffd9a3da120, 0) = -1 ENOENT (No such file or directory)
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd9b2a3e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd9b2a3e710}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd9b2a3e710}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd9b2a3e710}, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fd9b2a3e710}, {sa_handler=0x55e2c59f4830, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fd9b2a3e710}, 8) = 0
execve("/opt/vscodium-bin/bin/codium", ["/opt/vscodium-bin/bin/codium"], 0x55e2c6cd9840 /* 112 vars */) = 0
brk(NULL) = 0x5645cf5fe000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffe00c20480) = -1 EINVAL (Invalid argument)
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
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=193367, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 193367, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ff50a3be000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/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\0\220~\2\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
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2366624, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff50a3bc000
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, 2411920, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ff50a000000
mmap(0x7ff50a026000, 1437696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7ff50a026000
mmap(0x7ff50a185000, 348160, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x185000) = 0x7ff50a185000
mmap(0x7ff50a1da000, 417792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d9000) = 0x7ff50a1da000
mmap(0x7ff50a240000, 52624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ff50a240000
close(3) = 0
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff50a3b9000
arch_prctl(ARCH_SET_FS, 0x7ff50a3b9740) = 0
set_tid_address(0x7ff50a3b9a10) = 17075
set_robust_list(0x7ff50a3b9a20, 24) = 0
rseq(0x7ff50a3ba060, 0x20, 0, 0x53053053) = 0
mprotect(0x7ff50a1da000, 409600, PROT_READ) = 0
mprotect(0x5645ce4d3000, 4096, PROT_READ) = 0
mprotect(0x7ff50a41f000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7ff50a3be000, 193367) = 0
getrandom("\xf0\xc6\xb9\x36\x27\xc6\xde\xb0", 8, GRND_NONBLOCK) = 8
brk(NULL) = 0x5645cf5fe000
brk(0x5645cf61f000) = 0x5645cf61f000
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3052944, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 3052944, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ff509c00000
close(3) = 0
openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=2998, ...}, AT_EMPTY_PATH) = 0
read(3, "# Locale name alias data base.\n#"..., 4096) = 2998
read(3, "", 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/usr/lib/locale/en_US.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/locale/en_US.utf8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/locale/en_US/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/locale/en.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/locale/en.utf8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/locale/en/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
execve("/usr/local/sbin/sh", ["sh", "/opt/vscodium-bin/bin/codium"], 0x7ffe00c205f8 /* 112 vars */) = -1 ENOENT (No such file or directory)
execve("/usr/local/bin/sh", ["sh", "/opt/vscodium-bin/bin/codium"], 0x7ffe00c205f8 /* 112 vars */) = -1 ENOENT (No such file or directory)
execve("/usr/bin/sh", ["sh", "/opt/vscodium-bin/bin/codium"], 0x7ffe00c205f8 /* 112 vars */) = 0
brk(NULL) = 0x55a955fae000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffc0caf3290) = -1 EINVAL (Invalid argument)
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
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=193367, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 193367, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7c9b5c3000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libreadline.so.8", 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
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=351176, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7c9b5c1000
mmap(NULL, 355000, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c9b56a000
mmap(0x7f7c9b581000, 180224, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f7c9b581000
mmap(0x7f7c9b5ad000, 40960, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x43000) = 0x7f7c9b5ad000
mmap(0x7f7c9b5b7000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4d000) = 0x7f7c9b5b7000
mmap(0x7f7c9b5c0000, 2744, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7c9b5c0000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/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\0\220~\2\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
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2366624, ...}, AT_EMPTY_PATH) = 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, 2411920, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c9b200000
mmap(0x7f7c9b226000, 1437696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7f7c9b226000
mmap(0x7f7c9b385000, 348160, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x185000) = 0x7f7c9b385000
mmap(0x7f7c9b3da000, 417792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d9000) = 0x7f7c9b3da000
mmap(0x7f7c9b440000, 52624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7c9b440000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libncursesw.so.6", 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
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=486624, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 486656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7c9b4f3000
mmap(0x7f7c9b509000, 278528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7f7c9b509000
mmap(0x7f7c9b54d000, 98304, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5a000) = 0x7f7c9b54d000
mmap(0x7f7c9b565000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x72000) = 0x7f7c9b565000
close(3) = 0
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7c9b4f0000
arch_prctl(ARCH_SET_FS, 0x7f7c9b4f0740) = 0
set_tid_address(0x7f7c9b4f0a10) = 17075
set_robust_list(0x7f7c9b4f0a20, 24) = 0
rseq(0x7f7c9b4f1060, 0x20, 0, 0x53053053) = 0
mprotect(0x7f7c9b3da000, 409600, PROT_READ) = 0
mprotect(0x7f7c9b565000, 16384, PROT_READ) = 0
mprotect(0x7f7c9b5b7000, 12288, PROT_READ) = 0
mprotect(0x55a95416e000, 12288, PROT_READ) = 0
mprotect(0x7f7c9b624000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7f7c9b5c3000, 193367) = 0
openat(AT_FDCWD, "/dev/tty", O_RDWR|O_NONBLOCK) = 3
close(3) = 0
getrandom("\xea\xbd\x5f\x2c\xcc\x25\xa3\xae", 8, GRND_NONBLOCK) = 8
brk(NULL) = 0x55a955fae000
brk(0x55a955fcf000) = 0x55a955fcf000
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3052944, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 3052944, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7c9ae00000
close(3) = 0
openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=2998, ...}, AT_EMPTY_PATH) = 0
read(3, "# Locale name alias data base.\n#"..., 4096) = 2998
read(3, "", 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/usr/lib/locale/en_US.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/locale/en_US.utf8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/locale/en_US/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/locale/en.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/locale/en.utf8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/locale/en/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
getuid() = 1000
getgid() = 1000
geteuid() = 1000
getegid() = 1000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
ioctl(-1, TIOCGPGRP, 0x7ffc0caf3114) = -1 EBADF (Bad file descriptor)
sysinfo({uptime=80, loads=[193536, 52576, 17888], totalram=134170099712, freeram=124915273728, sharedram=179773440, bufferram=181497856, totalswap=279172866048, freeswap=279172866048, procs=2191, totalhigh=0, freehigh=0, mem_unit=1}) = 0
rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7c9b23e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7c9b23e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7c9b23e710}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, 8) = 0
rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, 8) = 0
rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, 8) = 0
rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, 8) = 0
uname({sysname="Linux", nodename="abby", ...}) = 0
newfstatat(AT_FDCWD, "/var/log", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/var", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/var/log", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/var/log", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
getpid() = 17075
getppid() = 17072
newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/local/sbin/sh", 0x7ffc0caf2d00, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/bin/sh", 0x7ffc0caf2d00, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/bin/sh", {st_mode=S_IFREG|0755, st_size=1075760, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/bin/sh", {st_mode=S_IFREG|0755, st_size=1075760, ...}, 0) = 0
geteuid() = 1000
getegid() = 1000
getuid() = 1000
getgid() = 1000
access("/usr/bin/sh", X_OK) = 0
newfstatat(AT_FDCWD, "/usr/bin/sh", {st_mode=S_IFREG|0755, st_size=1075760, ...}, 0) = 0
geteuid() = 1000
getegid() = 1000
getuid() = 1000
getgid() = 1000
access("/usr/bin/sh", R_OK) = 0
newfstatat(AT_FDCWD, "/usr/bin/sh", {st_mode=S_IFREG|0755, st_size=1075760, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/bin/sh", {st_mode=S_IFREG|0755, st_size=1075760, ...}, 0) = 0
geteuid() = 1000
getegid() = 1000
getuid() = 1000
getgid() = 1000
access("/usr/bin/sh", X_OK) = 0
newfstatat(AT_FDCWD, "/usr/bin/sh", {st_mode=S_IFREG|0755, st_size=1075760, ...}, 0) = 0
geteuid() = 1000
getegid() = 1000
getuid() = 1000
getgid() = 1000
access("/usr/bin/sh", R_OK) = 0
getpid() = 17075
getppid() = 17072
getpid() = 17075
getppid() = 17072
getpgrp() = 17072
ioctl(2, TIOCGPGRP, 0x7ffc0caf2fb4) = -1 ENOTTY (Inappropriate ioctl for device)
rt_sigaction(SIGCHLD, {sa_handler=0x55a9540b9830, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7c9b23e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7c9b23e710}, 8) = 0
ioctl(2, TIOCGPGRP, 0x7ffc0caf2f84) = -1 ENOTTY (Inappropriate ioctl for device)
prlimit64(0, RLIMIT_NPROC, NULL, {rlim_cur=511632, rlim_max=511632}) = 0
newfstatat(2, "", {st_mode=S_IFREG|0644, st_size=28995, ...}, AT_EMPTY_PATH) = 0
write(2, "sh: warning: setlocale: LC_ALL: "..., 67sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
) = 67
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
openat(AT_FDCWD, "/opt/vscodium-bin/bin/codium", O_RDONLY) = 3
newfstatat(AT_FDCWD, "/opt/vscodium-bin/bin/codium", {st_mode=S_IFREG|0755, st_size=2105, ...}, 0) = 0
ioctl(3, TCGETS, 0x7ffc0caf30b0) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
read(3, "#!/usr/bin/env sh\n#\n# Copyright "..., 80) = 80
lseek(3, 0, SEEK_SET) = 0
prlimit64(0, RLIMIT_NOFILE, NULL, {rlim_cur=1024, rlim_max=512*1024}) = 0
fcntl(255, F_GETFD) = -1 EBADF (Bad file descriptor)
dup2(3, 255) = 255
close(3) = 0
fcntl(255, F_SETFD, FD_CLOEXEC) = 0
fcntl(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
newfstatat(255, "", {st_mode=S_IFREG|0755, st_size=2105, ...}, AT_EMPTY_PATH) = 0
lseek(255, 0, SEEK_CUR) = 0
read(255, "#!/usr/bin/env sh\n#\n# Copyright "..., 2105) = 2105
newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/local/sbin/grep", 0x7ffc0caf2980, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/local/bin/grep", 0x7ffc0caf2980, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/bin/grep", {st_mode=S_IFREG|0755, st_size=153840, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/bin/grep", {st_mode=S_IFREG|0755, st_size=153840, ...}, 0) = 0
geteuid() = 1000
getegid() = 1000
getuid() = 1000
getgid() = 1000
access("/usr/bin/grep", X_OK) = 0
newfstatat(AT_FDCWD, "/usr/bin/grep", {st_mode=S_IFREG|0755, st_size=153840, ...}, 0) = 0
geteuid() = 1000
getegid() = 1000
getuid() = 1000
getgid() = 1000
access("/usr/bin/grep", R_OK) = 0
newfstatat(AT_FDCWD, "/usr/bin/grep", {st_mode=S_IFREG|0755, st_size=153840, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/bin/grep", {st_mode=S_IFREG|0755, st_size=153840, ...}, 0) = 0
geteuid() = 1000
getegid() = 1000
getuid() = 1000
getgid() = 1000
access("/usr/bin/grep", X_OK) = 0
newfstatat(AT_FDCWD, "/usr/bin/grep", {st_mode=S_IFREG|0755, st_size=153840, ...}, 0) = 0
geteuid() = 1000
getegid() = 1000
getuid() = 1000
getgid() = 1000
access("/usr/bin/grep", R_OK) = 0
newfstatat(AT_FDCWD, "/usr/bin/grep", {st_mode=S_IFREG|0755, st_size=153840, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/bin/grep", {st_mode=S_IFREG|0755, st_size=153840, ...}, 0) = 0
geteuid() = 1000
getegid() = 1000
getuid() = 1000
getgid() = 1000
access("/usr/bin/grep", X_OK) = 0
newfstatat(AT_FDCWD, "/usr/bin/grep", {st_mode=S_IFREG|0755, st_size=153840, ...}, 0) = 0
geteuid() = 1000
getegid() = 1000
getuid() = 1000
getgid() = 1000
access("/usr/bin/grep", R_OK) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT TERM CHLD], [], 8) = 0
lseek(255, -1040, SEEK_CUR) = 1065
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f7c9b4f0a10) = 17076
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x55a9540bbf70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, 8) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0, NULL) = 17076
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, {sa_handler=0x55a9540bbf70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, 8) = 0
ioctl(2, TIOCGWINSZ, 0x7ffc0caf2ae0) = -1 ENOTTY (Inappropriate ioctl for device)
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=17076, si_uid=1000, si_status=1, si_utime=0, si_stime=0} ---
wait4(-1, 0x7ffc0caf1e10, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn({mask=[]}) = 0
read(255, "\n# If root, ensure that --user-d"..., 2105) = 1040
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
pipe2([3, 4], 0) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT TERM CHLD], [], 8) = 0
lseek(255, -518, SEEK_CUR) = 1587
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f7c9b4f0a10) = 17077
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x55a9540b9830, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7c9b23e710}, {sa_handler=0x55a9540b9830, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7c9b23e710}, 8) = 0
close(4) = 0
rt_sigprocmask(SIG_BLOCK, [INT], [], 8) = 0
read(3, "1000\n", 512) = 5
read(3, "", 512) = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=17077, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 17077
wait4(-1, 0x7ffc0caf1910, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn({mask=[INT]}) = 0
close(3) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x55a9540bbf70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, {sa_handler=0x55a9540bbf70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
read(255, "\nif [ ! -L \"$0\" ]; then\n\t# if pa"..., 2105) = 518
newfstatat(AT_FDCWD, "/opt/vscodium-bin/bin/codium", {st_mode=S_IFREG|0755, st_size=2105, ...}, AT_SYMLINK_NOFOLLOW) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
pipe2([3, 4], 0) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT TERM CHLD], [], 8) = 0
lseek(255, -164, SEEK_CUR) = 1941
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f7c9b4f0a10) = 17078
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x55a9540b9830, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7c9b23e710}, {sa_handler=0x55a9540b9830, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f7c9b23e710}, 8) = 0
close(4) = 0
rt_sigprocmask(SIG_BLOCK, [INT], [], 8) = 0
read(3, "/opt/vscodium-bin/bin\n", 512) = 22
read(3, "", 512) = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=17078, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 17078
wait4(-1, 0x7ffc0caf17d0, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn({mask=[INT]}) = 0
close(3) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x55a9540bbf70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, {sa_handler=0x55a9540bbf70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
read(255, "\nELECTRON=\"$VSCODE_PATH/codium\"\n"..., 2105) = 164
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT TERM CHLD], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [INT TERM CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [INT TERM CHLD], NULL, 8) = 0
lseek(255, -8, SEEK_CUR) = 2097
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f7c9b4f0a10) = 17079
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x55a9540bbf70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, 8) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 17079
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, {sa_handler=0x55a9540bbf70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f7c9b23e710}, 8) = 0
ioctl(2, TIOCGWINSZ, 0x7ffc0caf2d20) = -1 ENOTTY (Inappropriate ioctl for device)
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=17079, si_uid=1000, si_status=0, si_utime=5 /* 0.05 s */, si_stime=4 /* 0.04 s */} ---
wait4(-1, 0x7ffc0caf2050, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn({mask=[]}) = 0
read(255, "exit $?\n", 2105) = 8
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
exit_group(0) = ?
+++ exited with 0 +++
I suppose the first question should have been, can you launch vscode normally?
I think you're on the right track. This block ( lines 173-180 of your output above ) is likely the issue:
openat(AT_FDCWD, "/usr/lib/locale/en_US.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/locale/en_US.utf8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/locale/en_US/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/locale/en.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/locale/en.utf8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/locale/en/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
execve("/usr/local/sbin/sh", ["sh", "/opt/vscodium-bin/bin/codium"], 0x7ffe00c205f8 /* 112 vars */) = -1 ENOENT (No such file or directory)
execve("/usr/local/bin/sh", ["sh", "/opt/vscodium-bin/bin/codium"], 0x7ffe00c205f8 /* 112 vars */) = -1 ENOENT (No such file or directory)
My issue is of a different kind, probably not relevant to this one:
It only starts if I reboot my laptop without any external display plugged in. This could itself be coming from VSCode upstream.
Anyways, I will unfollow this issue.
Hi!
I don't know if this is relevant or related, but maybe it can be useful information. I'm on manjaro, under gnome, and when I run codium -vvv, my output is exactly the same as @prankousky 's, but my problem is not exactly. For me the window does spawn, but it completely freezes in this state:
I've tried moving the config directory so it creates a new empty one but it doesn't seem to be a configuration problem, as it does the same even with a clean install. I've installed it via the vscodium-bin package from the AUR, and also tried reinstalling it, but it fails.
Please let me know if the issue could be related to this one, and in this case what I information could I provide, or if it is likely a different issue and I should, therefore, open a new one.
Thanks
edit: I then remembered that on my laptop (similar setup), that is running gnome with wayland, it worked, so I tried changing the setup where it freezes to wayland and here it works, so I can add that the problem is only with X11, as this works without any problems in wayland.
What is the output of
$ which codium
$ ldd /usr/bin/codium
$ ldd /opt/vscodium-bin/bin/codium
What is the output of
$ which codium $ ldd /usr/bin/codium $ ldd /opt/vscodium-bin/bin/codium
For which vscodium I get
/usr/bin/vscodium
For ldd /usr/bin/codium I get:
no es un ejecutable dinámico
For ldd /opt/vscodium-bin/bin/codium I get:
no es un ejecutable dinámico
For both outputs, in English would translate to It isn't a dynamic executable
Thanks
I installed vscodium on my persistent usb storage on Tails OS as per https://roneo.org/en/tails-install-vscode/. Everything went well to the end but I cannot open it. When I click on it in my application nothing happens. Has anyone vscodium on a Tails OS persistent usb please? Thanks in advance.
This issue has been automatically marked as stale. If this issue is still affecting you, please leave any comment, and we'll keep it open. If you have any new additional information, please include it with your comment!
This issue has been closed due to inactivity, and will not be monitored. If this is a bug and you can reproduce this issue, please open a new issue.