Retroarch: [macOS] non-Metal builds crash when using Ozone driver (since 1.7.7)

Created on 11 May 2019  路  13Comments  路  Source: libretro/RetroArch

Description

non-Metal macOS builds of 1.7.7 crash when using Ozone driver

Expected behavior

  • should be able to run using Ozone

Actual behavior

  • Crashes on launch

https://gist.githubusercontent.com/gingerbeardman/925658ce10619f99ba37ff4f613a5f49/raw/e6bace7250cc489d7059ef11573a01f440967050/retroarch

Steps to reproduce the bug

  1. Download 1.7.7 stable macOS _RetroArch.dmg_ or _RetroArch_CG.dmg_ http://buildbot.libretro.com/stable/1.7.7/apple/osx/x86_64/
  2. Switch to _Ozone_ menu driver
  3. Restart RetroArch

Bisect Results

  • stable 1.7.6 non-Metal builds run Ozone just fine

Version/Commit

1.7.7 stable

Environment information

  • OS: macOS 10.13.6
ozone osx

Most helpful comment

All 13 comments

Can you bisect this please?

I have edited my OP with bisect

There are many commits between 1.7.6 and 1.7.7, any chance this can be narrowed down more?

I'll try to narrow it down asap

Thank you! Hopefully that will help us know where and how this can be fixed.

I aim to download a few versions from the nightly folder. Is there a quicker/better way?

A backup copy of nightly 1.7.6 dated Feb 3 2019 works OK with Ozone one day before stable 1.7.6 so no surprise there.

The oldest nightly, 2019-04-28_RetroArch.dmg, does not work with Ozone. Shows as 1.7.6

https://gist.githubusercontent.com/gingerbeardman/6cd61dda1e7f7728df8445a6da534854/raw/0a8a181bb3b9029bf4595f81106a96b266b62acf/2019-04-28_RetroArch

So that means between:
2019-02-04 01:31
and
2019-04-28

Without easy access to more binary builds, that is as much as I can do.

The quickest way is to use git bisect.

First you need an environment where you can build RetroArch and have git installed.

Here is some documentation to get you started, please ask if you need help understanding something.

https://git-scm.com/docs/git-bisect
http://webchick.net/node/99

Sadly I do not have the time right now to build my own RetroArch (just had a baby)

I have set up the build environment some time (2 years?) ago so it would need updating.

Understandable, hopefully someone else with the right hardware can help investigate. :)

@gingerbeardman Would you please confirm that the above commit helped fix this?

Confirmed working in latest non-Metal, non-CG nightly! Thanks @twinaphex

Was this page helpful?
0 / 5 - 0 ratings