M>[cut=сделал. теперь код программы, которую я патчу, такой]
Вот тут есть M>arch_prctl(ARCH_SET_FS, 0x7f7e400) = 0
А тут:
M>[cut=strace этой программы после патча] M>[code] M>strace ./t M>execve("./t", ["./t"], 0x7ffce65de1f0 /* 78 vars */) = 0 M>mprotect(0x401000, 1536000, PROT_READ|PROT_EXEC) = 0
где arch_prctl(ARCH_SET_FS ? M>--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x28} ---
M>UPD. поправлен код последнего strace