Fatal signal 4 in asus
bijesh-pv opened this issue · 3 comments
Hi,
Will tried to receive the audio QR using the Asus device (Asus T00J) and the application is crashing.
OS : Android Version 5.0 (Lollipop)
Device Details : https://www.gsmarena.com/asus_zenfone_5_a500cg_(2014)-5952.php
The crash details from the log :
AUDIO_INPUT_FLAG_FAST denied by client
A/libc: Fatal signal 4 (SIGILL), code 2, fault addr 0xa042c885 in tid 8138 (AudioRecord)
The code for receiving is
receiver.setBlocking(5, 0);
byte[] buf = new byte[1024];
try {
recvLen = receiver.receive(buf);
} catch (Exception e) {
e.printStackTrace();
}
We are getting the Fatal error from the JNI and unable to catch in the java.
Could you please help on solving this issue.
Hi,
I think your app is missing audio record permissions.
Brian
Hi Brain,
We have already added the audio record permissions
Thanks & Regards
Bijesh
Unfortunately I don't have the device to test on so I can't really say. Your best bet would be to modify the source code and try to stop the crash. You might have luck trying different sample rates or depths.