strace报告x32和64位模式

Pau*_*tos 5 strace

我对ArchLinux 64位Intel机器上的strace报告感到困惑:

~ sudo strace -c -p 876
[sudo] password for pmatos: 
strace: Process 876 attached
strace: [ Process PID=876 runs in x32 mode. ]
strace: [ Process PID=876 runs in 64 bit mode. ]
Run Code Online (Sandbox Code Playgroud)

为什么说该进程同时在 x32和64位模式下运行?我假设x32手段32 bit mode

nos*_*nos 6

strace有一些试探法来尝试检测二进制模式(32位,64位,x32等)。

这种逻辑并非在所有情况下都是准确的,因此您会看到结果。(这也是Linux内核邮件列表上的共识)