13:34:16
icon

Wineで動くならmacOSでも動くのでは(?)

13:35:20
2018-01-21 12:18:09 ヒポポタマスジ님의 게시물 Otakyuline@mstdn.maud.io
icon

This account is not set to public on notestock.

13:35:22
2018-01-21 12:21:29 ヒポポタマスジ님의 게시물 Otakyuline@mstdn.maud.io
icon

This account is not set to public on notestock.

13:35:24
2018-01-21 12:24:32 ヒポポタマスジ님의 게시물 Otakyuline@mstdn.maud.io
icon

This account is not set to public on notestock.

13:35:28
2018-01-21 12:30:42 ヒポポタマスジ님의 게시물 Otakyuline@mstdn.maud.io
icon

This account is not set to public on notestock.

13:36:50
2018-01-21 13:25:16 エセ賢者님의 게시물 MulticolorWorld@mstdn.maud.io
icon

This account is not set to public on notestock.

15:00:33
icon

よくわからんのですが、packにとってそれらが一つ上の階層にあることを期待しているのでは

15:01:06
icon

なるほど

15:02:55
icon

ABIが違うのでは

15:03:29
icon

よくあるのが、32-bitのバイナリだけどシステムに32-bitのlibcやld.so辺りがないとか

15:04:25
icon

file mkbootfsとかldd mkbootfsとか

15:06:17
icon

dpkg --add-architecture i386
apt-get update

15:07:14
icon

apt-get install libc6:i386 libstdc++6:i386
(lddして足りないライブラリを探す)
apt-get install (足りないライブラリ):i386

15:08:44
icon

実行ファイルが見つからないと見せかけて実はld.soが見つからないエラー、弊研究室において2〜3回/年のペースで寄せられる質問

15:09:45
icon

fileコマンドを信じろ

15:11:03
icon

それもWOW64ってやつが初期状態で動くのが悪いんだ(責任転嫁)

15:12:48
icon

多分カーネルにこれexecしろって渡したらその実行ファイルがないときもld.soがないときもENOENTを返してるかなんかじゃないですかね、これ

15:13:29
icon

つまりPOSIX APIの設計が悪い(???)

15:16:06
icon

多分bash側でexecがNOENT返したときにそのファイルの存在を確認するコードを書けば区別できるんですが、実際はld.so以外にもなんかあるかもしれない(詳しくはカーネル読まないとわからん、またarchやカーネルのバージョンによるかもしれない)のでまあ難しそう

15:17:27
icon

ふふっ

15:22:01
icon

ld.soの場所はarchとABI、libcの種類によって違うので、ld.soをstatするのも厳しく、厳しい(ただし実行ファイルのELFヘッダを見ればすべてわかる(でもそれELF依存になるしな))

15:24:31
icon

もっというとディストリビューションとそのバージョンによってもld.soの場所が変わるので一般的な解法としてはELFヘッダを読むしかなく、コマンドの実行に失敗したときのオーバーヘッドを多少増やす結果になる

15:25:10
icon

TL;DR: 現実はつらく厳しい

18:28:24
2018-01-21 17:27:02 らりお・ザ・何らかの🈗然㊌ソムリエ님의 게시물 lo48576@mastodon.cardina1.red
icon

$ grep bugs /proc/cpuinfo
bugs : cpu_meltdown
bugs : cpu_meltdown
bugs : cpu_meltdown
bugs : cpu_meltdown
$ uname -a
Linux veg 4.14.13-gentoo #1 SMP Fri Jan 12 23:29:01 JST 2018 x86_64 Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz GenuineIntel GNU/Linux
$

ンヒィ~!!!

18:29:04
icon

cpu_insecureよりcpu_meltdownの方がわかりやすい感ある

23:32:25
icon

tainted kernelステッカー、意外なことにまだないっぽい

23:34:22
icon

ZFS on Linuxしているマシンを構築したので、tainted kernelステッカーでも注文して貼るか→なくね?という経緯

23:36:42
icon

tainted kernelステッカー、例えばCUDA用マシンやZFS on LinuxなNASに貼るという需要があると思うんですけど(???)

23:37:00
2018-01-21 23:36:14 2bo :otoku: 確定申告님의 게시물 2bo@mstdn.maud.io
icon

This account is not set to public on notestock.

23:37:09
icon

yabai