Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Water subsplash shows in a location different than the character hitting water #9

Open
szymor opened this issue Apr 28, 2024 · 0 comments

Comments

@szymor
Copy link
Owner

szymor commented Apr 28, 2024

After jumping into water, circular splash shows in a different location.

First seen at commit: 0be4af6 , after implementating pack/unpack

Platform: Arch Linux 64 bit

Possible cause: memory overwrite by libpulseaudio

Unrelated stack dump:
Old value = "ROOMWATERLEVEL\000 0.900000 -64.133995 0.020000 0.145000 1.900000 0.500000 ", '\000' <repeats 183 times>
New value = "\nOOMWATERLEVEL\000 0.900000 -64.133995 0.020000 0.145000 1.900000 0.500000 ", '\000' <repeats 183 times>
0xc48924d7 in pa_mainloop_dispatch () from /usr/lib32/libpulse.so.0
(gdb) bt
#0 0xc48924d7 in pa_mainloop_dispatch () from /usr/lib32/libpulse.so.0
#1 0xc4892d33 in pa_mainloop_iterate () from /usr/lib32/libpulse.so.0
#2 0xc4892ded in pa_mainloop_run () from /usr/lib32/libpulse.so.0
#3 0xc48a3e89 in ?? () from /usr/lib32/libpulse.so.0
#4 0xc4834104 in ?? () from /usr/lib32/pulseaudio/libpulsecommon-17.0.so
#5 0xf7b4c137 in ?? () from /usr/lib32/libc.so.6
#6 0xf7be3d38 in ?? () from /usr/lib32/libc.so.6

Workaround for that issue is known (i.e. define Spawn() function in PSPLASH.SRC), but more detailed analysis is recommended.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant