You can subscribe to this list here.
| 2000 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2001 |
Jan
|
Feb
(1) |
Mar
|
Apr
(3) |
May
(5) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
(6) |
| 2002 |
Jan
(11) |
Feb
|
Mar
(5) |
Apr
|
May
(1) |
Jun
(2) |
Jul
(3) |
Aug
|
Sep
|
Oct
(1) |
Nov
(2) |
Dec
(1) |
| 2003 |
Jan
(1) |
Feb
(11) |
Mar
(33) |
Apr
(8) |
May
(10) |
Jun
(1) |
Jul
(1) |
Aug
(5) |
Sep
(4) |
Oct
(3) |
Nov
(6) |
Dec
(22) |
| 2004 |
Jan
(46) |
Feb
(16) |
Mar
(39) |
Apr
(29) |
May
(27) |
Jun
(11) |
Jul
(8) |
Aug
(15) |
Sep
(29) |
Oct
(12) |
Nov
(42) |
Dec
(19) |
| 2005 |
Jan
(2) |
Feb
(64) |
Mar
(87) |
Apr
(35) |
May
(6) |
Jun
(20) |
Jul
(34) |
Aug
(73) |
Sep
(39) |
Oct
(20) |
Nov
(3) |
Dec
(9) |
| 2006 |
Jan
(3) |
Feb
(17) |
Mar
(6) |
Apr
(6) |
May
(20) |
Jun
(18) |
Jul
|
Aug
(2) |
Sep
(4) |
Oct
(5) |
Nov
(13) |
Dec
(5) |
| 2007 |
Jan
|
Feb
(4) |
Mar
(17) |
Apr
(4) |
May
(4) |
Jun
(4) |
Jul
(1) |
Aug
(3) |
Sep
(13) |
Oct
(15) |
Nov
(21) |
Dec
(9) |
| 2008 |
Jan
(12) |
Feb
(9) |
Mar
(14) |
Apr
(35) |
May
(17) |
Jun
(23) |
Jul
(28) |
Aug
(34) |
Sep
(24) |
Oct
(9) |
Nov
(6) |
Dec
(4) |
| 2009 |
Jan
(27) |
Feb
(8) |
Mar
(5) |
Apr
(3) |
May
|
Jun
(4) |
Jul
(7) |
Aug
(13) |
Sep
(9) |
Oct
(5) |
Nov
|
Dec
|
| 2010 |
Jan
|
Feb
(3) |
Mar
(1) |
Apr
(3) |
May
(4) |
Jun
(4) |
Jul
(10) |
Aug
(7) |
Sep
(5) |
Oct
(4) |
Nov
(4) |
Dec
(1) |
| 2011 |
Jan
(3) |
Feb
(6) |
Mar
|
Apr
(2) |
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
(1) |
Dec
(5) |
| 2012 |
Jan
(5) |
Feb
(13) |
Mar
(6) |
Apr
(2) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(5) |
Nov
(9) |
Dec
(3) |
| 2013 |
Jan
|
Feb
(5) |
Mar
|
Apr
(4) |
May
|
Jun
(3) |
Jul
|
Aug
(1) |
Sep
|
Oct
(2) |
Nov
|
Dec
|
| 2014 |
Jan
(2) |
Feb
|
Mar
|
Apr
(1) |
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
(2) |
Oct
(1) |
Nov
(4) |
Dec
(2) |
| 2015 |
Jan
|
Feb
|
Mar
(4) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
(2) |
Sep
(3) |
Oct
|
Nov
|
Dec
|
| 2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(4) |
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(4) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
| 2018 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2019 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
| 2023 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2024 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
| 2025 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(4) |
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
1
|
2
|
3
|
4
|
5
|
|
6
|
7
(1) |
8
|
9
|
10
|
11
|
12
|
|
13
(2) |
14
(1) |
15
|
16
|
17
|
18
|
19
|
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
|
27
|
28
|
29
|
30
|
31
|
|
|
|
From: Bernhard W. <be...@bl...> - 2025-07-14 19:02:13
|
Hi T Rex Sound like you are also affected by this: https://sourceforge.net/p/torcs/support-requests/18/ Interestingly on my SuSe 15.6 I cannot reproduce the problem. But I will check the fixes later this week. The fourth post has a potential fix, and the fifth too, but I did not try it yet. I would be especially interested in the result of removing this part in torcs/src/linux/linuxspec.cpp (around approx line 461), for me this seems code which will never call fModShut(): astSlash = strrchr(curMod->sopath, '/'); if (lastSlash) { strncpy(dname, lastSlash+1, soNameSize); } else { strncpy(dname, curMod->sopath, soNameSize); } strncpy(&dname[strlen(dname) - 3], "Shut", soNameSize); / cut .so / if ((fModShut = (tfModShut)dlsym(curMod->handle, dname)) != NULL) { GfOut("Call %s\n", dname); fModShut(); } Kind regards Bernhard On 13.07.25 18:48, T Rex wrote: > I don't know what role the variable VARDIR=/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 */) = 0 > brk(NULL) = 0x56154daf0000 > access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 > fstat(3, {st_mode=S_IFREG|0600, st_size=75147, ...}) = 0 > mmap(NULL, 75147, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e25000 > close(3) = 0 > openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libreadline.so.8", O_RDONLY|O_CLOEXEC) = 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) = 832 > fstat(3, {st_mode=S_IFREG|0755, st_size=380264, ...}) = 0 > mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ffa81e23000 > mmap(NULL, 375504, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffa81dc7000 > mmap(0x7ffa81ddf000, 200704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7ffa81ddf000 > mmap(0x7ffa81e10000, 36864, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x49000) = 0x7ffa81e10000 > mmap(0x7ffa81e19000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x51000) = 0x7ffa81e19000 > mmap(0x7ffa81e22000, 2768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffa81e22000 > close(3) = 0 > openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = 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) = 832 > fstat(3, {st_mode=S_IFREG|0755, st_size=270720, ...}) = 0 > mmap(NULL, 268984, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffa81d85000 > mmap(0x7ffa81d95000, 118784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7ffa81d95000 > mmap(0x7ffa81db2000, 65536, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2d000) = 0x7ffa81db2000 > mmap(0x7ffa81dc2000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3c000) = 0x7ffa81dc2000 > close(3) = 0 > openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 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) = 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) = 840 > fstat(3, {st_mode=S_IFREG|0755, st_size=2115344, ...}) = 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) = 840 > mmap(NULL, 2092504, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffa81b86000 > mmap(0x7ffa81bae000, 1527808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7ffa81bae000 > mmap(0x7ffa81d23000, 323584, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19d000) = 0x7ffa81d23000 > mmap(0x7ffa81d72000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1eb000) = 0x7ffa81d72000 > mmap(0x7ffa81d78000, 52696, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffa81d78000 > close(3) = 0 > openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libncursesw.so.6", O_RDONLY|O_CLOEXEC) = 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) = 832 > fstat(3, {st_mode=S_IFREG|0755, st_size=258720, ...}) = 0 > mmap(NULL, 250296, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffa81b48000 > mmap(0x7ffa81b53000, 172032, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7ffa81b53000 > mmap(0x7ffa81b7d000, 28672, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x35000) = 0x7ffa81b7d000 > mmap(0x7ffa81b84000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3c000) = 0x7ffa81b84000 > close(3) = 0 > openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libtinfow.so.6", O_RDONLY|O_CLOEXEC) = 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) = 832 > fstat(3, {st_mode=S_IFREG|0755, st_size=270840, ...}) = 0 > mmap(NULL, 269112, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffa81b06000 > mmap(0x7ffa81b16000, 118784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7ffa81b16000 > mmap(0x7ffa81b33000, 65536, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2d000) = 0x7ffa81b33000 > mmap(0x7ffa81b43000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3c000) = 0x7ffa81b43000 > close(3) = 0 > mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ffa81b04000 > arch_prctl(ARCH_SET_FS, 0x7ffa81b05240) = 0 > set_tid_address(0x7ffa81b05510) = 310 > set_robust_list(0x7ffa81b05520, 24) = 0 > rseq(0x7ffa81b05b60, 0x20, 0, 0x53053053) = 0 > mprotect(0x7ffa81d72000, 16384, PROT_READ) = 0 > mprotect(0x7ffa81b43000, 16384, PROT_READ) = 0 > mprotect(0x7ffa81b84000, 4096, PROT_READ) = 0 > mprotect(0x7ffa81dc2000, 16384, PROT_READ) = 0 > mprotect(0x7ffa81e19000, 12288, PROT_READ) = 0 > mprotect(0x56154caf0000, 12288, PROT_READ) = 0 > mprotect(0x7ffa81e6c000, 8192, PROT_READ) = 0 > prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 > munmap(0x7ffa81e25000, 75147) = 0 > openat(AT_FDCWD, "/dev/tty", O_RDWR|O_NONBLOCK) = 3 > close(3) = 0 > getrandom("\x57\x63\x0b\xb5\x2d\x02\xe8\x60", 8, GRND_NONBLOCK) = 8 > brk(NULL) = 0x56154daf0000 > brk(0x56154db11000) = 0x56154db11000 > openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3 > fstat(3, {st_mode=S_IFREG|0644, st_size=2998, ...}) = 0 > read(3, "# Locale name alias data base.\n#"..., 4096) = 2998 > read(3, "", 4096) = 0 > close(3) = 0 > openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 3 > fstat(3, {st_mode=S_IFREG|0644, st_size=347, ...}) = 0 > mmap(NULL, 347, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e37000 > close(3) = 0 > openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY|O_CLOEXEC) = 3 > fstat(3, {st_mode=S_IFREG|0644, st_size=27028, ...}) = 0 > mmap(NULL, 27028, PROT_READ, MAP_SHARED, 3, 0) = 0x7ffa81e30000 > close(3) = 0 > futex(0x7ffa81d7772c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 > openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = 3 > fstat(3, {st_mode=S_IFREG|0644, st_size=23, ...}) = 0 > mmap(NULL, 23, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e2f000 > close(3) = 0 > openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = 3 > fstat(3, {st_mode=S_IFREG|0644, st_size=52, ...}) = 0 > mmap(NULL, 52, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e2e000 > close(3) = 0 > openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = 3 > fstat(3, {st_mode=S_IFREG|0644, st_size=155, ...}) = 0 > mmap(NULL, 155, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e2d000 > close(3) = 0 > openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_NAME", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_NAME", O_RDONLY|O_CLOEXEC) = 3 > fstat(3, {st_mode=S_IFREG|0644, st_size=62, ...}) = 0 > mmap(NULL, 62, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e2c000 > close(3) = 0 > openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_PAPER", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_PAPER", O_RDONLY|O_CLOEXEC) = 3 > fstat(3, {st_mode=S_IFREG|0644, st_size=34, ...}) = 0 > mmap(NULL, 34, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e2b000 > close(3) = 0 > openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3 > fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > close(3) = 0 > openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3 > fstat(3, {st_mode=S_IFREG|0644, st_size=59, ...}) = 0 > mmap(NULL, 59, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e2a000 > close(3) = 0 > openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_MONETARY", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_MONETARY", O_RDONLY|O_CLOEXEC) = 3 > fstat(3, {st_mode=S_IFREG|0644, st_size=286, ...}) = 0 > mmap(NULL, 286, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e29000 > close(3) = 0 > openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_COLLATE", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_COLLATE", O_RDONLY|O_CLOEXEC) = 3 > fstat(3, {st_mode=S_IFREG|0644, st_size=2586930, ...}) = 0 > mmap(NULL, 2586930, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa8188c000 > close(3) = 0 > openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_TIME", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_TIME", O_RDONLY|O_CLOEXEC) = 3 > fstat(3, {st_mode=S_IFREG|0644, st_size=3284, ...}) = 0 > mmap(NULL, 3284, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e28000 > close(3) = 0 > openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = 3 > fstat(3, {st_mode=S_IFREG|0644, st_size=54, ...}) = 0 > mmap(NULL, 54, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e27000 > close(3) = 0 > openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = 3 > fstat(3, {st_mode=S_IFREG|0644, st_size=360460, ...}) = 0 > mmap(NULL, 360460, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81833000 > close(3) = 0 > getuid() = 1003 > getgid() = 1006 > geteuid() = 1003 > getegid() = 1006 > rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 > rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 > rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7ffa81bc7140}, 8) = 0 > rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 > rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, 8) = 0 > rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 > rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, 8) = 0 > rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 > rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, 8) = 0 > rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 > rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, 8) = 0 > rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 > rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, 8) = 0 > rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 > rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, 8) = 0 > uname({sysname="Linux", nodename="ss", ...}) = 0 > newfstatat(AT_FDCWD, "/home/trx", {st_mode=S_IFDIR|0700, st_size=100, ...}, 0) = 0 > newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0700, st_size=100, ...}, 0) = 0 > newfstatat(AT_FDCWD, "/home", {st_mode=S_IFDIR|0700, st_size=60, ...}, 0) = 0 > newfstatat(AT_FDCWD, "/home/trx", {st_mode=S_IFDIR|0700, st_size=100, ...}, 0) = 0 > getpid() = 310 > getppid() = 307 > getpid() = 310 > getppid() = 307 > getpid() = 310 > getppid() = 307 > getpgrp() = 307 > ioctl(2, TIOCGPGRP, [307]) = 0 > rt_sigaction(SIGCHLD, {sa_handler=0x56154ca54f20, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7ffa81bc7140}, 8) = 0 > prlimit64(0, RLIMIT_NPROC, NULL, {rlim_cur=63427, rlim_max=63427}) = 0 > rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 > openat(AT_FDCWD, "/app/bin/torcs", O_RDONLY) = 3 > newfstatat(AT_FDCWD, "/app/bin/torcs", {st_mode=S_IFREG|0755, st_size=2834, ...}, 0) = 0 > ioctl(3, TCGETS, 0x7fff13f01330) = -1 ENOTTY (Función ioctl no apropiada para el dispositivo) > lseek(3, 0, SEEK_CUR) = 0 > read(3, "#! /bin/bash\n# src/linux/torcs. "..., 80) = 80 > lseek(3, 0, SEEK_SET) = 0 > prlimit64(0, RLIMIT_NOFILE, NULL, {rlim_cur=1024, rlim_max=4*1024}) = 0 > fcntl(255, F_GETFD) = -1 EBADF (Descriptor de fichero erróneo) > dup2(3, 255) = 255 > close(3) = 0 > fcntl(255, F_SETFD, FD_CLOEXEC) = 0 > fcntl(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE) > fstat(255, {st_mode=S_IFREG|0755, st_size=2834, ...}) = 0 > lseek(255, 0, SEEK_CUR) = 0 > read(255, "#! /bin/bash\n# src/linux/torcs. "..., 2834) = 2834 > newfstatat(AT_FDCWD, "/app/share/games/torcs", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 > newfstatat(AT_FDCWD, "/home/trx/.torcs", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 > newfstatat(AT_FDCWD, "/app", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 > newfstatat(AT_FDCWD, "/app/share", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 > newfstatat(AT_FDCWD, "/app/share/games", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 > newfstatat(AT_FDCWD, "/app/share/games/torcs", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 > chdir("/app/share/games/torcs") = 0 > newfstatat(AT_FDCWD, "/app/lib/torcs/setup_linux.sh", {st_mode=S_IFREG|0755, st_size=6330, ...}, 0) = 0 > rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 > rt_sigprocmask(SIG_BLOCK, [INT TERM CHLD], [], 8) = 0 > lseek(255, -37, SEEK_CUR) = 2797 > clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ffa81b05510) = 311 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 > rt_sigaction(SIGINT, {sa_handler=0x56154ca51d40, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, 8) = 0 > wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 311 > rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=0x56154ca51d40, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, 8) = 0 > ioctl(2, TIOCGWINSZ, {ws_row=22, ws_col=114, ws_xpixel=0, ws_ypixel=0}) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=311, si_uid=1003, si_status=0, si_utime=0, si_stime=0} --- > wait4(-1, 0x7fff13f00150, WNOHANG, NULL) = -1 ECHILD (No hay ningún proceso hijo) > rt_sigreturn({mask=[]}) = 0 > rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 > rt_sigprocmask(SIG_BLOCK, [INT TERM CHLD], [], 8) = 0 > clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ffa81b05510) = 323 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 > rt_sigaction(SIGINT, {sa_handler=0x56154ca51d40, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, 8) = 0 > wait4(-1, Visual Properties Report > ------------------------ > z-buffer depth: 24 (good) > multisampling : available > alpha bits : available > *** buffer overflow detected ***: terminated > [{WIFSIGNALED(s) && WTERMSIG(s) == SIGABRT}], 0, NULL) = 323 > rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=0x56154ca51d40, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, 8) = 0 > ioctl(2, TIOCGWINSZ, {ws_row=22, ws_col=114, ws_xpixel=0, ws_ypixel=0}) = 0 > openat(AT_FDCWD, "/usr/share/locale/es_CO.UTF-8/LC_MESSAGES/bash.mo", O_RDONLY) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/share/locale/es_CO.utf8/LC_MESSAGES/bash.mo", O_RDONLY) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/share/locale/es_CO/LC_MESSAGES/bash.mo", O_RDONLY) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/share/locale/es.UTF-8/LC_MESSAGES/bash.mo", O_RDONLY) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/share/locale/es.utf8/LC_MESSAGES/bash.mo", O_RDONLY) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/share/locale/es/LC_MESSAGES/bash.mo", O_RDONLY) = 3 > fstat(3, {st_mode=S_IFREG|0644, st_size=183966, ...}) = 0 > mmap(NULL, 183966, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81806000 > close(3) = 0 > fstat(2, {st_mode=S_IFCHR|0600, st_rdev=makedev(0x88, 0x3), ...}) = 0 > openat(AT_FDCWD, "/usr/share/locale/es_CO.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/share/locale/es_CO.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/share/locale/es_CO/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/share/locale/es.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/share/locale/es.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No existe el fichero o el directorio) > openat(AT_FDCWD, "/usr/share/locale/es/LC_MESSAGES/libc.mo", O_RDONLY) = 3 > fstat(3, {st_mode=S_IFREG|0644, st_size=135009, ...}) = 0 > mmap(NULL, 135009, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa817e5000 > close(3) = 0 > brk(0x56154db33000) = 0x56154db33000 > write(2, "/app/bin/torcs: l\303\255nea 53: 323"..., 116/app/bin/torcs: línea 53: 323 Abortado $LIBDIR/torcs-bin -l $LOCAL_CONF -L $LIBDIR -D $DATADIR $* > ) = 116 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_KILLED, si_pid=323, si_uid=1003, si_status=SIGABRT, si_utime=336 /* 3.36 s */, si_stime=26 /* 0.26 s */} --- > wait4(-1, 0x7fff13f00490, WNOHANG, NULL) = -1 ECHILD (No hay ningún proceso hijo) > rt_sigreturn({mask=[]}) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > exit_group(0) = ? > +++ exited with 0 +++ |
|
From: T R. <six...@gm...> - 2025-07-13 16:53:05
|
I don't know what role the variable VARDIR=/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 */)
= 0
brk(NULL) = 0x56154daf0000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No existe el fichero o
el directorio)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0600, st_size=75147, ...}) = 0
mmap(NULL, 75147, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e25000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libreadline.so.8",
O_RDONLY|O_CLOEXEC) = 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) =
832
fstat(3, {st_mode=S_IFREG|0755, st_size=380264, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7ffa81e23000
mmap(NULL, 375504, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7ffa81dc7000
mmap(0x7ffa81ddf000, 200704, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7ffa81ddf000
mmap(0x7ffa81e10000, 36864, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,
3, 0x49000) = 0x7ffa81e10000
mmap(0x7ffa81e19000, 36864, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x51000) = 0x7ffa81e19000
mmap(0x7ffa81e22000, 2768, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffa81e22000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libtinfo.so.6",
O_RDONLY|O_CLOEXEC) = 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) =
832
fstat(3, {st_mode=S_IFREG|0755, st_size=270720, ...}) = 0
mmap(NULL, 268984, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7ffa81d85000
mmap(0x7ffa81d95000, 118784, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7ffa81d95000
mmap(0x7ffa81db2000, 65536, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,
3, 0x2d000) = 0x7ffa81db2000
mmap(0x7ffa81dc2000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3c000) = 0x7ffa81dc2000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC)
= 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)
= 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) = 840
fstat(3, {st_mode=S_IFREG|0755, st_size=2115344, ...}) = 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) = 840
mmap(NULL, 2092504, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7ffa81b86000
mmap(0x7ffa81bae000, 1527808, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7ffa81bae000
mmap(0x7ffa81d23000, 323584, PROT_READ,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19d000) = 0x7ffa81d23000
mmap(0x7ffa81d72000, 24576, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1eb000) = 0x7ffa81d72000
mmap(0x7ffa81d78000, 52696, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffa81d78000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libncursesw.so.6",
O_RDONLY|O_CLOEXEC) = 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) =
832
fstat(3, {st_mode=S_IFREG|0755, st_size=258720, ...}) = 0
mmap(NULL, 250296, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7ffa81b48000
mmap(0x7ffa81b53000, 172032, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7ffa81b53000
mmap(0x7ffa81b7d000, 28672, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,
3, 0x35000) = 0x7ffa81b7d000
mmap(0x7ffa81b84000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3c000) = 0x7ffa81b84000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libtinfow.so.6",
O_RDONLY|O_CLOEXEC) = 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) =
832
fstat(3, {st_mode=S_IFREG|0755, st_size=270840, ...}) = 0
mmap(NULL, 269112, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7ffa81b06000
mmap(0x7ffa81b16000, 118784, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7ffa81b16000
mmap(0x7ffa81b33000, 65536, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,
3, 0x2d000) = 0x7ffa81b33000
mmap(0x7ffa81b43000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3c000) = 0x7ffa81b43000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7ffa81b04000
arch_prctl(ARCH_SET_FS, 0x7ffa81b05240) = 0
set_tid_address(0x7ffa81b05510) = 310
set_robust_list(0x7ffa81b05520, 24) = 0
rseq(0x7ffa81b05b60, 0x20, 0, 0x53053053) = 0
mprotect(0x7ffa81d72000, 16384, PROT_READ) = 0
mprotect(0x7ffa81b43000, 16384, PROT_READ) = 0
mprotect(0x7ffa81b84000, 4096, PROT_READ) = 0
mprotect(0x7ffa81dc2000, 16384, PROT_READ) = 0
mprotect(0x7ffa81e19000, 12288, PROT_READ) = 0
mprotect(0x56154caf0000, 12288, PROT_READ) = 0
mprotect(0x7ffa81e6c000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024,
rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7ffa81e25000, 75147) = 0
openat(AT_FDCWD, "/dev/tty", O_RDWR|O_NONBLOCK) = 3
close(3) = 0
getrandom("\x57\x63\x0b\xb5\x2d\x02\xe8\x60", 8, GRND_NONBLOCK) = 8
brk(NULL) = 0x56154daf0000
brk(0x56154db11000) = 0x56154db11000
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = -1
ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2998, ...}) = 0
read(3, "# Locale name alias data base.\n#"..., 4096) = 2998
read(3, "", 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_IDENTIFICATION",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_IDENTIFICATION",
O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=347, ...}) = 0
mmap(NULL, 347, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e37000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache",
O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=27028, ...}) = 0
mmap(NULL, 27028, PROT_READ, MAP_SHARED, 3, 0) = 0x7ffa81e30000
close(3) = 0
futex(0x7ffa81d7772c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_MEASUREMENT",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_MEASUREMENT",
O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=23, ...}) = 0
mmap(NULL, 23, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e2f000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_TELEPHONE",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_TELEPHONE",
O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=52, ...}) = 0
mmap(NULL, 52, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e2e000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_ADDRESS",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_ADDRESS",
O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=155, ...}) = 0
mmap(NULL, 155, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e2d000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_NAME", O_RDONLY|O_CLOEXEC)
= -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_NAME", O_RDONLY|O_CLOEXEC)
= 3
fstat(3, {st_mode=S_IFREG|0644, st_size=62, ...}) = 0
mmap(NULL, 62, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e2c000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_PAPER",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_PAPER", O_RDONLY|O_CLOEXEC)
= 3
fstat(3, {st_mode=S_IFREG|0644, st_size=34, ...}) = 0
mmap(NULL, 34, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e2b000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_MESSAGES",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_MESSAGES",
O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
close(3) = 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_MESSAGES/SYS_LC_MESSAGES",
O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=59, ...}) = 0
mmap(NULL, 59, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e2a000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_MONETARY",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_MONETARY",
O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=286, ...}) = 0
mmap(NULL, 286, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e29000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_COLLATE",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_COLLATE",
O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2586930, ...}) = 0
mmap(NULL, 2586930, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa8188c000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_TIME", O_RDONLY|O_CLOEXEC)
= -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_TIME", O_RDONLY|O_CLOEXEC)
= 3
fstat(3, {st_mode=S_IFREG|0644, st_size=3284, ...}) = 0
mmap(NULL, 3284, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e28000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_NUMERIC",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_NUMERIC",
O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=54, ...}) = 0
mmap(NULL, 54, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81e27000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/locale/es_CO.UTF-8/LC_CTYPE",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/lib/locale/es_CO.utf8/LC_CTYPE", O_RDONLY|O_CLOEXEC)
= 3
fstat(3, {st_mode=S_IFREG|0644, st_size=360460, ...}) = 0
mmap(NULL, 360460, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81833000
close(3) = 0
getuid() = 1003
getgid() = 1006
geteuid() = 1003
getegid() = 1006
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[],
sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7ffa81bc7140},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[],
sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7ffa81bc7140},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART,
sa_restorer=0x7ffa81bc7140}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER,
sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0},
8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER,
sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL,
sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL,
sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, 8) = 0
rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL,
sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL,
sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, 8) = 0
rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL,
sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL,
sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, 8) = 0
rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL,
sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL,
sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL,
sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, 8) = 0
uname({sysname="Linux", nodename="ss", ...}) = 0
newfstatat(AT_FDCWD, "/home/trx", {st_mode=S_IFDIR|0700, st_size=100, ...},
0) = 0
newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0700, st_size=100, ...}, 0) = 0
newfstatat(AT_FDCWD, "/home", {st_mode=S_IFDIR|0700, st_size=60, ...}, 0) =
0
newfstatat(AT_FDCWD, "/home/trx", {st_mode=S_IFDIR|0700, st_size=100, ...},
0) = 0
getpid() = 310
getppid() = 307
getpid() = 310
getppid() = 307
getpid() = 310
getppid() = 307
getpgrp() = 307
ioctl(2, TIOCGPGRP, [307]) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x56154ca54f20, sa_mask=[],
sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7ffa81bc7140},
{sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART,
sa_restorer=0x7ffa81bc7140}, 8) = 0
prlimit64(0, RLIMIT_NPROC, NULL, {rlim_cur=63427, rlim_max=63427}) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
openat(AT_FDCWD, "/app/bin/torcs", O_RDONLY) = 3
newfstatat(AT_FDCWD, "/app/bin/torcs", {st_mode=S_IFREG|0755, st_size=2834,
...}, 0) = 0
ioctl(3, TCGETS, 0x7fff13f01330) = -1 ENOTTY (Función ioctl no
apropiada para el dispositivo)
lseek(3, 0, SEEK_CUR) = 0
read(3, "#! /bin/bash\n# src/linux/torcs. "..., 80) = 80
lseek(3, 0, SEEK_SET) = 0
prlimit64(0, RLIMIT_NOFILE, NULL, {rlim_cur=1024, rlim_max=4*1024}) = 0
fcntl(255, F_GETFD) = -1 EBADF (Descriptor de fichero
erróneo)
dup2(3, 255) = 255
close(3) = 0
fcntl(255, F_SETFD, FD_CLOEXEC) = 0
fcntl(255, F_GETFL) = 0x8000 (flags
O_RDONLY|O_LARGEFILE)
fstat(255, {st_mode=S_IFREG|0755, st_size=2834, ...}) = 0
lseek(255, 0, SEEK_CUR) = 0
read(255, "#! /bin/bash\n# src/linux/torcs. "..., 2834) = 2834
newfstatat(AT_FDCWD, "/app/share/games/torcs", {st_mode=S_IFDIR|0755,
st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/home/trx/.torcs", {st_mode=S_IFDIR|0755,
st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/app", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0)
= 0
newfstatat(AT_FDCWD, "/app/share", {st_mode=S_IFDIR|0755, st_size=4096,
...}, 0) = 0
newfstatat(AT_FDCWD, "/app/share/games", {st_mode=S_IFDIR|0755,
st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/app/share/games/torcs", {st_mode=S_IFDIR|0755,
st_size=4096, ...}, 0) = 0
chdir("/app/share/games/torcs") = 0
newfstatat(AT_FDCWD, "/app/lib/torcs/setup_linux.sh",
{st_mode=S_IFREG|0755, st_size=6330, ...}, 0) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT TERM CHLD], [], 8) = 0
lseek(255, -37, SEEK_CUR) = 2797
clone(child_stack=NULL,
flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0x7ffa81b05510) = 311
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x56154ca51d40, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL,
sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, 8) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 311
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER,
sa_restorer=0x7ffa81bc7140}, {sa_handler=0x56154ca51d40, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, 8) = 0
ioctl(2, TIOCGWINSZ, {ws_row=22, ws_col=114, ws_xpixel=0, ws_ypixel=0}) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=311, si_uid=1003,
si_status=0, si_utime=0, si_stime=0} ---
wait4(-1, 0x7fff13f00150, WNOHANG, NULL) = -1 ECHILD (No hay ningún proceso
hijo)
rt_sigreturn({mask=[]}) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT TERM CHLD], [], 8) = 0
clone(child_stack=NULL,
flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0x7ffa81b05510) = 323
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x56154ca51d40, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, {sa_handler=SIG_DFL,
sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, 8) = 0
wait4(-1, Visual Properties Report
------------------------
z-buffer depth: 24 (good)
multisampling : available
alpha bits : available
*** buffer overflow detected ***: terminated
[{WIFSIGNALED(s) && WTERMSIG(s) == SIGABRT}], 0, NULL) = 323
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER,
sa_restorer=0x7ffa81bc7140}, {sa_handler=0x56154ca51d40, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7ffa81bc7140}, 8) = 0
ioctl(2, TIOCGWINSZ, {ws_row=22, ws_col=114, ws_xpixel=0, ws_ypixel=0}) = 0
openat(AT_FDCWD, "/usr/share/locale/es_CO.UTF-8/LC_MESSAGES/bash.mo",
O_RDONLY) = -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/es_CO.utf8/LC_MESSAGES/bash.mo",
O_RDONLY) = -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/es_CO/LC_MESSAGES/bash.mo", O_RDONLY) =
-1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/es.UTF-8/LC_MESSAGES/bash.mo",
O_RDONLY) = -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/es.utf8/LC_MESSAGES/bash.mo", O_RDONLY)
= -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/es/LC_MESSAGES/bash.mo", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=183966, ...}) = 0
mmap(NULL, 183966, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa81806000
close(3) = 0
fstat(2, {st_mode=S_IFCHR|0600, st_rdev=makedev(0x88, 0x3), ...}) = 0
openat(AT_FDCWD, "/usr/share/locale/es_CO.UTF-8/LC_MESSAGES/libc.mo",
O_RDONLY) = -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/es_CO.utf8/LC_MESSAGES/libc.mo",
O_RDONLY) = -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/es_CO/LC_MESSAGES/libc.mo", O_RDONLY) =
-1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/es.UTF-8/LC_MESSAGES/libc.mo",
O_RDONLY) = -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/es.utf8/LC_MESSAGES/libc.mo", O_RDONLY)
= -1 ENOENT (No existe el fichero o el directorio)
openat(AT_FDCWD, "/usr/share/locale/es/LC_MESSAGES/libc.mo", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=135009, ...}) = 0
mmap(NULL, 135009, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffa817e5000
close(3) = 0
brk(0x56154db33000) = 0x56154db33000
write(2, "/app/bin/torcs: l\303\255nea 53: 323"..., 116/app/bin/torcs:
línea 53: 323 Abortado $LIBDIR/torcs-bin -l $LOCAL_CONF -L
$LIBDIR -D $DATADIR $*
) = 116
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_KILLED, si_pid=323, si_uid=1003,
si_status=SIGABRT, si_utime=336 /* 3.36 s */, si_stime=26 /* 0.26 s */} ---
wait4(-1, 0x7fff13f00490, WNOHANG, NULL) = -1 ECHILD (No hay ningún proceso
hijo)
rt_sigreturn({mask=[]}) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
exit_group(0) = ?
+++ exited with 0 +++
|
|
From: T R. <six...@gm...> - 2025-07-13 16:43:36
|
The OpenGL access issue was due to an incorrectly configured permission; when you add it, the initial message doesn't appear. When you start a race in Quick mode, everything works fine until you cross the finish line, where the game crashes. In another game mode, Torcs doesn't start the race. Visual Properties Report ------------------------ z-buffer depth: 24 (good) multisampling : available alpha bits : available *** buffer overflow detected ***: terminated /app/bin/torcs: línea 53: 300 Abortado $LIBDIR/torcs-bin -l $LOCAL_CONF -L $LIBDIR -D $DATADIR $* My computer runs Torcs Flatpak 1.3.7 properly, I don't have a dedicated graphics card. |
|
From: Bernhard W. <be...@bl...> - 2025-07-07 20:25:15
|
Hi For me the MESA errors look like the first to solve. These point to a problem with graphics driver initialization, maybe you have to (re?)-install the GPU and OpenGL drivers. Things you can check: - Does "glxinfo | less" output that a server and client glx are around, and also OpenGL? - Do other OpenGL applications work, e.g. "glxgears" is usually installed? - What GPU do you have, is it eventually a setup problem on a Laptop which has an integrated and a dedicated GPU? - Check the X11 logs to see if/why the driver failed to load Kind regards Bernhard On 30.06.25 00:58, T Rex wrote: > Hi, I'm trying to update the TORCS flatpak to the latest version. The manifest I'm using is https://github.com/bztd/net.sourceforge.torcs/blob/up/net.sourceforge.torcs.json <https://github.com/bztd/net.sourceforge.torcs/blob/up/net.sourceforge.torcs.json>. The compilation completes successfully, the program runs properly but fails on startup. The console displays: > > MESA: error: Failed to query DRM device. > glx: failed to create dri3 screen > failed to load driver: crocus > Visual Properties Report > ------------------------ > Compatibility mode, properties unknown. > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > libpng warning: iCCP: known incorrect sRGB profile > *** buffer overflow detected ***: terminated > /app/bin/torcs: line 53: 15 Aborted $LIBDIR/torcs-bin -l $LOCAL_CONF -L $LIBDIR -D $DATADIR $* > > The testing package and full build are available at https://github.com/flathub/net.sourceforge.torcs/pull/12 <https://github.com/flathub/net.sourceforge.torcs/pull/12> > > > _______________________________________________ > Torcs-devel mailing list > Tor...@li... > https://lists.sourceforge.net/lists/listinfo/torcs-devel |