Opened 6 months ago

Closed 3 weeks ago

#15148 closed defect (fixed)

M4: Orion Burger: Crash on strict-alignment architectures

Reported by: dwatteau Owned by: ccawley2011
Priority: high Component: Engine: M4
Version: Keywords: alignment, sigbus
Cc: Game: Orion Burger

Description

Today's Git HEAD immediately crashes with a SIGBUS on the old mips64el device I have here (little-endian, 64 bits, strict alignment). The game is the French release of Orion Burger from my original CD -- I guess the same issue appears with the demo.

Building with --enable-ubsan on a regular x86-64 computer is a more accessible way of reproducing the issue.

I'm attaching both the GDB backtrace from the MIPS device, and the UBsan logs.

Attachments (2)

gdb-orion-burger-mips64el-sigbus-myScreen.txt (1.6 KB ) - added by dwatteau 6 months ago.
GDB backtrace log from the MIPS strict-alignment device
orion-burger-ubsan-alignment-errors.txt (107.7 KB ) - added by dwatteau 6 months ago.
UBsan logs when starting the game on a regular x86-64 environment

Download all attachments as: .zip

Change History (5)

by dwatteau, 6 months ago

GDB backtrace log from the MIPS strict-alignment device

by dwatteau, 6 months ago

UBsan logs when starting the game on a regular x86-64 environment

comment:1 by ccawley2011, 4 weeks ago

Owner: set to ccawley2011
Priority: normalhigh
Resolution: fixed
Status: newpending

This is fixed with PR #6199.

comment:2 by dwatteau, 3 weeks ago

It’s all good to me with the PR above. This issue can be closed once the PR has been merged.

Thanks!

comment:3 by bluegr, 3 weeks ago

Status: pendingclosed

Fixed with the PR mentioned above

Note: See TracTickets for help on using tickets.