libretro / libretro/blastem

Crash to desktop on MacOS 12.6.2 with Intel CPU/GPU with message "alloc_code: Cannot allocate memory"

Open
#41 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
77
Forks
38
Avg merge
36m
Merged PRs (30d)
6

Description

OS: MacOS Monterey 12.6.7
CPU: Intel
GPU: Intel HD Graphics 515
Retroarch version: 1.16.0, build date Aug 20, 2023
BlastEm Core Version: v.0.6.3-pre

Issue:

When trying to launch any Sega MegaDrive ROM with BlastEm v0.6.3-pre on MacOS with a fresh install, Retroarch crashes to desktop immediately without loading the ROM. The CLI error message is:

alloc_code: Cannot allocate memory
Failed to allocate memory for generated code

The issue seems to be independent of the video driver, I tried GL, GLcore, vulcan and metal.

BlastEm was working fine with my hardware on a previous version.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the crash by launching a Sega MegaDrive ROM through RetroArch with the BlastEm core on the reported MacOS and Intel hardware. Start from the CLI output around alloc_code and generated-code allocation; done means the ROM launches without the allocation error or desktop crash.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, macos
Domain
operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.