- Package:
- foobillardplus
- Source:
- foobillardplus
- Description:
- 3D OpenGL Billiard Game
- Submitter:
- Date:
- 2021-05-28 16:09:03 UTC
- Severity:
- wishlist
- Tags:
hi,
Foobillard's Networking modus is pretty annoying to play, it often bails
out with the following error message during the game:
shoot: handling unresolved net request
or segfaults, if you try to join a game:
Fatal signal: Segmentation Fault (SDL Parachute Deployed)
leaving the foobillard which hosts the session eating 100% CPU.
bye,
- michael
I'll try to reproduce the bug this weekend. I actually never use the networking mode myself, so I never encountered this. Frank
Hello,
I received the following bug report for the debian package of
foobillard. I can reproduce the segfault on joining a game here.
gdb tells me:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 17430)]
0x10023304 in proceed_dt (balls=0x100b1594, borders=0x100b15ac, dt=0.00749999983) at billmove.c:1352
1352 dr=vec_diff(balls->ball[i].r,borders->hole[j-1].pos);
(gdb) print j
$4 = -338076354
(gdb) print balls->ball[0]
$8 = {m = 9.11040184e-41, I = 5.69453076e+32, d = 3.53397748e-38, r = {x = 4.36045376e+27, y = 2.92625198e+29, z = 8.2489101e+24}, v = {x = 9.59301603e-39,
y = 2.74541404e+20, z = 1.09032632e+27}, w = {x = 3.17299506e+30, y = 7.69397838e+35, z = -1.36263819e-33}, b = {{x = nan(0x400000), y = nan(0x400000),
z = nan(0x400000)}, {x = nan(0x400000), y = nan(0x400000), z = nan(0x400000)}, {x = nan(0x400000), y = nan(0x400000), z = nan(0x400000)}}, nr = 0,
in_game = 986455359, in_fov = 0, in_hole = -338076354, path = 0xe4a61cbf, pathsize = -1625255106, pathcnt = -2120008641}
Since j comes from in_hole, it looks to me as if the balls->ball[] structures
are not properly initialized.
Frank
----- Forwarded message from Michael Ablassmeier <abi@grinser.de> -----
hi,
Foobillard's Networking modus is pretty annoying to play, it often bails
out with the following error message during the game:
shoot: handling unresolved net request
or segfaults, if you try to join a game:
Fatal signal: Segmentation Fault (SDL Parachute Deployed)
leaving the foobillard which hosts the session eating 100% CPU.
bye,
- michael
----- End forwarded message -----
Foobillardplus is the successor of foobillard. Network modus is still unfinished and has therefore been disabled at build time. I'm lowering the severity to wishlist until someone develops a working network game. Regards, Markus
Just for the record for future generations. The author of foobillardplus confirmed to me last year, that this bug is still valid or on the TODO-list. The occurrences of #253926 seem to be quite rare. I haven't seen this bug myself so far. All wishlist bugs are interesting feature requests but help is wanted to implement them. Markus
*Herzliche Grüße!* *Ich entschuldige mich für die Unterbrechung Ihrer täglichen Aktivitäten. Ich habe Ihnen diese Nachricht zuvor gesendet, aber keine Antwort von Ihnen erhalten. Deshalb sende ich sie erneut. Bitte nehmen Sie sich einen Moment Zeit, um meine E-Mail zu lesen, da dies dringend erforderlich ist Aufmerksamkeit und Sie werden davon profitieren,* *Mein Name ist Barrister Louis Dibo, ich bin ein Rechtsanwalt, der im Bereich der Familiengerichtsbarkeit arbeitet. Ich habe meinen Mandanten und seine Familie durch einen Autounfall verloren. Er hat die Summe von ($ 7,211,000.00 USD) bei seiner Bank, die in Kürze sein wird beschlagnahmt, weil er ein Auftragnehmer hier in Kamerun war und auch schwere Haus- und Straßenbaumaschinen liefert. Ich möchte, dass der Left-Fonds als Angehörige der Familie in Ihre Obhut genommen wird, bevor dieser Fonds von den leitenden Angestellten der Finanzgesellschaft beschlagnahmt wird Hier.* *Der Grund, warum ich Sie in dieser Angelegenheit kontaktiert habe, ist, dass Sie denselben Nachnamen wie mein verstorbener Kunde haben. Er stammt ebenfalls aus Ihrem Land und es gibt keinen registrierten Namen als Erben in seiner Kontodatei bei der Finanzgesellschaft. Antworten Sie einfach dringend, um dies zu ermöglichen Ich möchte Ihnen alle notwendigen und weiteren Informationen und Erläuterungen zu dieser Transaktion zum besseren Verständnis geben, wenn Sie interessiert sind.* *Ich wünsche Ihnen einen schönen Tag und warte auf Ihre schnelle Antwort!* *Hochachtungsvoll!* *Barr. Louis Dibo Esq.*
Schöne Grüße, Ich entschuldige mich für die Unterbrechung Ihrer täglichen Aktivitäten. Ich habe Ihnen diese Nachricht zuvor gesendet, aber keine Antwort von Ihnen erhalten. Deshalb sende ich sie erneut. Bitte nehmen Sie sich einen Moment Zeit, um meine E-Mail zu lesen, da dies dringend erforderlich ist Aufmerksamkeit und Sie werden davon profitieren, Mein Name ist Mehmet Keleş, ich bin ein Rechtsanwalt, der im Bereich der Familiengerichtsbarkeit arbeitet. Ich habe meinen Mandanten und seine Familie durch einen Autounfall verloren. Er hat die Summe von (13.880.000,00 Millionen Dollar) bei seiner Bank, die in Kürze sein wird beschlagnahmt, weil er ein Auftragnehmer hier in der Türkei war und auch schwere Haus- und Straßenbaumaschinen liefert. Ich möchte, dass der Fonds der Linken als Angehörige der Familie in Ihre Obhut genommen wird, bevor dieser Fonds von den leitenden Angestellten der Finanzgesellschaft beschlagnahmt wird Hier. Der Grund, warum ich Sie in dieser Angelegenheit kontaktiert habe, ist, dass Sie denselben Nachnamen wie mein verstorbener Kunde haben. Er stammt ebenfalls aus Ihrem Land und es gibt keinen registrierten Namen als Erben in seiner Kontodatei bei der Finanzgesellschaft. Antworten Sie einfach dringend, um dies zu ermöglichen Ich möchte Ihnen alle notwendigen und weiteren Informationen und Erläuterungen zu dieser Transaktion zum besseren Verständnis geben, wenn Sie interessiert sind. Ich wünsche Ihnen einen schönen Tag und warte auf Ihre schnelle Antwort! Hochachtungsvoll! Rechtsanwalt. Mehmet Keleş Esq