Contribute
Register

[HALF-SUCCESS] iTunes 12.7 constantly crashing (random messages)

Status
Not open for further replies.
Btw, just curious: Does someone have the same issues with a HFS+ formatted drive?
 
Btw, just curious: Does someone have the same issues with a HFS+ formatted drive?
Yes. My mackintosh has two HFS+ disks and its iTunes keeps crashing from time to time. My real Mac mini has also a HFS+ hard disk but its iTunes never crashes.
 
Ok folks, at this point I am only guessing. Complete Trial&Error mode :-D
But what seems to work (at least for the last times i tried it in the last 10 minutes) was booting my machine with "shikigva=1" in the custom boot args under boot in clover. Of course you'd have to use shiki & lilu.kext for that.

Scenario 1:
- Clover set with "inject intel" and connectorless platform-id 19120001 for my skylake hd530 (as it always used to be under sierra)
- up to date lilu, nvidiagraphicsfixup, intelgraphicsfixup, nvweblibval, shiki, hibernationfixup (and of course fakesmc and the usual ethernet/sound kexts) in efi/clover/other folder (mind you, not lilu 1.20 as it is not released yet - but did try this also with no success).
a) Reboot
b) Log in
c) Opening itunes rigth at the start
d) opening/playing a bought (but not downloaded movie) or opening a bought (and downloaded) movie --> Instant Crash

step a) - d) always results in an itunes crash, usually at once when clicking on the play button of the movie

Scenario 2:
- Same kexts in Clover
- Same settings in Clover, with one amendment: I added "shikigva=1" in the custom boot args to force the Intel Video Decoder to "online"

Aforementioned steps a)-d) now dont result in a crash, in fact i can open/close a movie several times without itunes crashing.

Of course i am only 10 minutes into testing, but looks promising.

Just mentioning it here if someone here is currently trying to figure this out as well :)
 
Ok, nevermind - should have read what shikigva does exactly in more detail. It turns the Intel HD 530 form offline to online, and therefore rendering the quicksync feature useless again. its the same as deactivating "inject Intel" with a connectorless platform-id...sigh
 
Ok, nevermind - should have read what shikigva does exactly in more detail. It turns the Intel HD 530 form offline to online, and therefore rendering the quicksync feature useless again. its the same as deactivating "inject Intel" with a connectorless platform-id...sigh
Hi @elmacci I have a skylake system as well and while I don't have this iTunes crash I read your comments about QuickSync and it made me wonder if you are solving the issue in some of the video conversion tools such as macx video converter pro where if you go to the blue 'i' in a circle (info) and click it, it says "Hardware Encoding Supported: NO" (next to Hardware Encoder).

Is this the QuickSync problem you're trying to solve? You mention setting inject intel true and using a connectorless ig-platform-id such as 19120001.

I'd like to get hardware encoding enabled on my skylake and would like to understand if you've solved this problem and if these are the edits I need to make. My BIOS has the IGPU enabled but primary graphics output set to Nvidia 1060. Thanks!
 
Hi @elmacci I have a skylake system as well and while I don't have this iTunes crash I read your comments about QuickSync and it made me wonder if you are solving the issue in some of the video conversion tools such as macx video converter pro where if you go to the blue 'i' in a circle (info) and click it, it says "Hardware Encoding Supported: NO" (next to Hardware Encoder).

Is this the QuickSync problem you're trying to solve? You mention setting inject intel true and using a connectorless ig-platform-id such as 19120001.

I'd like to get hardware encoding enabled on my skylake and would like to understand if you've solved this problem and if these are the edits I need to make. My BIOS has the IGPU enabled but primary graphics output set to Nvidia 1060. Thanks!

hi @aol:

With Sierra, i had successfully enabled QuickSync (MacX Video Converter said "Yes", and Airplay to my AppleTV was "stutterless").

I managed to to this by going through the following steps/settings:
- In Bios under IGPU (or similar) set IGPU to enabled, PreAllocated Memory to at least 64 MB, Memory to MAX. You may have to go to the BIOS a second time to set the memory after you enabled IGPU.
- In Bios, set Init Display First to PEG (your dedicated Graphics Card, i presume its the 1060 in your profile)
- In Clover, add/set the following:
a) Under ACPI add the following patches: Change GFX0 to IGPU, Change HECI to IMEI, Change MEI to IMEI
b) Under Graphics, enable "Inject Intel" and insert "19120001" as platform-ig (ther is a dropdown to to that, it should say imac 17,1).

Restart - you should now have QuickSync enabled. Faster Decoding and flawless Airplay.

The problem i have now with itunes that its either Quicksync enabled and itunes crashes, or quicksync disabled and itunes does not crash. Both does not work anymore.
 
Hi guys, we have here a good discovery :p - Shiki is the responsible of iTunes crashes.
Apparently, and according the Shiki code, the hack consist on disable or enable some features through the darwin's kernel (seem). I'm going to create an issue and see how I can help to fix this one.

At this moment, the best workaround is to use the bootflag 'shikiva=1' and if have any needs to use quicksync, just restart without the flag.
 
Status
Not open for further replies.
Back
Top