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
|
|
From: Bernhard W. <be...@bl...> - 2025-08-23 14:16:00
|
Hi Gwyn Thank you for the report, this sounds like the problem here (scroll down for possible solutions): https://sourceforge.net/p/torcs/support-requests/18/ Kind regards Bernhard On 8/13/25 17:55, Gwyn Ciesla via Torcs-devel wrote: > Hi! I'm the new maintainer for the Fedora torcs RPMs, and I've run into a new issue. When I build and run, everything seems fine, until I'm in a race and select Abandon Race. It then segfaults. Here's the trace: > > Thread 1 "torcs-bin" received signal SIGABRT, Aborted. > __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 > 44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0; > (gdb) #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 > #1 0x00007ffff7c3e163 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:89 > #2 0x00007ffff7be4a7e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 > #3 0x00007ffff7bcc6d0 in __GI_abort () at abort.c:77 > #4 0x00007ffff7bcd6f3 in __libc_message_impl (fmt=fmt@entry=0x7ffff7d7e2c3 "*** %s ***: terminated\n") at ../sysdeps/posix/libc_fatal.c:134 > #5 0x00007ffff7cca549 in __GI___fortify_fail (msg=msg@entry=0x7ffff7d7e2aa "buffer overflow detected") at fortify_fail.c:24 > #6 0x00007ffff7cc9ea4 in __GI___chk_fail () at chk_fail.c:28 > #7 0x00007ffff7ccbb09 in __GI___strncpy_chk (s1=<optimized out>, s2=<optimized out>, n=<optimized out>, s1len=<optimized out>) at strncpy_chk.c:26 > #8 0x00005555555558da in strncpy (__dest=<optimized out>, __src=0x555555556c5d "Shut", __len=256) at /usr/include/bits/string_fortified.h:100 > #9 linuxModUnloadList (modlist=0x7ffff7f62500 <ReRaceModList>) at /usr/src/debug/torcs-1.3.8-1.fc44.x86_64/src/linux/linuxspec.cpp:461 > #10 0x00007ffff7f54ca2 in AbortRaceHookActivate () at /usr/src/debug/torcs-1.3.8-1.fc44.x86_64/src/libs/raceengineclient/racemain.cpp:87 > #11 0x00007ffff7f8ca16 in GfuiScreenActivate (screen=<optimized out>) at /usr/src/debug/torcs-1.3.8-1.fc44.x86_64/src/libs/tgfclient/gui.cpp:491 > #12 0x00007ffff7f891b8 in gfuiKeyboard (key=13 '\r') at /usr/src/debug/torcs-1.3.8-1.fc44.x86_64/src/libs/tgfclient/gui.cpp:266 > #13 0x00007ffff7e78c11 in fgPlatformProcessSingleEvent () at /usr/src/debug/freeglut-3.6.0-4.fc42.x86_64/src/x11/fg_main_x11.c:955 > #14 0x00007ffff7e71db7 in glutMainLoopEvent () at /usr/src/debug/freeglut-3.6.0-4.fc42.x86_64/src/fg_main.c:449 > #15 0x00007ffff7e71ef0 in glutMainLoop () at /usr/src/debug/freeglut-3.6.0-4.fc42.x86_64/src/fg_main.c:489 > #16 0x0000555555554a57 in main (argc=7, argv=0x7fffffffd688) at /usr/src/debug/torcs-1.3.8-1.fc44.x86_64/src/linux/main.cpp:134 > > Happy to test proposed fixes. > > Thank you, > > -- > Gwyn Ciesla > she/her/hers > ------------------------------------------------ > in your fear, seek only peace > in your fear, seek only love > -d. bowie > > > Sent with Proton Mail <https://proton.me/mail/home> secure email. > > > _______________________________________________ > Torcs-devel mailing list > Tor...@li... > https://lists.sourceforge.net/lists/listinfo/torcs-devel |
|
From: Gwyn C. <gw...@pr...> - 2025-08-13 15:55:36
|
Hi! I'm the new maintainer for the Fedora torcs RPMs, and I've run into a new issue. When I build and run, everything seems fine, until I'm in a race and select Abandon Race. It then segfaults. Here's the trace: Thread 1 "torcs-bin" received signal SIGABRT, Aborted.__pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0; (gdb) #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007ffff7c3e163 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:89 #2 0x00007ffff7be4a7e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #3 0x00007ffff7bcc6d0 in __GI_abort () at abort.c:77 #4 0x00007ffff7bcd6f3 in __libc_message_impl (fmt=fmt@entry=0x7ffff7d7e2c3 "*** %s ***: terminated\n") at ../sysdeps/posix/libc_fatal.c:134 #5 0x00007ffff7cca549 in __GI___fortify_fail (msg=msg@entry=0x7ffff7d7e2aa "buffer overflow detected") at fortify_fail.c:24 #6 0x00007ffff7cc9ea4 in __GI___chk_fail () at chk_fail.c:28 #7 0x00007ffff7ccbb09 in __GI___strncpy_chk (s1=<optimized out>, s2=<optimized out>, n=<optimized out>, s1len=<optimized out>) at strncpy_chk.c:26 #8 0x00005555555558da in strncpy (__dest=<optimized out>, __src=0x555555556c5d "Shut", __len=256) at /usr/include/bits/string_fortified.h:100 #9 linuxModUnloadList (modlist=0x7ffff7f62500 <ReRaceModList>) at /usr/src/debug/torcs-1.3.8-1.fc44.x86_64/src/linux/linuxspec.cpp:461 #10 0x00007ffff7f54ca2 in AbortRaceHookActivate () at /usr/src/debug/torcs-1.3.8-1.fc44.x86_64/src/libs/raceengineclient/racemain.cpp:87 #11 0x00007ffff7f8ca16 in GfuiScreenActivate (screen=<optimized out>) at /usr/src/debug/torcs-1.3.8-1.fc44.x86_64/src/libs/tgfclient/gui.cpp:491 #12 0x00007ffff7f891b8 in gfuiKeyboard (key=13 '\r') at /usr/src/debug/torcs-1.3.8-1.fc44.x86_64/src/libs/tgfclient/gui.cpp:266 #13 0x00007ffff7e78c11 in fgPlatformProcessSingleEvent () at /usr/src/debug/freeglut-3.6.0-4.fc42.x86_64/src/x11/fg_main_x11.c:955 #14 0x00007ffff7e71db7 in glutMainLoopEvent () at /usr/src/debug/freeglut-3.6.0-4.fc42.x86_64/src/fg_main.c:449 #15 0x00007ffff7e71ef0 in glutMainLoop () at /usr/src/debug/freeglut-3.6.0-4.fc42.x86_64/src/fg_main.c:489 #16 0x0000555555554a57 in main (argc=7, argv=0x7fffffffd688) at /usr/src/debug/torcs-1.3.8-1.fc44.x86_64/src/linux/main.cpp:134 Happy to test proposed fixes. Thank you, -- Gwyn Ciesla she/her/hers ------------------------------------------------ in your fear, seek only peace in your fear, seek only love -d. bowie Sent with Proton Mail secure email. |
|
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 |
|
From: T R. <six...@gm...> - 2025-06-29 23:02:06
|
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. 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 |
|
From: Maxim C. <max...@gm...> - 2024-10-24 06:20:14
|
Hi, It seems this has been known for some time [0], but I couldn't find it reported here. When building with multiple cores (make -jN), there are races conditions that cause the compilation to fail due to headers not having been exported to export/include yet. Here's one such error: [0] https://salsa.debian.org/games-team/torcs/-/commit/431a97e6ba3965dfd14f541498650d8020a64e08 --8<---------------cut here---------------start------------->8--- starting phase `build' make TORCS_BASE=/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 MAKE_DEFAULT=/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk make[1]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7' make[2]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src' make[2]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src' make[2]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src' make[3]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs' make[3]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/interfaces' make[3]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs' make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/confscreens' gcc -E -M -D__DEPEND__ -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 -D_DEFAULT_SOURCE -DSHM -DHAVE_CONFIG_H controlconfig.cpp graphconfig.cpp mouseconfig.cpp driverconfig.cpp joystickconfig.cpp simuconfig.cpp soundconfig.cpp openglconfig.cpp > .depend g++ -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 -g -O2 -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -D_DEFAULT_SOURCE -DSHM -DHAVE_CONFIG_H -c controlconfig.cpp g++ -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 -g -O2 -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -D_DEFAULT_SOURCE -DSHM -DHAVE_CONFIG_H -c graphconfig.cpp g++ -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 -g -O2 -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -D_DEFAULT_SOURCE -DSHM -DHAVE_CONFIG_H -c mouseconfig.cpp g++ -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 -g -O2 -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -D_DEFAULT_SOURCE -DSHM -DHAVE_CONFIG_H -c driverconfig.cpp g++ -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 -g -O2 -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -D_DEFAULT_SOURCE -DSHM -DHAVE_CONFIG_H -c joystickconfig.cpp g++ -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 -g -O2 -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -D_DEFAULT_SOURCE -DSHM -DHAVE_CONFIG_H -c simuconfig.cpp make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/txml' g++ -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 -g -O2 -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -D_DEFAULT_SOURCE -DSHM -DHAVE_CONFIG_H -c soundconfig.cpp g++ -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 -g -O2 -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -D_DEFAULT_SOURCE -DSHM -DHAVE_CONFIG_H -c openglconfig.cpp make[5]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/txml/gennmtab' g++ -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include -I/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7 -g -O2 -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -Wall -fPIC -fno-strict-aliasing -O2 -DUSE_RANDR_EXT -DGL_GLEXT_PROTOTYPES -D_DEFAULT_SOURCE -DSHM -DHAVE_CONFIG_H -c gennmtab.c mkdir /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export mkdir /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include Exporting car.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/car.h controlconfig.cpp:30:10: fatal error: tgfclient.h: No such file or directory 30 | #include <tgfclient.h> | ^~~~~~~~~~~~~ compilation terminated. graphconfig.cpp:28:10: fatal error: tgfclient.h: No such file or directory 28 | #include <tgfclient.h> | ^~~~~~~~~~~~~ compilation terminated. soundconfig.cpp:27:10: fatal error: tgfclient.h: No such file or directory 27 | #include <tgfclient.h> | ^~~~~~~~~~~~~ compilation terminated. mouseconfig.cpp:29:10: fatal error: tgfclient.h: No such file or directory 29 | #include <tgfclient.h> | ^~~~~~~~~~~~~ compilation terminated. Exporting graphic.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/graphic.h joystickconfig.cpp:23:10: fatal error: tgfclient.h: No such file or directory 23 | #include <tgfclient.h> | ^~~~~~~~~~~~~ openglconfig.cpp:27:10: fatal error: tgfclient.h: No such file or directory 27 | #include <tgfclient.h> | ^~~~~~~~~~~~~ controlconfig.cpp:30:10: fatal error: tgfclient.h: No such file or directory 30 | #include <tgfclient.h> | ^~~~~~~~~~~~~ driverconfig.cpp:22:10: fatal error: tgfclient.h: No such file or directory 22 | #include <tgfclient.h> | ^~~~~~~~~~~~~ compilation terminated. compilation terminated. compilation terminated. compilation terminated. make[4]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:240: mouseconfig.o] Error 1 make[4]: *** Waiting for unfinished jobs.... make[4]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:240: graphconfig.o] Error 1 make[4]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:240: soundconfig.o] Error 1 make[4]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:240: controlconfig.o] Error 1 make[4]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:240: driverconfig.o] Error 1 make[4]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:240: joystickconfig.o] Error 1 simuconfig.cpp:27:10: fatal error: tgfclient.h: No such file or directory 27 | #include <tgfclient.h> | ^~~~~~~~~~~~~ compilation terminated. make[4]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:240: openglconfig.o] Error 1 make[4]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:240: simuconfig.o] Error 1 Exporting playerpref.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/playerpref.h Exporting raceman.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/raceman.h Exporting replay.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/replay.h Exporting robot.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/robot.h Exporting simu.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/simu.h Exporting telemetry.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/telemetry.h Exporting track.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/track.h graphconfig.cpp:28:10: fatal error: tgfclient.h: No such file or directory 28 | #include <tgfclient.h> | ^~~~~~~~~~~~~ compilation terminated. make[3]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/interfaces' make[3]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs' make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/txml' mouseconfig.cpp:29:10: fatal error: tgfclient.h: No such file or directory 29 | #include <tgfclient.h> | ^~~~~~~~~~~~~ compilation terminated. Exporting xml.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/xml.h Exporting xmlparse.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/xmlparse.h make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/txml' make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/tgf' driverconfig.cpp:22:10: fatal error: tgfclient.h: No such file or directory 22 | #include <tgfclient.h> | ^~~~~~~~~~~~~ compilation terminated. g++ gennmtab.o -L/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/lib -Wl,-rpath= -lopenal -lalut -lvorbisfile -L/usr/lib -lplibjs -lplibssgaux -lplibssg -lplibsm -lplibsl -lplibsg -lplibul -lglut -lGLU -lGL -lpng -lz -ldl -lXrandr -lXrender -lXxf86vm -lXmu -lXi -lXt -lSM -lICE -lXext -lX11 -lm -o gennmtab Exporting tgf.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tgf.h Exporting os.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/os.h joystickconfig.cpp:23:10: fatal error: tgfclient.h: No such file or directory 23 | #include <tgfclient.h> | ^~~~~~~~~~~~~ compilation terminated. make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/tgf' make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/tgfclient' Exporting tgfclient.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tgfclient.h simuconfig.cpp:27:10: fatal error: tgfclient.h: No such file or directory 27 | #include <tgfclient.h> | ^~~~~~~~~~~~~ compilation terminated. Exporting screen_properties.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/screen_properties.h Exporting glfeatures.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/glfeatures.h make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/tgfclient' make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/client' Exporting client.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/client.h Exporting exitmenu.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/exitmenu.h make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/client' make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/confscreens' In file included from /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tgfclient.h:30, from soundconfig.cpp:27: /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tgf.h:42:10: fatal error: osspec.h: No such file or directory 42 | #include <osspec.h> | ^~~~~~~~~~ compilation terminated. Exporting driverconfig.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/driverconfig.h Exporting joystickconfig.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/joystickconfig.h Exporting mouseconfig.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/mouseconfig.h Exporting controlconfig.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/controlconfig.h Exporting graphconfig.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/graphconfig.h make[5]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/txml/gennmtab' make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/txml' Exporting simuconfig.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/simuconfig.h make[3]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs' Exporting soundconfig.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/soundconfig.h make[3]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools' Exporting openglconfig.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/openglconfig.h make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/confscreens' make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/racescreens' make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/accc' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/accc' make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/nfs2ac' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/nfs2ac' Exporting racescreens.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/racescreens.h In file included from /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tgfclient.h:30, from openglconfig.cpp:27: /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tgf.h:42:10: fatal error: osspec.h: No such file or directory 42 | #include <osspec.h> | ^~~~~~~~~~ compilation terminated. make[4]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:137: .depend] Error 1 make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/racescreens' make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/confscreens' make[3]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:679: subdirs] Error 1 make[3]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs' make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/nfsperf' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/nfsperf' make[2]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:679: subdirs] Error 1 make[2]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src' make[1]: *** [/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/Make-default.mk:679: subdirs] Error 1 make[1]: *** Waiting for unfinished jobs.... make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/robottools' make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/package' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/package' make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/texmapper' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/texmapper' make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/trackgen' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools/trackgen' make[3]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/tools' Exporting robottools.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/robottools.h make[3]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/linux' make[3]: Nothing to be done for 'tools'. make[3]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/linux' make[2]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src' make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/robottools' make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/raceengineclient' Exporting singleplayer.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/singleplayer.h Exporting raceinit.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/raceinit.h make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/raceengineclient' make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/learning' mkdir /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/learning Exporting policy.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/learning/policy.h Exporting ann_policy.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/learning/ann_policy.h Exporting ANN.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/learning/ANN.h Exporting learn_debug.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/learning/learn_debug.h Exporting real.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/learning/real.h Exporting string_utils.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/learning/string_utils.h Exporting List.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/learning/List.h Exporting MathFunctions.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/learning/MathFunctions.h Exporting Distribution.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/learning/Distribution.h make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/learning' make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/portability' Exporting portability.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/portability.h make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/portability' make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/math' mkdir /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tmath Exporting linalg_t.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tmath/linalg_t.h Exporting v2_t.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tmath/v2_t.h Exporting v3_t.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tmath/v3_t.h Exporting v4_t.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tmath/v4_t.h Exporting straight2_t.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/tmath/straight2_t.h make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/math' make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/musicplayer' mkdir /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/musicplayer Exporting musicplayer.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/musicplayer/musicplayer.h Exporting SoundStream.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/musicplayer/SoundStream.h Exporting OggSoundStream.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/musicplayer/OggSoundStream.h Exporting OpenALMusicPlayer.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/musicplayer/OpenALMusicPlayer.h make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs/musicplayer' make[3]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/libs' make[3]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/linux' Exporting osspec.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/osspec.h make[3]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/linux' make[3]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules' make[4]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu' make[5]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv2' make[6]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv2/SOLID-2.0' make[7]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv2/SOLID-2.0/include' make[8]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv2/SOLID-2.0/include/3D' mkdir /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/3D Exporting Basic.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/3D/Basic.h Exporting Matrix.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/3D/Matrix.h Exporting Point.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/3D/Point.h Exporting Quaternion.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/3D/Quaternion.h Exporting Tuple3.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/3D/Tuple3.h Exporting Tuple4.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/3D/Tuple4.h Exporting Vector.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/3D/Vector.h make[8]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv2/SOLID-2.0/include/3D' make[8]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv2/SOLID-2.0/include/SOLID' mkdir /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/SOLID Exporting solid.h to /tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/export/include/SOLID/solid.h make[8]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv2/SOLID-2.0/include/SOLID' make[7]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv2/SOLID-2.0/include' make[6]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv2/SOLID-2.0' make[5]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv2' make[5]: Entering directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv3' make[5]: Nothing to be done for 'exports'. make[5]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu/simuv3' make[4]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules/simu' make[3]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src/modules' make[2]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7/src' make[1]: Leaving directory '/tmp/guix-build-torcs-1.3.7.drv-0/torcs-1.3.7' make: *** [Makefile:32: restart] Error 2 error: in phase 'build': uncaught exception: %exception #<&invoke-error program: "make" arguments: ("-j" "32") exit-status: 2 term-signal: #f stop-signal: #f> phase `build' failed after 0.2 seconds command "make" "-j" "32" failed with status 2 build process 18 exited with status 256 builder for `/gnu/store/bdk531ybrqgi2bnqjh0idb04797pka4d-torcs-1.3.7.drv' failed with exit code 1 build of /gnu/store/bdk531ybrqgi2bnqjh0idb04797pka4d-torcs-1.3.7.drv failed View build log at '/var/log/guix/drvs/bd/k531ybrqgi2bnqjh0idb04797pka4d-torcs-1.3.7.drv'. guix build: error: build of `/gnu/store/bdk531ybrqgi2bnqjh0idb04797pka4d-torcs-1.3.7.drv' failed --8<---------------cut here---------------end--------------->8--- -- Thanks, Maxim |
|
From: Athozus <at...@gm...> - 2023-03-21 09:32:12
|
Hi ! Good to see that this maillist is finally active :D For my own, ~6 months I tried to compile Torcs 1.3.8 on Windows 10, I had problems due to this story of VS Code 2008 or something else. Finally I just installed an exe if I remember correctly. Personally, as I use GNU/Linux, it's not really a problem for me, but I understand that it would be disturbing for some people. So, I think, first, you should try an exe if there is really one in the attachments, but I'm not totally sure. Then, maybe you could upgrade/downgrade some libraries ? Maybe that webpage could help you https://www.microsoft.com/fr-fr/download/details.aspx?id=13276. Btw, check if you're in the `r1-3-1` branch, this one has the latest Torcs code (4 years ago but anyway o_O), and the README.me has a lot of informations, for example details for all installations and well to-do list. Maybe you can ask Bernhard, project leader, but it seems to be hard to be in contact with him, one day he told me that he has lot of messages so he could skip somes, but then no more mails. Hope you will reach him for your own ;) Hope this helps, and get your feedback soon =) Good day, Athozus. Le mar. 21 mars 2023 à 07:01, Stuart McCann <sm...@is...> a écrit : > Hi All, > > I am trying to build Torcs 1.3.8 test code drop. I'm using MS VS 2022 > Community and running Windows 11. I've traced the problem down to building > the 'robottools' package. I'm unable to build robottools.dll. The error I'm > getting from robottools.log is: > > ****** > rttelem.cpp > rttrack.cpp > C:\torcs-1.3.8-test1\src\libs\robottools\rttrack.cpp(275,5): warning > C4305: '-=': truncation from 'double' to 'tdble' > C:\torcs-1.3.8-test1\src\libs\robottools\rttrack.cpp(275,5): warning > C4305: '+=': truncation from 'double' to 'tdble' > C:\torcs-1.3.8-test1\src\libs\robottools\rttrack.cpp(297,5): warning > C4305: '-=': truncation from 'double' to 'tdble' > C:\torcs-1.3.8-test1\src\libs\robottools\rttrack.cpp(297,5): warning > C4305: '+=': truncation from 'double' to 'tdble' > Generating Code... > Creating library .\Debug/robottools.lib and object > .\Debug/robottools.exp > *ul_vs2008_32.lib*(ulError.obj) : error LNK2019: unresolved external > symbol ___iob_func referenced in function "void __cdecl ulSetError(enum > ulSeverity,char const *,...)" (?ulSetError@@YAXW4ulSeverity@@PBDZZ) > *ul_vs2008_32.lib*(ulError.obj) : error LNK2019: unresolved external > symbol _vsprintf referenced in function "void __cdecl ulSetError(enum > ulSeverity,char const *,...)" (?ulSetError@@YAXW4ulSeverity@@PBDZZ) > .\Debug\robottools.dll : fatal error LNK1120: 2 unresolved externals > ***** > > The error code is referencing *ul_vs2008_32.lib* so it seems that VS 2022 > needs to have some VS 2008 software installed to build. VS 2008 is out of > support now. > > Has anyone encountered this error before? If so, then how did you resolve > it? > > Kind Regards, > Stuart > > P.S.: I'm new to this codebase and MS Visual Studio so please be patient > with me. Thanks in advance. > _______________________________________________ > Torcs-devel mailing list > Tor...@li... > https://lists.sourceforge.net/lists/listinfo/torcs-devel > |
|
From: Stuart M. <sm...@is...> - 2023-03-20 17:34:27
|
Hi All,
I am trying to build Torcs 1.3.8 test code drop. I'm using MS VS 2022
Community and running Windows 11. I've traced the problem down to building
the 'robottools' package. I'm unable to build robottools.dll. The error I'm
getting from robottools.log is:
******
rttelem.cpp
rttrack.cpp
C:\torcs-1.3.8-test1\src\libs\robottools\rttrack.cpp(275,5): warning C4305:
'-=': truncation from 'double' to 'tdble'
C:\torcs-1.3.8-test1\src\libs\robottools\rttrack.cpp(275,5): warning C4305:
'+=': truncation from 'double' to 'tdble'
C:\torcs-1.3.8-test1\src\libs\robottools\rttrack.cpp(297,5): warning C4305:
'-=': truncation from 'double' to 'tdble'
C:\torcs-1.3.8-test1\src\libs\robottools\rttrack.cpp(297,5): warning C4305:
'+=': truncation from 'double' to 'tdble'
Generating Code...
Creating library .\Debug/robottools.lib and object
.\Debug/robottools.exp
*ul_vs2008_32.lib*(ulError.obj) : error LNK2019: unresolved external symbol
___iob_func referenced in function "void __cdecl ulSetError(enum
ulSeverity,char const *,...)" (?ulSetError@@YAXW4ulSeverity@@PBDZZ)
*ul_vs2008_32.lib*(ulError.obj) : error LNK2019: unresolved external symbol
_vsprintf referenced in function "void __cdecl ulSetError(enum
ulSeverity,char const *,...)" (?ulSetError@@YAXW4ulSeverity@@PBDZZ)
.\Debug\robottools.dll : fatal error LNK1120: 2 unresolved externals
*****
The error code is referencing *ul_vs2008_32.lib* so it seems that VS 2022
needs to have some VS 2008 software installed to build. VS 2008 is out of
support now.
Has anyone encountered this error before? If so, then how did you resolve
it?
Kind Regards,
Stuart
P.S.: I'm new to this codebase and MS Visual Studio so please be patient
with me. Thanks in advance.
|
|
From: Eng. A. M. <ahm...@mu...> - 2019-12-23 10:02:09
|
Hi, We have ported the Championship client/server into a Simulink S-Function for anyone interested to use Simulink to prototype control algorithms. It is currently available only on Windows OS. https://www.mathworks.com/matlabcentral/fileexchange/73744-torcs-simulink-client Hope you find it useful. Best regards, -- Ahmed Mahmoud Minia University https://www.minia.edu.eg/ ---[MU Ranking :Times: 1001+ / QS : 81-90 (Arab Region) US Ranking: 1259 / Shanghhai: 401-500 Pharmacy & Pharmaceutical Sciences] |
|
From: Nicola C. <aki...@gm...> - 2018-08-31 23:51:23
|
Hello everyone, I was wondering, what is the easiest way to add dynamics obstacles to TORCS? I would like to test the collision avoidance algorithm of my robot for obstacles which have positions given directly by me (bypassing the TORCS physical engine for what concerns their positions, but not for the possible collisions with these objects) In other words, let's assume that I have a given trajectory (made of a sequence of given positions|). Is there a way to add to a track a 3D obstacle that will follow this given trajectory? Alternatively, is there a way to make an opponent car follow directly such given trajectory? I mean, INSTEAD OF controlling its positions along time with the code of a robot that will apply certain values to the actuators, which then will change its positions accordingly (constraining its consequent trajectory by the physics of the car simulated by the TORCS physical engine). Please let me know... Thank you for your attention, Nicola. |
|
From: Meha k. <kau...@gm...> - 2018-04-20 17:02:29
|
Hi, I want to simulate a dense traffic scenario. For the same, I tried adding more number of scr_server and berniw cars, but adding any additional car over 10 gives a segmentation fault. Adding cars of type berniw or scr_server (TORCS already had 10 cars of each type) gave the segmentation error, but adding another car of type SPARKLE (TORCS had only 1 car of this type initially) gave no such error and worked perfectly. The steps I followed are : 1. Adding a new section in berniw.xml, adding a new directory 11, which has same contents as any other directory 1 to 10 (changed the makefile correspondingly). 2. In berniw.cpp, added one more bot and increased NBOTS by 1. 3. In all the robot.xml (berniw.xml, berniw2.xml etc), each section has a unique race number value, I took care of that as well. This is a traceback of what happens when I reach configure players in quickrace section : *** Error in `/home/meha/gym_torcs-master2/vtorcs-RL-color/BUILD/lib/torcs/torcs-bin': double free or corruption (out): 0x00000000022a5290 *** ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7fcc5f3dd7e5] /lib/x86_64-linux-gnu/libc.so.6(+0x8037a)[0x7fcc5f3e637a] /lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7fcc5f3ea53c] /lib64/ld-linux-x86-64.so.2(+0x166b2)[0x7fcc614b06b2] /lib64/ld-linux-x86-64.so.2(+0x171fa)[0x7fcc614b11fa] /lib64/ld-linux-x86-64.so.2(+0x10564)[0x7fcc614aa564] /lib/x86_64-linux-gnu/libdl.so.2(+0x1571)[0x7fcc5f93c571] /lib/x86_64-linux-gnu/libdl.so.2(dlclose+0x1f)[0x7fcc5f93bfff] /home/meha/gym_torcs-master2/vtorcs-RL-color/BUILD/lib/torcs/torcs-bin[0x401fa3] /home/meha/gym_torcs-master2/vtorcs-RL-color/BUILD/lib/torcs/lib/libracescreens.so(_Z15RmDriversSelectPv+0x33c)[0x7fcc60422c8c] /home/meha/gym_torcs-master2/vtorcs-RL-color/BUILD/lib/torcs/lib/libraceengine.so(+0x721d)[0x7fcc6063321d] /home/meha/gym_torcs-master2/vtorcs-RL-color/BUILD/lib/torcs/lib/libtgfclient.so(_Z18GfuiScreenActivatePv+0xb7)[0x7fcc60c6ddc7] /home/meha/gym_torcs-master2/vtorcs-RL-color/BUILD/lib/torcs/lib/libtgfclient.so(+0xb8f0)[0x7fcc60c6d8f0] /usr/lib/x86_64-linux-gnu/libglut.so.3(glutMainLoopEvent+0x60f)[0x7fcc5fff3d1f] /usr/lib/x86_64-linux-gnu/libglut.so.3(glutMainLoop+0xa5)[0x7fcc5fff4145] /home/meha/gym_torcs-master2/vtorcs-RL-color/BUILD/lib/torcs/torcs-bin[0x4015c7] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7fcc5f386830] /home/meha/gym_torcs-master2/vtorcs-RL-color/BUILD/lib/torcs/torcs-bin[0x401a99] ======= Memory map: ======== 00400000-00404000 r-xp 00000000 fc:00 8129411 /home/meha/gym_torcs-master2/vtorcs-RL-color/BUILD/lib/torcs/torcs-bin 00603000-00604000 r--p 00003000 fc:00 8129411 /home/meha/gym_torcs-master2/vtorcs-RL-color/BUILD/lib/torcs/torcs-bin 00604000-00605000 rw-p 00004000 fc:00 8129411 /home/meha/gym_torcs-master2/vtorcs-RL-color/BUILD/lib/torcs/torcs-bin 019a3000-024f2000 rw-p 00000000 00:00 0 [heap] 7fcc50000000-7fcc50021000 rw-p 00000000 00:00 0 7fcc50021000-7fcc54000000 ---p 00000000 00:00 0 7fcc56ff8000-7fcc570f8000 rw-s 00000000 00:05 5317308 /drm mm object (deleted) 7fcc570f8000-7fcc570ff000 r-xp 00000000 fc:00 44826712 /lib/x86_64-linux-gnu/librt-2.23.so 7fcc570ff000-7fcc572fe000 ---p 00007000 fc:00 44826712 /lib/x86_64-linux-gnu/librt-2.23.so 7fcc572fe000-7fcc572ff000 r--p 00006000 fc:00 44826712 /lib/x86_64-linux-gnu/librt-2.23.so 7fcc572ff000-7fcc57300000 rw-p 00007000 fc:00 44826712 /lib/x86_64-linux-gnu/librt-2.23.so 7fcc57300000-7fcc57369000 r-xp 00000000 fc:00 39978369 /usr/lib/x86_64-linux-gnu/libopenal.so.1.16.0 7fcc57369000-7fcc57568000 ---p 00069000 fc:00 39978369 /usr/lib/x86_64-linux-gnu/libopenal.so.1.16.0 7fcc57568000-7fcc5756c000 r--p 00068000 fc:00 39978369 /usr/lib/x86_64-linux-gnu/libopenal.so.1.16.0 7fcc5756c000-7fcc5756d000 rw-p 0006c000 fc:00 39978369 /usr/lib/x86_64-linux-gnu/libopenal.so.1.16.0 7fcc5756d000-7fcc57570000 rw-p 00000000 00:00 0 7fcc57570000-7fcc5759d000 r-xp 00000000 fc:00 39978374 /usr/lib/libplibssgaux.so.1.8.5 7fcc5759d000-7fcc5779d000 ---p 0002d000 fc:00 39978374 /usr/lib/libplibssgaux.so.1.8.5 7fcc5779d000-7fcc5779f000 r--p 0002d000 fc:00 39978374 /usr/lib/libplibssgaux.so.1.8.5 7fcc5779f000-7fcc577a9000 rw-p 0002f000 fc:00 39978374 /usr/lib/libplibssgaux.so.1.8.5 7fcc577a9000-7fcc577b8000 r-xp 00000000 fc:00 39978373 /usr/lib/libplibsl.so.1.8.5 7fcc577b8000-7fcc579b7000 ---p 0000f000 fc:00 39978373 /usr/lib/libplibsl.so.1.8.5 7fcc579b7000-7fcc579b8000 r--p 0000e000 fc:00 39978373 /usr/lib/libplibsl.so.1.8.5 7fcc579b8000-7fcc579b9000 rw-p 0000f000 fc:00 39978373 /usr/lib/libplibsl.so.1.8.5 7fcc579b9000-7fcc579c8000 rw-p 00000000 00:00 0 7fcc579c8000-7fcc579cd000 r-xp 00000000 fc:00 39978371 /usr/lib/x86_64-linux-gnu/libalut.so.0.1.0 7fcc579cd000-7fcc57bcc000 ---p 00005000 fc:00 39978371 /usr/lib/x86_64-linux-gnu/libalut.so.0.1.0 7fcc57bcc000-7fcc57bcd000 r--p 00004000 fc:00 39978371 /usr/lib/x86_64-linux-gnu/libalut.so.0.1.0 7fcc57bcd000-7fcc57bd0000 rw-p 00005000 fc:00 39978371 /usr/lib/x86_64-linux-gnu/libalut.so.0.1.0 7fcc57bd0000-7fcc57c21000 r-xp 00000000 fc:00 8129418 /home/meha/gym_torcs-master2/vtorcs-RL-color/BUILD/lib/torcs/modules/graphic/ssggraph.so 7fcc57c21000-7fcc57e20000 ---p 00051000 fc:00 8129418 /home/meha/gym_torcs-master2/vtorcs-RL-color/BUILD/lib/torcs/modules/graphic/ssggraph.so 7fcc57e20000-7fcc57e23000 r--p 00050000 fc:00 8129418 /home/meha/gym_torcs-master2/vtorcs-RL-color/BUILD/lib/torcs/modules/graphic/ssggraph.so 7fcc57e23000-7fcc57e25000 rw-p 00053000 fc:00 8129418 /home/meha/gym_torcs-master2/vtorcs-RL-color/BUILD/lib/torcs/modules/graphic/ssggraph.so 7fcc57e25000-7fcc57e2b000 rw-p 00000000 00:00 0 7fcc57e2b000-7fcc57e3d000 r-xp 00000000 fc:00 8129426 /home/meha/gym_torcs-master2/vtorcs-RL-color/BUILD/lib/torcs/modules/track/track.so 7fcc57e3d000-7fcc5803d000 ---p 00012000 fc:00 8129426 /home/meha/gym_torcs-master2/vtorcs-RL-color/BUILD/lib/torcs/modules/track/track.so 7fcc5803d000-7fcc5803e000 r--p 00012000 fc:00 8129426 /home/meha/gym_torcs-master2/vtorcs-RL-color/BUILD/lib/torcs/modules/track/track.so 7fcc5803e000-7fcc5803f000 rw-p 00013000 fc:00 8129426 /home/meha/gym_torcs-master2/vtorcs-RL-color/BUILD/lib/torcs/modules/track/track.so 7fcc5803f000-7fcc5813f000 rw-s 00000000 00:05 5316281 /drm mm object (deleted) 7fcc5813f000-7fcc5823f000 rw-s 00000000 00:05 5316280 /drm mm object (deleted) 7fcc5823f000-7fcc5833f000 rw-s 00000000 00:05 5316279 /drm mm object (deleted) 7fcc5833f000-7fcc5843f000 rw-s 00000000 00:05 5316278 /drm mm object (deleted) 7fcc5843f000-7fcc5853f000 rw-s 00000000 00:05 5316277 /drm mm object (deleted) 7fcc5853f000-7fcc5863f000 rw-s 00000000 00:05 5316276 /drm mm object (deleted) 7fcc5863f000-7fcc5873f000 rw-s 00000000 00:05 5316275 /drm mm object (deleted) 7fcc5873f000-7fcc5883f000 rw-s 00000000 00:05 5316274 /drm mm object (deleted) 7fcc5883f000-7fcc5893f000 rw-s 00000000 00:05 5318664 /drm mm object (deleted) 7fcc58940000-7fcc58a40000 rw-s 00000000 00:05 5316273 /drm mm object (deleted) 7fcc58a40000-7fcc59da5000 rw-p 00000000 00:00 0 7fcc59da5000-7fcc59ddc000 r-xp 00000000 fc:00 39985982 /usr/lib/x86_64-linux-gnu/libtxc_dxtn_s2tc.so.0.0.0 7fcc59ddc000-7fcc59fdb000 ---p 00037000 fc:00 39985982 /usr/lib/x86_64-linux-gnu/libtxc_dxtn_s2tc.so.0.0.0 7fcc59fdb000-7fcc59fdc000 r--p 00036000 fc:00 39985982 /usr/lib/x86_64-linux-gnu/libtxc_dxtn_s2tc.so.0.0.0 7fcc59fdc000-7fcc59fdd000 rw-p 00037000 fc:00 39985982 /usr/lib/x86_64-linux-gnu/libtxc_dxtn_s2tc.so.0.0.0 7fcc59fdd000-7fcc59fe5000 r-xp 00000000 fc:00 39985744 /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1 7fcc59fe5000-7fcc5a1e5000 ---p 00008000 fc:00 39985744 /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1 7fcc5a1e5000-7fcc5a1e6000 r--p 00008000 fc:00 39985744 /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1 7fcc5a1e6000-7fcc5a1e7000 rw-p 00009000 fc:00 39985744 /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1 7fcc5a1e7000-7fcc5a1f2000 r-xp 00000000 fc:00 39980152 /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1 7fcc5a1f2000-7fcc5a3f1000 ---p 0000b000 fc:00 39980152 /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1 7fcc5a3f1000-7fcc5a3f2000 r--p 0000a000 fc:00 39980152 /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1 7fcc5a3f2000-7fcc5a3f3000 rw-p 0000b000 fc:00 39980152 /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1 7fcc5a3f3000-7fcc5a3fa000 r-xp 00000000 fc:00 39980150 /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2.0.0 7fcc5a3fa000-7fcc5a5f9000 ---p 00007000 fc:00 39980150 /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2.0.0 7fcc5a5f9000-7fcc5a5fa000 r--p 00006000 fc:00 39980150 /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2.0.0 7fcc5a5fa000-7fcc5a5fb000 rw-p 00007000 fc:00 39980150 /usr/lib/x86_64-linux-gnu/libdrm_nouveau.so.2.0.0 7fcc5a5fb000-7fcc5a61d000 r-xp 00000000 fc:00 39980148 /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0 7fcc5a61d000-7fcc5a81c000 ---p 00022000 fc:00 39980148 /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0 7fcc5a81c000-7fcc5a81d000 r--p 00021000 fc:00 39980148 /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0 7fcc5a81d000-7fcc5a81e000 rw-p 00022000 fc:00 39980148 /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0 7fcc5a81e000-7fcc5aed8000 r-xp 00000000 fc:00 40242066 /usr/lib/x86_64-linux-gnu/dri/i965_dri.so 7fcc5aed8000-7fcc5b0d8000 ---p 006ba000 fc:00 40242066 /usr/lib/x86_64-linux-gnu/dri/i965_dri.so 7fcc5b0d8000-7fcc5b11a000 r--p 006ba000 fc:00 40242066 /usr/lib/x86_64-linux-gnu/dri/i965_dri.so 7fcc5b11a000-7fcc5b122000 rw-p 006fc000 fc:00 40242066 /usr/lib/x86_64-linux-gnu/dri/i965_dri.so 7fcc5b122000-7fcc5b12a000 rw-p 00000000 00:00 0 7fcc5b12a000-7fcc5b12f000 r-xp 00000000 fc:00 39984808 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 7fcc5b12f000-7fcc5b32e000 ---p 00005000 fc:00 39984808 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 7fcc5b32e000-7fcc5b32f000 r--p 00004000 fc:00 39984808 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 7fcc5b32f000-7fcc5b330000 rw-p 00005000 fc:00 39984808 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 7fcc5b330000-7fcc5b332000 r-xp 00000000 fc:00 39984797 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 7fcc5b332000-7fcc5b532000 ---p 00002000 fc:00 39984797 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 7fcc5b532000-7fcc5b533000 r--p 00002000 fc:00 39984797 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 7fcc5b533000-7fcc5b534000 rw-p 00003000 fc:00 39984797 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 7fcc5b534000-7fcc5b54c000 r-xp 00000000 fc:00 44826709 /lib/x86_64-linux-gnu/libpthread-2.23.so 7fcc5b54c000-7fcc5b74b000 ---p 00018000 fc:00 44826709 /lib/x86_64-linux-gnu/libpthread-2.23.so 7fcc5b74b000-7fcc5b74c000 r--p 00017000 fc:00 44826709 /lib/x86_64-linux-gnu/libpthread-2.23.so 7fcc5b74c000-7fcc5b74d000 rw-p 00018000 fc:00 44826709 /lib/x86_64-linux-gnu/libpthread-2.23.so 7fcc5b74d000-7fcc5b751000 rw-p 00000000 00:00 0 7fcc5b751000-7fcc5b761000 r-xp 00000000 fc:00 39981030 /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0 7fcc5b761000-7fcc5b960000 ---p 00010000 fc:00 39981030 /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0 7fcc5b960000-7fcc5b961000 r--p 0000f000 fc:00 39981030 /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0 7fcc5b961000-7fcc5b962000 rw-p 00010000 fc:00 39981030 /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0 7fcc5b962000-7fcc5b983000 r-xp 00000000 fc:00 39986175 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 7fcc5b983000-7fcc5bb82000 ---p 00021000 fc:00 39986175 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 7fcc5bb82000-7fcc5bb83000 r--p 00020000 fc:00 39986175 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 7fcc5bb83000-7fcc5bb84000 rw-p 00021000 fc:00 39986175 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 7fcc5bb84000-7fcc5bb88000 r-xp 00000000 fc:00 39986143 /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0 7fcc5bb88000-7fcc5bd87000 ---p 00004000 fc:00 39986143 /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0 7fcc5bd87000-7fcc5bd88000 r--p 00003000 fc:00 39986143 /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0 7fcc5bd88000-7fcc5bd89000 rw-p 00004000 fc:00 39986143 /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0 7fcc5bd89000-7fcc5bda0000 r-xp 00000000 fc:00 39986147 /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0 7fcc5bda0000-7fcc5bf9f000 ---p 00017000 fc:00 39986147 /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0 7fcc5bf9f000-7fcc5bfa1000 r--p 00016000 fc:00 39986147 /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0 7fcc5bfa1000-7fcc5bfa2000 rw-p 00018000 fc:00 39986147 /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0 7fcc5bfa2000-7fcc5bfa3000 r-xp 00000000 fc:00 39984791 /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0 7fcc5bfa3000-7fcc5c1a2000 ---p 00001000 fc:00 39984791 /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0 7fcc5c1a2000-7fcc5c1a3000 r--p 00000000 fc:00 39984791 /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0 7fcc5c1a3000-7fcc5c1a4000 rw-p 00001000 fc:00 39984791 /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0 7fcc5c1a4000-7fcc5c1a9000 r-xp 00000000 fc:00 39984812 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 7fcc5c1a9000-7fcc5c3a8000 ---p 00005000 fc:00 39984812 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 7fcc5c3a8000-7fcc5c3a9000 r--p 00004000 fc:00 39984812 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 7fcc5c3a9000-7fcc5c3aa000 rw-p 00005000 fc:00 39984812 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 7fcc5c3aa000-7fcc5c3ac000 r-xp 00000000 fc:00 39984806 /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0 7fcc5c3ac000-7fcc5c5ab000 ---p 00002000 fc:00 39984806 /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0 7fcc5c5ab000-7fcc5c5ac000 r--p 00001000 fc:00 39984806 /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0 7fcc5c5ac000-7fcc5c5ad000 rw-p 00002000 fc:00 39984806 /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0 7fcc5c5ad000-7fcc5c5d7000 r-xp 00000000 fc:00 39982451 /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0 7fcc5c5d7000-7fcc5c7d6000 ---p 0002a000 fc:00 39982451 /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0 7fcc5c7d6000-7fcc5c7da000 r--p 00029000 fc:00 39982451 /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0 7fcc5c7da000-7fcc5c7db000 rw-p 0002d000 fc:00 39982451 /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0 7fcc5c7db000-7fcc5c7dc000 rw-p 00000000 00:00 0 7fcc5c7dc000-7fcc5c7dd000 r-xp 00000000 fc:00 39986187 /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0 7fcc5c7dd000-7fcc5c9dd000 ---p 00001000 fc:00 39986187 /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0 7fcc5c9dd000-7fcc5c9de000 r--p 00001000 fc:00 39986187 /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0./torcs: line 53: 13691 Aborted (core dumped) $LIBDIR/torcs-bin -l $LOCAL_CONF -L $LIBDIR -D $DATADIR $* Please let me know if where I am going wrong. |
|
From: Felix M. <fel...@gm...> - 2017-12-05 11:40:52
|
Hi, I have a problem with the make operation in the ubuntu version of torcs. I tried to add -std=c++11 to the makefile, but i dont know exactly where. I use torcs 1.3.7 and followed the tutorial <http://www.berniw.org/tutorials/robot/tutorial.html> with ubuntu 16.04. I will attach the exact error. I hope you can help me with some insight. Greetings, Felix Mönckemeyer |
|
From: Jeremy B. <jer...@em...> - 2017-05-12 12:00:18
|
On 09/05/17 19:53, Bernhard Wymann wrote:
> Hi Jeremy
>
> Using std:: here is not a good idea (because of some other compiler
> and linking issues), could you provide a fix which uses the c
> isnan?
>
> What is a bit weird that we use the isnan in various places, what
> makes this special location for fedora (the others seem to work for
> you)?
Hi Bernhard,
I see that by coincidence Markus Koschany hit the same thing with
Debian and came up with the same solution on the same day.
G++ 6.x defaults to C++11, which requires isnan is explicitly
qualified as std::isnan. As more distributions adopt GCC 6.x, this
will become a wider issue.
The alternatives are:
1. keep the code at C++98, in which case the standard CXXFLAGS need to
have std=c++98 or std=gnu++98.
2. compile with gcc rather than g++
3. include math.h rather than cmath
So why does only this file barf. The following files in the src
directory also use isnan:
src/tools/accc/ac3dload.cpp
src/libs/learning/policy.cpp
src/modules/simu/simuv3/simu.cpp
src/modules/simu/simuv3/collide.cpp
src/modules/simu/simuv2/simu.cpp
src/modules/simu/simuv2/collide.cpp
src/drivers/human/human.cpp
src/drivers/olethros/driver.cpp
src/drivers/olethros/geometry.cpp
There seem to be two reasons.
1. Some of these are compiled with gcc, rather than g++, so will pick
up C semantics, without namespaces.
2. Some include math.h, rather than cmath, so again follow pure C
semantics.
The example I hit was the only one to both use g++ for compilation and
include from <cmath>.
This is a new code base to me, so I leave to you to decide which
approach you prefer.
If it helps, in other C++ projects personally I have been moving to
C++11, C++14 and even C++17, since the smart pointer functionality
does a lot to get rid of memory leaks.
Best wishes,
Jeremy
>
> Kind regards
>
> Bernhard
>
> On 09.05.2017 18:40, Jeremy Bennett wrote: Found compiling for
> Fedora 25:
>
>>>> $ uname -a Linux buzz 4.9.14-200.fc25.x86_64 #1 SMP Mon Mar
>>>> 13 19:26:40 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
>
> inan needs to be qualified as std:inan. Diff:
>
> $ cvs diff src/drivers/olethros/geometry.cpp Index:
> src/drivers/olethros/geometry.cpp
> ===================================================================
>
>
RCS file: /cvsroot/torcs/torcs/torcs/src/drivers/olethros/geometry.cpp,v
> retrieving revision 1.9 diff -r1.9 geometry.cpp 373c373 <
> if (isnan(r)) { ---
>>>> if (std::isnan(r)) {
>
> ChangeLog entry:
>
> * src/drivers/olethros/geometry.cpp (EstimateSphere): Qualify inan
> as std::inan.
>
> Also filed as support request 12.
>
> HTH,
>
>
> Jeremy
>
> -- Tel: +44 (1590) 610184 Cell: +44 (7970) 676050 SkypeID:
> jeremybennett Twitter: @jeremypbennett Email:
> jer...@em... Web: www.embecosm.com PGP key:
> 1024D/BEF58172FB4754E1 2009-03-20
>>
>> ------------------------------------------------------------------------------
>>
>>
>>
Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> _______________________________________________ Torcs-devel
>> mailing list Tor...@li...
>> https://lists.sourceforge.net/lists/listinfo/torcs-devel
>>
>
--
Tel: +44 (1590) 610184
Cell: +44 (7970) 676050
SkypeID: jeremybennett
Twitter: @jeremypbennett
Email: jer...@em...
Web: www.embecosm.com
PGP key: 1024D/BEF58172FB4754E1 2009-03-20
|
|
From: Bernhard W. <be...@bl...> - 2017-05-09 18:53:38
|
Hi Jeremy
Using std:: here is not a good idea (because of some other compiler and
linking issues), could you provide a fix which uses the c isnan?
What is a bit weird that we use the isnan in various places, what makes
this special location for fedora (the others seem to work for you)?
Kind regards
Bernhard
On 09.05.2017 18:40, Jeremy Bennett wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Found compiling for Fedora 25:
>
>> $ uname -a Linux buzz 4.9.14-200.fc25.x86_64 #1 SMP Mon Mar 13
>> 19:26:40 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
>
> inan needs to be qualified as std:inan. Diff:
>
> $ cvs diff src/drivers/olethros/geometry.cpp
> Index: src/drivers/olethros/geometry.cpp
> ===================================================================
> RCS file: /cvsroot/torcs/torcs/torcs/src/drivers/olethros/geometry.cpp,v
> retrieving revision 1.9
> diff -r1.9 geometry.cpp
> 373c373
> < if (isnan(r)) {
> - ---
>> if (std::isnan(r)) {
>
> ChangeLog entry:
>
> * src/drivers/olethros/geometry.cpp (EstimateSphere):
> Qualify inan as std::inan.
>
> Also filed as support request 12.
>
> HTH,
>
>
> Jeremy
>
> - --
> Tel: +44 (1590) 610184
> Cell: +44 (7970) 676050
> SkypeID: jeremybennett
> Twitter: @jeremypbennett
> Email: jer...@em...
> Web: www.embecosm.com
> PGP key: 1024D/BEF58172FB4754E1 2009-03-20
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2
>
> iEYEARECAAYFAlkR8PYACgkQvvWBcvtHVOGFeACfV7voQ5hHUnSF3hVNj4hGU/CS
> S4QAnRCfemdeFTw3Gj6tD895sCNGER0d
> =8ovI
> -----END PGP SIGNATURE-----
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Torcs-devel mailing list
> Tor...@li...
> https://lists.sourceforge.net/lists/listinfo/torcs-devel
>
|
|
From: Jeremy B. <jer...@em...> - 2017-05-09 17:06:06
|
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Found compiling for Fedora 25:
> $ uname -a Linux buzz 4.9.14-200.fc25.x86_64 #1 SMP Mon Mar 13
> 19:26:40 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
inan needs to be qualified as std:inan. Diff:
$ cvs diff src/drivers/olethros/geometry.cpp
Index: src/drivers/olethros/geometry.cpp
===================================================================
RCS file: /cvsroot/torcs/torcs/torcs/src/drivers/olethros/geometry.cpp,v
retrieving revision 1.9
diff -r1.9 geometry.cpp
373c373
< if (isnan(r)) {
- ---
> if (std::isnan(r)) {
ChangeLog entry:
* src/drivers/olethros/geometry.cpp (EstimateSphere):
Qualify inan as std::inan.
Also filed as support request 12.
HTH,
Jeremy
- --
Tel: +44 (1590) 610184
Cell: +44 (7970) 676050
SkypeID: jeremybennett
Twitter: @jeremypbennett
Email: jer...@em...
Web: www.embecosm.com
PGP key: 1024D/BEF58172FB4754E1 2009-03-20
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iEYEARECAAYFAlkR8PYACgkQvvWBcvtHVOGFeACfV7voQ5hHUnSF3hVNj4hGU/CS
S4QAnRCfemdeFTw3Gj6tD895sCNGER0d
=8ovI
-----END PGP SIGNATURE-----
|
|
From: Markus K. <ap...@de...> - 2017-05-08 16:24:59
|
Hi all, I have recently adopted the Debian package of Torcs and wanted to forward some patches to you. If there is a more appropriate way to do this than to use this mailing list, please let me know. format-argument.patch: Fixes a build failure since we compile Torcs with the -format-security flag for improved security. gcc6-isnan.patch: Fixes a build failure because isnan is ambiguous when GCC6 is used to compile the program. glibc-default-source.patch: The flags -D_SVID_SOURCE -D_BSD_SOURCE are deprecated and cause compile time warnings. _DEFAULT_SOURCE should be used instead. manpage-and-spelling.patch Fixes a couple of spelling mistakes and improves the man pages a little Regards, Markus |
|
From: <sri...@gm...> - 2016-11-01 19:51:44
|
Hello All, I want to implement autonomous vehicle movements in torcs for vehicles in multiple lanes. So the cars have to be parallel (atleast 2 cars in parallel). However I see that the cars are modelled such that they travel along the middle lane. How can I change this? Please guide me. Thanks & regards Srikanth AS |
|
From: Aitor R. i M. <ait...@gm...> - 2016-08-08 14:01:34
|
Hi Torcs community! Let' see if you can help me to solve this issue... I am trying to modify Torcs to use it as a tool to train vision-based self-driving algorithms. These algorithms are based on machine learning so I need to iterate the robot several hours in different tracks. For that purpose I have created a custom raceman configuration that includes all the tracks. The problem is that when one race is finished the menus with the results and next event appear and I have to click continue a pair of times to start with the next track, thus I need to monitor the progress of the game continuously to avoid the training to stop and loose precious time. Is there any way to skip this screens and go directly to the start of the race? What part of the code should I modify? Take into account that I need the pixels of the screen, as my algorithms are vision-based and so using the command line tool doesn't help this time. Thank you all for your help! Aitor R. |
|
From: Bernhard W. <be...@bl...> - 2016-08-07 22:45:16
|
Hi No, "stock" TORCS does not send anything anywhere. But you can add this easily, have a look in the 1.3.7 Documentation for an Architecture overview. https://sourceforge.net/projects/torcs/files/api-docs/1.3.7/torcs-1.3.7-apidoc.tar.bz2/download Kind regards Bernhard On 02.08.2016 21:27, Berdam wrote: > Hi guys. > > I need some informations. > > I would know about the project Torcs. The software sends information > about, gforce, aceleration, brakes, gears, accidents or other things to > port USB, RS232, Ethernet ?? > > > I´m tried to build a simulator, but i need informations to control > hidraulic cilinders, pneumatic cilinders to move my car in 3D. > > Tks > > > > ------------------------------------------------------------------------------ > > > > _______________________________________________ > Torcs-devel mailing list > Tor...@li... > https://lists.sourceforge.net/lists/listinfo/torcs-devel > |
|
From: Berdam <ber...@ya...> - 2016-08-02 19:43:46
|
Hi guys. I need some informations. I would know about the project Torcs. The software sends information about, gforce, aceleration, brakes, gears, accidents or other things to port USB, RS232, Ethernet ?? I´m tried to build a simulator, but i need informations to control hidraulic cilinders, pneumatic cilinders to move my car in 3D. Tks |
|
From: Alan A. <ala...@gm...> - 2016-08-02 10:09:48
|
Hi all, I am developing a lateral control laws for the cars to follow the tracks. I would like to make my "gaming wheel" turn automatically according to applied control law (as the autonomous vehicles do). I have searched in the mailing list about the feedback force but i couldn't find how to control the gaming wheel (the feedback isn't implemented!), so would you please tell me how control the gaming wheel (e.g, how to turn it 10 degrees)? Thank you Alan -- *Alan ALI* <ala...@ya...> <ala...@ya...> |
|
From: <sri...@gm...> - 2015-09-30 13:49:05
|
---------- Forwarded message ---------- From: <sri...@gm...> Date: Wed, Sep 30, 2015 at 9:48 AM Subject: Problem while installing libraries for TORCS To: tor...@li... Hello, Im new to Torcs game and I wanted to install it to play initially and then for my research work. I installed Ubuntu 14.04 and then TORCS through the software center in Ubuntu. After this I followed the robot tutorial guide for TORCS and then entered the following $ glxinfo | grep direct For this I got a response direct rendering: Yes. But after this step, when I enter the command $ rpm -qa | grep glut, nothing happnes in the command window. So I installed the free glut 3 - dev and all the related glut packages. Even then there is no change. Subsequently the other steps are also behaving the same way. Can some one please help me out with the manual installation of TORCS and the other libraries like glut, mesa glut, plilb and openAL Thanks in advance -- Thanks & regards Srikanth AS -- Thanks & regards Srikanth AS |
|
From: Bernhard W. <be...@bl...> - 2015-09-24 14:44:52
|
Hi From the post I cannot get the requirements, so it is hard to tell, what is the goal exactly? - Advertising video? (Beautiful rendering with some fancy data overlays) - Simulation? From the statment I would guess that you just want to render a nice video, for such I would recommend to connect to an animation studio, they have the toolchain and experience to do such tasks efficiently. Kind regards Bernhard On 09/24/2015 01:13 PM, Priyanka Bhattacharjee wrote: > Hello All, > > I am new to 3D game development using OpenGL etc. > > I need to make a viewer which basically shows company cars in drive > ( straight track) displaying some performance graphs on Windows > > We have information like time, distance/speed for the drive. I > looked up TORCS and wasn’t sure if the framework could be used for > such basic 3D Car simulation. > > Please could you advise if TORCS can be used for the same as the > rendering framework. > > Thanks in advance > > Kind Regards, > Priyanka > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Priyanka Bhattacharjee > Mercedes Benz Research and Development India > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > > > ------------------------------------------------------------------------------ > Monitor Your Dynamic Infrastructure at Any Scale With Datadog! > Get real-time metrics from all of your servers, apps and tools > in one place. > SourceForge users - Click here to start your Free Trial of Datadog now! > http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140 > > > > _______________________________________________ > Torcs-devel mailing list > Tor...@li... > https://lists.sourceforge.net/lists/listinfo/torcs-devel > |