Application Crashes at Launch on MacOS Monterey Public Beta

I did not see this get raised yet, but on the current public beta of MacOS 12 (running on an intel machine), the application immediately crashes when opening the main window. I was able to see error output by
launching the nwjs executable in the app package contents.

The error is looks to be from system ui font access being done improperly. Your app is not expecting to receive a float when getting font sizes.

Here is the log output from nwjs

2021-08-01 15:12:49.985 nwjs[7796:164622] Warning: Expected min height of view: (<NSButton: 0x7fadd7020c00>) to be less than or equal to 30 but got a height of 32.000000. This error will be logged once per view in violation.
2021-08-01 15:12:49.986 nwjs[7796:164622] Warning: Expected min height of view: (<NSButton: 0x7fadd7024cc0>) to be less than or equal to 30 but got a height of 32.000000. This error will be logged once per view in violation.
2021-08-01 15:12:49.987 nwjs[7796:164622] Warning: Expected min height of view: (<NSButton: 0x7fadd732aa40>) to be less than or equal to 30 but got a height of 32.000000. This error will be logged once per view in violation.
2021-08-01 15:12:49.988 nwjs[7796:164622] Warning: Expected min height of view: (<NSButton: 0x7fadd7026720>) to be less than or equal to 30 but got a height of 32.000000. This error will be logged once per view in violation.
2021-08-01 15:12:49.988 nwjs[7796:164622] Warning: Expected min height of view: (<NSButton: 0x7fadd732c8a0>) to be less than or equal to 30 but got a height of 32.000000. This error will be logged once per view in violation.
2021-08-01 15:12:49.989 nwjs[7796:164622] Warning: Expected min height of view: (<NSButton: 0x7fadd5c75a30>) to be less than or equal to 30 but got a height of 32.000000. This error will be logged once per view in violation.
2021-08-01 15:12:52.021 nwjs Helper (Renderer)[7810:164750] CoreText note: Client requested name ".NewYork-Regular", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2021-08-01 15:12:52.021 nwjs Helper (Renderer)[7810:164750] CoreText note: Set a breakpoint on CTFontLogSystemFontNameRequest to debug.
Received signal 6
 [0x00011d32b9e9]
 [0x00011d272cb3]
 [0x00011d32b901]
 [0x7ff80ca1006d]
 [0x6000017f1680]
 [0x7ff80c94cd10]
 [0x000122b90c78]
 [0x000122b9056b]
 [0x000122b904f1]
 [0x00011cd04a88]
 [0x00011cd04a50]
 [0x00011cd062cd]
 [0x0001204ec1a4]
 [0x0001204ed5e8]
 [0x0001204db6e3]
 [0x00011b03cacd]
 [0x00011b03c6d8]
 [0x00011b064959]
 [0x00011b0646b2]
 [0x00011b0642e0]
 [0x00011ff6a07d]
 [0x00011ad956e8]
 [0x00011aa0cf50]
 [0x00011def73a1]
 [0x00011d2dddbf]
 [0x00011d2f232e]
 [0x00011d2f20a8]
 [0x00011d343420]
 [0x00011d33bfaa]
 [0x00011d342def]
 [0x7ff80cac377d]
 [0x7ff80cac36e5]
 [0x7ff80cac3464]
 [0x7ff80cac1e9b]
 [0x7ff80cac145d]
 [0x7ff8156ec201]
 [0x7ff8156ebf57]
 [0x7ff8156ebcf5]
 [0x7ff80f4cda38]
 [0x7ff80f4cc0a4]
 [0x00011d129d20]
 [0x00011d33bfaa]
 [0x00011d129c59]
 [0x7ff80f4be0d5]
 [0x00011d343ecc]
 [0x00011d3428f2]
 [0x00011d2f2924]
 [0x00011d2bd265]
 [0x00011cd5c763]
 [0x00011a861705]
 [0x00011a863642]
 [0x00011a85e875]
 [0x00011cb45fa4]
 [0x00011cb45a26]
 [0x00011fd0faf2]
 [0x00011cb44c98]
 [0x0001191c9dd7]
 [0x0001076361bf]
 [0x00010d9c14d5]
 [0x000000000000]
 [0x000107635000]
[end of stack trace]
[0801/151252.377541:WARNING:crash_report_exception_handler.cc(240)] UniversalExceptionRaise: (os/kern) failure (5)
[1]    7796 abort      /Applications/Pinegrow.app/Contents/MacOS/nwjs
Saving session...completed.
Deleting expired sessions...       2 completed.

Thanks a lot for your feedback.
We do not test nor support Pinegrow with Beta versions for any operating system and so, we cannot offer tips on how to solve problems with Beta versions.
However, we make every effort to provide a working version for each new official release of the operating systems for which Pinegrow is available.

Read more on our FAQ

Thank you!

Not a problem in the least! I still run it on another machine, I mostly just wanted to report anything I can while running the beta os’s to try and help catch things.

If you need any help on testing out future builds on macOS 12 let me know. Would be glad to assist.

2 Likes

I should have known better than to update my work Mac!!! Hopefully, the issue is resolved on Apple side by next week (assuming that’s when we get to GM)

Work computer… Beta OS…

OH dear oh dear oh dear…

were you a Gladiator…lion tamer… Mike Tysons Sparring partner …

…Classically trained Tap dancing, EOD, Mine detecting Specialist…in steel toe boots
in your former employment?

How to fall out of love with your Mac…

Well you might just have saved some equally curious professional from having to tape/glue their Dev environment back together,

So, Kudos for that :wink:

I hope your Mac learns to fly again soon.

Haha well luckily I’m only in Pinegrow when I get the time so the rest of my work doesn’t require many bespoke applications so my use case is different!

1 Like

Phew!

aaaaand…relaaax!

hee hee, cheers for soaking up my supportive humour so well :slight_smile:
Trying to make the best of a bad situation here and thanks, I didnt realise there was yet another new Mac OS out already.
And funny how they went with a new number (12) considering that they are labelling it as debugged Big Sur, a la Snow/Leopard and didn’t go with an 11.x system.

mmm, maybe they dont wont to get stuck in 10.x.x.x.x situation?

RIght, I’m off, feel free to let us know when it finally works with this new OS, save someone else, screaming uncontrollably into the night…somewhere… out there in Cyber world.

TTFN

@Emmanuel so, Monterey is officially out now and Pinegrow is still crashing. Any updates on this?

Looks like it’s not just Pinegrow!! PSA: NWJS crashes big time with MacOS Monterey Beta - Wappler General - Wappler Community

@fakesamgregory

In the coming days, we will actively test Pinegrow with this new version of macOS and as I mentioned before, there is no doubt that we will offer a 100% functional version on this system.

Note: As a personal note, I just tested in a VM with the public version of macOS Monterey and Pinegrow ran without any problems. It was an update of Big Sur and not a zero installation, I don’t draw definitive conclusions of course, but it’s encouraging :slight_smile:

Hmm, that’s interesting. So It’s working for you under a VM. I have the public version and it’s still not working. Maybe a lasting effect of having the beta

@Emanuel, I know It’s typically not on the app developers when it comes to things like this, so no worries! :relaxed:

I have a machine that hasn’t had the beta and will be good to update, I’ll let you know how it looks on my end in an hour or so.

  • Joey

fakesamgregory
October 26

Hmm, that’s interesting. So It’s working for you under a VM. I have the public version and it’s still not working. Maybe a lasting effect of having the beta

Looking forward to the result!

I installed mac os monterey today and Pinegrow crashes immediately when I start it. It was the same with the beta version of mac os monterey and I had hoped that it would work with the final version. Unfortunately not.

@projektv @fakesamgregory @josephh83

Just to confirm something & a possible temporary workaround.

Can you please try the following:

1. Open a terminal.
2. Type cd THEN without typing ENTER yet, from the finder, drag and drop the Pinegrow.app directly in the Terminal window. This will make the path appear.
3. Type ENTER
4. Type cd Contents/MacOS/

Then, type:
nwjs --disable-gpu --disable-software-rasterizer

And if you can, please tell me the result.

The following appears: -bash: nwjs: command not found

It cannot find the directory or the file.

Try this:

Open a terminal
Type /Applications/Pinegrow.app/Contents/MacOS/nwjs --disable-gpu --disable-software-rasterizer + ENTER

/usr/bin/Type: line 4: type: --disable-gpu: not found

/usr/bin/Type: line 4: type: --disable-software-rasterize: not found

Please, dont type the Type :slight_smile: just:

/Applications/Pinegrow.app/Contents/MacOS/nwjs --disable-gpu --disable-software-rasterize

You get the idea, nwjs can be started from the command line and testing with the --disable-gpu --disable-software-rasterize options could possibly help (or not).

Pinegrow opened and crashed right away.
[1026/192601.273648:WARNING:crash_report_exception_handler.cc(240)] UniversalExceptionRaise: [os/kernel] failure (5)
Yes, the Pinegrow also starts, but also crashes again immediately.