Report forwarded
to debian-bugs-dist@lists.debian.org, Debian SDL package maintainers <pkg-sdl-maintainers@lists.alioth.debian.org>, Christian T. Steigies <cts@debian.org>: Bug#1038741; Package libsdl1.2-compat,bumprace.
(Tue, 20 Jun 2023 18:27:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Simon McVittie <smcv@debian.org>:
New Bug report received and forwarded. Copy sent to Debian SDL package maintainers <pkg-sdl-maintainers@lists.alioth.debian.org>, Christian T. Steigies <cts@debian.org>.
(Tue, 20 Jun 2023 18:27:03 GMT) (full text, mbox, link).
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: sdl12-compat + bumprace: game becomes unresponsive during "CRASHED"
death message
Date: Tue, 20 Jun 2023 19:25:38 +0100
Package: libsdl1.2-compat,bumprace
Severity: important
Forwarded: https://github.com/libsdl-org/sdl12-compat/issues/253
Control: found -1 libsdl1.2-compat/1.2.60-1
Control: found -1 libsdl1.2-compat/1.2.64-2
Control: found -1 bumprace/1.5.8-1
User: pkg-sdl-maintainers@lists.alioth.debian.org
Usertags: sdl12-compat-regression
sdl12-compat is a compatibility layer that implements the SDL 1.2 API/ABI
by dlopening SDL 2 and using that instead. During the Debian 13 cycle,
I want to replace the unmaintained "classic SDL 1.2" with sdl12-compat.
I tested lots of older games with sdl12-compat during the Debian
12 freeze and upstream was able to apply fixes or workarounds, but
unfortunately bumprace is one of the few for which using sdl12-compat
exhibits a regression. It's not clear whether this is a bumprace bug,
or a sdl12-compat bug.
Prerequisites:
* Debian 12 system (with or without upgrading libsdl1.2-compat from
unstable)
* A Wayland environment with Xwayland
* sudo apt install bumprace libsdl1.2-compat
To reproduce:
export SDL12COMPAT_DEBUG_LOGGING=1
bumprace
SDL_VIDEODRIVER=x11 LD_LIBRARY_PATH='/usr/$LIB/sdl12-compat' bumprace
SDL_VIDEODRIVER=wayland LD_LIBRARY_PATH='/usr/$LIB/sdl12-compat' bumprace
While the LD_LIBRARY_PATH is set, check that you see this as the first line
of output:
> INFO: sdl12-compat 1.2.60, built on (date) at (time), talking to SDL2 2.26.5
Use arrow keys and Enter to select "1 player game",
"Flying saucer (Best steering)".
Use Left/Right arrow keys to rotate (the red tick mark on the flying
saucer is the back end) and Up arrow key to fire the engine. Steer
yourself into an enemy (grey shuriken-looking things) or obstacle
(electricity). If necessary exit the level (press Esc repeatedly) and
start again to get a level where there is electricity closer to your
starting position.
Expected result:
* After colliding, an explosion and "CRASHED" appear, reasonably promptly,
and the level restarts
Actual result:
* With classic SDL 1.2 (simple "asc" command), it works as expected.
* With libsdl1.2-compat, often (maybe half the time), the game freezes for
a while (music continues to play but the game is unresponsive).
In GNOME this often triggers a "Bumprace is not responding" dialog.
According to SDL upstream, the problem is that the game doesn't iterate
the SDL main loop while fading in and out the red "CRASHED" message. It
seems that this might have been OK in SDL 1.2, but in SDL 2 the result
is that it fades in extremely slowly.
Workaround: using native X11 (for example "GNOME on Xorg") doesn't seem
to trigger this for whatever reason.
smcv
Marked as found in versions libsdl1.2-compat/1.2.60-1.
Request was from Simon McVittie <smcv@debian.org>
to submit@bugs.debian.org.
(Tue, 20 Jun 2023 18:27:03 GMT) (full text, mbox, link).
Marked as found in versions libsdl1.2-compat/1.2.64-2.
Request was from Simon McVittie <smcv@debian.org>
to submit@bugs.debian.org.
(Tue, 20 Jun 2023 18:27:04 GMT) (full text, mbox, link).
Marked as found in versions bumprace/1.5.8-1.
Request was from Simon McVittie <smcv@debian.org>
to submit@bugs.debian.org.
(Tue, 20 Jun 2023 18:27:04 GMT) (full text, mbox, link).
Added tag(s) fixed-upstream.
Request was from debian-bts-link@lists.debian.org
to control@bugs.debian.org.
(Mon, 26 Jun 2023 17:36:09 GMT) (full text, mbox, link).
Removed tag(s) fixed-upstream.
Request was from Simon McVittie <smcv@debian.org>
to control@bugs.debian.org.
(Mon, 26 Jun 2023 17:54:02 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian SDL packages maintainers <pkg-sdl-maintainers@lists.alioth.debian.org> (libsdl1.2-compat for {1038741}), Christian T. Steigies <cts@debian.org> (bumprace for {1038741}): Bug#1038741; Package libsdl1.2-compat,bumprace.
(Sat, 10 Jan 2026 11:02:28 GMT) (full text, mbox, link).
Acknowledgement sent
to sshahsav@ippt.pan.pl:
Extra info received and forwarded to list. Copy sent to pkg-sdl-maintainers@lists.alioth.debian.org, cts@debian.org.
(Sat, 10 Jan 2026 11:02:28 GMT) (full text, mbox, link).
Es gibt eine Familienspende in Höhe von 1.850.000,00 USD von Cheng Charlie
Saephan. Bitte antworten Sie für weitere Informationen. Denken Sie daran,
Ihrer Familie und den Bedürftigen in Ihrer Umgebung Gutes zu tun.
Dies ist bereits der zweite Versuch, Sie zu erreichen. Bitte antworten Sie
für weitere Details.
Debbugs is free software and licensed under the terms of the GNU General
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.