View Single Post
  #1  
Old 02-08-2020, 08:09 PM
rus5 rus5 is offline
Member
 
Join Date: Aug 2011
Location: Arizona
Posts: 285
Default Long Standing Mac -917X Error Problem Finally Resolved

Hello,

The intention of this post is to attempt to help anyone who might be having the same problem with -917X errors (usually -9173) I've had. It's the post I wish I'd found as I spent years trying to solve this problem. To try to make it as helpful as possible, I'm going to break it into three parts, 1) a description of the problem so folks can check for relevance before wasting their time, 2) the solution and, 3) a bit of an explanation of the solution. I hope it's the case that most people either don't have this problem or figured their version of it out long ago.

1) I started with a 2010 MacPro 5.1 with the 2 X Westmere 6-core i7 processor option (12 physical cores), 16GB of memory and the ATi Radeon HD 5870 1GB video card option. This was a standard off-the-shelf MacPro configuration. I upgraded from PT10 to PT11 and from a Native system to HDX at about the same time, all of which was run on the machine described. The first time I launched and ran the PT11/HDX system, I immediately got a -9173 error halting playback for no apparent reason. To make a long story short, that continued through literally hundreds of hours of Avid support, on-line searches, postings and experiments to the beginning of this month when it was finally resolved - after about 7 years. I'm told by Avid that there are a large number of PT users running similar configurations so perhaps this post will be helpful to someone.

During the ~7 years dealing with this problem with Avid, on various forums, with vendors and on my own, almost everything you can imagine has been suggested and tried. I'm not going to bother you with even the little of that I can recall since nearly all of those suggestions were unhelpful in this case.

The error could occur at any time for absolutely no reason anyone could see (including Avid after reading the endless error logs I provided over the years). For example it occurred almost instantly whenever I attempted to run Avid's demo song, "Earth and Stars". It was far more likely to occur in "recording configuration" by which I mean, small buffer size and an HDX DSP plugin instantiated in the first slot of the record track followed by whatever else that was called for (so musicians could hear themselves roughly as intended for the track during recording). The presence of DSP plugins exacerbated the problem substantially. Any buffer size below 1024 samples was basically useless. That and larger sizes could also be useless. The error could occur with very low actual processor and/or memory load (measured at the Mac) and could occur with just a single track and even with just a single plugin. It happened following some launches more frequently than others. It was more frequent with sessions running at 96K which mine always are, but as with the demo session it occurred at 44.1K as well (in that case, basically every time it was run, almost instantly). It was absolutely independent of anything else running simultaneously on the computer. There was no pattern or correlation beyond these to anything I or anyone else could see. It occurred equally in my Admin account and from a separate User account running nothing but PT on an external hard drive.

2) The solution was a combination of four things: 1) lots of debugging of Pro Tools through many versions ending up at 2019.12, 2) exchanging the video card for a Sapphire Radeon RX 580 flashed for Mac, 3) upgrading to MacOS Mojave 10.14.6 and 4) disabling hyper threading.

3) During the endless hours trying to fix this problem, I was told by various Avid support people that a great deal of effort working it in general (it was very common) had shown that it was due in part to outdated graphics routines left over from before the 64-bit PT rewrite and that hyper threading was playing some role as well. I was told many MANY other things too but these are the two that are relevant. It would take pages to explain the path that led to the following understanding but leaving all of that out, it boils down to this.

Avid completed some (most? all?) of the graphics routine re-writing by version 2019. That re-written code assumed "modern resources". For Mac, that includes support for "Metal" and at least MacOS High Sierra (10.13). I was not able to upgrade to 10.13 because my original graphic card did not support Metal which 10.13 requires [ed- I'm being told a card that supports Metal is NOT required to update to 10.13. Either something about my original card besides that prohibited me from upgrading or I'm remembering this incorrectly and I actually tried to upgrade to 10.14 from 10.12 at this point and couldn't. I'm pretty certain that's not the case but whatever is going on, this solution occurred with 10.14 and that does require a card that supports Metal]. After some effort I was able to find the Sapphire Radeon RX 580 listed on Avid's support page which supports Metal, flashed for Mac (important because the Mac launch utility screen is lost if it's not). Note here that an earlier attempt involved a Radeon RX560 (which is Metal compatible) not flashed for Mac and MacOS 10.12 which was totally unsuccessful. Note also that upgrading as far as PT 2019.12 alone did not help either.

The new card alone also didn't help. But I also upgraded to Mojave (10.14) which I'm told is even more compatible with Pro Tools in general than 10.13. Also, by the time I did this I'd already updated to PT 2019.12. Doing these three things did help dramatically and reduced the problem to about 25% of what it had been. I still got the error (by now Avid had added some new error codes as well) but far less often.

I was about to settle for that when I remembered I'd been told by Avid that hyper threading was also playing a role. They told me it was going to be fixed at the same time as the graphics drawing routine upgrades but I decided to try disabling hyper threading anyway. In the past, disabling it alone had helped little if at all. But I used the excellent and free CPUsetter app (https://www.whatroute.net/cpusetter.html), disabled hyper threading and that did it.

I've run Pro Tools many many times harder than I could have ever dreamed before over several days and haven't had a single -917x error. Even if the problem doesn't turn out to be completely fixed (though it seems to be), it is so much better now it is essentially irrelevant. Of course, it cost me the loss of 1/2 my computing power. Hopefully Avid will finally fix the hyper threading problem as well. For what it's worth, despite the fact that System Usage>CPU in PT shows all virtual processors being used when hyper threading is enabled, observing the Mac's own resource meters independently seems to indicate little if any use is actually being made of them by Pro Tools. Still, disabling it proved crucial.

I hope this helps someone. I would have paid A LOT for this before I stumbled onto it. I'm sorry this post is so long but I've left out almost everything as it is.

Russ


Notes:

- other combinations of graphics card, PT version, MacOS version and hyper thread settings may work as well. I'm carefully only stating what I actually know.

- if you upgrade your card be sure its on Avid's compatibility list and be sure you get one flashed for Mac. Lots of well meaning people will tell you being flashed for Mac doesn't matter - it does.

- if you upgrade your card to one that requires a secondary power cable, be sure to get one with the right connector. I found mine on eBay and it was fine. Apparently that isn't always the case.

- upgrading system memory above 16GB does not help. It may be a good idea for any number of reasons, but it doesn't have a thing to do with this problem despite the fact that many, many people will tell you it does.

- the size of memory set aside for PT sessions in "Playback Engine>Disk Playback>Cache Size" doesn't have a thing to do with this problem despite the fact that many, many people will tell you it does.

- I'm told the -917X error codes, the dialogs of which state a lack of CPU power is the cause, are very general and are actually associated with many different kinds of errors in PT. Although there is clearly some relationship to resource usage, the basic problem can occur nonetheless with very little apparent resource usage. Many well meaning people will tell you confidently the problem is that the computer isn't powerful enough. In fact that actually has almost nothing to do with it.

Last edited by rus5; 02-09-2020 at 06:26 PM.
Reply With Quote