GoogleVR iOS Cardboard: Hang after changing viewer profile

I’m experiencing an application hang using Unity 2017.1.1p1 when targeting iOS. My application starts in non-VR mode and eventually transitions to VR. Once in VR, I attempt to change the cardboard viewer profile by pressing the gear icon and tapping on the setting. The camera use permission appears, and after accepting, I can scan a QR code for my viewer.

However, after scanning the code and tapping ok, when focus returns to my application, it hangs. There is no obvious error output in Unity/XCode. The crash log indicates that the application’s main thread has crashed somewhere in the main thread, but the log itself isn’t all that enlightening.

Subsequent attempts to start the application continue to result in a hung app as soon as the transition from 2d to VR should occur.

Now for the really weird part. I have another test application on my phone also built in 2017.1.1p1 with the same signing profile and first two parts of the bundle identifier (e.g. com.mycompany.*). The second app also will not convert from non-VR to VR. It too will hang.

The hang also happens if the application is VR only. App will just show a black screen and never gets to the Unity splash screen.

Is this issue possibly related to [Unity 2017.1.0f3 - iOS] Black Screen When Using Cardboard SDK · Issue #661 · googlevr/gvr-unity-sdk · GitHub?