
私はすでにこの質問をしました。レディットからしかし、残念ながら答えを受けませんでした。
次のシェル出力があります。
[OP@~]$ strace okular file.pdf
/* snipped */
write(13, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x5576a0f79370, FUTEX_WAIT_PRIVATE, 0, NULLSettings::instance called after the first use - ignoring
Invalid Context= "Legacy" line for icon theme: "/usr/share/icons/Adwaita/8x8/legacy/"
Invalid Context= "Legacy" line for icon theme: "/usr/share/icons/Adwaita/16x16/legacy/"
Invalid Context= "UI" line for icon theme: "/usr/share/icons/Adwaita/16x16/ui/"
Invalid Context= "Legacy" line for icon theme: "/usr/share/icons/Adwaita/22x22/legacy/"
Invalid Context= "Legacy" line for icon theme: "/usr/share/icons/Adwaita/24x24/legacy/"
Invalid Context= "UI" line for icon theme: "/usr/share/icons/Adwaita/24x24/ui/"
Invalid Context= "Legacy" line for icon theme: "/usr/share/icons/Adwaita/32x32/legacy/"
Invalid Context= "UI" line for icon theme: "/usr/share/icons/Adwaita/32x32/ui/"
Invalid Context= "Legacy" line for icon theme: "/usr/share/icons/Adwaita/48x48/legacy/"
Invalid Context= "UI" line for icon theme: "/usr/share/icons/Adwaita/48x48/ui/"
Invalid Context= "Legacy" line for icon theme: "/usr/share/icons/Adwaita/256x256/legacy/"
Invalid Context= "Legacy" line for icon theme: "/usr/share/icons/Adwaita/512x512/legacy/"
Invalid Context= "UI" line for icon theme: "/usr/share/icons/Adwaita/scalable/ui/"
org.kde.kcoreaddons: Expected JSON property "X-Purpose-PluginTypes" to be a single string. but it is a stringlist
discarding "Send SMS via KDE Connect..." "ShareUrl"
) = 0
futex(0x5576a0f79320, FUTEX_WAKE_PRIVATE, 1) = 0
/* snipped */
間の通貨をどのように解釈しますかfutex
?つまり、私が理解していないいくつかのことがあります。
4番目のパラメータでは何が起こっていますか?
futex(2)
マニュアルによると、プロトタイプはint futex(int *uaddr, int futex_op, int val, const struct timespec *timeout, /* or: uint32_t val2 */ int *uaddr2, int val3);
しかし、私はそのタイプ* timespecを理解していません。
- 私のバージョンのマニュアルでは、futex_op FUTEX_WAIT_PRIVATEは説明されていません。
私はArch Linuxstrace
バージョン5.0を実行しています。
編集:状況に応じて何が起こっているのか基本的にこれ質問。情報を得るためにシステムトレースを見ています。私がこれを行う理由は、stdoutまたはstderrに何も記録されていませんが、何らかの理由で私の端末にエラーメッセージが表示されるためです。しかし、その理由を理解するには、このfutex
システムコールを理解する必要があるようです。