Oboe getTimestamp() error: AudioStreamAAudio.cpp - oboe::AudioStreamAAudio::getTimestamp(int, long long*, long long*)
Android version(s): 11, 12 Android device(s): Infinix Infinix-X657B, Itel itel-S663L, Itel itel-P662L, samsung a10s Oboe version: 1.9.0 App name used for testing: sol
I'm using JUCE with their Oboe implementation, which has lots of errors. I'm reporting them here because they can't fix those that are not reproducible. This error is reported from Play Console, I can not reproduce since I don't have access to those devices:
backtrace: #00 pc 0x000000000004e574 /apex/com.android.runtime/lib64/bionic/libc.so (abort+180) #01 pc 0x00000000000250b4 /system/lib64/libaaudio_internal.so (aaudio::AudioStreamLegacy::getBestTimestamp(int, long*, long*, android::ExtendedTimestamp*)+364) #02 pc 0x000000000002990c /system/lib64/libaaudio_internal.so (aaudio::AudioStreamTrack::getTimestamp(int, long*, long*)+220) #03 pc 0x00000000005d14b8 /data/app/~~pfGphoyBop_fW-bDwOFPUA==/re.a.b-0ywfUYD_ygODaN4EH1WEYg==/split_config.arm64_v8a.apk!a.so (oboe::AudioStreamAAudio::getTimestamp(int, long*, long*)+826) (BuildId: 7ee88db5f55de65d3ee76070f1e7fecbd7366d4a) #04 pc 0x00000000005d1580 /data/app/~~pfGphoyBop_fW-bDwOFPUA==/re.a.b-0ywfUYD_ygODaN4EH1WEYg==/split_config.arm64_v8a.apk!a.so (oboe::AudioStreamAAudio::calculateLatencyMillis()+837) (BuildId: 7ee88db5f55de65d3ee76070f1e7fecbd7366d4a) #05 pc 0x000000000045a298 /data/app/~~pfGphoyBop_fW-bDwOFPUA==/re.a.b-0ywfUYD_ygODaN4EH1WEYg==/split_config.arm64_v8a.apk!a.so (juce::OboeAudioIODevice::OboeSessionImpl
::getLatencyFor(juce::OboeAudioIODevice::OboeStream&)+901) (BuildId: 7ee88db5f55de65d3ee76070f1e7fecbd7366d4a) #06 pc 0x0000000000459970 /data/app/~~pfGphoyBop_fW-bDwOFPUA==/re.a.b-0ywfUYD_ygODaN4EH1WEYg==/split_config.arm64_v8a.apk!a.so (juce::OboeAudioIODevice::OboeSessionImpl ::onAudioReady(oboe::AudioStream*, void*, int)+873) (BuildId: 7ee88db5f55de65d3ee76070f1e7fecbd7366d4a) #07 pc 0x00000000005d1e1c /data/app/~~pfGphoyBop_fW-bDwOFPUA==/re.a.b-0ywfUYD_ygODaN4EH1WEYg==/split_config.arm64_v8a.apk!a.so (oboe::AudioStream::fireDataCallback(void*, int)+73) (BuildId: 7ee88db5f55de65d3ee76070f1e7fecbd7366d4a) #08 pc 0x00000000005d06f8 /data/app/~~pfGphoyBop_fW-bDwOFPUA==/re.a.b-0ywfUYD_ygODaN4EH1WEYg==/split_config.arm64_v8a.apk!a.so (oboe::AudioStreamAAudio::callOnAudioReady(AAudioStreamStruct*, void*, int)+536) (BuildId: 7ee88db5f55de65d3ee76070f1e7fecbd7366d4a) #09 pc 0x0000000000022430 /system/lib64/libaaudio_internal.so (aaudio::AudioStream::maybeCallDataCallback(void*, int)+192) #10 pc 0x000000000002411c /system/lib64/libaaudio_internal.so (aaudio::AudioStreamLegacy::callDataCallbackFrames(unsigned char*, int)+300) #11 pc 0x000000000002477c /system/lib64/libaaudio_internal.so (aaudio::AudioStreamLegacy::processCallbackCommon(int, void*)+956) #12 pc 0x000000000007987c /system/lib64/libaudioclient.so (android::AudioTrack::processAudioBuffer()+2372) #13 pc 0x0000000000078b80 /system/lib64/libaudioclient.so (android::AudioTrack::AudioTrackThread::threadLoop()+312) #14 pc 0x0000000000015744 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+460) #15 pc 0x00000000000a2f04 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140) #16 pc 0x0000000000014f14 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412) #17 pc 0x00000000000b0838 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64) #18 pc 0x00000000000505d0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
and
backtrace: #00 pc 0x0000000000038880 /apex/com.android.runtime/lib/bionic/libc.so (abort+172) #01 pc 0x0000000000016d69 /system/lib/libaaudio_internal.so (aaudio::AudioStreamLegacy::getBestTimestamp(int, long long*, long long*, android::ExtendedTimestamp*)+272) #02 pc 0x0000000000018c31 /system/lib/libaaudio_internal.so (aaudio::AudioStreamTrack::getTimestamp(int, long long*, long long*)+128) #03 pc 0x00000000004f6798 /data/app/~~v8nyS-OQ9Lvf_yZLjWuB_g==/re.a.b-ws6raBSqzmFWGOOmP1tnhw==/split_config.armeabi_v7a.apk!a.so (oboe::AudioStreamAAudio::getTimestamp(int, long long*, long long*)+826) (BuildId: 325f0c10fa333440a1f2ac83e2561ca8ca5379ec) #04 pc 0x00000000004f6840 /data/app/~~v8nyS-OQ9Lvf_yZLjWuB_g==/re.a.b-ws6raBSqzmFWGOOmP1tnhw==/split_config.armeabi_v7a.apk!a.so (oboe::AudioStreamAAudio::calculateLatencyMillis()+837) (BuildId: 325f0c10fa333440a1f2ac83e2561ca8ca5379ec) #05 pc 0x0000000000363d68 /data/app/~~v8nyS-OQ9Lvf_yZLjWuB_g==/re.a.b-ws6raBSqzmFWGOOmP1tnhw==/split_config.armeabi_v7a.apk!a.so (juce::OboeAudioIODevice::OboeSessionImpl
::getLatencyFor(juce::OboeAudioIODevice::OboeStream&)+901) (BuildId: 325f0c10fa333440a1f2ac83e2561ca8ca5379ec) #06 pc 0x000000000036312c /data/app/~~v8nyS-OQ9Lvf_yZLjWuB_g==/re.a.b-ws6raBSqzmFWGOOmP1tnhw==/split_config.armeabi_v7a.apk!a.so (juce::OboeAudioIODevice::OboeSessionImpl ::onAudioReady(oboe::AudioStream*, void*, int)+873) (BuildId: 325f0c10fa333440a1f2ac83e2561ca8ca5379ec) #07 pc 0x00000000004f712c /data/app/~~v8nyS-OQ9Lvf_yZLjWuB_g==/re.a.b-ws6raBSqzmFWGOOmP1tnhw==/split_config.armeabi_v7a.apk!a.so (oboe::AudioStream::fireDataCallback(void*, int)+73) (BuildId: 325f0c10fa333440a1f2ac83e2561ca8ca5379ec) #08 pc 0x00000000004f5938 /data/app/~~v8nyS-OQ9Lvf_yZLjWuB_g==/re.a.b-ws6raBSqzmFWGOOmP1tnhw==/split_config.armeabi_v7a.apk!a.so (oboe::AudioStreamAAudio::callOnAudioReady(AAudioStreamStruct*, void*, int)+536) (BuildId: 325f0c10fa333440a1f2ac83e2561ca8ca5379ec) #09 pc 0x0000000000015761 /system/lib/libaaudio_internal.so (aaudio::AudioStream::maybeCallDataCallback(void*, int)+44) #10 pc 0x000000000001683d /system/lib/libaaudio_internal.so (aaudio::AudioStreamLegacy::callDataCallbackFrames(unsigned char*, int)+90) #11 pc 0x0000000000016a67 /system/lib/libaaudio_internal.so (aaudio::AudioStreamLegacy::processCallbackCommon(int, void*)+278) #12 pc 0x000000000004ae71 /system/lib/libaudioclient.so (android::AudioTrack::processAudioBuffer()+1832) #13 pc 0x000000000004c991 /system/lib/libaudioclient.so (android::AudioTrack::AudioTrackThread::threadLoop()+148) #14 pc 0x000000000000ef1d /system/lib/libutils.so (android::Thread::_threadLoop(void*)+304) #15 pc 0x000000000006da3b /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86) #16 pc 0x000000000000e9dd /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+256) #17 pc 0x00000000000807b3 /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40) #18 pc 0x0000000000039d83 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)