Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Furnace built on macOS 14 crashes when using previous versions of macOS (especially in old processors) #1952

Open
rhythmparker opened this issue Jun 19, 2024 · 14 comments
Assignees
Labels
bug Something isn't working help wanted Extra attention is needed

Comments

@rhythmparker
Copy link

Furnace version 0.6.4 is crashing on MacOS Big Sur (11.7.9) immediately upon loading. I deleted the configs, but that didn't fix the issue. I have attached a copy of the error message. The last version of Furnace that seems to work for me is 0.6.2...
furnace_crash_log.txt

@tildearrow tildearrow added bug Something isn't working critical Requires urgent fixing labels Jun 19, 2024
@tildearrow
Copy link
Owner

Oh no... this is the second time I get a crash on the very startup...

Mac and CPU model?

@rhythmparker
Copy link
Author

Mac Pro early 2009, Xeon CPU (X5690, i think). GPU is a Radeon VII.

@tildearrow tildearrow self-assigned this Jun 19, 2024
@tildearrow tildearrow added the feedback Further information is requested label Jun 19, 2024
@tildearrow
Copy link
Owner

Try using latest artifact. This one in particular.

@rhythmparker
Copy link
Author

I get the same result with the latest artifact. It still crashes. The Furnace icon appears for a second, vanishes, and the MacOS Problem Report dialogue appears.

@tildearrow tildearrow removed the feedback Further information is requested label Jun 19, 2024
@tildearrow tildearrow pinned this issue Jun 19, 2024
@tildearrow tildearrow added help wanted Extra attention is needed feedback Further information is requested labels Jun 19, 2024
@tildearrow
Copy link
Owner

Try with this one: https://github.com/tildearrow/furnace/actions/runs/9587807739

It is built in macOS 12 (which was used by builds before 0.6.3).

@rhythmparker
Copy link
Author

That works! Thank you.

@tildearrow tildearrow removed the feedback Further information is requested label Jun 20, 2024
@mmontag
Copy link

mmontag commented Jun 21, 2024

hm.
versions 0.6.4, 0.6.3, 0.6.2 are crashing with segfault 11 for me.
and I keep digging other versions but they have the old "File is damaged."

macOS 10.15.7 Catalina 🥹 MacBook Pro 2017, Intel Core i7

here is output of 0.6.3:

$ /Applications/Furnace.app/Contents/MacOS/Furnace
[debug] registering systems...
[debug] config path: /Users/montag/Library/Application Support/Furnace
[info] Furnace version 0.6.3.
[debug] opening config for read: /Users/montag/Library/Application Support/Furnace/furnace.cfg
[trace] trying: /Users/montag/Library/Application Support/Furnace/furnace.cfg
[trace] trying: /Users/montag/Library/Application Support/Furnace/furnace.cfg.1
[trace] fopen(): No such file or directory
[trace] trying: /Users/montag/Library/Application Support/Furnace/furnace.cfg.2
[trace] fopen(): No such file or directory
[trace] trying: /Users/montag/Library/Application Support/Furnace/furnace.cfg.3
[trace] fopen(): No such file or directory
[trace] trying: /Users/montag/Library/Application Support/Furnace/furnace.cfg.4
[trace] fopen(): No such file or directory
[debug] config does not exist
[info] creating default config.
[debug] rotating config files...
[trace] remove /Users/montag/Library/Application Support/Furnace/furnace.cfg.4
[trace] move /Users/montag/Library/Application Support/Furnace/furnace.cfg.3 to /Users/montag/Library/Application Support/Furnace/furnace.cfg.4
[trace] move /Users/montag/Library/Application Support/Furnace/furnace.cfg.2 to /Users/montag/Library/Application Support/Furnace/furnace.cfg.3
[trace] move /Users/montag/Library/Application Support/Furnace/furnace.cfg.1 to /Users/montag/Library/Application Support/Furnace/furnace.cfg.2
[trace] move /Users/montag/Library/Application Support/Furnace/furnace.cfg to /Users/montag/Library/Application Support/Furnace/furnace.cfg.1
[debug] opening config for write: /Users/montag/Library/Application Support/Furnace/furnace.cfg
[debug] config file written successfully.
[debug] setting default preset
[debug] trying to load old preset
[debug] preset size 0
[info] initializing audio.
[trace] listing audio devices
[trace] setting callback
[trace] calling init
[debug] SDL audio driver: coreaudio
[trace] opening audio device...
[trace] got info: 2 channels, 1024 bufsize
[trace] allocating oscBuf...
[info] initializing MIDI.
[debug] listing devices.
[debug] got port count.
[trace] no MIDI input device selected.
[trace] no MIDI output device selected.
[trace] initAudioBackend done
[trace] creating blip_buf
[trace] setting blip rate of samp_bb (44100.000000)
[trace] initializing dispatch...
[debug] rendering samples...
[info] initializing GUI.
[trace] setting window type to NORMAL.
[debug] initializing video...
[trace] video backend: cocoa
[trace] scaling managed by system.
[debug] auto-detecting UI scale factor.
[debug] scale factor: 1.000000
[trace] portrait: 0 (1280x800)
[debug] bounds check: display 0 is at 25x48x3815x1505:
[trace] window size: 1280x800
[trace] requested backend: Metal
[info] render backend: Metal
[debug] creating window...
[trace] available render drivers:
[trace] - metal
[trace] - opengl
[trace] - software
[debug] starting render backend...
[info] retrieving context...
[trace] render backend started
[trace] canvas size: 1280x800
[debug] preparing user interface...
[debug] opening user presets: /Users/montag/Library/Application Support/Furnace/presets.cfg
[trace] trying: /Users/montag/Library/Application Support/Furnace/presets.cfg
[trace] fopen(): No such file or directory
[trace] trying: /Users/montag/Library/Application Support/Furnace/presets.cfg.1
[trace] fopen(): No such file or directory
[trace] trying: /Users/montag/Library/Application Support/Furnace/presets.cfg.2
[trace] fopen(): No such file or directory
[trace] trying: /Users/montag/Library/Application Support/Furnace/presets.cfg.3
[trace] fopen(): No such file or directory
[trace] trying: /Users/montag/Library/Application Support/Furnace/presets.cfg.4
[trace] fopen(): No such file or directory
[debug] presets file does not exist
[debug] auto-detecting UI scale factor.
[debug] scale factor: 1.000000
[trace] addFontZlib...
[trace] addFontZlib...
[trace] addFontZlib...
[trace] addFontZlib...
[trace] addFontZlib...
[trace] addFontZlib...
[trace] addFontZlib...
Segmentation fault: 11

@tildearrow
Copy link
Owner

hm. versions 0.6.4, 0.6.3, 0.6.2 are crashing with segfault 11 for me. and I keep digging other versions but they have the old "File is damaged."

macOS 10.15.7 Catalina 🥹 MacBook Pro 2017, Intel Core i7

here is output of 0.6.3:

$ /Applications/Furnace.app/Contents/MacOS/Furnace
[debug] registering systems...
[debug] config path: /Users/montag/Library/Application Support/Furnace
[info] Furnace version 0.6.3.
[debug] opening config for read: /Users/montag/Library/Application Support/Furnace/furnace.cfg
[trace] trying: /Users/montag/Library/Application Support/Furnace/furnace.cfg
[trace] trying: /Users/montag/Library/Application Support/Furnace/furnace.cfg.1
[trace] fopen(): No such file or directory
[trace] trying: /Users/montag/Library/Application Support/Furnace/furnace.cfg.2
[trace] fopen(): No such file or directory
[trace] trying: /Users/montag/Library/Application Support/Furnace/furnace.cfg.3
[trace] fopen(): No such file or directory
[trace] trying: /Users/montag/Library/Application Support/Furnace/furnace.cfg.4
[trace] fopen(): No such file or directory
[debug] config does not exist
[info] creating default config.
[debug] rotating config files...
[trace] remove /Users/montag/Library/Application Support/Furnace/furnace.cfg.4
[trace] move /Users/montag/Library/Application Support/Furnace/furnace.cfg.3 to /Users/montag/Library/Application Support/Furnace/furnace.cfg.4
[trace] move /Users/montag/Library/Application Support/Furnace/furnace.cfg.2 to /Users/montag/Library/Application Support/Furnace/furnace.cfg.3
[trace] move /Users/montag/Library/Application Support/Furnace/furnace.cfg.1 to /Users/montag/Library/Application Support/Furnace/furnace.cfg.2
[trace] move /Users/montag/Library/Application Support/Furnace/furnace.cfg to /Users/montag/Library/Application Support/Furnace/furnace.cfg.1
[debug] opening config for write: /Users/montag/Library/Application Support/Furnace/furnace.cfg
[debug] config file written successfully.
[debug] setting default preset
[debug] trying to load old preset
[debug] preset size 0
[info] initializing audio.
[trace] listing audio devices
[trace] setting callback
[trace] calling init
[debug] SDL audio driver: coreaudio
[trace] opening audio device...
[trace] got info: 2 channels, 1024 bufsize
[trace] allocating oscBuf...
[info] initializing MIDI.
[debug] listing devices.
[debug] got port count.
[trace] no MIDI input device selected.
[trace] no MIDI output device selected.
[trace] initAudioBackend done
[trace] creating blip_buf
[trace] setting blip rate of samp_bb (44100.000000)
[trace] initializing dispatch...
[debug] rendering samples...
[info] initializing GUI.
[trace] setting window type to NORMAL.
[debug] initializing video...
[trace] video backend: cocoa
[trace] scaling managed by system.
[debug] auto-detecting UI scale factor.
[debug] scale factor: 1.000000
[trace] portrait: 0 (1280x800)
[debug] bounds check: display 0 is at 25x48x3815x1505:
[trace] window size: 1280x800
[trace] requested backend: Metal
[info] render backend: Metal
[debug] creating window...
[trace] available render drivers:
[trace] - metal
[trace] - opengl
[trace] - software
[debug] starting render backend...
[info] retrieving context...
[trace] render backend started
[trace] canvas size: 1280x800
[debug] preparing user interface...
[debug] opening user presets: /Users/montag/Library/Application Support/Furnace/presets.cfg
[trace] trying: /Users/montag/Library/Application Support/Furnace/presets.cfg
[trace] fopen(): No such file or directory
[trace] trying: /Users/montag/Library/Application Support/Furnace/presets.cfg.1
[trace] fopen(): No such file or directory
[trace] trying: /Users/montag/Library/Application Support/Furnace/presets.cfg.2
[trace] fopen(): No such file or directory
[trace] trying: /Users/montag/Library/Application Support/Furnace/presets.cfg.3
[trace] fopen(): No such file or directory
[trace] trying: /Users/montag/Library/Application Support/Furnace/presets.cfg.4
[trace] fopen(): No such file or directory
[debug] presets file does not exist
[debug] auto-detecting UI scale factor.
[debug] scale factor: 1.000000
[trace] addFontZlib...
[trace] addFontZlib...
[trace] addFontZlib...
[trace] addFontZlib...
[trace] addFontZlib...
[trace] addFontZlib...
[trace] addFontZlib...
Segmentation fault: 11

Reset your configuration file. The Metal backend is experimental and no longer the default in 0.6.4.

@mmontag
Copy link

mmontag commented Jun 21, 2024

Thanks. The build you linked yesterday in this thread works for me.

@tildearrow tildearrow changed the title Furnace 0.6.4 crashes on startup MacOS 11.7.9 Intel Furnace built on macOS 14 crashes when using previous versions of macOS (especially in old processors) Jun 27, 2024
@tildearrow tildearrow removed the critical Requires urgent fixing label Jun 27, 2024
@tildearrow
Copy link
Owner

Dropping Critical priority since macOS 12 is being used for the builds. The issue remains with macOS 14 though.

@tildearrow
Copy link
Owner

macOS 12 image is going to be removed soon. I will test whether we still can build with macOS 13 and have it work.

tildearrow added a commit that referenced this issue Nov 6, 2024
@tildearrow
Copy link
Owner

Try using this artifact: https://github.com/tildearrow/furnace/actions/runs/11713850806

It is built under macOS 13.

@tildearrow tildearrow added the feedback Further information is requested label Nov 7, 2024
@rhythmparker
Copy link
Author

The linked artifact works for me.

@tildearrow
Copy link
Owner

Great! Let's use macOS 13 for now.

@tildearrow tildearrow removed the feedback Further information is requested label Nov 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

4 participants
@mmontag @tildearrow @rhythmparker and others