Support Android version below Lolipop (armeabi-v7a/libjingle_peerconnection_so.so)

464 views
Skip to first unread message

Константин Смирнов

unread,
Oct 30, 2017, 11:56:18 AM10/30/17
to discuss-webrtc
I have a problem in the native library armeabi-v7a/libjingle_peerconnection_so.so. It does not work for Android, versions below 5.0 (Lollipop). I checked both on the physical phone and on the emulator. And, on the x86 emulator it works correctly. So the problem is in the version for the Arm processor.

10-30 14:07:01.457 2707-2707/com.kostasoft.help_signal_purchase D/help-signal-purchase: Create VoiceActivity
10-30 14:07:01.717 2707-2707/com.kostasoft.help_signal_purchase I/dalvikvm: Could not find method android.media.AudioManager.getDevices, referenced from method com.kostasoft.help_signal_purchase.web_rtc.AppRTCAudioManager.hasWiredHeadset
10-30 14:07:01.727 2707-2707/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve virtual method 662: Landroid/media/AudioManager;.getDevices (I)[Landroid/media/AudioDeviceInfo;
10-30 14:07:01.727 2707-2707/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x6e at 0x0012
10-30 14:07:01.737 2707-2707/com.kostasoft.help_signal_purchase D/AppRTCAudioManager: ctor
10-30 14:07:01.847 2707-2707/com.kostasoft.help_signal_purchase D/AppRTCBluetoothManager: create@[name=main, id=1]
10-30 14:07:01.857 2707-2707/com.kostasoft.help_signal_purchase D/AppRTCBluetoothManager: ctor
10-30 14:07:01.867 2707-2707/com.kostasoft.help_signal_purchase D/AppRTCAudioManager: useSpeakerphone: auto
10-30 14:07:01.877 2707-2707/com.kostasoft.help_signal_purchase I/dalvikvm: Could not find method android.hardware.Sensor.getStringType, referenced from method com.kostasoft.help_signal_purchase.web_rtc.AppRTCProximitySensor.logProximitySensorInfo
10-30 14:07:01.877 2707-2707/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve virtual method 1527: Landroid/hardware/Sensor;.getStringType ()Ljava/lang/String;
10-30 14:07:01.887 2707-2707/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x6e at 0x007c
10-30 14:07:01.887 2707-2707/com.kostasoft.help_signal_purchase I/dalvikvm: Could not find method android.hardware.Sensor.getMaxDelay, referenced from method com.kostasoft.help_signal_purchase.web_rtc.AppRTCProximitySensor.logProximitySensorInfo
10-30 14:07:01.887 2707-2707/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve virtual method 1520: Landroid/hardware/Sensor;.getMaxDelay ()I
10-30 14:07:01.887 2707-2707/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x6e at 0x0092
10-30 14:07:01.897 2707-2707/com.kostasoft.help_signal_purchase D/AppRTCProximitySensor: AppRTCProximitySensor@[name=main, id=1]
10-30 14:07:01.917 2707-2707/com.kostasoft.help_signal_purchase D/AppRTCAudioManager: defaultAudioDevice: SPEAKER_PHONE
10-30 14:07:01.917 2707-2707/com.kostasoft.help_signal_purchase D/AppRTCAudioManager: Android SDK: 19, Release: 4.4.2, Brand: generic, Device: generic, Id: KK, Hardware: ranchu, Manufacturer: unknown, Model: google_sdk, Product: google_sdk
10-30 14:07:01.927 2707-2707/com.kostasoft.help_signal_purchase D/help-signal-purchase: Starting the audio manager...
10-30 14:07:01.927 2707-2707/com.kostasoft.help_signal_purchase D/AppRTCAudioManager: start
10-30 14:07:01.927 2707-2707/com.kostasoft.help_signal_purchase D/AppRTCAudioManager: AudioManager starts...
10-30 14:07:01.977 2707-2707/com.kostasoft.help_signal_purchase D/AppRTCAudioManager: Audio focus request granted for VOICE_CALL streams
10-30 14:07:02.967 2707-2773/com.kostasoft.help_signal_purchase I/DynamiteModule: Considering local module com.google.android.gms.firebase_database:4 and remote module com.google.android.gms.firebase_database:6
10-30 14:07:02.967 2707-2773/com.kostasoft.help_signal_purchase I/DynamiteModule: Selected remote version of com.google.android.gms.firebase_database, version >= 6
10-30 14:07:03.127 2707-2773/com.kostasoft.help_signal_purchase I/dalvikvm: Could not find method android.content.ContextWrapper.createCredentialProtectedStorageContext, referenced from method ax.createCredentialProtectedStorageContext
10-30 14:07:03.137 2707-2773/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve virtual method 63: Landroid/content/ContextWrapper;.createCredentialProtectedStorageContext ()Landroid/content/Context;
10-30 14:07:03.137 2707-2773/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x6f at 0x0002
10-30 14:07:03.137 2707-2773/com.kostasoft.help_signal_purchase I/dalvikvm: Could not find method android.content.ContextWrapper.createDeviceProtectedStorageContext, referenced from method ax.createDeviceProtectedStorageContext
10-30 14:07:03.137 2707-2773/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve virtual method 64: Landroid/content/ContextWrapper;.createDeviceProtectedStorageContext ()Landroid/content/Context;
10-30 14:07:03.157 2707-2773/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x6f at 0x0002
10-30 14:07:03.257 2707-2773/com.kostasoft.help_signal_purchase I/dalvikvm: Could not find method e.createCredentialProtectedStorageContext, referenced from method f.createCredentialProtectedStorageContext
10-30 14:07:03.257 2707-2773/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve virtual method 353: Le;.createCredentialProtectedStorageContext ()Landroid/content/Context;
10-30 14:07:03.257 2707-2773/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x6f at 0x0002
10-30 14:07:03.267 2707-2773/com.kostasoft.help_signal_purchase I/dalvikvm: Could not find method e.createDeviceProtectedStorageContext, referenced from method f.createDeviceProtectedStorageContext
10-30 14:07:03.267 2707-2773/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve virtual method 354: Le;.createDeviceProtectedStorageContext ()Landroid/content/Context;
10-30 14:07:03.267 2707-2773/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x6f at 0x0002
10-30 14:07:03.367 2707-2718/com.kostasoft.help_signal_purchase W/AudioSystem: AudioFlinger server died!
10-30 14:07:03.397 2707-2773/com.kostasoft.help_signal_purchase D/dalvikvm: DexOpt: couldn't find static field Landroid/os/Build;.SUPPORTED_64_BIT_ABIS
10-30 14:07:03.397 2707-2719/com.kostasoft.help_signal_purchase W/AudioSystem: AudioPolicyService server died!
10-30 14:07:03.457 2707-2773/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve static field 76 (SUPPORTED_64_BIT_ABIS) in Landroid/os/Build;
10-30 14:07:03.457 2707-2773/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x62 at 0x0012
10-30 14:07:03.457 2707-2773/com.kostasoft.help_signal_purchase D/dalvikvm: DexOpt: couldn'
t find static field Landroid/os/Build;.SUPPORTED_32_BIT_ABIS
10-30 14:07:03.467 2707-2773/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve static field 75 (SUPPORTED_32_BIT_ABIS) in Landroid/os/Build;
10-30 14:07:03.477 2707-2773/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x62 at 0x0021
10-30 14:07:03.477 2707-2773/com.kostasoft.help_signal_purchase D/dalvikvm: DexOpt: couldn't find static field Landroid/os/Build;.SUPPORTED_64_BIT_ABIS
10-30 14:07:03.477 2707-2773/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve static field 76 (SUPPORTED_64_BIT_ABIS) in Landroid/os/Build;
10-30 14:07:03.477 2707-2773/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x62 at 0x0008
10-30 14:07:05.497 2707-2707/com.kostasoft.help_signal_purchase D/AppRTCBluetoothManager: start
10-30 14:07:05.507 2707-2707/com.kostasoft.help_signal_purchase E/BluetoothAdapter: Bluetooth binder is null
10-30 14:07:05.507 2707-2707/com.kostasoft.help_signal_purchase W/AppRTCBluetoothManager: Device does not support Bluetooth
10-30 14:07:05.507 2707-2707/com.kostasoft.help_signal_purchase D/AppRTCAudioManager: --- updateAudioDeviceState: wired headset=false, BT state=UNINITIALIZED
10-30 14:07:05.517 2707-2707/com.kostasoft.help_signal_purchase D/AppRTCAudioManager: Device status: available=[], selected=NONE, user selected=NONE
10-30 14:07:05.517 2707-2707/com.kostasoft.help_signal_purchase D/AppRTCAudioManager: setAudioDeviceInternal(device=SPEAKER_PHONE)
10-30 14:07:05.527 2707-2707/com.kostasoft.help_signal_purchase D/AppRTCAudioManager: New device status: available=[SPEAKER_PHONE], selected=SPEAKER_PHONE
10-30 14:07:05.527 2707-2707/com.kostasoft.help_signal_purchase D/help-signal-purchase: onAudioManagerDevicesChanged: [SPEAKER_PHONE], selected: SPEAKER_PHONE
10-30 14:07:05.527 2707-2707/com.kostasoft.help_signal_purchase D/AppRTCAudioManager: --- updateAudioDeviceState done
10-30 14:07:05.567 2707-2707/com.kostasoft.help_signal_purchase D/AppRTCAudioManager: AudioManager started
10-30 14:07:05.587 2707-2707/com.kostasoft.help_signal_purchase D/AppRTCAudioManager: setDefaultAudioDevice(device=SPEAKER_PHONE)
10-30 14:07:05.587 2707-2707/com.kostasoft.help_signal_purchase D/AppRTCAudioManager: --- updateAudioDeviceState: wired headset=false, BT state=UNINITIALIZED
10-30 14:07:05.587 2707-2707/com.kostasoft.help_signal_purchase D/AppRTCAudioManager: Device status: available=[SPEAKER_PHONE], selected=SPEAKER_PHONE, user selected=NONE
10-30 14:07:05.587 2707-2707/com.kostasoft.help_signal_purchase D/AppRTCAudioManager: --- updateAudioDeviceState done
10-30 14:07:05.737 2707-2707/com.kostasoft.help_signal_purchase I/dalvikvm: Could not find method com.google.devtools.build.android.desugar.runtime.ThrowableExtension.printStackTrace, referenced from method org.webrtc.Logging.getStackTraceString
10-30 14:07:05.757 2707-2707/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve static method 16955: Lcom/google/devtools/build/android/desugar/runtime/ThrowableExtension;.printStackTrace (Ljava/lang/Throwable;Ljava/io/PrintWriter;)V
10-30 14:07:05.757 2707-2707/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x71 at 0x0010
10-30 14:07:05.757 2707-2707/com.kostasoft.help_signal_purchase I/org.webrtc.Logging: EglBase14: SDK version: 19. isEGL14Supported: true
10-30 14:07:05.787 2707-2707/com.kostasoft.help_signal_purchase D/EGL_emulation: eglCreateContext: 0xb886c860: maj 2 min 0 rcv 2
10-30 14:07:05.807 2707-2791/com.kostasoft.help_signal_purchase D/PCRTCClient: Preferred video codec: VP8
10-30 14:07:05.807 2707-2791/com.kostasoft.help_signal_purchase D/PCRTCClient: Initialize WebRTC. Field trials: WebRTC-IntelVP8/Enabled/VideoFrameEmit/Enabled/ Enable video HW acceleration: true
10-30 14:07:05.827 2707-2730/com.kostasoft.help_signal_purchase V/FA: Using measurement service
10-30 14:07:05.827 2707-2730/com.kostasoft.help_signal_purchase V/FA: Connection attempt already in progress
10-30 14:07:05.867 2707-2730/com.kostasoft.help_signal_purchase D/FA: Logging event (FE): screen_view(_vs), Bundle[{firebase_event_origin(_o)=auto, firebase_previous_class(_pc)=MainActivity, firebase_previous_id(_pi)=608868246081718072, firebase_screen_class(_sc)=VoiceActivity, firebase_screen_id(_si)=608868246081718073}]
10-30 14:07:05.877 2707-2791/com.kostasoft.help_signal_purchase I/org.webrtc.Logging: NativeLibrary: Loading native library.
10-30 14:07:05.937 2707-2707/com.kostasoft.help_signal_purchase I/Choreographer: Skipped 402 frames!  The application may be doing too much work on its main thread.
10-30 14:07:05.977 2707-2791/com.kostasoft.help_signal_purchase I/org.webrtc.Logging: NativeLibrary: Loading library: jingle_peerconnection_so
10-30 14:07:06.017 2707-2791/com.kostasoft.help_signal_purchase D/dalvikvm: Trying to load lib /data/app-lib/com.kostasoft.help_signal_purchase-1/libjingle_peerconnection_so.so 0x9dd83e38
10-30 14:07:06.107 2707-2791/com.kostasoft.help_signal_purchase D/dalvikvm: Added shared lib /data/app-lib/com.kostasoft.help_signal_purchase-1/libjingle_peerconnection_so.so 0x9dd83e38
10-30 14:07:06.307 2707-2791/com.kostasoft.help_signal_purchase I/org.webrtc.Logging: NativeLibrary: Native library has already been loaded.
10-30 14:07:06.417 2707-2791/com.kostasoft.help_signal_purchase D/JVM: JVM::Initialize@[tid=2791]
10-30 14:07:06.417 2707-2730/com.kostasoft.help_signal_purchase V/FA: Using measurement service
10-30 14:07:06.437 2707-2791/com.kostasoft.help_signal_purchase D/JVM: JVM::JVM@[tid=2791]
10-30 14:07:06.437 2707-2791/com.kostasoft.help_signal_purchase D/JVM: LoadClasses
10-30 14:07:06.437 2707-2791/com.kostasoft.help_signal_purchase D/JVM: name: org/webrtc/voiceengine/BuildInfo
10-30 14:07:06.437 2707-2730/com.kostasoft.help_signal_purchase V/FA: Connection attempt already in progress
10-30 14:07:06.447 2707-2730/com.kostasoft.help_signal_purchase V/FA: Activity resumed, time: 405753
10-30 14:07:06.447 2707-2791/com.kostasoft.help_signal_purchase D/JVM: name: org/webrtc/voiceengine/WebRtcAudioManager
10-30 14:07:06.447 2707-2791/com.kostasoft.help_signal_purchase D/JVM: name: org/webrtc/voiceengine/WebRtcAudioRecord
10-30 14:07:06.447 2707-2791/com.kostasoft.help_signal_purchase D/JVM: name: org/webrtc/voiceengine/WebRtcAudioTrack
10-30 14:07:06.457 2707-2791/com.kostasoft.help_signal_purchase D/PCRTCClient: Disable OpenSL ES audio even if device supports it
10-30 14:07:06.467 2707-2791/com.kostasoft.help_signal_purchase D/PCRTCClient: Enable built-in AEC if device supports it
10-30 14:07:06.477 2707-2791/com.kostasoft.help_signal_purchase D/PCRTCClient: Enable built-in AGC if device supports it
10-30 14:07:06.477 2707-2791/com.kostasoft.help_signal_purchase W/org.webrtc.Logging: WebRtcAudioUtils: setWebRtcBasedAutomaticGainControl() is deprecated
10-30 14:07:06.477 2707-2791/com.kostasoft.help_signal_purchase D/PCRTCClient: Enable built-in NS if device supports it
10-30 14:07:06.527 2707-2791/com.kostasoft.help_signal_purchase E/dalvikvm: Could not find class '
android.media.AudioRecord$Builder', referenced from method org.webrtc.voiceengine.WebRtcAudioRecord.createAudioRecordOnMarshmallowOrHigher
10-30 14:07:06.527 2707-2791/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve new-instance 347 (Landroid/media/AudioRecord$Builder;) in Lorg/webrtc/voiceengine/WebRtcAudioRecord;
10-30 14:07:06.527 2707-2791/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x22 at 0x0009
10-30 14:07:06.537 2707-2791/com.kostasoft.help_signal_purchase I/dalvikvm: Could not find method android.media.AudioRecord.getBufferSizeInFrames, referenced from method org.webrtc.voiceengine.WebRtcAudioRecord.logMainParametersExtended
10-30 14:07:06.537 2707-2791/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve virtual method 1602: Landroid/media/AudioRecord;.getBufferSizeInFrames ()I
10-30 14:07:06.547 2707-2791/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x6e at 0x0017
10-30 14:07:06.547 2707-2791/com.kostasoft.help_signal_purchase D/dalvikvm: DexOpt: unable to opt direct call 0x063b at 0x0b in Lorg/webrtc/voiceengine/WebRtcAudioRecord;.createAudioRecordOnMarshmallowOrHigher
10-30 14:07:06.567 2707-2791/com.kostasoft.help_signal_purchase D/dalvikvm: DexOpt: unable to opt direct call 0x062b at 0x15 in Lorg/webrtc/voiceengine/WebRtcAudioRecord;.createAudioRecordOnMarshmallowOrHigher
10-30 14:07:06.587 2707-2791/com.kostasoft.help_signal_purchase I/org.webrtc.Logging: WebRtcAudioRecord: Set error callback
10-30 14:07:06.587 2707-2791/com.kostasoft.help_signal_purchase E/dalvikvm: Could not find class '
android.media.AudioAttributes$Builder', referenced from method org.webrtc.voiceengine.WebRtcAudioTrack.createAudioTrackOnLollipopOrHigher
10-30 14:07:06.637 2707-2791/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve new-instance 341 (Landroid/media/AudioAttributes$Builder;) in Lorg/webrtc/voiceengine/WebRtcAudioTrack;
10-30 14:07:06.637 2707-2791/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x22 at 0x0058
10-30 14:07:06.677 2707-2791/com.kostasoft.help_signal_purchase I/dalvikvm: Could not find method android.media.AudioManager.isVolumeFixed, referenced from method org.webrtc.voiceengine.WebRtcAudioTrack.isVolumeFixed
10-30 14:07:06.677 2707-2791/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve virtual method 1590: Landroid/media/AudioManager;.isVolumeFixed ()Z
10-30 14:07:06.687 2707-2707/com.kostasoft.help_signal_purchase D/EGL_emulation: eglMakeCurrent: 0xb87f9458: ver 2 0
10-30 14:07:06.717 2707-2707/com.kostasoft.help_signal_purchase E/EGL_emulation: tid 2707: eglSurfaceAttrib(1199): error 0x3009 (EGL_BAD_MATCH)
10-30 14:07:06.717 2707-2707/com.kostasoft.help_signal_purchase W/HardwareRenderer: Backbuffer cannot be preserved
10-30 14:07:06.767 2707-2791/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x6e at 0x000a
10-30 14:07:06.777 2707-2791/com.kostasoft.help_signal_purchase I/dalvikvm: Could not find method android.media.AudioTrack.getBufferSizeInFrames, referenced from method org.webrtc.voiceengine.WebRtcAudioTrack.logMainParametersExtended
10-30 14:07:06.877 2707-2776/com.kostasoft.help_signal_purchase W/AudioSystem: AudioFlinger server died!
10-30 14:07:06.887 2707-2791/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve virtual method 1616: Landroid/media/AudioTrack;.getBufferSizeInFrames ()I
10-30 14:07:06.907 2707-2791/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x6e at 0x0017
10-30 14:07:06.907 2707-2791/com.kostasoft.help_signal_purchase I/dalvikvm: Could not find method android.media.AudioTrack.getBufferCapacityInFrames, referenced from method org.webrtc.voiceengine.WebRtcAudioTrack.logMainParametersExtended
10-30 14:07:06.917 2707-2791/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve virtual method 1615: Landroid/media/AudioTrack;.getBufferCapacityInFrames ()I
10-30 14:07:06.917 2707-2791/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x6e at 0x003d
10-30 14:07:06.937 2707-2791/com.kostasoft.help_signal_purchase I/dalvikvm: Could not find method android.media.AudioTrack.getUnderrunCount, referenced from method org.webrtc.voiceengine.WebRtcAudioTrack.logUnderrunCount
10-30 14:07:06.967 2707-2791/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve virtual method 1624: Landroid/media/AudioTrack;.getUnderrunCount ()I
10-30 14:07:06.967 2707-2791/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x6e at 0x0017
10-30 14:07:06.967 2707-2791/com.kostasoft.help_signal_purchase D/dalvikvm: DexOpt: unable to opt direct call 0x0625 at 0x5a in Lorg/webrtc/voiceengine/WebRtcAudioTrack;.createAudioTrackOnLollipopOrHigher
10-30 14:07:07.027 2707-2791/com.kostasoft.help_signal_purchase D/dalvikvm: DexOpt: unable to opt direct call 0x062b at 0x6d in Lorg/webrtc/voiceengine/WebRtcAudioTrack;.createAudioTrackOnLollipopOrHigher
10-30 14:07:07.027 2707-2791/com.kostasoft.help_signal_purchase D/dalvikvm: DexOpt: unable to opt direct call 0x064d at 0x82 in Lorg/webrtc/voiceengine/WebRtcAudioTrack;.createAudioTrackOnLollipopOrHigher
10-30 14:07:07.037 2707-2791/com.kostasoft.help_signal_purchase I/org.webrtc.Logging: WebRtcAudioTrack: Set error callback
10-30 14:07:07.097 2707-2791/com.kostasoft.help_signal_purchase I/dalvikvm: Could not find method android.opengl.EGLContext.getNativeHandle, referenced from method org.webrtc.EglBase14$Context.getNativeEglContext
10-30 14:07:07.127 2707-2791/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve virtual method 1851: Landroid/opengl/EGLContext;.getNativeHandle ()J
10-30 14:07:07.137 2707-2791/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x6e at 0x000a
10-30 14:07:07.277 2707-2791/com.kostasoft.help_signal_purchase A/libc: Fatal signal 4 (SIGILL) at 0x8a854cae (code=1), thread 2791 (pool-4-thread-1)

Sami Kalliomäki

unread,
Oct 30, 2017, 12:21:51 PM10/30/17
to discuss-webrtc, Henrik Andreasson
Looks like createAudioRecordOnMarshmallowOrHigher is called. This code shouldn't be reached on Lollipop.

+henrika Do you know anything about this?

--

---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrtc+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/9ec26698-1abe-4d76-aa5c-a3125eb5d4cc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Константин Смирнов

unread,
Nov 1, 2017, 11:22:02 AM11/1/17
to discuss-webrtc
Thanks for you help!
Because of what it can happen? The WebRtcAudioRecord class is located in the package org.webrtc.voiceengine. Inside the library.

понедельник, 30 октября 2017 г., 19:21:51 UTC+3 пользователь Sami Kalliomäki написал:
To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrt...@googlegroups.com.

Henrik Andreasson

unread,
Nov 1, 2017, 11:34:21 AM11/1/17
to discuss-webrtc
It is not clear to me if the reported issue makes the application fail or if it is only a warning observed using logcat.
As Sami states, createAudioRecordOnMarshmallowOrHigher() should not be called on Lollipop.

To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrtc+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/3c4ed316-36c1-41fd-a4ad-f9e0629eab04%40googlegroups.com.

Константин Смирнов

unread,
Nov 2, 2017, 2:56:06 PM11/2/17
to discuss-webrtc
But something causes the application to crash.
The standard application AppRTCDemo falls.
On the ARM processor emulator. And this AppRTCDemo application works fine on the x86 processor emulator. On the same API version, for example API 19.

среда, 1 ноября 2017 г., 18:34:21 UTC+3 пользователь Henrik Andreassson написал:

Константин Смирнов

unread,
Nov 3, 2017, 6:23:48 AM11/3/17
to discuss-webrtc
If there is such a possibility, someone will compile and run the AppRTCDemo project in Android Studio on the emulator for the APM processor (not x86) and check, please, the application crashes when creating the call or not.

четверг, 2 ноября 2017 г., 21:56:06 UTC+3 пользователь Константин Смирнов написал:

Константин Смирнов

unread,
Nov 12, 2017, 12:33:52 PM11/12/17
to discuss-webrtc
Fatal signal 4 (SIGILL) at 0x8a6c984e (code=1), thread 2921 (pool-4-thread-1)
I think the problem here


пятница, 3 ноября 2017 г., 13:23:48 UTC+3 пользователь Константин Смирнов написал:

Константин Смирнов

unread,
Nov 13, 2017, 3:33:51 AM11/13/17
to discuss-webrtc
I set the parameter
peerConnectionParameters.tracing = true;

to true and noticed that creating the object
factory = new PeerConnectionFactory(options, encoderFactory, decoderFactory);
crashes the system.
And, in any variants:

factory = new PeerConnectionFactory(options);
factory
= new PeerConnectionFactory();

Again, this is only on ARM processors, Android <5.0

LOG:
11-13 08:19:51.676 5022-5093/com.kostasoft.help_signal_purchase I/org.webrtc.Logging: NativeLibrary: Loading library: jingle_peerconnection_so
11-13 08:19:51.696 5022-5022/com.kostasoft.help_signal_purchase D/AppRTCProximitySensor: onSensorChanged@[name=main, id=1]: accuracy=0, timestamp=55240211657152, distance=1.0
11-13 08:19:51.696 5022-5022/com.kostasoft.help_signal_purchase D/AppRTCProximitySensor: Proximity sensor => FAR state
11-13 08:19:51.696 5022-5093/com.kostasoft.help_signal_purchase D/dalvikvm: Trying to load lib /data/app-lib/com.kostasoft.help_signal_purchase-2/libjingle_peerconnection_so.so 0x9dd2c170
11-13 08:19:51.716 5022-5093/com.kostasoft.help_signal_purchase D/dalvikvm: Added shared lib /data/app-lib/com.kostasoft.help_signal_purchase-2/libjingle_peerconnection_so.so 0x9dd2c170
11-13 08:19:51.846 5022-5093/com.kostasoft.help_signal_purchase I/org.webrtc.Logging: NativeLibrary: Native library has already been loaded.
11-13 08:19:51.866 5022-5093/com.kostasoft.help_signal_purchase D/JVM: JVM::Initialize@[tid=5093]
11-13 08:19:51.886 5022-5093/com.kostasoft.help_signal_purchase D/JVM: JVM::JVM@[tid=5093]
11-13 08:19:51.896 5022-5093/com.kostasoft.help_signal_purchase D/JVM: LoadClasses
11-13 08:19:51.916 5022-5093/com.kostasoft.help_signal_purchase D/JVM: name: org/webrtc/voiceengine/BuildInfo
11-13 08:19:51.916 5022-5093/com.kostasoft.help_signal_purchase D/JVM: name: org/webrtc/voiceengine/WebRtcAudioManager
11-13 08:19:51.916 5022-5093/com.kostasoft.help_signal_purchase D/JVM: name: org/webrtc/voiceengine/WebRtcAudioRecord
11-13 08:19:51.916 5022-5093/com.kostasoft.help_signal_purchase D/JVM: name: org/webrtc/voiceengine/WebRtcAudioTrack
11-13 08:19:51.916 5022-5093/com.kostasoft.help_signal_purchase D/PCRTCClient: Disable OpenSL ES audio even if device supports it
11-13 08:19:51.986 5022-5073/com.kostasoft.help_signal_purchase V/FA: Using measurement service
11-13 08:19:51.986 5022-5073/com.kostasoft.help_signal_purchase V/FA: Connection attempt already in progress
11-13 08:19:51.986 5022-5073/com.kostasoft.help_signal_purchase V/FA: Activity resumed, time: 55241691
11-13 08:19:52.006 5022-5093/com.kostasoft.help_signal_purchase D/PCRTCClient: Enable built-in AEC if device supports it
11-13 08:19:52.006 5022-5093/com.kostasoft.help_signal_purchase D/PCRTCClient: Enable built-in AGC if device supports it
11-13 08:19:52.006 5022-5093/com.kostasoft.help_signal_purchase W/org.webrtc.Logging: WebRtcAudioUtils: setWebRtcBasedAutomaticGainControl() is deprecated
11-13 08:19:52.006 5022-5093/com.kostasoft.help_signal_purchase D/PCRTCClient: Enable built-in NS if device supports it
11-13 08:19:52.056 5022-5093/com.kostasoft.help_signal_purchase E/dalvikvm: Could not find class 'android.media.AudioRecord$Builder', referenced from method org.webrtc.voiceengine.WebRtcAudioRecord.createAudioRecordOnMarshmallowOrHigher
11-13 08:19:52.056 5022-5093/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve new-instance 346 (Landroid/media/AudioRecord$Builder;) in Lorg/webrtc/voiceengine/WebRtcAudioRecord;
11-13 08:19:52.056 5022-5093/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x22 at 0x0009
11-13 08:19:52.056 5022-5093/com.kostasoft.help_signal_purchase I/dalvikvm: Could not find method android.media.AudioRecord.getBufferSizeInFrames, referenced from method org.webrtc.voiceengine.WebRtcAudioRecord.logMainParametersExtended
11-13 08:19:52.056 5022-5093/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve virtual method 1596: Landroid/media/AudioRecord;.getBufferSizeInFrames ()I
11-13 08:19:52.056 5022-5093/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x6e at 0x0017
11-13 08:19:52.096 5022-5093/com.kostasoft.help_signal_purchase D/dalvikvm: DexOpt: unable to opt direct call 0x0635 at 0x0b in Lorg/webrtc/voiceengine/WebRtcAudioRecord;.createAudioRecordOnMarshmallowOrHigher
11-13 08:19:52.096 5022-5093/com.kostasoft.help_signal_purchase D/dalvikvm: DexOpt: unable to opt direct call 0x0627 at 0x15 in Lorg/webrtc/voiceengine/WebRtcAudioRecord;.createAudioRecordOnMarshmallowOrHigher
11-13 08:19:52.096 5022-5093/com.kostasoft.help_signal_purchase I/org.webrtc.Logging: WebRtcAudioRecord: Set error callback
11-13 08:19:52.106 5022-5093/com.kostasoft.help_signal_purchase E/dalvikvm: Could not find class 'android.media.AudioAttributes$Builder', referenced from method org.webrtc.voiceengine.WebRtcAudioTrack.createAudioTrackOnLollipopOrHigher
11-13 08:19:52.116 5022-5093/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve new-instance 155 (Landroid/media/AudioAttributes$Builder;) in Lorg/webrtc/voiceengine/WebRtcAudioTrack;
11-13 08:19:52.116 5022-5093/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x22 at 0x0058
11-13 08:19:52.126 5022-5093/com.kostasoft.help_signal_purchase I/dalvikvm: Could not find method android.media.AudioManager.isVolumeFixed, referenced from method org.webrtc.voiceengine.WebRtcAudioTrack.isVolumeFixed
11-13 08:19:52.136 5022-5093/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve virtual method 672: Landroid/media/AudioManager;.isVolumeFixed ()Z
11-13 08:19:52.146 5022-5093/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x6e at 0x000a
11-13 08:19:52.146 5022-5093/com.kostasoft.help_signal_purchase I/dalvikvm: Could not find method android.media.AudioTrack.getBufferSizeInFrames, referenced from method org.webrtc.voiceengine.WebRtcAudioTrack.logMainParametersExtended
11-13 08:19:52.146 5022-5093/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve virtual method 690: Landroid/media/AudioTrack;.getBufferSizeInFrames ()I
11-13 08:19:52.146 5022-5093/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x6e at 0x0017
11-13 08:19:52.146 5022-5093/com.kostasoft.help_signal_purchase I/dalvikvm: Could not find method android.media.AudioTrack.getBufferCapacityInFrames, referenced from method org.webrtc.voiceengine.WebRtcAudioTrack.logMainParametersExtended
11-13 08:19:52.146 5022-5093/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve virtual method 689: Landroid/media/AudioTrack;.getBufferCapacityInFrames ()I
11-13 08:19:52.146 5022-5093/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x6e at 0x003d
11-13 08:19:52.146 5022-5093/com.kostasoft.help_signal_purchase I/dalvikvm: Could not find method android.media.AudioTrack.getUnderrunCount, referenced from method org.webrtc.voiceengine.WebRtcAudioTrack.logUnderrunCount
11-13 08:19:52.146 5022-5093/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve virtual method 698: Landroid/media/AudioTrack;.getUnderrunCount ()I
11-13 08:19:52.146 5022-5093/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x6e at 0x0017
11-13 08:19:52.146 5022-5093/com.kostasoft.help_signal_purchase D/dalvikvm: DexOpt: unable to opt direct call 0x0286 at 0x5a in Lorg/webrtc/voiceengine/WebRtcAudioTrack;.createAudioTrackOnLollipopOrHigher
11-13 08:19:52.146 5022-5093/com.kostasoft.help_signal_purchase D/dalvikvm: DexOpt: unable to opt direct call 0x0293 at 0x6d in Lorg/webrtc/voiceengine/WebRtcAudioTrack;.createAudioTrackOnLollipopOrHigher
11-13 08:19:52.146 5022-5093/com.kostasoft.help_signal_purchase D/dalvikvm: DexOpt: unable to opt direct call 0x02af at 0x82 in Lorg/webrtc/voiceengine/WebRtcAudioTrack;.createAudioTrackOnLollipopOrHigher
11-13 08:19:52.146 5022-5093/com.kostasoft.help_signal_purchase I/org.webrtc.Logging: WebRtcAudioTrack: Set extended error callback
11-13 08:19:52.226 5022-5093/com.kostasoft.help_signal_purchase I/dalvikvm: Could not find method android.opengl.EGLContext.getNativeHandle, referenced from method org.webrtc.EglBase14$Context.getNativeEglContext
11-13 08:19:52.226 5022-5093/com.kostasoft.help_signal_purchase W/dalvikvm: VFY: unable to resolve virtual method 1837: Landroid/opengl/EGLContext;.getNativeHandle ()J
11-13 08:19:52.226 5022-5093/com.kostasoft.help_signal_purchase D/dalvikvm: VFY: replacing opcode 0x6e at 0x000a
11-13 08:19:52.396 5022-5093/com.kostasoft.help_signal_purchase A/libc: Fatal signal 4 (SIGILL) at 0x8a6c984e (code=1), thread 5093 (pool-4-thread-1)

Reply all
Reply to author
Forward
0 new messages