Skip to content

Instantly share code, notes, and snippets.

@jamincollins
Created July 10, 2019 01:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jamincollins/4a59f87ea114e2ad80f56ef6d438a7d3 to your computer and use it in GitHub Desktop.
Save jamincollins/4a59f87ea114e2ad80f56ef6d438a7d3 to your computer and use it in GitHub Desktop.

Problem

Unreal Tournament ('99) 32bit segfaults on some systems.

Systems

  • Lenovo P1 w/ Arch Linux (64bit)
    • mesa 19.1.1
    • multilib
  • QEMU VM w/ Arch Linux (64bit)
    • mesa 19.1.1
    • multilib
  • QEMU VM w/ Buildroot (32bit)
    • mesa 19.0.0
  • QEMU VM w/ Buildroot (32bit)
    • mesa 18.7.1

Behavior

Lenovo P1 w/ Arch Linux (64bit)

works perfectly

QEMU VM w/ Arch Linux (64bit)

segfaults

QEMU VM w/ Buildroot (32bit)

mesa 19.0.0

segfaults

mesa 18.7.1

works perfectly

Segfault

From what I can tell, the segfaults that are experienced are the same as those referenced in the following bug reports:

Notes

The buildroot mesa3d package build relies on autoconf. However, with 19.1.x upstream mesa has moved to meson for builds. Updating the buildroot mesa3d package to meson is non-trivial, and current attempts have failed. For this reason, building an Arch Linux environment was attempted. While the environment works, it behaves different from the Lenovo P1 install.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment