Default [Q] GLESv3 Errors

I'm not sure if this belonged more in development because that's what its about or more here because it involves a problem with development more then the release of something new.


I'm trying to write an application using the Android NDK and GLESv3. However it appears the library file my S4 active uses is invalid.
Compiling the GLESv3 sample provided with the NDK version 9c produces the following error:

Code:
Select Code
FATAL EXCEPTION: GLThread 33090

java.lang.UnsatisfiedLinkError: dlopen failed: could not load library "libGLESv3.so" needed by "libgles3jni.so"; caused by empty/missing DT_HASH in "libGLESv3.so" (built with --hash-style=gnu?)

at java.lang.Runtime.loadLibrary(Runtime.java:362)

at java.lang.System.loadLibrary(System.java.525)

at com.android.gles3jni.GLES3JNILib.<clinit>(GLES3JNILib.java:24)

at com.android.gles3jni.GLES3JINView$Render.onSurfaceCreated(GLES3JNIView.java:56)
It seems to be claiming the libGLESv3.so on my phone was compiled incorrectly.
I have an S4 Active, I537
Android 4.3

Any help would be greatly appreciated. I reported this on qualcomm's forms but besides telling me that they have excellent Quality Assurance so I must be the one in the wrong, (which is impossible since it's google's sample) have done nothing.