Visual Studio Code と Atom が Debian で走らなかった原因と対処
結論から書くと、カーネルの config で NET_NS が有効になっていなかったため。
make menuconfig で該当するオプションを有効にし、カーネルをビルドし直して解決。
そもそも:
JavaScript のリファクタリングができるエディタもしくは開発環境を探していて、候補に Atom と VS CODE が残った。
(Eclipse の Web Developer はリファクタリングが働かない??)
2つとも、未体験のツールだが、だめならまた次を探そうということで、公式サイトから .deb パッケージをダウンロード、インストール、コマンドラインから実行してみた。
ところが・・・何も表示せずに終了してしまう。エラーコードも 0 。
syslog には、
Feb 5 20:48:21 trix kernel: traps: code[2322193] trap int3 ip:55bdb1d01e36 sp:7ffcc7a26920 error:0 in code[55bdb0712000+5ee0000]
のような、trap メッセージが残っている。
検索で見つかったサイトのいくつかには、chrome-sandbox (奇しくも、Atom も VS CODEも共に chrome-sandbox を使っている)のパーミッションが 4755 になっていないといけないという記述がある。が、インストール時点ですでにそのようになっている。
突破口は、gentoo のフォーラムで見つかった。
https://forums.gentoo.org/viewtopic-t-1103184-start-0.html
https://bugs.gentoo.org/692692#c7
どうやら、chrome-sandbox が、カーネルのコンフィグでいくつか確認をし、有効(!は無効)になっていないと動かないらしい。PID_NS NET_NS SECCOMP_FILTER USER_NS ADVISE_SYSCALLS !COMPAT_VDSO !GRKERNSEC
このうち、NET_NSが無効になっていたので、make menuconfig で有効にした。ついでに、周囲の Name Space関連を 5つとも有効にしてビルド。
うまくいった。
« ノートPCのふたを閉じてもサスペンドしないための設定 | トップページ | WHR-HG-GN を dd-wrt で設定するときのネットワークインタフェース名 »
「パソコン・インターネット」カテゴリの記事
- apt-cacher-ng と cli.github.com(2026.06.20)
- wine で LINEを使う(2026.04.10)
- apt-cacher-ng と ftp.jp.debian.org(2026.03.25)
- minicom の右枠線がズレる問題へのパッチと gdb の話(2026.01.04)
- Bluefish 関連ページ 復活(2025.12.29)
« ノートPCのふたを閉じてもサスペンドしないための設定 | トップページ | WHR-HG-GN を dd-wrt で設定するときのネットワークインタフェース名 »


コメント