Imagination PowerVR SDK Blog

PVRTraceGUI crashes on MacOS 10.14

Hi!
I have recently moved to Mac as my main dev machine and have troubles using PVRTrace GUI tool from the SDK. It works good on Windows, but on Mac it just plainly crashes when scrubbing through the frames (just changing the frame instantly crashes it)
I have double and tripple checked that PVRHub version exactly matches the PVRTrace version just in case it’s some format compatibility problems (including a full reinstall both installing PVRHub on Android tablet and PVRTrace on my Mac) but with no luck - it still crashes when scrubbing through frames.
Strangely enough, I haven’t found any info on this online.

I have even run it through the terminal to see any std input, and it just throws a SEGFAULT error on scrubbing:

Crash log
libpng warning: iCCP: known incorrect sRGB profile
Host library 'libEGL.dylib' loaded
libpng warning: iCCP: known incorrect sRGB profile
2019-06-02 16:49:04.210 PVRTraceGUI[3673:734232] WARNING: NSWindow drag regions should only be invalidated on the Main Thread! This will throw an exception in the future. Called from (
	0   AppKit                              0x00007fff3aad67eb -[NSWindow(NSWindow_Theme) _postWindowNeedsToResetDragMarginsUnlessPostingDisabled] + 378
	1   AppKit                              0x00007fff3aad3bdb -[NSWindow _initContent:styleMask:backing:defer:contentView:] + 1479
	2   AppKit                              0x00007fff3aad360e -[NSWindow initWithContentRect:styleMask:backing:defer:] + 45
	3   AppKit                              0x00007fff3ad9ff08 -[NSWindow initWithContentRect:styleMask:backing:defer:screen:] + 52
	4   PVRTraceGUI                         0x000000010274c692 _ZN13OSEnvironment8Internal12createWindowEiiiPKc + 210
	5   PVRTraceGUI                         0x000000010274cce9 _ZN13OSEnvironment12createWindowEiyii + 57
	6   PVRTraceGUI                         0x000000010271bde9 _ZN15CEglEnvironment20addOrGetNativeWindowEjyiii + 121
	7   PVRTraceGUI                         0x0000000102547add _ZN27CEgl_eglCreateWindowSurfaceC2ER6CTrace + 2349
	8   PVRTraceGUI                         0x00000001026ea1eb _ZN12CAPIPlayback11executeCallEPK8CApiCall + 507
	9   PVRTraceGUI                         0x00000001026f1970 _ZN17CAdvancedPlayback11executeCallEPK8CApiCall + 32
	10  PVRTraceGUI                         0x0000000102750bfb _ZN14PlaybackThread3runEv + 491
	11  PVRTraceGUI                         0x00000001027528ea _ZN6Thread8functionEPv + 42
	12  libsystem_pthread.dylib             0x00007fff694f32eb _pthread_body + 126
	13  libsystem_pthread.dylib             0x00007fff694f6249 _pthread_start + 66
	14  libsystem_pthread.dylib             0x00007fff694f240d thread_start + 13
)
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
(Error) No OpenGL ES shader validation was performed, and the host system failed to compile the translated OpenGL shader. Call glGetShaderInfoLog to retrieve the shader info log from OpenGL.
--- I START SCRUBBING HERE ---
Segmentation fault: 11

Thanks,
Cheers

Hello,

Many thanks for reporting this problem. We have look into it and we added a fix for our 19.1 release. Sadly our final testing is still showing this issue and we will not be able to fix it for this release.
There is a workaround that you could use: Go the Preferences and enable “Use rendered frame caching”. Also disable all the other options in “Image Analysis” section. This should make the scrubber to work fine.

Best regards.

Carlos.