1.3.8 segfault

Gwyn Ciesla via Torcs-devel <[email protected]> Wed, 13 Aug 2025 15:55:19 +0000
Newsgroups gmane.games.torcs.devel
Message-ID <L8OOd1HW9fgQr1iz3PVIh4Lhy53lgWbFpju3LKQFLLLBc5GHgeRtJW6I0t27uzgO90E-jBXPRHj1pIJqWAUAkadh_3QvKS_80CuOm4vPmhM=@protonmail.com>
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============1565595213383820991==
Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha512; boundary="------c677fb137a0b66378b4504d94c1705405a9fa95b3a36ebe7ca9b74495136d203"; charset=utf-8

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------c677fb137a0b66378b4504d94c1705405a9fa95b3a36ebe7ca9b74495136d203
Content-Type: multipart/mixed;boundary=---------------------00b9908a9ab24ded49a1b27c1d111614

-----------------------00b9908a9ab24ded49a1b27c1d111614
Content-Type: multipart/alternative;boundary=---------------------54614ffb6bb777b6203ed8d7a2afcffc

-----------------------54614ffb6bb777b6203ed8d7a2afcffc
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;charset=utf-8

Hi! I'm the new maintainer for the Fedora torcs RPMs, and I've run into a =
new issue.=C2=A0 When I build and run, everything seems fine, until I'm in=
 a race and select Abandon Race.=C2=A0 It then segfaults.=C2=A0 Here's the=
 trace:

Thread 1 "torcs-bin" received signal SIGABRT, Aborted.__pthread_kill_imple=
mentation (threadid=3D<optimized out>, signo=3Dsigno@entry=3D6, no_tid=3Dn=
o_tid@entry=3D0) at pthread_kill.c:44
44 =C2=A0 =C2=A0 =C2=A0return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SY=
SCALL_ERRNO (ret) : 0;
(gdb) #0 =C2=A0__pthread_kill_implementation (threadid=3D<optimized out>, =
signo=3Dsigno@entry=3D6, no_tid=3Dno_tid@entry=3D0) at pthread_kill.c:44
#1 =C2=A00x00007ffff7c3e163 in __pthread_kill_internal (threadid=3D<optimi=
zed out>, signo=3D6) at pthread_kill.c:89
#2 =C2=A00x00007ffff7be4a7e in __GI_raise (sig=3Dsig@entry=3D6) at ../sysd=
eps/posix/raise.c:26
#3 =C2=A00x00007ffff7bcc6d0 in __GI_abort () at abort.c:77
#4 =C2=A00x00007ffff7bcd6f3 in __libc_message_impl (fmt=3Dfmt@entry=3D0x7f=
fff7d7e2c3 "*** %s ***: terminated\n") at ../sysdeps/posix/libc_fatal.c:13=
4
#5 =C2=A00x00007ffff7cca549 in __GI___fortify_fail (msg=3Dmsg@entry=3D0x7f=
fff7d7e2aa "buffer overflow detected") at fortify_fail.c:24
#6 =C2=A00x00007ffff7cc9ea4 in __GI___chk_fail () at chk_fail.c:28
#7 =C2=A00x00007ffff7ccbb09 in __GI___strncpy_chk (s1=3D<optimized out>, s=
2=3D<optimized out>, n=3D<optimized out>, s1len=3D<optimized out>) at strn=
cpy_chk.c:26
#8 =C2=A00x00005555555558da in strncpy (__dest=3D<optimized out>, __src=3D=
0x555555556c5d "Shut", __len=3D256) at /usr/include/bits/string_fortified.=
h:100
#9 =C2=A0linuxModUnloadList (modlist=3D0x7ffff7f62500 <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=3D<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=3D13 '\r') at /usr/src/debug/t=
orcs-1.3.8-1.fc44.x86_64/src/libs/tgfclient/gui.cpp:266
#13 0x00007ffff7e78c11 in fgPlatformProcessSingleEvent () at /usr/src/debu=
g/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=3D7, argv=3D0x7fffffffd688) at /usr/s=
rc/debug/torcs-1.3.8-1.fc44.x86_64/src/linux/main.cpp:134
Happy to test proposed fixes.

Thank you,

--=C2=A0
Gwyn Ciesla
she/her/hers
------------------------------------------------=C2=A0
in your fear, seek only peace=C2=A0
in your fear, seek only love
-d. bowie


Sent with Proton Mail secure email.
-----------------------54614ffb6bb777b6203ed8d7a2afcffc
Content-Type: multipart/related;boundary=---------------------3fba196b2927a26da05beaba1aca7111

-----------------------3fba196b2927a26da05beaba1aca7111
Content-Type: text/html;charset=utf-8
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0
cHg7Ij5IaSEgSSdtIHRoZSBuZXcgbWFpbnRhaW5lciBmb3IgdGhlIEZlZG9yYSB0b3JjcyBSUE1z
LCBhbmQgSSd2ZSBydW4gaW50byBhIG5ldyBpc3N1ZS4mbmJzcDsgV2hlbiBJIGJ1aWxkIGFuZCBy
dW4sIGV2ZXJ5dGhpbmcgc2VlbXMgZmluZSwgdW50aWwgSSdtIGluIGEgcmFjZSBhbmQgc2VsZWN0
IEFiYW5kb24gUmFjZS4mbmJzcDsgSXQgdGhlbiBzZWdmYXVsdHMuJm5ic3A7IEhlcmUncyB0aGUg
dHJhY2U6PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBm
b250LXNpemU6IDE0cHg7Ij48YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFs
LCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij48c3Bhbj5UaHJlYWQgMSAidG9yY3MtYmlu
IiByZWNlaXZlZCBzaWduYWwgU0lHQUJSVCwgQWJvcnRlZC48L3NwYW4+PGRpdj48c3Bhbj5fX3B0
aHJlYWRfa2lsbF9pbXBsZW1lbnRhdGlvbiAodGhyZWFkaWQ9Jmx0O29wdGltaXplZCBvdXQmZ3Q7
LCBzaWdubz1zaWdub0BlbnRyeT02LCBub190aWQ9bm9fdGlkQGVudHJ5PTApIGF0IHB0aHJlYWRf
a2lsbC5jOjQ0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+NDQJICZuYnNwOyAmbmJzcDsgJm5ic3A7
cmV0dXJuIElOVEVSTkFMX1NZU0NBTExfRVJST1JfUCAocmV0KSA/IElOVEVSTkFMX1NZU0NBTExf
RVJSTk8gKHJldCkgOiAwOzwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPihnZGIpICMwICZuYnNwO19f
cHRocmVhZF9raWxsX2ltcGxlbWVudGF0aW9uICh0aHJlYWRpZD0mbHQ7b3B0aW1pemVkIG91dCZn
dDssIHNpZ25vPXNpZ25vQGVudHJ5PTYsIG5vX3RpZD1ub190aWRAZW50cnk9MCkgYXQgcHRocmVh
ZF9raWxsLmM6NDQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4jMSAmbmJzcDsweDAwMDA3ZmZmZjdj
M2UxNjMgaW4gX19wdGhyZWFkX2tpbGxfaW50ZXJuYWwgKHRocmVhZGlkPSZsdDtvcHRpbWl6ZWQg
b3V0Jmd0Oywgc2lnbm89NikgYXQgcHRocmVhZF9raWxsLmM6ODk8L3NwYW4+PC9kaXY+PGRpdj48
c3Bhbj4jMiAmbmJzcDsweDAwMDA3ZmZmZjdiZTRhN2UgaW4gX19HSV9yYWlzZSAoc2lnPXNpZ0Bl
bnRyeT02KSBhdCAuLi9zeXNkZXBzL3Bvc2l4L3JhaXNlLmM6MjY8L3NwYW4+PC9kaXY+PGRpdj48
c3Bhbj4jMyAmbmJzcDsweDAwMDA3ZmZmZjdiY2M2ZDAgaW4gX19HSV9hYm9ydCAoKSBhdCBhYm9y
dC5jOjc3PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+IzQgJm5ic3A7MHgwMDAwN2ZmZmY3YmNkNmYz
IGluIF9fbGliY19tZXNzYWdlX2ltcGwgKGZtdD1mbXRAZW50cnk9MHg3ZmZmZjdkN2UyYzMgIioq
KiAlcyAqKio6IHRlcm1pbmF0ZWRcbiIpIGF0IC4uL3N5c2RlcHMvcG9zaXgvbGliY19mYXRhbC5j
OjEzNDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiM1ICZuYnNwOzB4MDAwMDdmZmZmN2NjYTU0OSBp
biBfX0dJX19fZm9ydGlmeV9mYWlsIChtc2c9bXNnQGVudHJ5PTB4N2ZmZmY3ZDdlMmFhICJidWZm
ZXIgb3ZlcmZsb3cgZGV0ZWN0ZWQiKSBhdCBmb3J0aWZ5X2ZhaWwuYzoyNDwvc3Bhbj48L2Rpdj48
ZGl2PjxzcGFuPiM2ICZuYnNwOzB4MDAwMDdmZmZmN2NjOWVhNCBpbiBfX0dJX19fY2hrX2ZhaWwg
KCkgYXQgY2hrX2ZhaWwuYzoyODwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiM3ICZuYnNwOzB4MDAw
MDdmZmZmN2NjYmIwOSBpbiBfX0dJX19fc3RybmNweV9jaGsgKHMxPSZsdDtvcHRpbWl6ZWQgb3V0
Jmd0OywgczI9Jmx0O29wdGltaXplZCBvdXQmZ3Q7LCBuPSZsdDtvcHRpbWl6ZWQgb3V0Jmd0Oywg
czFsZW49Jmx0O29wdGltaXplZCBvdXQmZ3Q7KSBhdCBzdHJuY3B5X2Noay5jOjI2PC9zcGFuPjwv
ZGl2PjxkaXY+PHNwYW4+IzggJm5ic3A7MHgwMDAwNTU1NTU1NTU1OGRhIGluIHN0cm5jcHkgKF9f
ZGVzdD0mbHQ7b3B0aW1pemVkIG91dCZndDssIF9fc3JjPTB4NTU1NTU1NTU2YzVkICJTaHV0Iiwg
X19sZW49MjU2KSBhdCAvdXNyL2luY2x1ZGUvYml0cy9zdHJpbmdfZm9ydGlmaWVkLmg6MTAwPC9z
cGFuPjwvZGl2PjxkaXY+PHNwYW4+IzkgJm5ic3A7bGludXhNb2RVbmxvYWRMaXN0IChtb2RsaXN0
PTB4N2ZmZmY3ZjYyNTAwICZsdDtSZVJhY2VNb2RMaXN0Jmd0OykgYXQgL3Vzci9zcmMvZGVidWcv
dG9yY3MtMS4zLjgtMS5mYzQ0Lng4Nl82NC9zcmMvbGludXgvbGludXhzcGVjLmNwcDo0NjE8L3Nw
YW4+PC9kaXY+PGRpdj48c3Bhbj4jMTAgMHgwMDAwN2ZmZmY3ZjU0Y2EyIGluIEFib3J0UmFjZUhv
b2tBY3RpdmF0ZSAoKSBhdCAvdXNyL3NyYy9kZWJ1Zy90b3Jjcy0xLjMuOC0xLmZjNDQueDg2XzY0
L3NyYy9saWJzL3JhY2VlbmdpbmVjbGllbnQvcmFjZW1haW4uY3BwOjg3PC9zcGFuPjwvZGl2Pjxk
aXY+PHNwYW4+IzExIDB4MDAwMDdmZmZmN2Y4Y2ExNiBpbiBHZnVpU2NyZWVuQWN0aXZhdGUgKHNj
cmVlbj0mbHQ7b3B0aW1pemVkIG91dCZndDspIGF0IC91c3Ivc3JjL2RlYnVnL3RvcmNzLTEuMy44
LTEuZmM0NC54ODZfNjQvc3JjL2xpYnMvdGdmY2xpZW50L2d1aS5jcHA6NDkxPC9zcGFuPjwvZGl2
PjxkaXY+PHNwYW4+IzEyIDB4MDAwMDdmZmZmN2Y4OTFiOCBpbiBnZnVpS2V5Ym9hcmQgKGtleT0x
MyAnXHInKSBhdCAvdXNyL3NyYy9kZWJ1Zy90b3Jjcy0xLjMuOC0xLmZjNDQueDg2XzY0L3NyYy9s
aWJzL3RnZmNsaWVudC9ndWkuY3BwOjI2Njwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiMxMyAweDAw
MDA3ZmZmZjdlNzhjMTEgaW4gZmdQbGF0Zm9ybVByb2Nlc3NTaW5nbGVFdmVudCAoKSBhdCAvdXNy
L3NyYy9kZWJ1Zy9mcmVlZ2x1dC0zLjYuMC00LmZjNDIueDg2XzY0L3NyYy94MTEvZmdfbWFpbl94
MTEuYzo5NTU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4jMTQgMHgwMDAwN2ZmZmY3ZTcxZGI3IGlu
IGdsdXRNYWluTG9vcEV2ZW50ICgpIGF0IC91c3Ivc3JjL2RlYnVnL2ZyZWVnbHV0LTMuNi4wLTQu
ZmM0Mi54ODZfNjQvc3JjL2ZnX21haW4uYzo0NDk8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4jMTUg
MHgwMDAwN2ZmZmY3ZTcxZWYwIGluIGdsdXRNYWluTG9vcCAoKSBhdCAvdXNyL3NyYy9kZWJ1Zy9m
cmVlZ2x1dC0zLjYuMC00LmZjNDIueDg2XzY0L3NyYy9mZ19tYWluLmM6NDg5PC9zcGFuPjwvZGl2
PjxkaXY+PHNwYW4+IzE2IDB4MDAwMDU1NTU1NTU1NGE1NyBpbiBtYWluIChhcmdjPTcsIGFyZ3Y9
MHg3ZmZmZmZmZmQ2ODgpIGF0IC91c3Ivc3JjL2RlYnVnL3RvcmNzLTEuMy44LTEuZmM0NC54ODZf
NjQvc3JjL2xpbnV4L21haW4uY3BwOjEzNDwvc3Bhbj48L2Rpdj48c3Bhbj48L3NwYW4+PGJyPjwv
ZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXpl
OiAxNHB4OyI+SGFwcHkgdG8gdGVzdCBwcm9wb3NlZCBmaXhlcy48L2Rpdj48ZGl2IHN0eWxlPSJm
b250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPjxicj48L2Rp
dj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTog
MTRweDsiPlRoYW5rIHlvdSw8L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNh
bnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPjxicj48L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1m
YW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IiBjbGFzcz0icHJvdG9u
bWFpbF9zaWduYXR1cmVfYmxvY2siPgogICAgPGRpdiBjbGFzcz0icHJvdG9ubWFpbF9zaWduYXR1
cmVfYmxvY2stdXNlciI+CiAgICAgICAgPGRpdj4tLSZuYnNwOzxicj48L2Rpdj48ZGl2Pkd3eW4g
Q2llc2xhPGJyPjwvZGl2PjxkaXY+PGRpdj5zaGUvaGVyL2hlcnM8YnI+PC9kaXY+PGRpdj4tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0mbmJzcDs8YnI+PC9k
aXY+PGRpdj5pbiB5b3VyIGZlYXIsIHNlZWsgb25seSBwZWFjZSZuYnNwOzxicj48L2Rpdj48ZGl2
PmluIHlvdXIgZmVhciwgc2VlayBvbmx5IGxvdmU8YnI+PC9kaXY+PGRpdj4tZC4gYm93aWU8YnI+
PC9kaXY+PC9kaXY+PGRpdj48YnI+PC9kaXY+CiAgICA8L2Rpdj4KICAgIDxkaXYgc3R5bGU9ImZv
bnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGJyPjwvZGl2
PgogICAgPGRpdiBjbGFzcz0icHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2stcHJvdG9uIj4KICAg
ICAgICBTZW50IHdpdGggPGEgaHJlZj0iaHR0cHM6Ly9wcm90b24ubWUvbWFpbC9ob21lIiB0YXJn
ZXQ9Il9ibGFuayI+UHJvdG9uIE1haWw8L2E+IHNlY3VyZSBlbWFpbC4KICAgIDwvZGl2Pgo8L2Rp
dj4K
-----------------------3fba196b2927a26da05beaba1aca7111--
-----------------------54614ffb6bb777b6203ed8d7a2afcffc--
-----------------------00b9908a9ab24ded49a1b27c1d111614--

--------c677fb137a0b66378b4504d94c1705405a9fa95b3a36ebe7ca9b74495136d203
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: ProtonMail

wsC5BAEBCgBtBYJonLVXCZA+RuwayVuP5EUUAAAAAAAcACBzYWx0QG5vdGF0
aW9ucy5vcGVucGdwanMub3Jn8fU4VmFZPFn26dNrkc8h9/lBONesrAH8AE6B
8xU8/RkWIQTT33G0YulzMdIf3b0+RuwayVuP5AAAChwIAMZw2f1TYAU26zuY
YAzaQvXYCB/A9Jp4U+SFrcs1Y8KRy+Y0tRCr90uwybtnBgyX0Urlo60I48ca
Sgh157RIEMwjobj+eW6ohuAqLscdpBraXw1bThxjvSVRXyBrhX48d1WN8AgM
e4uFDRiJCeue7JMO4R2cmWRrmMppKGYRouiOAvD0vq8r4IMJHK4Kf/XCyppI
ttyP0zomf1SAE7hDJF17XrvRfI/3B62gUQENQbe9Jtj1bvoRv5zs3x1LkoVZ
RYFeTXVYcq3T+QOIbOKTjjfHAqWfnG5NifY0z0eBNhTfnCSxQR+o/a86L4e+
N/V/VhfN0tdSE8IPIyNBkOeJOT8=
=Q1l6
-----END PGP SIGNATURE-----


--------c677fb137a0b66378b4504d94c1705405a9fa95b3a36ebe7ca9b74495136d203--



--===============1565595213383820991==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============1565595213383820991==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Torcs-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/torcs-devel

--===============1565595213383820991==--