Sounds like one of the user installed software fail to close. Which makes the OS stuck.0.8.8 macOS 12.6.3 working - with some restart/shutdown oddities
Yes, you called it correctly, a missing '<' due to my fingers expecting karabiner-elements remappings which are in my user account but not the admin account I use for macOS installs/updates.
Also, thanks for pointing out ocvalidate. I will try to use should I run into issues in the future. I must admit that I've only given a cursory viewing of the Dortania documentation and the OpenCore on MacPro thread.
I now have 0.8.8 with macOS 12.6.3 up and running. I had to edit
/System/Volumes/Preboot/uuid/System/Library/CoreServices/.disk_label.contentDetails to get the Boot Picker's drive name to match the boot volumes name. Is that the recommended way to deal with boot volume name changes or is there some other mechanism?
I do have a couple of issues with shutdown and reboot from the Apple menubar. This behaves slightly differently for my different accounts.
In my Admin account which is the cleanest, of I select restart, I see my desktop contents and menubar disappearing, then a momentary flash of a black screen, then the desktop background image with nothing else on it, at which point it waits for two minutes, then goes black and the boot picker. If I select shutdown, similar behavior with displaying the desktop background for two minutes, and then it will shutdown. Note, when I restart after the boot picker I do get the macOS flash screen stating "Your computer restarted because of a problem". This is for both a restart or shutdown.
In my main user account, there is slightly different behavior. Restart is the same as the admin account. However, for shutdown, it never shuts down. Rather the desktop only image is displayed for five minutes after which it displays the opencore bootpicker. I can shutdown by selecting the power button in the opencore bootpicker.
In all cases, macOS thinks ""Your computer restarted because of a problem" and after login I am presented with the dialogs for automatically restarting applications. I am puzzled by that because it starts up some applications even though I had quit them prior to selecting shutdown. It doesn't start everything. Just a couple of processes.
Also, shutdown -h now, in terminal has similar behaviour and doesn't really shutdown the computer but it does get me to the boot picker screen without the five minute wait.
I'm suspecting these restart and shutdown issues are not really due to opencore. Any thoughts on how to investigate?
Just pure guess, when you command shutdown with admin account. It has high enough permission to force shutdown after time out. But the log still count that as an "abnormal shutdown".
When you command shutdown with your user account. The computer have to wait for that software to close, which never happen.
You may try if the attached software help. I have no such issue, can't test it on my cMP. But this little app seems can help to fix some shutdown issue on eariler macOS (e.g. Mojave).