Skip to content

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

@szymor

Description

@szymor

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions