Re: buffer overflow
T Rex <[email protected]> Sun, 13 Jul 2025 11:48:59 -0500
| Newsgroups | gmane.games.torcs.devel |
|---|---|
| Message-ID | <CAGmGLoiWPS9NvB4TbxvDWN5joMOXccH=SfJWJx4zaf0+zFVF_Q@mail.gmail.com> |
--===============2745194281372608556==
Content-Type: multipart/alternative; boundary="000000000000ba88580639d25f9e"
--000000000000ba88580639d25f9e
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
I don't know what role the variable VARDIR=3D/app/var/games/torcs plays.
Everything above /app is read-only; that path isn't defined in the Torcs
installation. I haven't run gdb because I don't have the debugging symbols.
Below is the output from strace:
execve("/app/bin/torcs", ["/app/bin/torcs"], 0x7ffc6fb5bbc0 /* 67 vars */)
=3D 0
brk(NULL) =3D 0x56154daf0000
access("/etc/ld.so.preload", R_OK) =3D -1 ENOENT (No existe el fichero=
o
el directorio)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) =3D 3
fstat(3, {st_mode=3DS_IFREG|0600, st_size=3D75147, ...}) =3D 0
mmap(NULL, 75147, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa81e25000
close(3) =3D 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libreadline.so.8",
O_RDONLY|O_CLOEXEC) =3D 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) =
=3D
832
fstat(3, {st_mode=3DS_IFREG|0755, st_size=3D380264, ...}) =3D 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
=3D
0x7ffa81e23000
mmap(NULL, 375504, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =3D
0x7ffa81dc7000
mmap(0x7ffa81ddf000, 200704, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) =3D 0x7ffa81ddf000
mmap(0x7ffa81e10000, 36864, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,
3, 0x49000) =3D 0x7ffa81e10000
mmap(0x7ffa81e19000, 36864, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x51000) =3D 0x7ffa81e19000
mmap(0x7ffa81e22000, 2768, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x7ffa81e22000
close(3) =3D 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libtinfo.so.6",
O_RDONLY|O_CLOEXEC) =3D 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) =
=3D
832
fstat(3, {st_mode=3DS_IFREG|0755, st_size=3D270720, ...}) =3D 0
mmap(NULL, 268984, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =3D
0x7ffa81d85000
mmap(0x7ffa81d95000, 118784, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) =3D 0x7ffa81d95000
mmap(0x7ffa81db2000, 65536, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,
3, 0x2d000) =3D 0x7ffa81db2000
mmap(0x7ffa81dc2000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3c000) =3D 0x7ffa81dc2000
close(3) =3D 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC)
=3D 3
read(3,
"\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\243\2\0\0\0\0\0"..., 832)
=3D 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0".=
..,
840, 64) =3D 840
fstat(3, {st_mode=3DS_IFREG|0755, st_size=3D2115344, ...}) =3D 0
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0".=
..,
840, 64) =3D 840
mmap(NULL, 2092504, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =3D
0x7ffa81b86000
mmap(0x7ffa81bae000, 1527808, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) =3D 0x7ffa81bae000
mmap(0x7ffa81d23000, 323584, PROT_READ,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19d000) =3D 0x7ffa81d23000
mmap(0x7ffa81d72000, 24576, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1eb000) =3D 0x7ffa81d72000
mmap(0x7ffa81d78000, 52696, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x7ffa81d78000
close(3) =3D 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libncursesw.so.6",
O_RDONLY|O_CLOEXEC) =3D 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) =
=3D
832
fstat(3, {st_mode=3DS_IFREG|0755, st_size=3D258720, ...}) =3D 0
mmap(NULL, 250296, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =3D
0x7ffa81b48000
mmap(0x7ffa81b53000, 172032, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) =3D 0x7ffa81b53000
mmap(0x7ffa81b7d000, 28672, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,
3, 0x35000) =3D 0x7ffa81b7d000
mmap(0x7ffa81b84000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3c000) =3D 0x7ffa81b84000
close(3) =3D 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libtinfow.so.6",
O_RDONLY|O_CLOEXEC) =3D 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) =
=3D
832
fstat(3, {st_mode=3DS_IFREG|0755, st_size=3D270840, ...}) =3D 0
mmap(NULL, 269112, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =3D
0x7ffa81b06000
mmap(0x7ffa81b16000, 118784, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) =3D 0x7ffa81b16000
mmap(0x7ffa81b33000, 65536, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,
3, 0x2d000) =3D 0x7ffa81b33000
mmap(0x7ffa81b43000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3c000) =3D 0x7ffa81b43000
close(3) =3D 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
=3D
0x7ffa81b04000
arch_prctl(ARCH_SET_FS, 0x7ffa81b05240) =3D 0
set_tid_address(0x7ffa81b05510) =3D 310
set_robust_list(0x7ffa81b05520, 24) =3D 0
rseq(0x7ffa81b05b60, 0x20, 0, 0x53053053) =3D 0
mprotect(0x7ffa81d72000, 16384, PROT_READ) =3D 0
mprotect(0x7ffa81b43000, 16384, PROT_READ) =3D 0
mprotect(0x7ffa81b84000, 4096, PROT_READ) =3D 0
mprotect(0x7ffa81dc2000, 16384, PROT_READ) =3D 0
mprotect(0x7ffa81e19000, 12288, PROT_READ) =3D 0
mprotect(0x56154caf0000, 12288, PROT_READ) =3D 0
mprotect(0x7ffa81e6c000, 8192, PROT_READ) =3D 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=3D8192*1024,
rlim_max=3DRLIM64_INFINITY}) =3D 0
munmap(0x7ffa81e25000, 75147) =3D 0
openat(AT_FDCWD, "/dev/tty", O_RDWR|O_NONBLOCK) =3D 3
close(3) =3D 0
getrandom("\x57\x63\x0b\xb5\x2d\x02\xe8\x60", 8, GRND_NONBLOCK) =3D 8
brk(NULL) =3D 0x56154daf0000
brk(0x56154db11000) =3D 0x56154db11000
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) =3D =
-1
ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) =3D =
3
fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D2998, ...}) =3D 0
read(3, "# Locale name alias data base.\n#"..., 4096) =3D 2998
read(3, "", 4096) =3D 0
close(3) =3D 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_IDENTIFICATION",
O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_IDENTIFICATION",
O_RDONLY|O_CLOEXEC) =3D 3
fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D347, ...}) =3D 0
mmap(NULL, 347, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa81e37000
close(3) =3D 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache",
O_RDONLY|O_CLOEXEC) =3D 3
fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D27028, ...}) =3D 0
mmap(NULL, 27028, PROT_READ, MAP_SHARED, 3, 0) =3D 0x7ffa81e30000
close(3) =3D 0
futex(0x7ffa81d7772c, FUTEX_WAKE_PRIVATE, 2147483647) =3D 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_MEASUREMENT",
O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_MEASUREMENT",
O_RDONLY|O_CLOEXEC) =3D 3
fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D23, ...}) =3D 0
mmap(NULL, 23, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa81e2f000
close(3) =3D 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_TELEPHONE",
O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_TELEPHONE",
O_RDONLY|O_CLOEXEC) =3D 3
fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D52, ...}) =3D 0
mmap(NULL, 52, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa81e2e000
close(3) =3D 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_ADDRESS",
O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_ADDRESS",
O_RDONLY|O_CLOEXEC) =3D 3
fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D155, ...}) =3D 0
mmap(NULL, 155, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa81e2d000
close(3) =3D 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_NAME", O_RDONLY|O_CLOEXEC)
=3D -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_NAME", O_RDONLY|O_CLOEXEC)
=3D 3
fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D62, ...}) =3D 0
mmap(NULL, 62, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa81e2c000
close(3) =3D 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_PAPER",
O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_PAPER", O_RDONLY|O_CLOEXEC)
=3D 3
fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D34, ...}) =3D 0
mmap(NULL, 34, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa81e2b000
close(3) =3D 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_MESSAGES",
O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_MESSAGES",
O_RDONLY|O_CLOEXEC) =3D 3
fstat(3, {st_mode=3DS_IFDIR|0755, st_size=3D4096, ...}) =3D 0
close(3) =3D 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_MESSAGES/SYS_LC_MESSAGES",
O_RDONLY|O_CLOEXEC) =3D 3
fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D59, ...}) =3D 0
mmap(NULL, 59, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa81e2a000
close(3) =3D 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_MONETARY",
O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_MONETARY",
O_RDONLY|O_CLOEXEC) =3D 3
fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D286, ...}) =3D 0
mmap(NULL, 286, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa81e29000
close(3) =3D 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_COLLATE",
O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_COLLATE",
O_RDONLY|O_CLOEXEC) =3D 3
fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D2586930, ...}) =3D 0
mmap(NULL, 2586930, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa8188c000
close(3) =3D 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_TIME", O_RDONLY|O_CLOEXEC)
=3D -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_TIME", O_RDONLY|O_CLOEXEC)
=3D 3
fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D3284, ...}) =3D 0
mmap(NULL, 3284, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa81e28000
close(3) =3D 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_NUMERIC",
O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_NUMERIC",
O_RDONLY|O_CLOEXEC) =3D 3
fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D54, ...}) =3D 0
mmap(NULL, 54, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa81e27000
close(3) =3D 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_CTYPE",
O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_CTYPE", O_RDONLY|O_CLOEXEC)
=3D 3
fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D360460, ...}) =3D 0
mmap(NULL, 360460, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa81833000
close(3) =3D 0
getuid() =3D 1003
getgid() =3D 1006
geteuid() =3D 1003
getegid() =3D 1006
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) =3D 0
rt_sigaction(SIGCHLD, {sa_handler=3DSIG_DFL, sa_mask=3D[],
sa_flags=3DSA_RESTORER|SA_RESTART, sa_restorer=3D0x7ffa81bc7140},
{sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flags=3D0}, 8) =3D 0
rt_sigaction(SIGCHLD, {sa_handler=3DSIG_DFL, sa_mask=3D[],
sa_flags=3DSA_RESTORER|SA_RESTART, sa_restorer=3D0x7ffa81bc7140},
{sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flags=3DSA_RESTORER|SA_RESTART,
sa_restorer=3D0x7ffa81bc7140}, 8) =3D 0
rt_sigaction(SIGINT, {sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flags=3DSA_RES=
TORER,
sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flag=
s=3D0},
8) =3D 0
rt_sigaction(SIGINT, {sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flags=3DSA_RES=
TORER,
sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DFL, sa_mask=3D[],
sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, 8) =3D 0
rt_sigaction(SIGQUIT, {sa_handler=3DSIG_DFL, sa_mask=3D[],
sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DF=
L,
sa_mask=3D[], sa_flags=3D0}, 8) =3D 0
rt_sigaction(SIGQUIT, {sa_handler=3DSIG_DFL, sa_mask=3D[],
sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DF=
L,
sa_mask=3D[], sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, 8) =3D=
0
rt_sigaction(SIGTSTP, {sa_handler=3DSIG_DFL, sa_mask=3D[],
sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DF=
L,
sa_mask=3D[], sa_flags=3D0}, 8) =3D 0
rt_sigaction(SIGTSTP, {sa_handler=3DSIG_DFL, sa_mask=3D[],
sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DF=
L,
sa_mask=3D[], sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, 8) =3D=
0
rt_sigaction(SIGTTIN, {sa_handler=3DSIG_DFL, sa_mask=3D[],
sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DF=
L,
sa_mask=3D[], sa_flags=3D0}, 8) =3D 0
rt_sigaction(SIGTTIN, {sa_handler=3DSIG_DFL, sa_mask=3D[],
sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DF=
L,
sa_mask=3D[], sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, 8) =3D=
0
rt_sigaction(SIGTTOU, {sa_handler=3DSIG_DFL, sa_mask=3D[],
sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DF=
L,
sa_mask=3D[], sa_flags=3D0}, 8) =3D 0
rt_sigaction(SIGTTOU, {sa_handler=3DSIG_DFL, sa_mask=3D[],
sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DF=
L,
sa_mask=3D[], sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, 8) =3D=
0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) =3D 0
rt_sigaction(SIGQUIT, {sa_handler=3DSIG_IGN, sa_mask=3D[],
sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DF=
L,
sa_mask=3D[], sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, 8) =3D=
0
uname({sysname=3D"Linux", nodename=3D"ss", ...}) =3D 0
newfstatat(AT_FDCWD, "/home/trx", {st_mode=3DS_IFDIR|0700, st_size=3D100, .=
..},
0) =3D 0
newfstatat(AT_FDCWD, ".", {st_mode=3DS_IFDIR|0700, st_size=3D100, ...}, 0) =
=3D 0
newfstatat(AT_FDCWD, "/home", {st_mode=3DS_IFDIR|0700, st_size=3D60, ...}, =
0) =3D
0
newfstatat(AT_FDCWD, "/home/trx", {st_mode=3DS_IFDIR|0700, st_size=3D100, .=
..},
0) =3D 0
getpid() =3D 310
getppid() =3D 307
getpid() =3D 310
getppid() =3D 307
getpid() =3D 310
getppid() =3D 307
getpgrp() =3D 307
ioctl(2, TIOCGPGRP, [307]) =3D 0
rt_sigaction(SIGCHLD, {sa_handler=3D0x56154ca54f20, sa_mask=3D[],
sa_flags=3DSA_RESTORER|SA_RESTART, sa_restorer=3D0x7ffa81bc7140},
{sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flags=3DSA_RESTORER|SA_RESTART,
sa_restorer=3D0x7ffa81bc7140}, 8) =3D 0
prlimit64(0, RLIMIT_NPROC, NULL, {rlim_cur=3D63427, rlim_max=3D63427}) =3D =
0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) =3D 0
openat(AT_FDCWD, "/app/bin/torcs", O_RDONLY) =3D 3
newfstatat(AT_FDCWD, "/app/bin/torcs", {st_mode=3DS_IFREG|0755, st_size=3D2=
834,
...}, 0) =3D 0
ioctl(3, TCGETS, 0x7fff13f01330) =3D -1 ENOTTY (Funci=C3=B3n ioctl n=
o
apropiada para el dispositivo)
lseek(3, 0, SEEK_CUR) =3D 0
read(3, "#! /bin/bash\n# src/linux/torcs. "..., 80) =3D 80
lseek(3, 0, SEEK_SET) =3D 0
prlimit64(0, RLIMIT_NOFILE, NULL, {rlim_cur=3D1024, rlim_max=3D4*1024}) =3D=
0
fcntl(255, F_GETFD) =3D -1 EBADF (Descriptor de fichero
err=C3=B3neo)
dup2(3, 255) =3D 255
close(3) =3D 0
fcntl(255, F_SETFD, FD_CLOEXEC) =3D 0
fcntl(255, F_GETFL) =3D 0x8000 (flags
O_RDONLY|O_LARGEFILE)
fstat(255, {st_mode=3DS_IFREG|0755, st_size=3D2834, ...}) =3D 0
lseek(255, 0, SEEK_CUR) =3D 0
read(255, "#! /bin/bash\n# src/linux/torcs. "..., 2834) =3D 2834
newfstatat(AT_FDCWD, "/app/share/games/torcs", {st_mode=3DS_IFDIR|0755,
st_size=3D4096, ...}, 0) =3D 0
newfstatat(AT_FDCWD, "/home/trx/.torcs", {st_mode=3DS_IFDIR|0755,
st_size=3D4096, ...}, 0) =3D 0
newfstatat(AT_FDCWD, "/app", {st_mode=3DS_IFDIR|0755, st_size=3D4096, ...},=
0)
=3D 0
newfstatat(AT_FDCWD, "/app/share", {st_mode=3DS_IFDIR|0755, st_size=3D4096,
...}, 0) =3D 0
newfstatat(AT_FDCWD, "/app/share/games", {st_mode=3DS_IFDIR|0755,
st_size=3D4096, ...}, 0) =3D 0
newfstatat(AT_FDCWD, "/app/share/games/torcs", {st_mode=3DS_IFDIR|0755,
st_size=3D4096, ...}, 0) =3D 0
chdir("/app/share/games/torcs") =3D 0
newfstatat(AT_FDCWD, "/app/lib/torcs/setup_linux.sh",
{st_mode=3DS_IFREG|0755, st_size=3D6330, ...}, 0) =3D 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) =3D 0
rt_sigprocmask(SIG_BLOCK, [INT TERM CHLD], [], 8) =3D 0
lseek(255, -37, SEEK_CUR) =3D 2797
clone(child_stack=3DNULL,
flags=3DCLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=3D0x7ffa81b05510) =3D 311
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) =3D 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) =3D 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) =3D 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) =3D 0
rt_sigaction(SIGINT, {sa_handler=3D0x56154ca51d40, sa_mask=3D[],
sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DF=
L,
sa_mask=3D[], sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, 8) =3D=
0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) =3D=3D 0}], 0, NULL) =3D 311
rt_sigaction(SIGINT, {sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flags=3DSA_RES=
TORER,
sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3D0x56154ca51d40, sa_mask=3D[],
sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, 8) =3D 0
ioctl(2, TIOCGWINSZ, {ws_row=3D22, ws_col=3D114, ws_xpixel=3D0, ws_ypixel=
=3D0}) =3D 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) =3D 0
--- SIGCHLD {si_signo=3DSIGCHLD, si_code=3DCLD_EXITED, si_pid=3D311, si_uid=
=3D1003,
si_status=3D0, si_utime=3D0, si_stime=3D0} ---
wait4(-1, 0x7fff13f00150, WNOHANG, NULL) =3D -1 ECHILD (No hay ning=C3=BAn =
proceso
hijo)
rt_sigreturn({mask=3D[]}) =3D 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) =3D 0
rt_sigprocmask(SIG_BLOCK, [INT TERM CHLD], [], 8) =3D 0
clone(child_stack=3DNULL,
flags=3DCLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=3D0x7ffa81b05510) =3D 323
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) =3D 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) =3D 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) =3D 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) =3D 0
rt_sigaction(SIGINT, {sa_handler=3D0x56154ca51d40, sa_mask=3D[],
sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DF=
L,
sa_mask=3D[], sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, 8) =3D=
0
wait4(-1, Visual Properties Report
------------------------
z-buffer depth: 24 (good)
multisampling : available
alpha bits : available
*** buffer overflow detected ***: terminated
[{WIFSIGNALED(s) && WTERMSIG(s) =3D=3D SIGABRT}], 0, NULL) =3D 323
rt_sigaction(SIGINT, {sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flags=3DSA_RES=
TORER,
sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3D0x56154ca51d40, sa_mask=3D[],
sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, 8) =3D 0
ioctl(2, TIOCGWINSZ, {ws_row=3D22, ws_col=3D114, ws_xpixel=3D0, ws_ypixel=
=3D0}) =3D 0
openat(AT_FDCWD, "/usr/share/locale/es_CO.UTF-8/LC_MESSAGES/bash.mo",
O_RDONLY) =3D -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/es_CO.utf8/LC_MESSAGES/bash.mo",
O_RDONLY) =3D -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/es_CO/LC_MESSAGES/bash.mo", O_RDONLY) =
=3D
-1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/es.UTF-8/LC_MESSAGES/bash.mo",
O_RDONLY) =3D -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/es.utf8/LC_MESSAGES/bash.mo", O_RDONLY)
=3D -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/es/LC_MESSAGES/bash.mo", O_RDONLY) =3D =
3
fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D183966, ...}) =3D 0
mmap(NULL, 183966, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa81806000
close(3) =3D 0
fstat(2, {st_mode=3DS_IFCHR|0600, st_rdev=3Dmakedev(0x88, 0x3), ...}) =3D 0
openat(AT_FDCWD, "/usr/share/locale/es_CO.UTF-8/LC_MESSAGES/libc.mo",
O_RDONLY) =3D -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/es_CO.utf8/LC_MESSAGES/libc.mo",
O_RDONLY) =3D -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/es_CO/LC_MESSAGES/libc.mo", O_RDONLY) =
=3D
-1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/es.UTF-8/LC_MESSAGES/libc.mo",
O_RDONLY) =3D -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/es.utf8/LC_MESSAGES/libc.mo", O_RDONLY)
=3D -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/es/LC_MESSAGES/libc.mo", O_RDONLY) =3D =
3
fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D135009, ...}) =3D 0
mmap(NULL, 135009, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa817e5000
close(3) =3D 0
brk(0x56154db33000) =3D 0x56154db33000
write(2, "/app/bin/torcs: l\303\255nea 53: 323"..., 116/app/bin/torcs:
l=C3=ADnea 53: 323 Abortado $LIBDIR/torcs-bin -l $LOCAL_CO=
NF -L
$LIBDIR -D $DATADIR $*
) =3D 116
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) =3D 0
--- SIGCHLD {si_signo=3DSIGCHLD, si_code=3DCLD_KILLED, si_pid=3D323, si_uid=
=3D1003,
si_status=3DSIGABRT, si_utime=3D336 /* 3.36 s */, si_stime=3D26 /* 0.26 s *=
/} ---
wait4(-1, 0x7fff13f00490, WNOHANG, NULL) =3D -1 ECHILD (No hay ning=C3=BAn =
proceso
hijo)
rt_sigreturn({mask=3D[]}) =3D 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) =3D 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) =3D 0
exit_group(0) =3D ?
+++ exited with 0 +++
--000000000000ba88580639d25f9e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div><span class=3D"gmail-HwtZe" lang=3D"en"><span class=
=3D"gmail-jCAhz gmail-ChMk0b"><span class=3D"gmail-ryNqvb">I don't know=
what role the variable VARDIR=3D/app/var/games/torcs plays. Everything abo=
ve /app is read-only; that path isn't defined in the Torcs installation=
.</span></span><span class=3D"gmail-jCAhz gmail-ChMk0b"><span class=3D"gmai=
l-ryNqvb">
I haven't run gdb because I don't have the debugging symbols.</span=
></span><span class=3D"gmail-jCAhz gmail-ChMk0b"><span class=3D"gmail-ryNqv=
b">
Below is the output from strace:</span></span></span></div><div><span class=
=3D"gmail-HwtZe" lang=3D"en"><span class=3D"gmail-jCAhz gmail-ChMk0b"><span=
class=3D"gmail-ryNqvb"><br></span></span></span></div><div>execve("/a=
pp/bin/torcs", ["/app/bin/torcs"], 0x7ffc6fb5bbc0 /* 67 vars=
*/) =3D 0<br>brk(NULL) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D 0x56154daf0000<=
br>access("/etc/ld.so.preload", R_OK) =C2=A0 =C2=A0 =C2=A0=3D -1 =
ENOENT (No existe el fichero o el directorio)<br>openat(AT_FDCWD, "/et=
c/ld.so.cache", O_RDONLY|O_CLOEXEC) =3D 3<br>fstat(3, {st_mode=3DS_IFR=
EG|0600, st_size=3D75147, ...}) =3D 0<br>mmap(NULL, 75147, PROT_READ, MAP_P=
RIVATE, 3, 0) =3D 0x7ffa81e25000<br>close(3) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0=3D 0<br>openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libread=
line.so.8", O_RDONLY|O_CLOEXEC) =3D 3<br>read(3, "\177ELF\2\1\1\0=
\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) =3D 832<b=
r>fstat(3, {st_mode=3DS_IFREG|0755, st_size=3D380264, ...}) =3D 0<br>mmap(N=
ULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f=
fa81e23000<br>mmap(NULL, 375504, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0=
) =3D 0x7ffa81dc7000<br>mmap(0x7ffa81ddf000, 200704, PROT_READ|PROT_EXEC, M=
AP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) =3D 0x7ffa81ddf000<br>mmap(=
0x7ffa81e10000, 36864, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0=
x49000) =3D 0x7ffa81e10000<br>mmap(0x7ffa81e19000, 36864, PROT_READ|PROT_WR=
ITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x51000) =3D 0x7ffa81e19000<br=
>mmap(0x7ffa81e22000, 2768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP=
_ANONYMOUS, -1, 0) =3D 0x7ffa81e22000<br>close(3) =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0=3D 0<br>openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libt=
info.so.6", O_RDONLY|O_CLOEXEC) =3D 3<br>read(3, "\177ELF\2\1\1\0=
\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) =3D 832<b=
r>fstat(3, {st_mode=3DS_IFREG|0755, st_size=3D270720, ...}) =3D 0<br>mmap(N=
ULL, 268984, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =3D 0x7ffa81d85000=
<br>mmap(0x7ffa81d95000, 118784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED=
|MAP_DENYWRITE, 3, 0x10000) =3D 0x7ffa81d95000<br>mmap(0x7ffa81db2000, 6553=
6, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2d000) =3D 0x7ffa81=
db2000<br>mmap(0x7ffa81dc2000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP=
_FIXED|MAP_DENYWRITE, 3, 0x3c000) =3D 0x7ffa81dc2000<br>close(3) =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 0<br>openat(AT_FDCWD, "/usr/lib/x86_64-=
linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) =3D 3<br>read(3, "\177E=
LF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\243\2\0\0\0\0\0"..., 832=
) =3D 832<br>pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\=
0@\0\0\0\0\0\0\0"..., 840, 64) =3D 840<br>fstat(3, {st_mode=3DS_IFREG|=
0755, st_size=3D2115344, ...}) =3D 0<br>pread64(3, "\6\0\0\0\4\0\0\0@\=
0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 840, 64) =3D 840<br>m=
map(NULL, 2092504, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =3D 0x7ffa81=
b86000<br>mmap(0x7ffa81bae000, 1527808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MA=
P_FIXED|MAP_DENYWRITE, 3, 0x28000) =3D 0x7ffa81bae000<br>mmap(0x7ffa81d2300=
0, 323584, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19d000) =3D=
0x7ffa81d23000<br>mmap(0x7ffa81d72000, 24576, PROT_READ|PROT_WRITE, MAP_PR=
IVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1eb000) =3D 0x7ffa81d72000<br>mmap(0x7f=
fa81d78000, 52696, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOU=
S, -1, 0) =3D 0x7ffa81d78000<br>close(3) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0=3D 0<br>openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libncursesw.so=
.6", O_RDONLY|O_CLOEXEC) =3D 3<br>read(3, "\177ELF\2\1\1\0\0\0\0\=
0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) =3D 832<br>fstat=
(3, {st_mode=3DS_IFREG|0755, st_size=3D258720, ...}) =3D 0<br>mmap(NULL, 25=
0296, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =3D 0x7ffa81b48000<br>mma=
p(0x7ffa81b53000, 172032, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DE=
NYWRITE, 3, 0xb000) =3D 0x7ffa81b53000<br>mmap(0x7ffa81b7d000, 28672, PROT_=
READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x35000) =3D 0x7ffa81b7d000<b=
r>mmap(0x7ffa81b84000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MA=
P_DENYWRITE, 3, 0x3c000) =3D 0x7ffa81b84000<br>close(3) =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0=3D 0<br>openat(AT_FDCWD, "/usr/lib/x86_64-linux-g=
nu/libtinfow.so.6", O_RDONLY|O_CLOEXEC) =3D 3<br>read(3, "\177ELF=
\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) =
=3D 832<br>fstat(3, {st_mode=3DS_IFREG|0755, st_size=3D270840, ...}) =3D 0<=
br>mmap(NULL, 269112, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =3D 0x7ff=
a81b06000<br>mmap(0x7ffa81b16000, 118784, PROT_READ|PROT_EXEC, MAP_PRIVATE|=
MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) =3D 0x7ffa81b16000<br>mmap(0x7ffa81b33=
000, 65536, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2d000) =3D=
0x7ffa81b33000<br>mmap(0x7ffa81b43000, 20480, PROT_READ|PROT_WRITE, MAP_PR=
IVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3c000) =3D 0x7ffa81b43000<br>close(3) =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 0<br>mmap(NULL, 8192, PROT_READ|P=
ROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7ffa81b04000<br>arch_prc=
tl(ARCH_SET_FS, 0x7ffa81b05240) =3D 0<br>set_tid_address(0x7ffa81b05510) =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D 310<br>set_robust_list(0x7ffa81b05520, 24) =
=C2=A0 =C2=A0 =3D 0<br>rseq(0x7ffa81b05b60, 0x20, 0, 0x53053053) =3D 0<br>m=
protect(0x7ffa81d72000, 16384, PROT_READ) =3D 0<br>mprotect(0x7ffa81b43000,=
16384, PROT_READ) =3D 0<br>mprotect(0x7ffa81b84000, 4096, PROT_READ) =3D 0=
<br>mprotect(0x7ffa81dc2000, 16384, PROT_READ) =3D 0<br>mprotect(0x7ffa81e1=
9000, 12288, PROT_READ) =3D 0<br>mprotect(0x56154caf0000, 12288, PROT_READ)=
=3D 0<br>mprotect(0x7ffa81e6c000, 8192, PROT_READ) =3D 0<br>prlimit64(0, R=
LIMIT_STACK, NULL, {rlim_cur=3D8192*1024, rlim_max=3DRLIM64_INFINITY}) =3D =
0<br>munmap(0x7ffa81e25000, 75147) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D 0=
<br>openat(AT_FDCWD, "/dev/tty", O_RDWR|O_NONBLOCK) =3D 3<br>clos=
e(3) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 0<br>getrandom("\x57\x63\=
x0b\xb5\x2d\x02\xe8\x60", 8, GRND_NONBLOCK) =3D 8<br>brk(NULL) =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =3D 0x56154daf0000<br>brk(0x56154db11000) =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D 0x56154d=
b11000<br>openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RD=
ONLY|O_CLOEXEC) =3D -1 ENOENT (No existe el fichero o el directorio)<br>ope=
nat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXE=
C) =3D 3<br>fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D2998, ...}) =3D 0<b=
r>read(3, "# Locale name alias data base.\n#"..., 4096) =3D 2998<=
br>read(3, "", 4096) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D 0<br>close(3) =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0=3D 0<br>openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-=
8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No existe el =
fichero o el directorio)<br>openat(AT_FDCWD, "/usr/lib/locale/es_CO.ut=
f8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) =3D 3<br>fstat(3, {st_mode=
=3DS_IFREG|0644, st_size=3D347, ...}) =3D 0<br>mmap(NULL, 347, PROT_READ, M=
AP_PRIVATE, 3, 0) =3D 0x7ffa81e37000<br>close(3) =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0=3D 0<br>openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gcon=
v/gconv-modules.cache", O_RDONLY|O_CLOEXEC) =3D 3<br>fstat(3, {st_mode=
=3DS_IFREG|0644, st_size=3D27028, ...}) =3D 0<br>mmap(NULL, 27028, PROT_REA=
D, MAP_SHARED, 3, 0) =3D 0x7ffa81e30000<br>close(3) =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0=3D 0<br>futex(0x7ffa81d7772c, FUTEX_WAKE_PRIVATE, 2147483=
647) =3D 0<br>openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_MEASURE=
MENT", O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No existe el fichero o el di=
rectorio)<br>openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_MEASUREME=
NT", O_RDONLY|O_CLOEXEC) =3D 3<br>fstat(3, {st_mode=3DS_IFREG|0644, st=
_size=3D23, ...}) =3D 0<br>mmap(NULL, 23, PROT_READ, MAP_PRIVATE, 3, 0) =3D=
0x7ffa81e2f000<br>close(3) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 0<br>=
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_TELEPHONE", O_RD=
ONLY|O_CLOEXEC) =3D -1 ENOENT (No existe el fichero o el directorio)<br>ope=
nat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_TELEPHONE", O_RDONLY=
|O_CLOEXEC) =3D 3<br>fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D52, ...}) =
=3D 0<br>mmap(NULL, 52, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa81e2e000<br=
>close(3) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 0<br>openat(AT_FDCWD, &=
quot;/usr/lib/locale/es_CO.UTF-8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) =3D =
-1 ENOENT (No existe el fichero o el directorio)<br>openat(AT_FDCWD, "=
/usr/lib/locale/es_CO.utf8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) =3D 3<br>f=
stat(3, {st_mode=3DS_IFREG|0644, st_size=3D155, ...}) =3D 0<br>mmap(NULL, 1=
55, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa81e2d000<br>close(3) =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 0<br>openat(AT_FDCWD, "/usr/lib/locale/=
es_CO.UTF-8/LC_NAME", O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No existe el =
fichero o el directorio)<br>openat(AT_FDCWD, "/usr/lib/locale/es_CO.ut=
f8/LC_NAME", O_RDONLY|O_CLOEXEC) =3D 3<br>fstat(3, {st_mode=3DS_IFREG|=
0644, st_size=3D62, ...}) =3D 0<br>mmap(NULL, 62, PROT_READ, MAP_PRIVATE, 3=
, 0) =3D 0x7ffa81e2c000<br>close(3) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
=3D 0<br>openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_PAPER",=
O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No existe el fichero o el directorio)<b=
r>openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_PAPER", O_RDONL=
Y|O_CLOEXEC) =3D 3<br>fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D34, ...})=
=3D 0<br>mmap(NULL, 34, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa81e2b000<b=
r>close(3) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 0<br>openat(AT_FDCWD, &=
quot;/usr/lib/locale/es_CO.UTF-8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) =3D=
-1 ENOENT (No existe el fichero o el directorio)<br>openat(AT_FDCWD, "=
;/usr/lib/locale/es_CO.utf8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) =3D 3<br=
>fstat(3, {st_mode=3DS_IFDIR|0755, st_size=3D4096, ...}) =3D 0<br>close(3) =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 0<br>openat(AT_FDCWD, "/usr/=
lib/locale/es_CO.utf8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC=
) =3D 3<br>fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D59, ...}) =3D 0<br>m=
map(NULL, 59, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa81e2a000<br>close(3) =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 0<br>openat(AT_FDCWD, "/usr/=
lib/locale/es_CO.UTF-8/LC_MONETARY", O_RDONLY|O_CLOEXEC) =3D -1 ENOENT=
(No existe el fichero o el directorio)<br>openat(AT_FDCWD, "/usr/lib/=
locale/es_CO.utf8/LC_MONETARY", O_RDONLY|O_CLOEXEC) =3D 3<br>fstat(3, =
{st_mode=3DS_IFREG|0644, st_size=3D286, ...}) =3D 0<br>mmap(NULL, 286, PROT=
_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa81e29000<br>close(3) =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0=3D 0<br>openat(AT_FDCWD, "/usr/lib/locale/es_CO.U=
TF-8/LC_COLLATE", O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No existe el fich=
ero o el directorio)<br>openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/L=
C_COLLATE", O_RDONLY|O_CLOEXEC) =3D 3<br>fstat(3, {st_mode=3DS_IFREG|0=
644, st_size=3D2586930, ...}) =3D 0<br>mmap(NULL, 2586930, PROT_READ, MAP_P=
RIVATE, 3, 0) =3D 0x7ffa8188c000<br>close(3) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0=3D 0<br>openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_TI=
ME", O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No existe el fichero o el dire=
ctorio)<br>openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_TIME",=
O_RDONLY|O_CLOEXEC) =3D 3<br>fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D3=
284, ...}) =3D 0<br>mmap(NULL, 3284, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7f=
fa81e28000<br>close(3) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 0<br>openat(=
AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_NUMERIC", O_RDONLY|O_CL=
OEXEC) =3D -1 ENOENT (No existe el fichero o el directorio)<br>openat(AT_FD=
CWD, "/usr/lib/locale/es_CO.utf8/LC_NUMERIC", O_RDONLY|O_CLOEXEC)=
=3D 3<br>fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D54, ...}) =3D 0<br>mm=
ap(NULL, 54, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa81e27000<br>close(3) =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 0<br>openat(AT_FDCWD, "/usr/=
lib/locale/es_CO.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (N=
o existe el fichero o el directorio)<br>openat(AT_FDCWD, "/usr/lib/loc=
ale/es_CO.utf8/LC_CTYPE", O_RDONLY|O_CLOEXEC) =3D 3<br>fstat(3, {st_mo=
de=3DS_IFREG|0644, st_size=3D360460, ...}) =3D 0<br>mmap(NULL, 360460, PROT=
_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa81833000<br>close(3) =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0=3D 0<br>getuid() =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0=3D 1003<br>getgid() =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 1006<br>g=
eteuid() =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D 1003<br>getegid() =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =3D 1006<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8) =C2=A0=
=3D 0<br>rt_sigaction(SIGCHLD, {sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flag=
s=3DSA_RESTORER|SA_RESTART, sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3DSI=
G_DFL, sa_mask=3D[], sa_flags=3D0}, 8) =3D 0<br>rt_sigaction(SIGCHLD, {sa_h=
andler=3DSIG_DFL, sa_mask=3D[], sa_flags=3DSA_RESTORER|SA_RESTART, sa_resto=
rer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flags=3DSA_R=
ESTORER|SA_RESTART, sa_restorer=3D0x7ffa81bc7140}, 8) =3D 0<br>rt_sigaction=
(SIGINT, {sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flags=3DSA_RESTORER, sa_re=
storer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flags=3D0=
}, 8) =3D 0<br>rt_sigaction(SIGINT, {sa_handler=3DSIG_DFL, sa_mask=3D[], sa=
_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DFL,=
sa_mask=3D[], sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, 8) =
=3D 0<br>rt_sigaction(SIGQUIT, {sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flag=
s=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DFL, sa_m=
ask=3D[], sa_flags=3D0}, 8) =3D 0<br>rt_sigaction(SIGQUIT, {sa_handler=3DSI=
G_DFL, sa_mask=3D[], sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140},=
{sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flags=3DSA_RESTORER, sa_restorer=
=3D0x7ffa81bc7140}, 8) =3D 0<br>rt_sigaction(SIGTSTP, {sa_handler=3DSIG_DFL=
, sa_mask=3D[], sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, {sa_=
handler=3DSIG_DFL, sa_mask=3D[], sa_flags=3D0}, 8) =3D 0<br>rt_sigaction(SI=
GTSTP, {sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flags=3DSA_RESTORER, sa_rest=
orer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flags=3DSA_=
RESTORER, sa_restorer=3D0x7ffa81bc7140}, 8) =3D 0<br>rt_sigaction(SIGTTIN, =
{sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flags=3DSA_RESTORER, sa_restorer=3D=
0x7ffa81bc7140}, {sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flags=3D0}, 8) =3D=
0<br>rt_sigaction(SIGTTIN, {sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flags=
=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DFL, sa_ma=
sk=3D[], sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, 8) =3D 0<br=
>rt_sigaction(SIGTTOU, {sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flags=3DSA_R=
ESTORER, sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DFL, sa_mask=3D[]=
, sa_flags=3D0}, 8) =3D 0<br>rt_sigaction(SIGTTOU, {sa_handler=3DSIG_DFL, s=
a_mask=3D[], sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, {sa_han=
dler=3DSIG_DFL, sa_mask=3D[], sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa8=
1bc7140}, 8) =3D 0<br>rt_sigprocmask(SIG_BLOCK, NULL, [], 8) =C2=A0=3D 0<br=
>rt_sigaction(SIGQUIT, {sa_handler=3DSIG_IGN, sa_mask=3D[], sa_flags=3DSA_R=
ESTORER, sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DFL, sa_mask=3D[]=
, sa_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, 8) =3D 0<br>uname(=
{sysname=3D"Linux", nodename=3D"ss", ...}) =3D 0<br>new=
fstatat(AT_FDCWD, "/home/trx", {st_mode=3DS_IFDIR|0700, st_size=
=3D100, ...}, 0) =3D 0<br>newfstatat(AT_FDCWD, ".", {st_mode=3DS_=
IFDIR|0700, st_size=3D100, ...}, 0) =3D 0<br>newfstatat(AT_FDCWD, "/ho=
me", {st_mode=3DS_IFDIR|0700, st_size=3D60, ...}, 0) =3D 0<br>newfstat=
at(AT_FDCWD, "/home/trx", {st_mode=3DS_IFDIR|0700, st_size=3D100,=
...}, 0) =3D 0<br>getpid() =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 310<b=
r>getppid() =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D 307<br>getpid() =C2=A0 =C2=A0=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0=3D 310<br>getppid() =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =3D 307<br>getpid() =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 310<br>ge=
tppid() =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D 307<br>getpgrp() =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =3D 307<br>ioctl(2, TIOCGPGRP, [307]) =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 0<br>rt_sigaction(SIGCHLD, {sa_handler=
=3D0x56154ca54f20, sa_mask=3D[], sa_flags=3DSA_RESTORER|SA_RESTART, sa_rest=
orer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flags=3DSA_=
RESTORER|SA_RESTART, sa_restorer=3D0x7ffa81bc7140}, 8) =3D 0<br>prlimit64(0=
, RLIMIT_NPROC, NULL, {rlim_cur=3D63427, rlim_max=3D63427}) =3D 0<br>rt_sig=
procmask(SIG_BLOCK, NULL, [], 8) =C2=A0=3D 0<br>openat(AT_FDCWD, "/app=
/bin/torcs", O_RDONLY) =3D 3<br>newfstatat(AT_FDCWD, "/app/bin/to=
rcs", {st_mode=3DS_IFREG|0755, st_size=3D2834, ...}, 0) =3D 0<br>ioctl=
(3, TCGETS, 0x7fff13f01330) =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D -1 ENOTTY (Funci=
=C3=B3n ioctl no apropiada para el dispositivo)<br>lseek(3, 0, SEEK_CUR) =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D 0<br>rea=
d(3, "#! /bin/bash\n# src/linux/torcs. "..., 80) =3D 80<br>lseek(=
3, 0, SEEK_SET) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =3D 0<br>prlimit64(0, RLIMIT_NOFILE, NULL, {rlim_cur=3D1024, rlim_max=
=3D4*1024}) =3D 0<br>fcntl(255, F_GETFD) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D -1 EBADF (Descriptor de fichero err=
=C3=B3neo)<br>dup2(3, 255) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 255<br>close(3) =C2=A0=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 0<br>fcntl(255, F_SETFD, FD_CLOEXEC) =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =3D 0<br>fcntl(255, F_GETFL) =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D 0x8000 (flags O_RDONLY=
|O_LARGEFILE)<br>fstat(255, {st_mode=3DS_IFREG|0755, st_size=3D2834, ...}) =
=3D 0<br>lseek(255, 0, SEEK_CUR) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =3D 0<br>read(255, "#! /bin/bash\n# src/linux/torcs. &qu=
ot;..., 2834) =3D 2834<br>newfstatat(AT_FDCWD, "/app/share/games/torcs=
", {st_mode=3DS_IFDIR|0755, st_size=3D4096, ...}, 0) =3D 0<br>newfstat=
at(AT_FDCWD, "/home/trx/.torcs", {st_mode=3DS_IFDIR|0755, st_size=
=3D4096, ...}, 0) =3D 0<br>newfstatat(AT_FDCWD, "/app", {st_mode=
=3DS_IFDIR|0755, st_size=3D4096, ...}, 0) =3D 0<br>newfstatat(AT_FDCWD, &qu=
ot;/app/share", {st_mode=3DS_IFDIR|0755, st_size=3D4096, ...}, 0) =3D =
0<br>newfstatat(AT_FDCWD, "/app/share/games", {st_mode=3DS_IFDIR|=
0755, st_size=3D4096, ...}, 0) =3D 0<br>newfstatat(AT_FDCWD, "/app/sha=
re/games/torcs", {st_mode=3DS_IFDIR|0755, st_size=3D4096, ...}, 0) =3D=
0<br>chdir("/app/share/games/torcs") =C2=A0 =C2=A0 =C2=A0 =C2=A0=
=3D 0<br>newfstatat(AT_FDCWD, "/app/lib/torcs/setup_linux.sh", {=
st_mode=3DS_IFREG|0755, st_size=3D6330, ...}, 0) =3D 0<br>rt_sigprocmask(SI=
G_BLOCK, NULL, [], 8) =C2=A0=3D 0<br>rt_sigprocmask(SIG_BLOCK, [INT TERM CH=
LD], [], 8) =3D 0<br>lseek(255, -37, SEEK_CUR) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =3D 2797<br>clone(child_stack=3DNULL, flags=3DCLONE_CH=
ILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=3D0x7ffa81b05510) =3D=
311<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) =3D 0<br>rt_sigprocmask(SI=
G_BLOCK, [CHLD], [], 8) =3D 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) =
=3D 0<br>rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) =3D 0<br>rt_sigaction(SIG=
INT, {sa_handler=3D0x56154ca51d40, sa_mask=3D[], sa_flags=3DSA_RESTORER, sa=
_restorer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flags=
=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, 8) =3D 0<br>wait4(-1, [{WIFE=
XITED(s) && WEXITSTATUS(s) =3D=3D 0}], 0, NULL) =3D 311<br>rt_sigac=
tion(SIGINT, {sa_handler=3DSIG_DFL, sa_mask=3D[], sa_flags=3DSA_RESTORER, s=
a_restorer=3D0x7ffa81bc7140}, {sa_handler=3D0x56154ca51d40, sa_mask=3D[], s=
a_flags=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, 8) =3D 0<br>ioctl(2, =
TIOCGWINSZ, {ws_row=3D22, ws_col=3D114, ws_xpixel=3D0, ws_ypixel=3D0}) =3D =
0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) =3D 0<br>--- SIGCHLD {si_sign=
o=3DSIGCHLD, si_code=3DCLD_EXITED, si_pid=3D311, si_uid=3D1003, si_status=
=3D0, si_utime=3D0, si_stime=3D0} ---<br>wait4(-1, 0x7fff13f00150, WNOHANG,=
NULL) =3D -1 ECHILD (No hay ning=C3=BAn proceso hijo)<br>rt_sigreturn({mas=
k=3D[]}) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D 0<br>r=
t_sigprocmask(SIG_BLOCK, NULL, [], 8) =C2=A0=3D 0<br>rt_sigprocmask(SIG_BLO=
CK, [INT TERM CHLD], [], 8) =3D 0<br>clone(child_stack=3DNULL, flags=3DCLON=
E_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=3D0x7ffa81b05510)=
=3D 323<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8) =3D 0<br>rt_sigprocmas=
k(SIG_BLOCK, [CHLD], [], 8) =3D 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, =
8) =3D 0<br>rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) =3D 0<br>rt_sigaction(=
SIGINT, {sa_handler=3D0x56154ca51d40, sa_mask=3D[], sa_flags=3DSA_RESTORER,=
sa_restorer=3D0x7ffa81bc7140}, {sa_handler=3DSIG_DFL, sa_mask=3D[], sa_fla=
gs=3DSA_RESTORER, sa_restorer=3D0x7ffa81bc7140}, 8) =3D 0<br>wait4(-1, Visu=
al Properties Report<br>------------------------<br>z-buffer depth: 24 (goo=
d)<br>multisampling : available<br>alpha bits =C2=A0 =C2=A0: available<br>*=
** buffer overflow detected ***: terminated<br>[{WIFSIGNALED(s) && =
WTERMSIG(s) =3D=3D SIGABRT}], 0, NULL) =3D 323<br>rt_sigaction(SIGINT, {sa_=
handler=3DSIG_DFL, sa_mask=3D[], sa_flags=3DSA_RESTORER, sa_restorer=3D0x7f=
fa81bc7140}, {sa_handler=3D0x56154ca51d40, sa_mask=3D[], sa_flags=3DSA_REST=
ORER, sa_restorer=3D0x7ffa81bc7140}, 8) =3D 0<br>ioctl(2, TIOCGWINSZ, {ws_r=
ow=3D22, ws_col=3D114, ws_xpixel=3D0, ws_ypixel=3D0}) =3D 0<br>openat(AT_FD=
CWD, "/usr/share/locale/es_CO.UTF-8/LC_MESSAGES/bash.mo", O_RDONL=
Y) =3D -1 ENOENT (No existe el fichero o el directorio)<br>openat(AT_FDCWD,=
"/usr/share/locale/es_CO.utf8/LC_MESSAGES/bash.mo", O_RDONLY) =
=3D -1 ENOENT (No existe el fichero o el directorio)<br>openat(AT_FDCWD, &q=
uot;/usr/share/locale/es_CO/LC_MESSAGES/bash.mo", O_RDONLY) =3D -1 ENO=
ENT (No existe el fichero o el directorio)<br>openat(AT_FDCWD, "/usr/s=
hare/locale/es.UTF-8/LC_MESSAGES/bash.mo", O_RDONLY) =3D -1 ENOENT (No=
existe el fichero o el directorio)<br>openat(AT_FDCWD, "/usr/share/lo=
cale/es.utf8/LC_MESSAGES/bash.mo", O_RDONLY) =3D -1 ENOENT (No existe =
el fichero o el directorio)<br>openat(AT_FDCWD, "/usr/share/locale/es/=
LC_MESSAGES/bash.mo", O_RDONLY) =3D 3<br>fstat(3, {st_mode=3DS_IFREG|0=
644, st_size=3D183966, ...}) =3D 0<br>mmap(NULL, 183966, PROT_READ, MAP_PRI=
VATE, 3, 0) =3D 0x7ffa81806000<br>close(3) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0=3D 0<br>fstat(2, {st_mode=3DS_IFCHR|0600, st_rdev=3Dmakedev(0x88, 0x=
3), ...}) =3D 0<br>openat(AT_FDCWD, "/usr/share/locale/es_CO.UTF-8/LC_=
MESSAGES/libc.mo", O_RDONLY) =3D -1 ENOENT (No existe el fichero o el =
directorio)<br>openat(AT_FDCWD, "/usr/share/locale/es_CO.utf8/LC_MESSA=
GES/libc.mo", O_RDONLY) =3D -1 ENOENT (No existe el fichero o el direc=
torio)<br>openat(AT_FDCWD, "/usr/share/locale/es_CO/LC_MESSAGES/libc.m=
o", O_RDONLY) =3D -1 ENOENT (No existe el fichero o el directorio)<br>=
openat(AT_FDCWD, "/usr/share/locale/es.UTF-8/LC_MESSAGES/libc.mo"=
, O_RDONLY) =3D -1 ENOENT (No existe el fichero o el directorio)<br>openat(=
AT_FDCWD, "/usr/share/locale/es.utf8/LC_MESSAGES/libc.mo", O_RDON=
LY) =3D -1 ENOENT (No existe el fichero o el directorio)<br>openat(AT_FDCWD=
, "/usr/share/locale/es/LC_MESSAGES/libc.mo", O_RDONLY) =3D 3<br>=
fstat(3, {st_mode=3DS_IFREG|0644, st_size=3D135009, ...}) =3D 0<br>mmap(NUL=
L, 135009, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7ffa817e5000<br>close(3) =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 0<br>brk(0x56154db33000) =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D 0x56154db33=
000<br>write(2, "/app/bin/torcs: l\303\255nea 53: =C2=A0 323"...,=
116/app/bin/torcs: l=C3=ADnea 53: =C2=A0 323 Abortado =C2=A0 =C2=A0 =C2=A0=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0$LIBDIR/torcs-bin -l $LOCAL_CONF -L $LIB=
DIR -D $DATADIR $*<br>) =3D 116<br>rt_sigprocmask(SIG_SETMASK, [], NULL, 8)=
=3D 0<br>--- SIGCHLD {si_signo=3DSIGCHLD, si_code=3DCLD_KILLED, si_pid=3D3=
23, si_uid=3D1003, si_status=3DSIGABRT, si_utime=3D336 /* 3.36 s */, si_sti=
me=3D26 /* 0.26 s */} ---<br>wait4(-1, 0x7fff13f00490, WNOHANG, NULL) =3D -=
1 ECHILD (No hay ning=C3=BAn proceso hijo)<br>rt_sigreturn({mask=3D[]}) =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D 0<br>rt_sigprocmas=
k(SIG_BLOCK, [CHLD], [], 8) =3D 0<br>rt_sigprocmask(SIG_SETMASK, [], NULL, =
8) =3D 0<br>exit_group(0) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D ?<br>+++ exited with 0 +++<br=
></div></div>
--000000000000ba88580639d25f9e--
--===============2745194281372608556==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
--===============2745194281372608556==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
Torcs-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/torcs-devel
--===============2745194281372608556==--