Giter Club home page Giter Club logo

video-quickstart-android's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

video-quickstart-android's Issues

Fallback to closest possible constraint when default for camera cannot be met

Currently, if the default constraints are not met(640x480@30fps) or if the developer provides custom constraints that cannot be met for the camera the call to LocalVideoTrack.addVideoTrack(...) returns null.

Rather than returning null we will attempt to choose a configuration that is close to this default and provide a warning in the log specifying which configuration we selected.

Tokens with purely numeric identities results in a crash

A regression was introduced in 1.0.0-beta8 which causes a crash when access tokens are created with numeric identities. The issue currently affects 1.0.0-beta9 and will be resolved with 1.0.0-beta10 release. First reported and identified in #60

Cannot load library if library failed to load previously

On some older devices there appears to be a problem loading the native library. The issue appears to be related to this bug and could be solved when we upgrade to NDK r13. We will maintain a table of known affected devices for reference. Please feel free to comment with affected devices and I will update the following table.

Device Android Version
Sony Xperia S 4.1.2
SH-06E 4.2.2

Here is the stacktrace.

java.lang.UnsatisfiedLinkError: Cannot load library: find_library[1201]:   154 'libjingle_peerconnection_so.so' failed to load previously
        at java.lang.Runtime.load(Runtime.java:340)
        at java.lang.System.load(System.java:521)
        at com.getkeepsafe.relinker.SystemLibraryLoader.loadPath(SystemLibraryLoader.java:29)
        at com.getkeepsafe.relinker.ReLinkerInstance.loadLibraryInternal(ReLinkerInstance.java:198)
        at com.getkeepsafe.relinker.ReLinkerInstance.loadLibrary(ReLinkerInstance.java:136)
        at com.getkeepsafe.relinker.ReLinker.loadLibrary(ReLinker.java:70)
        at com.getkeepsafe.relinker.ReLinker.loadLibrary(ReLinker.java:51)
        at com.twilio.video.MediaFactory.instance(MediaFactory.java:27)
        at com.twilio.video.LocalMedia.create(LocalMedia.java:38)

The app crashes with beta8/9

screen shot 2017-02-22 at 5 15 51 pm

I couldn't get any crash report on firebase or crashlytics, but in one of the tries the log kept there for a second

`02-22 17:18:59.957 D/MediaPlayer: setSubtitleAnchor in MediaPlayer
02-22 17:18:59.993 I/org.webrtc.Logging: EglBase14: SDK version: 25. isEGL14Supported: true
02-22 17:18:59.996 I/org.webrtc.Logging: EglBase14: SDK version: 25. isEGL14Supported: true
02-22 17:18:59.998 I/org.webrtc.Logging: EglBase14: SDK version: 25. isEGL14Supported: true
02-22 17:19:00.000 D/JVM: JVM::Initialize@[tid=19048]
02-22 17:19:00.000 D/JVM: JVM::JVM@[tid=19048]
02-22 17:19:00.000 D/JVM: LoadClasses
02-22 17:19:00.000 D/JVM: name: org/webrtc/voiceengine/BuildInfo
02-22 17:19:00.001 D/JVM: name: org/webrtc/voiceengine/WebRtcAudioManager
02-22 17:19:00.001 D/JVM: name: org/webrtc/voiceengine/WebRtcAudioRecord
02-22 17:19:00.001 D/JVM: name: org/webrtc/voiceengine/WebRtcAudioTrack
02-22 17:19:00.021 W/VideoCapabilities: Unrecognized profile 2130706433 for video/avc
02-22 17:19:00.050 I/VideoCapabilities: Unsupported profile 4 for video/mp4v-es
02-22 17:19:00.054 I/org.webrtc.Logging: MediaCodecVideoEncoder: Found target encoder for mime video/x-vnd.on2.vp8 : OMX.qcom.video.encoder.vp8. Color: 0x15. Bitrate adjustment: NO_ADJUSTMENT
02-22 17:19:00.055 W/VideoCapabilities: Unrecognized profile 2130706433 for video/avc
02-22 17:19:00.056 I/org.webrtc.Logging: MediaCodecVideoEncoder: Found target encoder for mime video/avc : OMX.qcom.video.encoder.avc. Color: 0x15. Bitrate adjustment: NO_ADJUSTMENT
02-22 17:19:00.056 I/org.webrtc.Logging: MediaCodecVideoDecoder: Trying to find HW decoder for mime video/x-vnd.on2.vp8
02-22 17:19:00.056 I/org.webrtc.Logging: MediaCodecVideoDecoder: Found candidate decoder OMX.qcom.video.decoder.vp8
02-22 17:19:00.057 I/org.webrtc.Logging: MediaCodecVideoDecoder: Found target decoder OMX.qcom.video.decoder.vp8. Color: 0x13
02-22 17:19:00.057 I/org.webrtc.Logging: MediaCodecVideoDecoder: Trying to find HW decoder for mime video/x-vnd.on2.vp9
02-22 17:19:00.058 I/org.webrtc.Logging: MediaCodecVideoDecoder: Found candidate decoder OMX.google.vp9.decoder
02-22 17:19:00.058 I/org.webrtc.Logging: MediaCodecVideoDecoder: No HW decoder found for mime video/x-vnd.on2.vp9
02-22 17:19:00.058 I/org.webrtc.Logging: MediaCodecVideoDecoder: Trying to find HW decoder for mime video/avc
02-22 17:19:00.058 I/org.webrtc.Logging: MediaCodecVideoDecoder: Found candidate decoder OMX.qcom.video.decoder.avc
02-22 17:19:00.059 I/org.webrtc.Logging: MediaCodecVideoDecoder: Found target decoder OMX.qcom.video.decoder.avc. Color: 0x13
02-22 17:19:00.060 D/JVM: AttachCurrentThreadIfNeeded::ctor@[tid=20382]
02-22 17:19:00.060 D/JVM: Attaching thread to JVM
02-22 17:19:00.061 D/JVM: JVM::environment@[tid=20382]
02-22 17:19:00.061 D/JVM: JNIEnvironment::ctor@[tid=20382]
02-22 17:19:00.061 D/AudioManager: ctor@[tid=20382]
02-22 17:19:00.061 D/JVM: JNIEnvironment::RegisterNatives(org/webrtc/voiceengine/WebRtcAudioManager)
02-22 17:19:00.061 D/JVM: NativeRegistration::ctor@[tid=20382]
02-22 17:19:00.061 D/JVM: NativeRegistration::NewObject@[tid=20382]
02-22 17:19:00.062 I/org.webrtc.Logging: WebRtcAudioManager: ctor@[name=Thread-14, id=19965]
02-22 17:19:00.063 I/org.webrtc.Logging: WebRtcAudioManager: Sample rate is set to 48000 Hz
02-22 17:19:00.081 I/org.webrtc.Logging: WebRtcAudioEffects: canUseAcousticEchoCanceler: true
02-22 17:19:00.081 I/org.webrtc.Logging: WebRtcAudioEffects: canUseAutomaticGainControl: false
02-22 17:19:00.082 I/org.webrtc.Logging: WebRtcAudioEffects: canUseNoiseSuppressor: true
02-22 17:19:00.085 D/AudioManager: OnCacheAudioParameters@[tid=20382]
02-22 17:19:00.085 D/AudioManager: hardware_aec: 1
02-22 17:19:00.085 D/AudioManager: hardware_agc: 0
02-22 17:19:00.085 D/AudioManager: hardware_ns: 1
02-22 17:19:00.085 D/AudioManager: low_latency_output: 1
02-22 17:19:00.085 D/AudioManager: low_latency_input: 1
02-22 17:19:00.085 D/AudioManager: pro_audio: 1
02-22 17:19:00.085 D/AudioManager: sample_rate: 48000
02-22 17:19:00.085 D/AudioManager: channels: 1
02-22 17:19:00.085 D/AudioManager: output_buffer_size: 192
02-22 17:19:00.085 D/AudioManager: input_buffer_size: 192
02-22 17:19:00.085 D/JVM: GlobalRef::ctor@[tid=20382]
02-22 17:19:00.085 D/AudioManager: JavaAudioManager::ctor@[tid=20382]
02-22 17:19:00.085 D/AudioManager: IsLowLatencyPlayoutSupported()
02-22 17:19:00.086 D/AudioManager: IsLowLatencyRecordSupported()
02-22 17:19:00.086 D/OpenSLESPlayer: ctor@[tid=20382]
02-22 17:19:00.086 D/OpenSLESRecorder: ctor@[tid=20382]
02-22 17:19:00.086 D/AudioManager: SetActiveAudioLayer(6)@[tid=20382]
02-22 17:19:00.086 D/AudioManager: delay_estimate_in_milliseconds: 50
02-22 17:19:00.086 D/OpenSLESPlayer: AttachAudioBuffer
02-22 17:19:00.086 D/OpenSLESPlayer: SetPlayoutSampleRate(48000)
02-22 17:19:00.086 D/OpenSLESPlayer: SetPlayoutChannels(1)
02-22 17:19:00.086 D/OpenSLESPlayer: AllocateDataBuffers
02-22 17:19:00.086 D/OpenSLESPlayer: native buffer size: 384
02-22 17:19:00.086 D/OpenSLESPlayer: native buffer size in ms: 4.00
02-22 17:19:00.086 D/OpenSLESPlayer: required buffer size: 1344
02-22 17:19:00.086 D/OpenSLESRecorder: AttachAudioBuffer
02-22 17:19:00.086 D/OpenSLESRecorder: SetRecordingSampleRate(48000)
02-22 17:19:00.086 D/OpenSLESRecorder: SetRecordingChannels(1)
02-22 17:19:00.086 D/OpenSLESRecorder: AllocateDataBuffers
02-22 17:19:00.086 D/OpenSLESRecorder: frames per native buffer: 192
02-22 17:19:00.086 D/OpenSLESRecorder: frames per 10ms buffer: 480
02-22 17:19:00.086 D/OpenSLESRecorder: bytes per native buffer: 384
02-22 17:19:00.086 D/OpenSLESRecorder: native sample rate: 48000
02-22 17:19:00.088 D/AudioManager: Init@[tid=20382]
02-22 17:19:00.088 I/org.webrtc.Logging: WebRtcAudioManager: init@[name=Thread-14, id=19965]
02-22 17:19:00.089 I/org.webrtc.Logging: WebRtcAudioManager: audio mode is: MODE_NORMAL
02-22 17:19:00.092 D/OpenSLESPlayer: Init@[tid=20382]
02-22 17:19:00.092 D/OpenSLESRecorder: Init@[tid=20382]
02-22 17:19:00.092 D/OpenSLESRecorder: EnableBuiltInAEC(1)
02-22 17:19:00.092 E/OpenSLESRecorder: Not implemented
02-22 17:19:00.092 D/OpenSLESRecorder: EnableBuiltInNS(1)
02-22 17:19:00.092 E/OpenSLESRecorder: Not implemented
02-22 17:19:00.107 D/room: 1-trying to connect to room 39f1db22-c833-476d-9870-1c1c01b780e2
02-22 17:19:00.247 D/room: 2-trying to connect to room 39f1db22-c833-476d-9870-1c1c01b780e2
02-22 17:19:00.257 D/TwilioVideo: [Core]:AsyncIOWorker::AsyncIOWorker()
02-22 17:19:00.258 D/TwilioVideo: [Core]:SipSignalingStackImpl::SipSignalingStackImpl()
02-22 17:19:00.258 I/TwilioVideo: [Core]:Starting async I/O worker runloop, using method: epoll
02-22 17:19:00.259 A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x20 in tid 19048 (inic.androidapp)

                       [ 02-22 17:19:00.259   366:  366 W/         ]
                       debuggerd: handling request: pid=19048 uid=10232 gid=10232 tid=19048`

Failed to load library libjingle_peerconnection_so.so on a Sony Xperia S

I am trying to run a basically (almost) unmodified version of the twilio video quickstart app on the following device:

Sony Xperia LT26i (also called Sony Xperia S)
Android Version 4.1.2
Build Number 6.2.B.1.96

The app successfully authenticates but crashes when trying to create the LocalMedia instance in VideoActivity#createLocalmedia:

localMedia = LocalMedia.create(this);

with the following stacktrace:

https://gist.github.com/AgentKnopf/2ac49a76c262466113c5e0c9e25821ec

Local Media is however correctly created (without a crash) on a:
Google Pixel
Android Version 7.1.1
Build Number NMF260

Are there some constraints regarding the supported devices? Let me know if you need additional information. For reference, here is my minimally modified VideoActivity class:

https://gist.github.com/AgentKnopf/3b27a70a73e0649691cf4a88ef7162da

Toggling Flash causes Camera Freeze

Attempting to turn flash on via CameraCapturer#updateCameraParameters causes camera freeze. This bug appears to only be reproducible on some devices. Below is the table of currently affected devices. Please comment with any additional devices or findings.

Affected Devices

Device Android Version
Samsung Galaxy S5 6.0.1
Oneplus 3T 7.0

Steps to Reproduce

  1. Run exampleAdvancedCameraCapturer
  2. Click "Toogle Flash"

Expected
If the device camera supports torch mode, the camera flash turns on and frames continued to be captured and rendered from camera.

Actual
The flash turns on and frames are no longer captured or rendered from camera.

Stack Trace

1-24 14:21:14.450 5328-5457/com.twilio.video.examples.advancedcameracapturer I/org.webrtc.Logging: VideoCapturerAndroid: Start capturing: 640x480@[8000:30000]
01-24 14:21:14.490 5328-5328/com.twilio.video.examples.advancedcameracapturer I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@8ae35d7 time:184176455
01-24 14:21:15.110 5328-5455/com.twilio.video.examples.advancedcameracapturer I/org.webrtc.Logging: SurfaceViewRenderer: video_view: Reporting frame resolution changed to 640x480 with rotation 90
01-24 14:21:15.110 5328-5499/com.twilio.video.examples.advancedcameracapturer I/org.webrtc.Logging: SurfaceViewRenderer: video_view: detected inconsistent layout while renderering frame
01-24 14:21:15.250 5328-5339/com.twilio.video.examples.advancedcameracapturer E/BufferQueueProducer: [SurfaceTexture-1-5328-0] dequeueBuffer: min undequeued buffer count (2) exceeded (dequeued=5 undequeued=1)
01-24 14:21:15.280 5328-5499/com.twilio.video.examples.advancedcameracapturer I/org.webrtc.Logging: SurfaceViewRenderer: video_view: Reporting first rendered frame.
01-24 14:21:16.810 5328-5457/com.twilio.video.examples.advancedcameracapturer I/org.webrtc.Logging: VideoCapturerAndroid: Camera fps: 13.
01-24 14:21:18.570 5328-5328/com.twilio.video.examples.advancedcameracapturer D/ViewRootImpl: ViewPostImeInputStage processPointer 0
01-24 14:21:18.680 5328-5328/com.twilio.video.examples.advancedcameracapturer D/ViewRootImpl: ViewPostImeInputStage processPointer 1
01-24 14:21:18.690 5328-5457/com.twilio.video.examples.advancedcameracapturer I/org.webrtc.Logging: VideoCapturerAndroid: injectCameraParametersOnCameraThread
01-24 14:21:19.090 5328-5457/com.twilio.video.examples.advancedcameracapturer I/org.webrtc.Logging: VideoCapturerAndroid: Camera fps: 15.
01-24 14:21:19.240 5328-5700/com.twilio.video.examples.advancedcameracapturer E/BufferQueueProducer: [SurfaceTexture-1-5328-0] dequeueBuffer: min undequeued buffer count (2) exceeded (dequeued=5 undequeued=1)
01-24 14:21:20.910 5328-5328/com.twilio.video.examples.advancedcameracapturer D/ViewRootImpl: ViewPostImeInputStage processPointer 0
01-24 14:21:21.020 5328-5328/com.twilio.video.examples.advancedcameracapturer D/ViewRootImpl: ViewPostImeInputStage processPointer 1
01-24 14:21:21.030 5328-5457/com.twilio.video.examples.advancedcameracapturer I/org.webrtc.Logging: VideoCapturerAndroid: injectCameraParametersOnCameraThread
01-24 14:21:21.400 5328-5457/com.twilio.video.examples.advancedcameracapturer I/org.webrtc.Logging: VideoCapturerAndroid: Camera fps: 0.
01-24 14:21:21.500 5328-5700/com.twilio.video.examples.advancedcameracapturer E/BufferQueueProducer: [SurfaceTexture-1-5328-0] dequeueBuffer: min undequeued buffer count (2) exceeded (dequeued=5 undequeued=1)
01-24 14:21:23.400 5328-5457/com.twilio.video.examples.advancedcameracapturer I/org.webrtc.Logging: VideoCapturerAndroid: Camera fps: 0.
01-24 14:21:23.400 5328-5457/com.twilio.video.examples.advancedcameracapturer E/org.webrtc.Logging: VideoCapturerAndroid: Camera freezed.

Error TwilioConversations [Signaling]

Hi all, I have a problem when call ends, and finish() to current actiity of conversation, app blows me, but does not show me any error, and often appears me this error:
E/TwilioConversations: [Signaling]:RESIP::TRANSPORT: Got TLS read ret=0 error=6 error:00000006:invalid library (0):OPENSSL_internal:public key routines
If someone could help me because I have a lot of time with this problem.

Getting Invalid Access Token signature

I have setup my local server . i could not connect with room got invalid Access Token signature. but i got accessToken. can anyone help me?

private void retrieveAccessTokenfromServer() {
        Ion.with(this)
                .load("https://b8b16824.ngrok.io/video-quickstart-php-master/token.php?username=ananth100")
                .asJsonObject()
                .setCallback(new FutureCallback<JsonObject>() {
                    @Override
                    public void onCompleted(Exception e, JsonObject result) {
//                        System.out.println("localError :"+ e.getMessage());
//                        e.printStackTrace();
                        if (e == null) {
                            VideoActivity.this.accessToken = result.get("token").getAsString();
                            String identity = result.get("identity").getAsString();
                            System.out.println("accessToken :"+ accessToken);
                            System.out.println("accessToken identity :"+ identity);
                            connectToRoom(identity);
                        } else {
                            Toast.makeText(VideoActivity.this,
                                    R.string.error_retrieving_access_token, Toast.LENGTH_LONG)
                                    .show();
                        }
                    }
                });


    }

How to make oneToOne video call ?

I have just run Quickstart app. when i click call button . it asks me to enter room name. so whats room name? and actually i am developing android app. on that app one user can make a call to other user. so how to do it? should i register every user programmatic ally ? can i connect to other user based one registered user name?

Twilio ProgrammableVideoRoom issue

Hi ,

I am not able to run twilio programmable video room otherthan marshmallow i.r android 6. It is not working lower version marshmallow and below. I ran this on android 5.1 MotoE second generation where I am getting below error,

If I run min sdk as 23 I am getting below error,

pkg: /data/local/tmp/com.twilio.video.examples.customcapturer
Failure [INSTALL_FAILED_OLDER_SDK]

Again if run as min SDK as 22 then I am getting below error,

Error:(1) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.
Error:(1) Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Button.Colored'.
Error:Execution failed for task ':app:processDebugResources'.

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\Software01\Android\sdk\build-tools\23.0.1\aapt.exe'' finished with non-zero exit value 1

Also this is from gradle console,

AGPBI: {"kind":"ERROR","text":"Error retrieving parent for item: No resource found that matches the given name \u0027android:TextAppearance.Material.Widget.Button.Inverse\u0027.","sourcePath":"C:\Users\umesh.DBCBGM.000\AndroidStudioProjects\video-quickstart-android-master\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.1.1\res\values-v23\values-v23.xml","position":{"startLine":1},"original":""}
AGPBI: {"kind":"ERROR","text":"Error retrieving parent for item: No resource found that matches the given name \u0027android:Widget.Material.Button.Colored\u0027.","sourcePath":"C:\Users\umesh.DBCBGM.000\AndroidStudioProjects\video-quickstart-android-master\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.1.1\res\values-v23\values-v23.xml","position":{"startLine":1},"original":""}

FAILED

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':app:processDebugResources'.

    com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\Software01\Android\sdk\build-tools\23.0.1\aapt.exe'' finished with non-zero exit value 1

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

Getting Null Array In Samsung S6 mobile

I have called From Client A to Client B . in both side i am using CustomVideoRenderer. when other participant joined in same room. got error in this line i420Frame.yuvStrides[0] . but i have added customvideorenderer inside "addParticipantVideo" like below

  private void addParticipantVideo(VideoTrack videoTrack) {
        moveLocalVideoToThumbnailView();
        primaryVideoView.setMirror(false);
//        videoTrack.addRenderer(primaryVideoView);
        mImageView.setVisibility(View.VISIBLE);
        primaryVideoView.setVisibility(View.GONE);
        mCustomVideoRenderer = new CustomVideoRenderer(VideoActivity.this,mImageView);
//        videoTrack.addRenderer(primaryVideoView);
        videoTrack.addRenderer(mCustomVideoRenderer);
    }

Error logs

 java.lang.NullPointerException: Attempt to read from null array
04-03 15:55:31.781 10321-13270/com.wellness.ndk W/System.err:     at com.wellness.ndk.twiliovideocall.CustomVideoRenderer.i420ToYuvImage(CustomVideoRenderer.java:176)
04-03 15:55:31.781 10321-13270/com.wellness.ndk W/System.err:     at com.wellness.ndk.twiliovideocall.CustomVideoRenderer.captureBitmap(CustomVideoRenderer.java:76)
04-03 15:55:31.781 10321-13270/com.wellness.ndk W/System.err:     at com.wellness.ndk.twiliovideocall.CustomVideoRenderer.renderFrame(CustomVideoRenderer.java:60)

CustomVideoRenderer.Java

public class CustomVideoRenderer implements VideoRenderer {
    private VideoView videoView;
    private ImageView mImageView;
    private final AtomicBoolean snapshotRequsted = new AtomicBoolean(false);
    private final Handler handler = new Handler(Looper.getMainLooper());
    private final Mat intrinsic;
    private final Mat distCoeff;
    private Context mContext;
    private Mat undist;
    private Mat img;

    public CustomVideoRenderer(Context context, ImageView imageView) {
        this.mContext = context;
//        this.videoView=videoview;
        this.mImageView = imageView;
        double data[] = {4.1074759999999998e+02, 8.3360000000000001e-01, 3.6936900000000003e+02,
                0., 4.0809500000000003e+02, 2.9901929999999999e+02,
                0., 0., 1.};
        double dataCoeff[] = {-3.4530000000000000e-01, 9.3600000000000003e-02, 1.0699999999999999e-02, 0., 0.};
        intrinsic = new Mat(3, 3, CvType.CV_64FC1); //Global - Mat intrinsic
        distCoeff = new Mat(5, 1, CvType.CV_64FC1);//Global - Mat distCoeff
        intrinsic.put(0, 0, data);
        distCoeff.put(0, 0, dataCoeff);
    }

    @Override
    public void renderFrame(final I420Frame i420Frame) {
        // Capture bitmap and post to main thread
        System.out.println("i420Frame :" + i420Frame.width);
//        I420Frame openCvProcessedI420Frame = processFrameWithOpenCv(i420Frame);
//        videoView.renderFrame(i420Frame);

            final Bitmap bitmap = captureBitmap(i420Frame);
            handler.post(new Runnable() {
                @Override
                public void run() {
                    // Update the bitmap of image view
                    mImageView.setImageBitmap(bitmap);

                    // Frames must be released after rendering to free the native memory
                    i420Frame.release();
                }
            });
    }

    private Bitmap captureBitmap(I420Frame i420Frame) {
        try {
//            System.out.println("i420Frame :" + i420Frame.yuvStrides.length);
            YuvImage yuvImage = i420ToYuvImage(i420Frame);
            ByteArrayOutputStream stream = new ByteArrayOutputStream();
            Rect rect = new Rect(0, 0, yuvImage.getWidth(), yuvImage.getHeight());

            // Compress YuvImage to jpeg
            yuvImage.compressToJpeg(rect, 100, stream);
            // Convert jpeg to Bitmap
            byte[] imageBytes = stream.toByteArray();
            Bitmap bitmap = BitmapFactory.decodeByteArray(imageBytes, 0, imageBytes.length);
            Matrix matrix = new Matrix();

            // Apply any needed rotation
            matrix.postRotate(i420Frame.rotationDegree);
            bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix,
                    true);
            int bytes = bitmap.getByteCount();
            ByteBuffer buffer = ByteBuffer.allocate(bytes);
            bitmap.copyPixelsToBuffer(buffer);
            byte[] array = buffer.array();
            undist = new Mat();
            img = new Mat();
            Mat tempImg = new Mat();
            //img = new Mat(width, height, CvType.CV_8UC3);
            Utils.bitmapToMat(bitmap, img);
            System.out.println("ImageBytes:" + array);
//        img.put(0, 0, array);
            Size orig = img.size();
            Imgproc.resize(img, tempImg, new Size(800, 600));
            //img = tempImg.clone();
            Imgproc.undistort(tempImg, undist, intrinsic, distCoeff);
            img.release();
            Imgproc.undistort(undist, img, intrinsic, distCoeff);//To increase latency
            // Imgproc.undistort(undist, undist, intrinsic, distCoeff);//To increase latency
            // Imgproc.undistort(undist, undist, intrinsic, distCoeff);//To increase latency
            // Imgproc.undistort(undist, undist, intrinsic, distCoeff);//To increase latency
            // Imgproc.undistort(undist, undist, intrinsic, distCoeff);//To increase latency
            undist.release();
            Imgproc.resize(img, undist, orig);
            final Bitmap bmp = Bitmap.createBitmap(undist.cols(), undist.rows(), Bitmap.Config.ARGB_8888);
            Utils.matToBitmap(undist, bmp);
            return bmp;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }

    private I420Frame processFrameWithOpenCv(I420Frame i420Frame) {
        // TODO: Process frame with opencv and convert to i420 frame

        YuvImage yuvImage = i420ToYuvImage(i420Frame);
        ByteArrayOutputStream stream = new ByteArrayOutputStream();
        Rect rect = new Rect(0, 0, yuvImage.getWidth(), yuvImage.getHeight());

        // Compress YuvImage to jpeg
        yuvImage.compressToJpeg(rect, 100, stream);
        // Convert jpeg to Bitmap
        byte[] imageBytes = stream.toByteArray();
        Bitmap bitmap = BitmapFactory.decodeByteArray(imageBytes, 0, imageBytes.length);
        Matrix matrix = new Matrix();

        // Apply any needed rotation
        matrix.postRotate(i420Frame.rotationDegree);
        bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix,
                true);
        int bytes = bitmap.getByteCount();
        ByteBuffer buffer = ByteBuffer.allocate(bytes);
        bitmap.copyPixelsToBuffer(buffer);
        byte[] array = buffer.array();
        int height = i420Frame.height;
        int width = i420Frame.width;
        undist = new Mat();
        img = new Mat();
        Mat tempImg = new Mat();
        //img = new Mat(width, height, CvType.CV_8UC3);
        Utils.bitmapToMat(bitmap, img);
        System.out.println("ImageBytes:" + array);
//        img.put(0, 0, array);
        Size orig = img.size();
        Imgproc.resize(img, tempImg, new Size(800, 600));
        //img = tempImg.clone();
        Imgproc.undistort(tempImg, undist, intrinsic, distCoeff);
        img.release();
        Imgproc.undistort(undist, img, intrinsic, distCoeff);//To increase latency
        // Imgproc.undistort(undist, undist, intrinsic, distCoeff);//To increase latency
        // Imgproc.undistort(undist, undist, intrinsic, distCoeff);//To increase latency
        // Imgproc.undistort(undist, undist, intrinsic, distCoeff);//To increase latency
        // Imgproc.undistort(undist, undist, intrinsic, distCoeff);//To increase latency
        undist.release();
        Imgproc.resize(img, undist, orig);
        final Bitmap bmp = Bitmap.createBitmap(undist.cols(), undist.rows(), Bitmap.Config.ARGB_8888);
        Utils.matToBitmap(undist, bmp);
        return i420Frame;
    }


    private YuvImage i420ToYuvImage(I420Frame i420Frame) {
        try {

            if (i420Frame.yuvStrides[0] != i420Frame.width) {
                return fastI420ToYuvImage(i420Frame);
            }
            if (i420Frame.yuvStrides[1] != i420Frame.width / 2) {
                return fastI420ToYuvImage(i420Frame);
            }
            if (i420Frame.yuvStrides[2] != i420Frame.width / 2) {
                return fastI420ToYuvImage(i420Frame);
            }

            byte[] bytes = new byte[i420Frame.yuvStrides[0] * i420Frame.height +
                    i420Frame.yuvStrides[1] * i420Frame.height / 2 +
                    i420Frame.yuvStrides[2] * i420Frame.height / 2];
            ByteBuffer tmp = ByteBuffer.wrap(bytes, 0, i420Frame.width * i420Frame.height);
            copyPlane(i420Frame.yuvPlanes[0], tmp);

            byte[] tmpBytes = new byte[i420Frame.width / 2 * i420Frame.height / 2];
            tmp = ByteBuffer.wrap(tmpBytes, 0, i420Frame.width / 2 * i420Frame.height / 2);

            copyPlane(i420Frame.yuvPlanes[2], tmp);
            for (int row = 0; row < i420Frame.height / 2; row++) {
                for (int col = 0; col < i420Frame.width / 2; col++) {
                    bytes[i420Frame.width * i420Frame.height + row * i420Frame.width + col * 2]
                            = tmpBytes[row * i420Frame.width / 2 + col];
                }
            }
            copyPlane(i420Frame.yuvPlanes[1], tmp);
            for (int row = 0; row < i420Frame.height / 2; row++) {
                for (int col = 0; col < i420Frame.width / 2; col++) {
                    bytes[i420Frame.width * i420Frame.height + row * i420Frame.width + col * 2 + 1] =
                            tmpBytes[row * i420Frame.width / 2 + col];
                }
            }
            return new YuvImage(bytes, NV21, i420Frame.width, i420Frame.height, null);
        } catch (Exception e) {
            e.printStackTrace();


        }
        finally {

        }
        return null;
    }

    private YuvImage fastI420ToYuvImage(I420Frame i420Frame) {
        byte[] bytes = new byte[i420Frame.width * i420Frame.height * 3 / 2];
        int i = 0;
        for (int row = 0; row < i420Frame.height; row++) {
            for (int col = 0; col < i420Frame.width; col++) {
                bytes[i++] = i420Frame.yuvPlanes[0].get(col + row * i420Frame.yuvStrides[0]);
            }
        }
        for (int row = 0; row < i420Frame.height / 2; row++) {
            for (int col = 0; col < i420Frame.width / 2; col++) {
                bytes[i++] = i420Frame.yuvPlanes[2].get(col + row * i420Frame.yuvStrides[2]);
                bytes[i++] = i420Frame.yuvPlanes[1].get(col + row * i420Frame.yuvStrides[1]);
            }
        }
        return new YuvImage(bytes, NV21, i420Frame.width, i420Frame.height, null);
    }

    private void copyPlane(ByteBuffer src, ByteBuffer dst) {
        src.position(0).limit(src.capacity());
        dst.put(src);
        dst.position(0).limit(dst.capacity());
    }

    private void BitmapToYuvImage(Bitmap bitmap) {
//        int bytes = bitmap.getByteCount();
//        ByteBuffer buffer = ByteBuffer.allocate(bytes);
//        bitmap.copyPixelsToBuffer(buffer);
//        byte[] array = buffer.array();

        ByteArrayOutputStream stream = new ByteArrayOutputStream();
        bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
        byte[] bitMapData = stream.toByteArray();
        YuvImage yuvImage = new YuvImage(bitMapData, NV21, bitmap.getWidth(), bitmap.getHeight(), null);
        YuvImageToI420(yuvImage);
    }

    private void YuvImageToI420(YuvImage yuvImage) {

    }
}

and its working fine in moto g and lava mobiles. but not working in samsung s6.

Sometimes preview is not available in specific case

I using: 'com.twilio:conversations-android:0.12.2'.

Reprosteps:

  1. Call Client1 to Client2
  2. Client2 accepted
  3. Call Client1 to Client2
  4. Client3 is accepted and Client2 is declined on the same time.
    Sometimes i don't have preview in Client1, but Client3 have/don't have preview Client1

Acceptance Criteria:
Client1 should always have preview Client3.
Client3 should always have preview Client1

Just method "onAudioTrackAdded" is not called and it's all, conversation continue without Audio and Video.

It is something what i can find here: https://www.twilio.com/docs/api/video/changelogs/android
"Known Issues

The Conversation audio of participants is not interrupted when the user accepts a PSTN call on the same device." ??

How to enable video and audio recording for video session?

I need to record video call session between two users. How to do it using "com.twilio:video-android:1.0.0-beta16" library? but i saw doc there they used JS to create a room


curl -X POST https://video.twilio.com/v1/Rooms \

--data "RecordParticipantOnConnect=true" \

--data "Type=group"

but i have been passing desired roomName to ConnectionOption like below

   ConnectOptions connectOptions = new ConnectOptions.Builder(accessToken)
                .roomName("DailyStandup")
                .localMedia(localMedia)
                .build();
        room = Video.connect(this, connectOptions, roomListener());

Now question is how to enable recording using SDK? . Is there any option like "RecordParticipantOnConnect=true" to enable recording?

Rotation causes black screen on remote video

A rotation bug has been introduced with the enabling of decoding from a texture. When rotating a device, the remote video renderer will show black frames indefinitely because of a bug in our rendering pipeline. This issue only affects version 1.0.0-beta5.

Below is a screenshot of the bug in the quickstart.
device-2017-01-15-122406

Pre-call connectivity/bandwidth test

I believe a connectivity/bandwidth test would be a great addition. Perhaps similar to https://networktest.twilio.com. The test should be able to run before any room is created so it can be part of pre-call procedures, such as notifying the user that their connection is shaky before entering a room.

How to invite a participant in programmable video

I am making a video chat application using twilio programmable chat. I m facing some problems. Can't find anywhere how to invite a new participant when i am trying to call him. Can anybody help me with this?

Using Twilio Android SDK from an Android Service

We're experiencing some troubles with the Twilio Video-SDK when using it based on a Service. The use-case is as follows:

The user gets authenticated with Twilio (JWT token is provided by our authentication server - links to it's source code at the end of this post), joins his own room (each user has one room based on his username and some other identifiers) then moves the App into the background. A service listens for room related events and notifies the user when someone joins his room (i.e. tries to call him by picking him from a list of people that are registered). Then the callee clicks on the notification and the call dialog opens. Note, that the callee was already in his own room before opening the call dialog, since he was notified of the call attempt, when someone else joined his room.

At this point the following issues come up (more or less randomly):

In onConnected when iterating over the participants it happens, that the same participants exists twice in the list and the other participant does not exist at all when calling room.getParticipants().entrySet (where aRoom = an instance of com.twilio.video.Room)

The first call between two devices is usually successful, subsequent calls may exhibit above behavior in about 30%-50% of the cases. This was found out by simply printing each participant returned by room.getParticipants().entrySet. Another issue was that in the android video quickstart only the first participant in the list found in onConnected(Room room)is passed on to the private void addParticipant(Participant participant) method. However it also seems the first participant is not always the caller, but can be the callee as well, in which case the callee would call private void addParticipant(Participant participant) passing itself.

We have opensourced our mobile client using the twilio SDK as well as our authentication server, which is based on the original twilio-provided Apache Spark authentication server sample (for Java). You can find bot of them here:

Twilio Android Project
Spark based authentication server

Please let us know if we can provide any further details.

Microphone audio inaudible after enabling their speakerphone on an Android 7.0 device

A customer reported this problem via Zendesk using a Sony Xperia Z5 with Android 7.0:

I have encountered a problem while using the programmable video service on Android 7.0 (the problem seems to vanish on earlier versions).

While using the Android Video Quickstart example code, I added a button to activate the speaker of the phone. This was done by replacing the the code in the muteClickListener() onClick() method by the following lines of code in Java:

if (audioManager.isSpeakerphoneOn()) { 
audioManager.setSpeakerphoneOn(false); 
} else { 
audioManager.setSpeakerphoneOn(true); 
} 
Toast.makeText(getApplicationContext(), "Now speaker status is: " + audioManager.isSpeakerphoneOn(), Toast.LENGTH_LONG).show(); 

What this code does is that when I click on mute (the FloatingActionButton in the activity in the provided example code), it toggles between turning on and off the speaker.

The problem is that when launching the videoconference between an Android 6.0.1 and an Android 7.0, if I switch on the speaker on the Android 7.0, the sound does come out from the speaker as expected, however the person on the Android 6.0.1 can no longer hear me properly (the volume on his end decreases greatly, and the voice is pretty much inaudible even at max volume). It seems as if when turning on the speaker on Android 7.0 the microphone sensitivity is decreased (maybe to prevent the sound from the speaker from going back into the mic and causing echo on the other side?).

As a reference, I have run the same experiment between an Android 6.0.1 and an Android 4.4.2, and in this case the problem does not occur, switching on/off the speakers works as expected, so it does seem like this is related to the newer Android 7.0.

However, when using Whatsapp audio/video calls the speaker works fine, so there must be a way to fix this. Maybe I need to do something special on Android 7.0 to make it work?

Unnecessary invite in specific case

I using: 'com.twilio:conversations-android:0.12.2'.

Reprosteps:

  1. Call Client1 to Client2
  2. Client2 accepted
  3. Invite Client4
  4. Client4 declined
  5. Invite Client3
  6. Client3 accepted (If Client3 declined - then everything is ok)
    Now when Client3 accepted, automatically Client4 have once again invite.

Acceptance Criteria
Client4 not should have once again invite

My findings:
IncomingInvite.accept() - this cause another request.

Participant disconnected

I using: 'com.twilio:conversations-android:0.12.2'.

Sometines (~2/3) a participant is disconnected. These event are called :

  • Participant.onAudioTrackRemoved
  • Participant.onVideoTrackRemoved
  • Conversation.onParticipantDisconnected

If I look at the trace, this first event is called by this fonction in Conversation.class :
public void onAudioTrackAdded(TrackInfo trackInfo, AudioTrack webRtcAudioTrack)

at the line : participant.getParticipantListener().onAudioTrackAdded(SessionObserverInternal.this.conversation, participant, audioTrack);

Thanks

Yann

No Audio Heard from Galaxy Note 5

Customer reported issue about no audio being heard from a Galaxy Note 5.

When we use this phone to connect with other phones (both Android and iOS devices), we can not hear any sound from Galaxy Note 5 phone.
This Galaxy Note 5 phone are working normal with all other video call apps like Facebook Messenger, Viber,...

Emulated web cam causes a crash in com.twilio:video-android:1.0.0-beta1

Using the camera on an emulator will result in a native crash.

$ adb shell am start -n "com.twilio.video.quickstart/com.twilio.video.quickstart.activity.VideoActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER\
Connected to process 2704 on device emulator-5554\
I/InstantRun: Instant Run Runtime started. Android package is com.twilio.video.quickstart, real application class is null.\
W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable\
D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true\
\
                  [ 10-13 15:38:21.799  2704: 2704 D/         ]\
                  HostConnection::get() New Host Connection established 0xad1fa410, tid 2704\
I/org.webrtc.Logging: EglBase14: SDK version: 23. isEGL14Supported: true\
I/org.webrtc.Logging: SurfaceViewRenderer: thumbnail_video_view: Initializing.\
I/org.webrtc.Logging: EglBase14: SDK version: 23. isEGL14Supported: true\
I/org.webrtc.Logging: SurfaceViewRenderer: primary_video_view: Initializing.\
I/org.webrtc.Logging: EglBase14: SDK version: 23. isEGL14Supported: true\
I/OpenGLRenderer: Initialized EGL, version 1.4\
\
                  [ 10-13 15:38:21.961  2704: 2821 D/         ]\
                  HostConnection::get() New Host Connection established 0xae467690, tid 2821\
I/org.webrtc.Logging: SurfaceViewRenderer: primary_video_view: Surface created.\
I/org.webrtc.Logging: SurfaceViewRenderer: primary_video_view: Surface changed: 1080x1536\
\
                      [ 10-13 15:38:22.047  2704: 2836 D/         ]\
                      HostConnection::get() New Host Connection established 0xae467f90, tid 2836\
\
\
                      [ 10-13 15:38:22.080  2822: 2837 D/         ]\
                      HostConnection::get() New Host Connection established 0xae467450, tid 2837\
D/JVM: JVM::Initialize@[tid=2704]\
D/JVM: JVM::JVM@[tid=2704]\
W/VideoCapabilities: Unrecognized profile/level 0/0 for video/mpeg2\
W/VideoCapabilities: Unrecognized profile/level 0/2 for video/mpeg2\
W/VideoCapabilities: Unrecognized profile/level 0/3 for video/mpeg2\
I/VideoCapabilities: Unsupported profile 4 for video/mp4v-es\
I/org.webrtc.Logging: MediaCodecVideoDecoder: Trying to find HW decoder for mime video/x-vnd.on2.vp8\
I/org.webrtc.Logging: MediaCodecVideoDecoder: Found candidate decoder OMX.google.vp8.decoder\
I/org.webrtc.Logging: MediaCodecVideoDecoder: No HW decoder found for mime video/x-vnd.on2.vp8\
I/org.webrtc.Logging: MediaCodecVideoDecoder: Trying to find HW decoder for mime video/x-vnd.on2.vp9\
I/org.webrtc.Logging: MediaCodecVideoDecoder: Found candidate decoder OMX.google.vp9.decoder\
I/org.webrtc.Logging: MediaCodecVideoDecoder: No HW decoder found for mime video/x-vnd.on2.vp9\
I/org.webrtc.Logging: MediaCodecVideoDecoder: Trying to find HW decoder for mime video/avc\
I/org.webrtc.Logging: MediaCodecVideoDecoder: Found candidate decoder OMX.google.h264.decoder\
I/org.webrtc.Logging: MediaCodecVideoDecoder: No HW decoder found for mime video/avc\
D/JVM: AttachCurrentThreadIfNeeded::ctor@[tid=2841]\
D/JVM: Attaching thread to JVM\
D/JVM: JVM::environment@[tid=2841]\
D/JVM: JNIEnvironment::ctor@[tid=2841]\
D/AudioManager: ctor@[tid=2841]\
D/JVM: JNIEnvironment::RegisterNatives(org/webrtc/voiceengine/WebRtcAudioManager)\
D/JVM: NativeRegistration::ctor@[tid=2841]\
D/JVM: NativeRegistration::NewObject@[tid=2841]\
I/org.webrtc.Logging: WebRtcAudioManager: ctor@[name=Thread-126, id=126]\
I/org.webrtc.Logging: WebRtcAudioManager: Sample rate is set to 44100 Hz\
I/org.webrtc.Logging: WebRtcAudioEffects: canUseAcousticEchoCanceler: false\
I/org.webrtc.Logging: WebRtcAudioEffects: canUseAutomaticGainControl: false\
I/org.webrtc.Logging: WebRtcAudioEffects: canUseNoiseSuppressor: false\
D/AudioManager: OnCacheAudioParameters@[tid=2841]\
D/AudioManager: hardware_aec: 0\
D/AudioManager: hardware_agc: 0\
D/AudioManager: hardware_ns: 0\
D/AudioManager: low_latency_output: 0\
D/AudioManager: sample_rate: 44100\
D/AudioManager: channels: 1\
D/AudioManager: output_buffer_size: 2052\
D/AudioManager: input_buffer_size: 320\
D/JVM: GlobalRef::ctor@[tid=2841]\
D/AudioManager: JavaAudioManager::ctor@[tid=2841]\
D/AudioManager: IsLowLatencyPlayoutSupported()\
D/JVM: AttachCurrentThreadIfNeeded::ctor@[tid=2841]\
D/JVM: JVM::environment@[tid=2841]\
D/JVM: JNIEnvironment::ctor@[tid=2841]\
D/AudioTrackJni: ctor@[tid=2841]\
D/JVM: JNIEnvironment::RegisterNatives(org/webrtc/voiceengine/WebRtcAudioTrack)\
D/JVM: NativeRegistration::ctor@[tid=2841]\
D/JVM: NativeRegistration::NewObject@[tid=2841]\
I/org.webrtc.Logging: WebRtcAudioTrack: ctor@[name=Thread-126, id=126]\
D/JVM: GlobalRef::ctor@[tid=2841]\
D/JVM: AttachCurrentThreadIfNeeded::ctor@[tid=2841]\
D/JVM: JVM::environment@[tid=2841]\
D/JVM: JNIEnvironment::ctor@[tid=2841]\
D/AudioRecordJni: ctor@[tid=2841]\
D/JVM: JNIEnvironment::RegisterNatives(org/webrtc/voiceengine/WebRtcAudioRecord)\
D/JVM: NativeRegistration::ctor@[tid=2841]\
D/JVM: NativeRegistration::NewObject@[tid=2841]\
I/org.webrtc.Logging: WebRtcAudioRecord: ctor@[name=Thread-126, id=126]\
I/org.webrtc.Logging: WebRtcAudioEffects: ctor@[name=Thread-126, id=126]\
D/JVM: GlobalRef::ctor@[tid=2841]\
D/AudioManager: SetActiveAudioLayer(5)@[tid=2841]\
D/AudioManager: delay_estimate_in_milliseconds: 150\
D/AudioTrackJni: AttachAudioBuffer@[tid=2841]\
D/AudioTrackJni: SetPlayoutSampleRate(44100)\
D/AudioTrackJni: SetPlayoutChannels(1)\
D/AudioRecordJni: AttachAudioBuffer\
D/AudioRecordJni: SetRecordingSampleRate(44100)\
D/AudioRecordJni: SetRecordingChannels(1)\
D/AudioRecordJni: total_delay_in_milliseconds: 150\
D/AudioManager: Init@[tid=2841]\
I/org.webrtc.Logging: WebRtcAudioManager: init@[name=Thread-126, id=126]\
I/org.webrtc.Logging: WebRtcAudioManager: audio mode is: MODE_NORMAL\
D/AudioTrackJni: Init@[tid=2841]\
D/AudioRecordJni: Init@[tid=2841]\
I/org.webrtc.Logging: EglBase14: SDK version: 23. isEGL14Supported: true\
\
                      [ 10-13 15:39:39.901  2704: 2843 D/         ]\
                      HostConnection::get() New Host Connection established 0xae468da0, tid 2843\
W/CameraBase: An error occurred while connecting to camera: -1\
E/art: 0xb409cb80 SpaceTypeMallocSpace begin=0x12c00000,end=0x12faa000,limit=0x2ac00000,size=3MB,capacity=384MB,non_growth_limit_capacity=384MB,name="main rosalloc space"]\
E/art: 0xaaabe9c0 allocspace main rosalloc space live-bitmap 3[begin=0x12c00000,end=0x2ac00000]\
E/art: 0xaaabe980 allocspace main rosalloc space mark-bitmap 3[begin=0x12c00000,end=0x2ac00000]\
E/art: 0xb405c0c0 SpaceTypeImageSpace begin=0x6ff8c000,end=0x70691760,size=7MB,name="/data/dalvik-cache/x86/system@[email protected]"]\
E/art: 0xb40492c0 imagespace /data/dalvik-cache/x86/system@[email protected] live-bitmap 0[begin=0x6ff8c000,end=0x706cc000]\
E/art: 0xb40492c0 imagespace /data/dalvik-cache/x86/system@[email protected] live-bitmap 0[begin=0x6ff8c000,end=0x706cc000]\
E/art: 0xaff88740 SpaceTypeZygoteSpace begin=0x74514000,end=0x745ee000,size=872KB,name="Zygote space"]\
E/art: 0xb405eaa0 allocspace zygote / non moving space live-bitmap 0[begin=0x74514000,end=0x745ee000]\
E/art: 0xb405ea60 allocspace zygote / non moving space mark-bitmap 0[begin=0x74514000,end=0x745ee000]\
E/art: 0xae479080 SpaceTypeMallocSpace begin=0x745ee000,end=0x74601000,limit=0x78514000,size=76KB,capacity=63MB,non_growth_limit_capacity=63MB,name="non moving space"]\
E/art: 0xaaabe020 allocspace non moving space live-bitmap 4[begin=0x745ee000,end=0x78514000]\
E/art: 0xaaabe600 allocspace non moving space mark-bitmap 4[begin=0x745ee000,end=0x78514000]\
E/art: 0xb40e2180 mem map large object space:GcRetentionPolicyAlwaysCollect\
A/art: art/runtime/java_vm_ext.cc:410] JNI DETECTED ERROR IN APPLICATION: invalid jfieldID: 0xb7321c9d\
A/art: art/runtime/java_vm_ext.cc:410]     in call to GetStaticObjectField\
A/art: art/runtime/java_vm_ext.cc:410] "Thread-126" prio=5 tid=16 Runnable\
A/art: art/runtime/java_vm_ext.cc:410]   | group="main" sCount=0 dsCount=0 obj=0x12d190a0 self=0xa27b3600\
A/art: art/runtime/java_vm_ext.cc:410]   | sysTid=2841 nice=0 cgrp=default sched=0/0 handle=0xa0580930\
A/art: art/runtime/java_vm_ext.cc:410]   | state=R schedstat=( 0 0 0 ) utm=1 stm=0 core=1 HZ=100\
A/art: art/runtime/java_vm_ext.cc:410]   | stack=0xa0484000-0xa0486000 stackSize=1014KB\
A/art: art/runtime/java_vm_ext.cc:410]   | held mutexes= "mutator lock"(shared held)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #00 pc 0058bd02  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::ArtMethod*, void*)+226)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #01 pc 0055194e  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+286)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #02 pc 003a482f  /system/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1247)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #03 pc 003a5eac  /system/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, char*)+116)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #04 pc 00163a10  /system/lib/libart.so (art::ScopedCheck::AbortF(char const*, ...)+62)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #05 pc 0016e1fd  /system/lib/libart.so (art::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::JniValueType*) (.constprop.114)+749)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #06 pc 0017a1a3  /system/lib/libart.so (art::CheckJNI::GetField(char const*, _JNIEnv*, _jobject*, _jfieldID*, bool, art::Primitive::Type)+643)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #07 pc 0017ab25  /system/lib/libart.so (art::CheckJNI::GetStaticObjectField(_JNIEnv*, _jclass*, _jfieldID*)+76)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #08 pc 001de93d  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (twilio_video_jni::VideoPixelFormat::getJavaVideoPixelFormat(unsigned int)+109)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #09 pc 001d85c9  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (twilio_video_jni::VideoCapturerDelegate::Start(cricket::VideoFormat const&, webrtc::AndroidVideoCapturer*)+89)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #10 pc 00a67459  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #11 pc 005bc6bd  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #12 pc 0053f347  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #13 pc 005235cf  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #14 pc 00523616  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #15 pc 00522f6c  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #16 pc 00523750  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #17 pc 005237b6  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #18 pc 00524187  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #19 pc 00080a93  /system/lib/libc.so (__pthread_start(void*)+56)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #20 pc 00021952  /system/lib/libc.so (__start_thread+25)\
A/art: art/runtime/java_vm_ext.cc:410]   native: #21 pc 000170b6  /system/lib/libc.so (__bionic_clone+70)\
A/art: art/runtime/java_vm_ext.cc:410]   (no managed stack frames)\
A/art: art/runtime/java_vm_ext.cc:410] \
A/art: art/runtime/runtime.cc:366] Runtime aborting...\
A/art: art/runtime/runtime.cc:366] Aborting thread:\
A/art: art/runtime/runtime.cc:366] "Thread-126" prio=5 tid=16 Native\
A/art: art/runtime/runtime.cc:366]   | group="" sCount=0 dsCount=0 obj=0x12d190a0 self=0xa27b3600\
A/art: art/runtime/runtime.cc:366]   | sysTid=2841 nice=0 cgrp=default sched=0/0 handle=0xa0580930\
A/art: art/runtime/runtime.cc:366]   | state=R schedstat=( 0 0 0 ) utm=2 stm=0 core=1 HZ=100\
A/art: art/runtime/runtime.cc:366]   | stack=0xa0484000-0xa0486000 stackSize=1014KB\
A/art: art/runtime/runtime.cc:366]   | held mutexes= "abort lock"\
A/art: art/runtime/runtime.cc:366]   native: #00 pc 0058bd02  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::ArtMethod*, void*)+226)\
A/art: art/runtime/runtime.cc:366]   native: #01 pc 0055194e  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+286)\
A/art: art/runtime/runtime.cc:366]   native: #02 pc 005176de  /system/lib/libart.so (art::Runtime::Abort()+1164)\
A/art: art/runtime/runtime.cc:366]   native: #03 pc 0014d9f3  /system/lib/libart.so (art::LogMessage::~LogMessage()+1343)\
A/art: art/runtime/runtime.cc:366]   native: #04 pc 003a5252  /system/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+3842)\
A/art: art/runtime/runtime.cc:366]   native: #05 pc 003a5eac  /system/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, char*)+116)\
A/art: art/runtime/runtime.cc:366]   native: #06 pc 00163a10  /system/lib/libart.so (art::ScopedCheck::AbortF(char const*, ...)+62)\
A/art: art/runtime/runtime.cc:366]   native: #07 pc 0016e1fd  /system/lib/libart.so (art::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::JniValueType*) (.constprop.114)+749)\
A/art: art/runtime/runtime.cc:366]   native: #08 pc 0017a1a3  /system/lib/libart.so (art::CheckJNI::GetField(char const*, _JNIEnv*, _jobject*, _jfieldID*, bool, art::Primitive::Type)+643)\
A/art: art/runtime/runtime.cc:366]   native: #09 pc 0017ab25  /system/lib/libart.so (art::CheckJNI::GetStaticObjectField(_JNIEnv*, _jclass*, _jfieldID*)+76)\
A/art: art/runtime/runtime.cc:366]   native: #10 pc 001de93d  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (twilio_video_jni::VideoPixelFormat::getJavaVideoPixelFormat(unsigned int)+109)\
A/art: art/runtime/runtime.cc:366]   native: #11 pc 001d85c9  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (twilio_video_jni::VideoCapturerDelegate::Start(cricket::VideoFormat const&, webrtc::AndroidVideoCapturer*)+89)\
A/art: art/runtime/runtime.cc:366]   native: #12 pc 00a67459  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #13 pc 005bc6bd  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #14 pc 0053f347  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #15 pc 005235cf  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #16 pc 00523616  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #17 pc 00522f6c  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #18 pc 00523750  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #19 pc 005237b6  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #20 pc 00524187  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #21 pc 00080a93  /system/lib/libc.so (__pthread_start(void*)+56)\
A/art: art/runtime/runtime.cc:366]   native: #22 pc 00021952  /system/lib/libc.so (__start_thread+25)\
A/art: art/runtime/runtime.cc:366]   native: #23 pc 000170b6  /system/lib/libc.so (__bionic_clone+70)\
A/art: art/runtime/runtime.cc:366]   (no managed stack frames)\
A/art: art/runtime/runtime.cc:366] Dumping all threads without appropriate locks held: thread list lock mutator lock\
A/art: art/runtime/runtime.cc:366] All threads:\
A/art: art/runtime/runtime.cc:366] DALVIK THREADS (17):\
A/art: art/runtime/runtime.cc:366] "Thread-126" prio=5 tid=16 Runnable\
A/art: art/runtime/runtime.cc:366]   | group="" sCount=0 dsCount=0 obj=0x12d190a0 self=0xa27b3600\
A/art: art/runtime/runtime.cc:366]   | sysTid=2841 nice=0 cgrp=default sched=0/0 handle=0xa0580930\
A/art: art/runtime/runtime.cc:366]   | state=R schedstat=( 0 0 0 ) utm=2 stm=1 core=1 HZ=100\
A/art: art/runtime/runtime.cc:366]   | stack=0xa0484000-0xa0486000 stackSize=1014KB\
A/art: art/runtime/runtime.cc:366]   | held mutexes= "abort lock" "mutator lock"(shared held)\
A/art: art/runtime/runtime.cc:366]   native: #00 pc 0058bd02  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::ArtMethod*, void*)+226)\
A/art: art/runtime/runtime.cc:366]   native: #01 pc 0055194e  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+286)\
A/art: art/runtime/runtime.cc:366]   native: #02 pc 0055c25b  /system/lib/libart.so (art::DumpCheckpoint::Run(art::Thread*)+923)\
A/art: art/runtime/runtime.cc:366]   native: #03 pc 0055edfd  /system/lib/libart.so (art::ThreadList::RunCheckpoint(art::Closure*)+301)\
A/art: art/runtime/runtime.cc:366]   native: #04 pc 005600f3  /system/lib/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+243)\
A/art: art/runtime/runtime.cc:366]   native: #05 pc 00517548  /system/lib/libart.so (art::Runtime::Abort()+758)\
A/art: art/runtime/runtime.cc:366]   native: #06 pc 0014d9f3  /system/lib/libart.so (art::LogMessage::~LogMessage()+1343)\
A/art: art/runtime/runtime.cc:366]   native: #07 pc 003a5252  /system/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+3842)\
A/art: art/runtime/runtime.cc:366]   native: #08 pc 003a5eac  /system/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, char*)+116)\
A/art: art/runtime/runtime.cc:366]   native: #09 pc 00163a10  /system/lib/libart.so (art::ScopedCheck::AbortF(char const*, ...)+62)\
A/art: art/runtime/runtime.cc:366]   native: #10 pc 0016e1fd  /system/lib/libart.so (art::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::JniValueType*) (.constprop.114)+749)\
A/art: art/runtime/runtime.cc:366]   native: #11 pc 0017a1a3  /system/lib/libart.so (art::CheckJNI::GetField(char const*, _JNIEnv*, _jobject*, _jfieldID*, bool, art::Primitive::Type)+643)\
A/art: art/runtime/runtime.cc:366]   native: #12 pc 0017ab25  /system/lib/libart.so (art::CheckJNI::GetStaticObjectField(_JNIEnv*, _jclass*, _jfieldID*)+76)\
A/art: art/runtime/runtime.cc:366]   native: #13 pc 001de93d  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (twilio_video_jni::VideoPixelFormat::getJavaVideoPixelFormat(unsigned int)+109)\
A/art: art/runtime/runtime.cc:366]   native: #14 pc 001d85c9  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (twilio_video_jni::VideoCapturerDelegate::Start(cricket::VideoFormat const&, webrtc::AndroidVideoCapturer*)+89)\
A/art: art/runtime/runtime.cc:366]   native: #15 pc 00a67459  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #16 pc 005bc6bd  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #17 pc 0053f347  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #18 pc 005235cf  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #19 pc 00523616  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #20 pc 00522f6c  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #21 pc 00523750  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #22 pc 005237b6  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #23 pc 00524187  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #24 pc 00080a93  /system/lib/libc.so (__pthread_start(void*)+56)\
A/art: art/runtime/runtime.cc:366]   native: #25 pc 00021952  /system/lib/libc.so (__start_thread+25)\
A/art: art/runtime/runtime.cc:366]   native: #26 pc 000170b6  /system/lib/libc.so (__bionic_clone+70)\
A/art: art/runtime/runtime.cc:366]   (no managed stack frames)\
A/art: art/runtime/runtime.cc:366] \
A/art: art/runtime/runtime.cc:366] "main" prio=5 tid=1 Native\
A/art: art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x74515f68 self=0xb40f4500\
A/art: art/runtime/runtime.cc:366]   | sysTid=2704 nice=0 cgrp=default sched=0/0 handle=0xb77c5c00\
A/art: art/runtime/runtime.cc:366]   | state=S schedstat=( 0 0 0 ) utm=41 stm=24 core=1 HZ=100\
A/art: art/runtime/runtime.cc:366]   | stack=0xbf7b6000-0xbf7b8000 stackSize=8MB\
A/art: art/runtime/runtime.cc:366]   | held mutexes=\
A/art: art/runtime/runtime.cc:366]   kernel: futex_wait_queue_me+0xcd/0x113\
A/art: art/runtime/runtime.cc:366]   kernel: futex_wait+0xc5/0x197\
A/art: art/runtime/runtime.cc:366]   kernel: do_futex+0x9b/0x742\
A/art: art/runtime/runtime.cc:366]   kernel: SyS_futex+0xaf/0xf6\
A/art: art/runtime/runtime.cc:366]   kernel: syscall_call+0x7/0xb\
A/art: art/runtime/runtime.cc:366]   native: #00 pc 000171e0  /system/lib/libc.so (syscall+32)\
A/art: art/runtime/runtime.cc:366]   native: #01 pc 00080678  /system/lib/libc.so (pthread_cond_wait+106)\
A/art: art/runtime/runtime.cc:366]   native: #02 pc 0059a6a3  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #03 pc 005381d2  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #04 pc 0053ce12  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #05 pc 0020993b  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (twilio::media::LocalMediaImpl::addVideoTrack(bool, twilio::media::MediaConstraints const*, cricket::VideoCapturer*)+171)\
A/art: art/runtime/runtime.cc:366]   native: #06 pc 001eb512  /data/app/com.twilio.video.quickstart-1/lib/x86/libjingle_peerconnection_so.so (Java_com_twilio_video_LocalMedia_nativeAddVideoTrack+258)\
A/art: art/runtime/runtime.cc:366]   native: #07 pc 00005ecc  /data/data/com.twilio.video.quickstart/cache/slice-com.twilio-video-android-1.0.0-beta1_19893996ff02348f56f7d939e476718475190765-classes.dex (com.twilio.video.LocalVideoTrack com.twilio.video.LocalMedia.nativeAddVideoTrack(long, boolean, com.twilio.video.VideoCapturer, com.twilio.video.VideoConstraints)+192)\
A/art: art/runtime/runtime.cc:366]   native: #08 pc 000065bf  /data/data/com.twilio.video.quickstart/cache/slice-com.twilio-video-android-1.0.0-beta1_19893996ff02348f56f7d939e476718475190765-classes.dex (com.twilio.video.LocalVideoTrack com.twilio.video.LocalMedia.addVideoTrack(boolean, com.twilio.video.VideoCapturer, com.twilio.video.VideoConstraints)+211)\
A/art: art/runtime/runtime.cc:366]   native: #09 pc 000064b4  /data/data/com.twilio.video.quickstart/cache/slice-com.twilio-video-android-1.0.0-beta1_19893996ff02348f56f7d939e476718475190765-classes.dex (com.twilio.video.LocalVideoTrack com.twilio.video.LocalMedia.addVideoTrack(boolean, com.twilio.video.VideoCapturer)+88)\
A/art: art/runtime/runtime.cc:366]   native: #10 pc 0001985d  /data/data/com.twilio.video.quickstart/cache/slice-slice_3-classes.dex (void com.twilio.video.quickstart.activity.VideoActivity.createLocalMedia()+385)\
A/art: art/runtime/runtime.cc:366]   native: #11 pc 0001b8a5  /data/data/com.twilio.video.quickstart/cache/slice-slice_3-classes.dex (void com.twilio.video.quickstart.activity.VideoActivity.onRequestPermissionsResult(int, java.lang.String[], int[])+425)\
A/art: art/runtime/runtime.cc:366]   native: #12 pc 00982ecd  /data/dalvik-cache/x86/system@[email protected] (???)\
A/art: art/runtime/runtime.cc:366]   at com.twilio.video.LocalMedia.nativeAddVideoTrack(Native method)\
A/art: art/runtime/runtime.cc:366]   at com.twilio.video.LocalMedia.addVideoTrack(LocalMedia.java:135)\
A/art: art/runtime/runtime.cc:366]   at com.twilio.video.LocalMedia.addVideoTrack(LocalMedia.java:120)\
A/art: art/runtime/runtime.cc:366]   at com.twilio.video.quickstart.activity.VideoActivity.createLocalMedia(VideoActivity.java:196)\
A/art: art/runtime/runtime.cc:366]   at com.twilio.video.quickstart.activity.VideoActivity.onRequestPermissionsResult(VideoActivity.java:139)\
A/art: art/runtime/runtime.cc:366]   at android.app.Activity.dispatchRequestPermissionsResult(Activity.java:6553)\
A/art: art/runtime/runtime.cc:366]   at android.app.Activity.dispatchActivityResult(Activity.java:6432)\
A/art: art/runtime/runtime.cc:366]   at android.app.ActivityThread.deliverResults(ActivityThread.java:3695)\
A/art: art/runtime/runtime.cc:366]   at android.app.ActivityThread.handleSendResult(ActivityThread.java:3742)\
A/art: art/runtime/runtime.cc:366]   at android.app.ActivityThread.-wrap16(ActivityThread.java:-1)\
A/art: art/runtime/runtime.cc:366]   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1393)\
A/art: art/runtime/runtime.cc:366]   at android.os.Handler.dispatchMessage(Handler.java:102)\
A/art: art/runtime/runtime.cc:366]   at android.os.Looper.loop(Looper.java:148)\
A/art: art/runtime/runtime.cc:366]   at android.app.ActivityThread.main(ActivityThread.java:5417)\
A/art: art/runtime/runtime.cc:366]   at java.lang.reflect.Method.invoke!(Native method)\
A/art: art/runtime/runtime.cc:366]   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)\
A/art: art/runtime/runtime.cc:366]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)\
A/art: art/runtime/runtime.cc:366] \
A/art: art/runtime/runtime.cc:366] "Signal Catcher" prio=5 tid=2 WaitingInMainSignalCatcherLoop\
A/art: art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12c5f0a0 self=0xaab42000\
A/art: art/runtime/runtime.cc:366]   | sysTid=2709 nice=0 cgrp=default sched=0/0 handle=0xb34d5930\
A/art: art/runtime/runtime.cc:366]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100\
A/art: art/runtime/runtime.cc:366]   | stack=0xb33d9000-0xb33db000 stackSize=1014KB\
A/art: art/runtime/runtime.cc:366]   | held mutexes=\
A/art: art/runtime/runtime.cc:366]   kernel: do_sigtimedwait+0xd7/0x19f\
A/art: art/runtime/runtime.cc:366]   kernel: SyS_rt_sigtimedwait+0x6d/0x9c\
A/art: art/runtime/runtime.cc:366]   kernel: syscall_call+0x7/0xb\
A/art: art/runtime/runtime.cc:366]   native: #00 pc 00084bdb  /system/lib/libc.so (__rt_sigtimedwait+27)\
A/art: art/runtime/runtime.cc:366]   native: #01 pc 00027fcc  /system/lib/libc.so (sigwait+69)\
A/art: art/runtime/runtime.cc:366]   native: #02 pc 00522bd6  /system/lib/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+118)\
A/art: art/runtime/runtime.cc:366]   native: #03 pc 005263ce  /system/lib/libart.so (art::SignalCatcher::Run(void*)+302)\
A/art: art/runtime/runtime.cc:366]   native: #04 pc 00080a93  /system/lib/libc.so (__pthread_start(void*)+56)\
A/art: art/runtime/runtime.cc:366]   native: #05 pc 00021952  /system/lib/libc.so (__start_thread+25)\
A/art: art/runtime/runtime.cc:366]   native: #06 pc 000170b6  /system/lib/libc.so (__bionic_clone+70)\
A/art: art/runtime/runtime.cc:366]   (no managed stack frames)\
A/art: art/runtime/runtime.cc:366] \
A/art: art/runtime/runtime.cc:366] "JDWP" prio=5 tid=3 WaitingInMainDebuggerLoop\
A/art: art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12c610a0 self=0xac42bd00\
A/art: art/runtime/runtime.cc:366]   | sysTid=2710 nice=0 cgrp=default sched=0/0 handle=0xb33d4930\
A/art: art/runtime/runtime.cc:366]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100\
A/art: art/runtime/runtime.cc:366]   | stack=0xb32d8000-0xb32da000 stackSize=1014KB\
A/art: art/runtime/runtime.cc:366]   | held mutexes=\
A/art: art/runtime/runtime.cc:366]   kernel: poll_schedule_timeout+0x42/0x8e\
A/art: art/runtime/runtime.cc:366]   kernel: do_select+0x4a6/0x4f4\
A/art: art/runtime/runtime.cc:366]   kernel: core_sys_select+0x16c/0x24c\
A/art: art/runtime/runtime.cc:366]   kernel: SyS_pselect6+0xff/0x17a\
A/art: art/runtime/runtime.cc:366]   kernel: syscall_call+0x7/0xb\
A/art: art/runtime/runtime.cc:366]   native: #00 pc 00083d65  /system/lib/libc.so (__pselect6+37)\
A/art: art/runtime/runtime.cc:366]   native: #01 pc 000264ec  /system/lib/libc.so (select+173)\
A/art: art/runtime/runtime.cc:366]   native: #02 pc 0066c9fc  /system/lib/libart.so (art::JDWP::JdwpAdbState::ProcessIncoming()+268)\
A/art: art/runtime/runtime.cc:366]   native: #03 pc 003bea62  /system/lib/libart.so (art::JDWP::JdwpState::Run()+386)\
A/art: art/runtime/runtime.cc:366]   native: #04 pc 003c08b1  /system/lib/libart.so (art::JDWP::StartJdwpThread(void*)+32)\
A/art: art/runtime/runtime.cc:366]   native: #05 pc 00080a93  /system/lib/libc.so (__pthread_start(void*)+56)\
A/art: art/runtime/runtime.cc:366]   native: #06 pc 00021952  /system/lib/libc.so (__start_thread+25)\
A/art: art/runtime/runtime.cc:366]   native: #07 pc 000170b6  /system/lib/libc.so (__bionic_clone+70)\
A/art: art/runtime/runtime.cc:366]   (no managed stack frames)\
A/art: art/runtime/runtime.cc:366] \
A/art: art/runtime/runtime.cc:366] "Binder_1" prio=5 tid=4 Native\
A/art: art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12c9a0a0 self=0xaab43400\
A/art: art/runtime/runtime.cc:366]   | sysTid=2715 nice=0 cgrp=default sched=0/0 handle=0xb2db6930\
A/art: art/runtime/runtime.cc:366]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100\
A/art: art/runtime/runtime.cc:366]   | stack=0xb2cba000-0xb2cbc000 stackSize=1014KB\
A/art: art/runtime/runtime.cc:366]   | held mutexes=\
A/art: art/runtime/runtime.cc:366]   kernel: binder_thread_read+0xa4a/0xbf3\
A/art: art/runtime/runtime.cc:366]   kernel: binder_ioctl+0xce0/0x1114\
A/art: art/runtime/runtime.cc:366]   kernel: do_vfs_ioctl+0x36b/0x418\
A/art: art/runtime/runtime.cc:366]   kernel: SyS_ioctl+0x4a/0x6a\
A/art: art/runtime/runtime.cc:366]   kernel: syscall_call+0x7/0xb\
A/art: art/runtime/runtime.cc:366]   native: #00 pc 00085154  /system/lib/libc.so (__ioctl+20)\
A/art: art/runtime/runtime.cc:366]   native: #01 pc 00094f8a  /system/lib/libc.so (ioctl+42)\
A/art: art/runtime/runtime.cc:366]   native: #02 pc 000267ab  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+187)\
A/art: art/runtime/runtime.cc:366]   native: #03 pc 000270e7  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+37)\
A/art: art/runtime/runtime.cc:366]   native: #04 pc 00027227  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+151)\
A/art: art/runtime/runtime.cc:366]   native: #05 pc 0003004a  /system/lib/libbinder.so (android::PoolThread::threadLoop()+40)\
A/art: art/runtime/runtime.cc:366]   native: #06 pc 00014aac  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+418)\
A/art: art/runtime/runtime.cc:366]   native: #07 pc 0006bfee  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+98)\
A/art: art/runtime/runtime.cc:366]   native: #08 pc 000141cf  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+122)\
A/art: art/runtime/runtime.cc:366]   native: #09 pc 00080a93  /system/lib/libc.so (__pthread_start(void*)+56)\
A/art: art/runtime/runtime.cc:366]   native: #10 pc 00021952  /system/lib/libc.so (__start_thread+25)\
A/art: art/runtime/runtime.cc:366]   native: #11 pc 000170b6  /system/lib/libc.so (__bionic_clone+70)\
A/art: art/runtime/runtime.cc:366]   (no managed stack frames)\
A/art: art/runtime/runtime.cc:366] \
A/art: art/runtime/runtime.cc:366] "HeapTaskDaemon" prio=5 tid=5 Blocked\
A/art: art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12c5d340 self=0xac433000\
A/art: art/runtime/runtime.cc:366]   | sysTid=2714 nice=0 cgrp=default sched=0/0 handle=0xb2fb9930\
A/art: art/runtime/runtime.cc:366]   | state=S schedstat=( 0 0 0 ) utm=0 stm=2 core=1 HZ=100\
A/art: art/runtime/runtime.cc:366]   | stack=0xb2eb7000-0xb2eb9000 stackSize=1038KB\
A/art: art/runtime/runtime.cc:366]   | held mutexes=\
A/art: art/runtime/runtime.cc:366]   kernel: futex_wait_queue_me+0xcd/0x113\
A/art: art/runtime/runtime.cc:366]   kernel: futex_wait+0xc5/0x197\
A/art: art/runtime/runtime.cc:366]   kernel: do_futex+0x9b/0x742\
A/art: art/runtime/runtime.cc:366]   kernel: SyS_futex+0xaf/0xf6\
A/art: art/runtime/runtime.cc:366]   kernel: syscall_call+0x7/0xb\
A/art: art/runtime/runtime.cc:366]   native: #00 pc 000171e0  /system/lib/libc.so (syscall+32)\
A/art: art/runtime/runtime.cc:366]   native: #01 pc 00155034  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+772)\
A/art: art/runtime/runtime.cc:366]   native: #02 pc 002da419  /system/lib/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+153)\
A/art: art/runtime/runtime.cc:366]   native: #03 pc 002daf35  /system/lib/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+37)\
A/art: art/runtime/runtime.cc:366]   native: #04 pc 0045f34c  /system/lib/libart.so (art::VMRuntime_runHeapTasks(_JNIEnv*, _jobject*)+53)\
A/art: art/runtime/runtime.cc:366]   native: #05 pc 00000494  /data/dalvik-cache/x86/system@[email protected] (Java_dalvik_system_VMRuntime_runHeapTasks__+104)\
A/art: art/runtime/runtime.cc:366]   at dalvik.system.VMRuntime.runHeapTasks(Native method)\
A/art: art/runtime/runtime.cc:366]   - waiting to lock an unknown object\
A/art: art/runtime/runtime.cc:366]   at java.lang.Daemons$HeapTaskDaemon.run(Daemons.java:355)\
A/art: art/runtime/runtime.cc:366]   at java.lang.Thread.run(Thread.java:818)\
A/art: art/runtime/runtime.cc:366] \
A/art: art/runtime/runtime.cc:366] "FinalizerWatchdogDaemon" prio=5 tid=6 Waiting\
A/art: art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12c5d2e0 self=0xac42db00\
A/art: art/runtime/runtime.cc:366]   | sysTid=2713 nice=0 cgrp=default sched=0/0 handle=0xb30c0930\
A/art: art/runtime/runtime.cc:366]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100\
A/art: art/runtime/runtime.cc:366]   | stack=0xb2fbe000-0xb2fc0000 stackSize=1038KB\
A/art: art/runtime/runtime.cc:366]   | held mutexes=\
A/art: art/runtime/runtime.cc:366]   kernel: futex_wait_queue_me+0xcd/0x113\
A/art: art/runtime/runtime.cc:366]   kernel: futex_wait+0xc5/0x197\
A/art: art/runtime/runtime.cc:366]   kernel: do_futex+0x9b/0x742\
A/art: art/runtime/runtime.cc:366]   kernel: SyS_futex+0xaf/0xf6\
A/art: art/runtime/runtime.cc:366]   kernel: syscall_call+0x7/0xb\
A/art: art/runtime/runtime.cc:366]   native: #00 pc 000171e0  /system/lib/libc.so (syscall+32)\
A/art: art/runtime/runtime.cc:366]   native: #01 pc 00155034  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+772)\
A/art: art/runtime/runtime.cc:366]   native: #02 pc 0044f511  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+1777)\
A/art: art/runtime/runtime.cc:366]   native: #03 pc 00453195  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+197)\
A/art: art/runtime/runtime.cc:366]   native: #04 pc 00470aa9  /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+90)\
A/art: art/runtime/runtime.cc:366]   native: #05 pc 00000494  /data/dalvik-cache/x86/system@[email protected] (Java_java_lang_Object_wait__+104)\
A/art: art/runtime/runtime.cc:366]   native: #06 pc 4ae463ff  ???\
A/art: art/runtime/runtime.cc:366]   at java.lang.Object.wait!(Native method)\
A/art: art/runtime/runtime.cc:366]   - waiting on <0x026cbdef> (a java.lang.Daemons$FinalizerWatchdogDaemon)\
A/art: art/runtime/runtime.cc:366]   at java.lang.Daemons$FinalizerWatchdogDaemon.waitForObject(Daemons.java:255)\
A/art: art/runtime/runtime.cc:366]   - locked <0x026cbdef> (a java.lang.Daemons$FinalizerWatchdogDaemon)\
A/art: art/runtime/runtime.cc:366]   at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:227)\
A/art: art/runtime/runtime.cc:366]   at java.lang.Thread.run(Thread.java:818)\
A/art: art/runtime/runtime.cc:366] \
A/art: art/runtime/runtime.cc:366] "FinalizerDaemon" prio=5 tid=7 Waiting\
A/art: art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12c5d280 self=0xac42d600\
A/art: art/runtime/runtime.cc:366]   | sysTid=2712 nice=0 cgrp=default sched=0/0 handle=0xb31c7930\
A/art: art/runtime/runtime.cc:366]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100\
A/art: art/runtime/runtime.cc:366]   | stack=0xb30c5000-0xb30c7000 stackSize=1038KB\
A/art: art/runtime/runtime.cc:366]   | held mutexes=\
A/art: art/runtime/runtime.cc:366]   kernel: futex_wait_queue_me+0xcd/0x113\
A/art: art/runtime/runtime.cc:366]   kernel: futex_wait+0xc5/0x197\
A/art: art/runtime/runtime.cc:366]   kernel: do_futex+0x9b/0x742\
A/art: art/runtime/runtime.cc:366]   kernel: SyS_futex+0xaf/0xf6\
A/art: art/runtime/runtime.cc:366]   kernel: syscall_call+0x7/0xb\
A/art: art/runtime/runtime.cc:366]   native: #00 pc 000171e0  /system/lib/libc.so (syscall+32)\
A/art: art/runtime/runtime.cc:366]   native: #01 pc 00155034  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+772)\
A/art: art/runtime/runtime.cc:366]   kernel: futex_wait+0xc5/0x197\
A/art: art/runtime/runtime.cc:366]   kernel: do_futex+0x9b/0x742\
A/art: art/runtime/runtime.cc:366]   kernel: SyS_futex+0xaf/0xf6\
A/art: art/runtime/runtime.cc:366]   kernel: syscall_call+0x7/0xb\
A/art: art/runtime/runtime.cc:366]   native: #00 pc 000171e0  /system/lib/libc.so (syscall+32)\
A/art: art/runtime/runtime.cc:366]   native: #01 pc 00155034  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+772)\
A/art: art/runtime/runtime.cc:366]   native: #02 pc 0044f511  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+1777)\
A/art: art/runtime/runtime.cc:366]   native: #03 pc 00453195  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+197)\
A/art: art/runtime/runtime.cc:366]   native: #04 pc 00470aa9  /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+90)\
A/art: art/runtime/runtime.cc:366]   native: #05 pc 00000494  /data/dalvik-cache/x86/system@[email protected] (Java_java_lang_Object_wait__+104)\
A/art: art/runtime/runtime.cc:366]   native: #06 pc 8b018b33  ???\
A/art: art/runtime/runtime.cc:366]   at java.lang.Object.wait!(Native method)\
A/art: art/runtime/runtime.cc:366]   - waiting on <0x0bf5c385> (a java.lang.Class<java.lang.ref.ReferenceQueue>)\
A/art: art/runtime/runtime.cc:366]   at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:147)\
A/art: art/runtime/runtime.cc:366]   - locked <0x0bf5c385> (a java.lang.Class<java.lang.ref.ReferenceQueue>)\
A/art: art/runtime/runtime.cc:366]   at java.lang.Thread.run(Thread.java:818)\
A/art: art/runtime/runtime.cc:366] \
A/art: art/runtime/runtime.cc:366] "Binder_3" prio=5 tid=10 Native\
A/art: art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12e710a0 self=0xaab45c00\
A/art: art/runtime/runtime.cc:366]   | sysTid=2727 nice=0 cgrp=default sched=0/0 handle=0xae87b930\
A/art: art/runtime/runtime.cc:366]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100\
A/art: art/runtime/runtime.cc:366]   | stack=0xae77f000-0xae781000 stackSize=1014KB\
A/art: art/runtime/runtime.cc:366]   | held mutexes=\
A/art: art/runtime/runtime.cc:366]   kernel: futex_wait_queue_me+0xcd/0x113\
A/art: art/runtime/runtime.cc:366]   kernel: futex_wait+0xc5/0x197\
A/art: art/runtime/runtime.cc:366]   kernel: do_futex+0x9b/0x742\
A/art: art/runtime/runtime.cc:366]   kernel: SyS_futex+0xaf/0xf6\
A/art: art/runtime/runtime.cc:366]   kernel: syscall_call+0x7/0xb\
A/art: art/runtime/runtime.cc:366]   native: #00 pc 000171e0  /system/lib/libc.so (syscall+32)\
A/art: art/runtime/runtime.cc:366]   native: #01 pc 00155034  /system/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+772)\
A/art: art/runtime/runtime.cc:366]   native: #02 pc 00187719  /system/lib/libart.so (art::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, char*, art::Primitive::Type, art::InvokeType)+1305)\
A/art: art/runtime/runtime.cc:366]   native: #03 pc 00189f61  /system/lib/libart.so (art::CheckJNI::CallBooleanMethodV(_JNIEnv*, _jobject*, _jmethodID*, char*)+92)\
A/art: art/runtime/runtime.cc:366]   native: #04 pc 000c65c7  /system/lib/libandroid_runtime.so (_JNIEnv::CallBooleanMethod(_jobject*, _jmethodID*, ...)+41)\
A/art: art/runtime/runtime.cc:366]   native: #05 pc 000cf5bb  /system/lib/libandroid_runtime.so (JavaBBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+165)\
A/art: art/runtime/runtime.cc:366]   native: #06 pc 0001cd8c  /system/lib/libbinder.so (android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+220)\
A/art: art/runtime/runtime.cc:366]   native: #07 pc 00026f41  /system/lib/libbinder.so (android::IPCThreadState::executeCommand(int)+1073)\
A/art: art/runtime/runtime.cc:366]   native: #08 pc 0002713d  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+123)\
A/art: art/runtime/runtime.cc:366]   native: #09 pc 000271e1  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+81)\
A/art: art/runtime/runtime.cc:366]   native: #10 pc 0003004a  /system/lib/libbinder.so (android::PoolThread::threadLoop()+40)\
A/art: art/runtime/runtime.cc:366]   native: #11 pc 00014aac  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+418)\
A/art: art/runtime/runtime.cc:366]   native: #12 pc 0006bfee  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+98)\
A/art: art/runtime/runtime.cc:366]   native: #13 pc 000141cf  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+122)\
A/art: art/runtime/runtime.cc:366]   native: #14 pc 00080a93  /system/lib/libc.so (__pthread_start(void*)+56)\
A/art: art/runtime/runtime.cc:366]   native: #15 pc 00021952  /system/lib/libc.so (__start_thread+25)\
A/art: art/runtime/runtime.cc:366]   native: #16 pc 000170b6  /system/lib/libc.so (__bionic_clone+70)\
A/art: art/runtime/runtime.cc:366]   (no managed stack frames)\
A/art: art/runtime/runtime.cc:366] \
A/art: art/runtime/runtime.cc:366] "Thread-121" prio=5 tid=11 Native\
A/art: art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12dd8e80 self=0xac433500\
A/art: art/runtime/runtime.cc:366]   | sysTid=2820 nice=0 cgrp=default sched=0/0 handle=0xa295c930\
A/art: art/runtime/runtime.cc:366]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100\
A/art: art/runtime/runtime.cc:366]   | stack=0xa285a000-0xa285c000 stackSize=1038KB\
A/art: art/runtime/runtime.cc:366]   | held mutexes=\
A/art: art/runtime/runtime.cc:366]   kernel: __skb_recv_datagram+0x198/0x1ef\
A/art: art/runtime/runtime.cc:366]   kernel: skb_recv_datagram+0x28/0x2a\
A/art: art/runtime/runtime.cc:366]   kernel: unix_accept+0x48/0xe6\
A/art: art/runtime/runtime.cc:366]   kernel: SyS_accept4+0xfa/0x1b4\
A/art: art/runtime/runtime.cc:366]   kernel: SyS_socketcall+0x1b9/0x1db\
A/art: art/runtime/runtime.cc:366]   kernel: syscall_call+0x7/0xb\
A/art: art/runtime/runtime.cc:366]   native: #00 pc 000850c1  /system/lib/libc.so (__accept4+17)\
A/art: art/runtime/runtime.cc:366]   native: #01 pc 00000cb8  /system/lib/libnetd_client.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #02 pc 00020ab4  /system/lib/libc.so (accept4+51)\
A/art: art/runtime/runtime.cc:366]   native: #03 pc 00020a7b  /system/lib/libc.so (accept+50)\
A/art: art/runtime/runtime.cc:366]   native: #04 pc 000c5005  /system/lib/libandroid_runtime.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #05 pc 00314ca4  /data/dalvik-cache/x86/system@[email protected] (Java_android_net_LocalSocketImpl_accept__Ljava_io_FileDescriptor_2Landroid_net_LocalSocketImpl_2+168)\
A/art: art/runtime/runtime.cc:366]   at android.net.LocalSocketImpl.accept(Native method)\
A/art: art/runtime/runtime.cc:366]   at android.net.LocalSocketImpl.accept(LocalSocketImpl.java:331)\
A/art: art/runtime/runtime.cc:366]   at android.net.LocalServerSocket.accept(LocalServerSocket.java:90)\
A/art: art/runtime/runtime.cc:366]   at com.android.tools.fd.runtime.Server$SocketServerThread.run(Server.java:150)\
A/art: art/runtime/runtime.cc:366]   at java.lang.Thread.run(Thread.java:818)\
A/art: art/runtime/runtime.cc:366] \
A/art: art/runtime/runtime.cc:366] "RenderThread" prio=5 tid=12 Native\
A/art: art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12c5f100 self=0xaab7a000\
A/art: art/runtime/runtime.cc:366]   | sysTid=2821 nice=-4 cgrp=default sched=0/0 handle=0xa277f930\
A/art: art/runtime/runtime.cc:366]   | state=S schedstat=( 0 0 0 ) utm=0 stm=6 core=1 HZ=100\
A/art: art/runtime/runtime.cc:366]   | stack=0xa2683000-0xa2685000 stackSize=1014KB\
A/art: art/runtime/runtime.cc:366]   | held mutexes=\
A/art: art/runtime/runtime.cc:366]   kernel: SyS_epoll_wait+0x23c/0x2d1\
A/art: art/runtime/runtime.cc:366]   kernel: SyS_epoll_pwait+0x70/0xe1\
A/art: art/runtime/runtime.cc:366]   kernel: syscall_call+0x7/0xb\
A/art: art/runtime/runtime.cc:366]   native: #00 pc 00084c65  /system/lib/libc.so (__epoll_pwait+37)\
A/art: art/runtime/runtime.cc:366]   native: #01 pc 0002215d  /system/lib/libc.so (epoll_pwait+96)\
A/art: art/runtime/runtime.cc:366]   native: #02 pc 000221a1  /system/lib/libc.so (epoll_wait+58)\
A/art: art/runtime/runtime.cc:366]   native: #03 pc 0001ae98  /system/lib/libutils.so (android::Looper::pollInner(int)+168)\
A/art: art/runtime/runtime.cc:366]   native: #04 pc 0001b307  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+53)\
A/art: art/runtime/runtime.cc:366]   native: #05 pc 0002711c  /system/lib/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+124)\
A/art: art/runtime/runtime.cc:366]   native: #06 pc 00014aac  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+418)\
A/art: art/runtime/runtime.cc:366]   native: #07 pc 0006bfee  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+98)\
A/art: art/runtime/runtime.cc:366]   native: #08 pc 000141cf  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+122)\
A/art: art/runtime/runtime.cc:366]   native: #09 pc 00080a93  /system/lib/libc.so (__pthread_start(void*)+56)\
A/art: art/runtime/runtime.cc:366]   native: #10 pc 00021952  /system/lib/libc.so (__start_thread+25)\
A/art: art/runtime/runtime.cc:366]   native: #11 pc 000170b6  /system/lib/libc.so (__bionic_clone+70)\
A/art: art/runtime/runtime.cc:366]   (no managed stack frames)\
A/art: art/runtime/runtime.cc:366] \
A/art: art/runtime/runtime.cc:366] "SurfaceViewRenderer" prio=5 tid=13 Native\
A/art: art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12c61520 self=0xb40f5400\
A/art: art/runtime/runtime.cc:366]   | sysTid=2835 nice=0 cgrp=default sched=0/0 handle=0xa13e8930\
A/art: art/runtime/runtime.cc:366]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100\
A/art: art/runtime/runtime.cc:366]   | stack=0xa12e6000-0xa12e8000 stackSize=1038KB\
A/art: art/runtime/runtime.cc:366]   | held mutexes=\
A/art: art/runtime/runtime.cc:366]   kernel: SyS_epoll_wait+0x23c/0x2d1\
A/art: art/runtime/runtime.cc:366]   kernel: SyS_epoll_pwait+0x70/0xe1\
A/art: art/runtime/runtime.cc:366]   kernel: syscall_call+0x7/0xb\
A/art: art/runtime/runtime.cc:366]   native: #00 pc 00084c65  /system/lib/libc.so (__epoll_pwait+37)\
A/art: art/runtime/runtime.cc:366]   native: #01 pc 0002215d  /system/lib/libc.so (epoll_pwait+96)\
A/art: art/runtime/runtime.cc:366]   native: #02 pc 000221a1  /system/lib/libc.so (epoll_wait+58)\
A/art: art/runtime/runtime.cc:366]   native: #03 pc 0001ae98  /system/lib/libutils.so (android::Looper::pollInner(int)+168)\
A/art: art/runtime/runtime.cc:366]   native: #04 pc 0001b307  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+53)\
A/art: art/runtime/runtime.cc:366]   native: #05 pc 000c0e9b  /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(_JNIEnv*, _jobject*, int)+77)\
A/art: art/runtime/runtime.cc:366]   native: #06 pc 000c0f0c  /system/lib/libandroid_runtime.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #07 pc 00000704  /data/dalvik-cache/x86/system@[email protected] (Java_android_os_MessageQueue_nativePollOnce__JI+136)\
A/art: art/runtime/runtime.cc:366]   at android.os.MessageQueue.nativePollOnce(Native method)\
A/art: art/runtime/runtime.cc:366]   at android.os.MessageQueue.next(MessageQueue.java:323)\
A/art: art/runtime/runtime.cc:366]   at android.os.Looper.loop(Looper.java:135)\
A/art: art/runtime/runtime.cc:366]   at android.os.HandlerThread.run(HandlerThread.java:61)\
A/art: art/runtime/runtime.cc:366] \
A/art: art/runtime/runtime.cc:366] "SurfaceViewRenderer" prio=5 tid=14 Native\
A/art: art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12c61700 self=0xb40f5900\
A/art: art/runtime/runtime.cc:366]   | sysTid=2836 nice=0 cgrp=default sched=0/0 handle=0xa12e3930\
A/art: art/runtime/runtime.cc:366]   | state=S schedstat=( 0 0 0 ) utm=0 stm=1 core=1 HZ=100\
A/art: art/runtime/runtime.cc:366]   | stack=0xa11e1000-0xa11e3000 stackSize=1038KB\
A/art: art/runtime/runtime.cc:366]   | held mutexes=\
A/art: art/runtime/runtime.cc:366]   kernel: SyS_epoll_wait+0x23c/0x2d1\
A/art: art/runtime/runtime.cc:366]   kernel: SyS_epoll_pwait+0x70/0xe1\
A/art: art/runtime/runtime.cc:366]   kernel: syscall_call+0x7/0xb\
A/art: art/runtime/runtime.cc:366]   native: #00 pc 00084c65  /system/lib/libc.so (__epoll_pwait+37)\
A/art: art/runtime/runtime.cc:366]   native: #01 pc 0002215d  /system/lib/libc.so (epoll_pwait+96)\
A/art: art/runtime/runtime.cc:366]   native: #02 pc 000221a1  /system/lib/libc.so (epoll_wait+58)\
A/art: art/runtime/runtime.cc:366]   native: #03 pc 0001ae98  /system/lib/libutils.so (android::Looper::pollInner(int)+168)\
A/art: art/runtime/runtime.cc:366]   native: #04 pc 0001b307  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+53)\
A/art: art/runtime/runtime.cc:366]   native: #05 pc 000c0e9b  /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(_JNIEnv*, _jobject*, int)+77)\
A/art: art/runtime/runtime.cc:366]   native: #06 pc 000c0f0c  /system/lib/libandroid_runtime.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #07 pc 00000704  /data/dalvik-cache/x86/system@[email protected] (Java_android_os_MessageQueue_nativePollOnce__JI+136)\
A/art: art/runtime/runtime.cc:366]   at android.os.MessageQueue.nativePollOnce(Native method)\
A/art: art/runtime/runtime.cc:366]   at android.os.MessageQueue.next(MessageQueue.java:323)\
A/art: art/runtime/runtime.cc:366]   at android.os.Looper.loop(Looper.java:135)\
A/art: art/runtime/runtime.cc:366]   at android.os.HandlerThread.run(HandlerThread.java:61)\
A/art: art/runtime/runtime.cc:366] \
A/art: art/runtime/runtime.cc:366] "hwuiTask1" prio=5 tid=15 Native\
A/art: art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12cb32e0 self=0xa27b1300\
A/art: art/runtime/runtime.cc:366]   | sysTid=2838 nice=-2 cgrp=default sched=0/0 handle=0xa083f930\
A/art: art/runtime/runtime.cc:366]   | state=S schedstat=( 0 0 0 ) utm=0 stm=0 core=1 HZ=100\
A/art: art/runtime/runtime.cc:366]   | stack=0xa0743000-0xa0745000 stackSize=1014KB\
A/art: art/runtime/runtime.cc:366]   | held mutexes=\
A/art: art/runtime/runtime.cc:366]   kernel: futex_wait_queue_me+0xcd/0x113\
A/art: art/runtime/runtime.cc:366]   kernel: futex_wait+0xc5/0x197\
A/art: art/runtime/runtime.cc:366]   kernel: do_futex+0x9b/0x742\
A/art: art/runtime/runtime.cc:366]   kernel: SyS_futex+0xaf/0xf6\
A/art: art/runtime/runtime.cc:366]   kernel: syscall_call+0x7/0xb\
A/art: art/runtime/runtime.cc:366]   native: #00 pc 000171e0  /system/lib/libc.so (syscall+32)\
A/art: art/runtime/runtime.cc:366]   native: #01 pc 00080678  /system/lib/libc.so (pthread_cond_wait+106)\
A/art: art/runtime/runtime.cc:366]   native: #02 pc 000280a1  /system/lib/libhwui.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #03 pc 00014aac  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+418)\
A/art: art/runtime/runtime.cc:366]   native: #04 pc 0006bfee  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+98)\
A/art: art/runtime/runtime.cc:366]   native: #05 pc 000141cf  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+122)\
A/art: art/runtime/runtime.cc:366]   native: #06 pc 00080a93  /system/lib/libc.so (__pthread_start(void*)+56)\
A/art: art/runtime/runtime.cc:366]   native: #07 pc 00021952  /system/lib/libc.so (__start_thread+25)\
A/art: art/runtime/runtime.cc:366]   native: #08 pc 000170b6  /system/lib/libc.so (__bionic_clone+70)\
A/art: art/runtime/runtime.cc:366]   (no managed stack frames)\
A/art: art/runtime/runtime.cc:366] \
A/art: art/runtime/runtime.cc:366] "Camera SurfaceTextureHelper" prio=5 tid=17 Native\
A/art: art/runtime/runtime.cc:366]   | group="" sCount=1 dsCount=0 obj=0x12d11e20 self=0xa0409a00\
A/art: art/runtime/runtime.cc:366]   | sysTid=2843 nice=0 cgrp=default sched=0/0 handle=0xa023f930\
A/art: art/runtime/runtime.cc:366]   | state=S schedstat=( 0 0 0 ) utm=1 stm=0 core=1 HZ=100\
A/art: art/runtime/runtime.cc:366]   | stack=0xa013d000-0xa013f000 stackSize=1038KB\
A/art: art/runtime/runtime.cc:366]   | held mutexes=\
A/art: art/runtime/runtime.cc:366]   kernel: SyS_epoll_wait+0x23c/0x2d1\
A/art: art/runtime/runtime.cc:366]   kernel: SyS_epoll_pwait+0x70/0xe1\
A/art: art/runtime/runtime.cc:366]   kernel: syscall_call+0x7/0xb\
A/art: art/runtime/runtime.cc:366]   native: #00 pc 00084c65  /system/lib/libc.so (__epoll_pwait+37)\
A/art: art/runtime/runtime.cc:366]   native: #01 pc 0002215d  /system/lib/libc.so (epoll_pwait+96)\
A/art: art/runtime/runtime.cc:366]   native: #02 pc 000221a1  /system/lib/libc.so (epoll_wait+58)\
A/art: art/runtime/runtime.cc:366]   native: #03 pc 0001ae98  /system/lib/libutils.so (android::Looper::pollInner(int)+168)\
A/art: art/runtime/runtime.cc:366]   native: #04 pc 0001b307  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+53)\
A/art: art/runtime/runtime.cc:366]   native: #05 pc 000c0e9b  /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(_JNIEnv*, _jobject*, int)+77)\
A/art: art/runtime/runtime.cc:366]   native: #06 pc 000c0f0c  /system/lib/libandroid_runtime.so (???)\
A/art: art/runtime/runtime.cc:366]   native: #07 pc 00000704  /data/dalvik-cache/x86/system@[email protected] (Java_android_os_MessageQueue_nativePollOnce__JI+136)\
A/art: art/runtime/runtime.cc:366]   at android.os.MessageQueue.nativePollOnce(Native method)\
A/art: art/runtime/runtime.cc:366]   at android.os.MessageQueue.next(MessageQueue.java:323)\
A/art: art/runtime/runtime.cc:366]   at android.os.Looper.loop(Looper.java:135)\
A/art: art/runtime/runtime.cc:366]   at android.os.HandlerThread.run(HandlerThread.java:61)\
A/art: art/runtime/runtime.cc:366] \
A/art: art/runtime/runtime.cc:366] \
A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 2841 (Thread-126)\
Application terminated.\
}

Record Audio when conversation running

Dear,
I have an issue when conversation running, I can't record audio because I can't set AudioSource - Mic: mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC)
maybe it was conflicted with Twilio.
Can you give me about a your solution for my problem?
Thanks!

Missing media when adding audio/video tracks quickly while connected to room

While connected to a Room there is a bug in our negotiation of media when adding audio and/or video tracks quickly. In some cases video is not flowing to participants.

Steps to Reproduce
1 . Alice connect to Room B with no media
2. Bob connect to Room B with no media
3. Bob adds two LocalVideoTracks with ScreenCapturer and CameraCapturer one right after the other.

Expected Result
Both video tracks are visible to Alice.

Actual Result
Both video tracks are received but only the CameraCapturer video track is visible to Alice

Workaround
Insert 2-5 second delay between successive additions of audio and video tracks.

Getting Error When i try to get JwtToken

I have added twilio 7.6.0 jar to my project to get jwtToken . but i am getting below error

**```
FATAL EXCEPTION: main
Process: com.twilio.video.quickstart, PID: 9363
java.lang.NoClassDefFoundError: Failed resolution of: Lio/jsonwebtoken/SignatureAlgorithm;
at com.twilio.jwt.accesstoken.AccessToken.(AccessToken.java:34)
at com.twilio.jwt.accesstoken.AccessToken.(AccessToken.java:23)
at com.twilio.jwt.accesstoken.AccessToken$Builder.build(AccessToken.java:137)
at com.twilio.video.quickstart.activity.VideoActivity.getToken(VideoActivity.java:190)
at com.twilio.video.quickstart.activity.VideoActivity.onCreate(VideoActivity.java:111)
at android.app.Activity.performCreate(Activity.java:6876)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1135)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3207)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3350)
at android.app.ActivityThread.access$1100(ActivityThread.java:222)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1795)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:7229)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
Caused by: java.lang.ClassNotFoundException: Didn't find class "io.jsonwebtoken.SignatureAlgorithm" on path: DexPathList[[zip file "/data/app/com.twilio.video.quickstart-2/base.apk", zip file "/data/app/com.twilio.video.quickstart-2/split_lib_dependencies_apk.apk", zip file "/data/app/com.twilio.video.quickstart-2/split_lib_slice_0_apk.apk", zip file "/data/app/com.twilio.video.quickstart-2/split_lib_slice_1_apk.apk", zip file "/data/app/com.twilio.video.quickstart-2/split_lib_slice_2_apk.apk", zip file "/data/app/com.twilio.video.quickstart-2/split_lib_slice_3_apk.apk", zip file "/data/app/com.twilio.video.quickstart-2/split_lib_slice_4_apk.apk", zip file "/data/app/com.twilio.video.quickstart-2/split_lib_slice_5_apk.apk", zip file "/data/app/com.twilio.video.quickstart-2/split_lib_slice_6_apk.apk", zip file "/data/app/com.twilio.video.quickstart-2/split_lib_slice_7_apk.apk", zip file "/data/app/com.twilio.video.quickstart-2/split_lib_slice_8_apk.apk", zip file "/data/app/com.twilio.video.quickstart-2/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.twilio.video.quickstart-2/lib/arm64, /data/app/com.twilio.video.quickstart-2/base.apk!/lib/arm64-v8a, /data/app/com.twilio.video.quickstart-2/split_lib_dependencies_apk.apk!/lib/arm64-v8a, /data/app/com.twilio.video.quickstart-2/split_lib_slice_0_apk.apk!/lib/arm64-v8a, /data/app/com.twilio.video.quickstart-2/split_lib_slice_1_apk.apk!/lib/arm64-v8a, /data/app/com.twilio.video.quickstart-2/split_lib_slice_2_apk.apk!/lib/arm64-v8a, /data/app/com.twilio.video.quickstart-2/split_lib_slice_3_apk.apk!/lib/arm64-v8a, /data/app/com.twilio.video.quickstart-2/split_lib_slice_4_apk.apk!/lib/arm64-v8a, /data/app/com.twilio.video.quickstart-2/split_lib_slice_5_apk.apk!/lib/arm64-v8a, /data/app/com.twilio.video.quickstart-2/split_lib_slice_6_apk.apk!/lib/arm64-v8a, /data/app/com.twilio.video.quickstart-2/split_lib_slice_7_apk.apk!/lib/arm64-v8a, /data/app/com.twilio.video.quickstart-2/split_lib_slice_8_apk.apk!/lib/arm64-v8a, /data/app/com.twilio.video.quickstart-2/split_lib_slice_9_apk.apk!/lib/arm64-v8a, /vendor/lib64, /system/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
at com.twilio.jwt.accesstoken.AccessToken.(AccessToken.java:34)ย 
at com.twilio.jwt.accesstoken.AccessToken.(AccessToken.java:23)ย 
at com.twilio.jwt.accesstoken.AccessToken$Builder.build(AccessToken.java:137)ย 
at com.twilio.video.quickstart.activity.VideoActivity.getToken(VideoActivity.java:190)ย 
at com.twilio.video.quickstart.activity.VideoActivity.onCreate(VideoActivity.java:111)ย 
at android.app.Activity.performCreate(Activity.java:6876)ย 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1135)ย 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3207)ย 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3350)ย 
at android.app.ActivityThread.access$1100(ActivityThread.java:222)ย 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1795)ย 
at android.os.Handler.dispatchMessage(Handler.java:102)ย 
at android.os.Looper.loop(Looper.java:158)ย 
at android.app.ActivityThread.main(ActivityThread.java:7229)ย 
at java.lang.reflect.Method.invoke(Native Method)ย 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)ย 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)ย 
Suppressed: java.lang.ClassNotFoundException: io.jsonwebtoken.SignatureAlgorithm
at java.lang.Class.classForName(Native Method)
at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
... 18 more
Caused by: java.lang.NoClassDefFoundEr

Network handoff to/from a NAT'd IPv6 network

This is an enhancement we are making to our network handoff capabilities in preparation for our first General Availability release.

Problem Description

Alice connects to a Room from a NAT'd IPv6 network. The connection succeeds and at a later time Alice switches to another network. The handoff to the new network fails, and eventually a Room.Listener#onDisconnected callback is invoked.

The same issue occurs when Alice connects over an IPv4 network, and then attempts to transition to a NAT'd IPv6 network. The NAT mapping needs to be re-established in order to open a connection on the new network.

onPause causes the app to crash with the first participant leaves the room

I am using the beta7 and i did the following:
Setup: the call is started as soon as the activity starts and an invite is sent to join the room.

a- create a room
b- participant a joined
c- participant b joined
d- participant a left
e- pause the activity by going to any other activity or going to the the home page of the phone
d- app crashes

I will try to get the log and add it here later today

Listen for IncomingInvite via IntentService

Good day!

Would like to ask if there are any references or sample app that can help me work on listening for an incoming invite via an IntentService? I would like to notify the user that someone is trying to call him/her even when the app is not running. Is this possible?

CameraCapturer keeps reference to previewContainer even after stopPreview is called

I don't know where to report this issue with twilio sdk. Point me in right direction if there is any forum where I can report issues with sdk.
We are supporting PIP overlay using twilio sdk, instead of just using sdk in activity and tying it to activity lifecycle. But (by using https://github.com/square/leakcanary) I noticed that CameraCapturer keeps reference to previewContainer even after stopPreview is called causing a memory leak when activity gets destroyed. We keep Conversation and CameraCapturer objects in service and attach/detach views giving us the flexibility to keep call running even after activity gets destroyed.

I am also facing some other issues and I don't know where to report them.

Here is the example of PIP overlay in our app:

screenshot_2016-06-21-23-08-28

screenshot_2016-06-21-23-08-48

User audio not mirroring on tv when user having video call .

We are doing tv mirror using google cast sdk. so when video session started user can enable

cast button then they can see video UI on TV. i can successfully displaying VideoView UI on TV .

But I audio not mirroring on TV's speaker. as per the google cast SDK . when cast enabled it will automatically capture audio and mirror to TV's speaker.

i just created sample activity and just played one audio file using android MediaPlayer api. then cast sdk automatically mirror audio on TV's speaker.

but when i am in video call .i can hear remote side user's voice on mobile speaker. after i enabled cast button videoview mirroring on Tv but call audio is not mirroing on TV. still i can hear on mobile speaker.

so how can i resolve this? can i access remote user's audio track and can i play it on using mediaplayer api? still not have clear idea. can you guys help me to figure this out?

Intermittent high decode time results in delayed video

In 1.0.0-beta16 we fixed regression #93 by disabling decoding from a SurfaceTexture for remote video. Disabling decoding from a texture re-introduces an intermittent issue we observed decoding remote video on a Nexus 9 where high decode times resulted in delayed video. The goal is to resolve this bug in 1.0.0-beta17 without breaking our VideoRenderer API.

Twilio SDK 1.0.0-beta15: Exception when trying to start quickstart app in Emulator

When trying to start the most recent version of the quickstart app in an emulator (it uses the twilio SDK version com.twilio:video-android:1.0.0-beta15) it fails with an exception. The emulator specification is as follows:

Name: Nexus_5_API_25
CPU/ABI: Google APIs Intel Atom (x86_64)
Target: google_apis [Google APIs] (API level 25)
Skin: nexus_5
SD Card: 100M
hw.dPad: no
runtime.network.speed: full
hw.accelerometer: yes
hw.device.name: Nexus 5
vm.heapSize: 64
skin.dynamic: yes
hw.device.manufacturer: Google
hw.gps: yes
hw.initialOrientation: Portrait
image.androidVersion.api: 25
hw.audioInput: yes
image.sysdir.1: system-images/android-25/google_apis/x86_64/
tag.id: google_apis
showDeviceFrame: yes
hw.camera.back: emulated
hw.mainKeys: no
AvdId: Nexus_5_API_25
hw.camera.front: emulated
hw.lcd.density: 480
avd.ini.displayname: Nexus 5 API 25
hw.gpu.mode: auto
hw.device.hash2: MD5:2fa0e16c8cceb7d385183284107c0c88
hw.ramSize: 1536
hw.trackBall: no
hw.battery: yes
hw.cpu.ncore: 4
hw.sdCard: yes
tag.display: Google APIs
runtime.network.latency: none
hw.keyboard: yes
hw.sensors.proximity: yes
disk.dataPartition.size: 1500M
hw.sensors.orientation: yes
avd.ini.encoding: UTF-8
hw.gpu.enabled: yes

And here is the exception:

04-01 01:13:09.319 1289-1289/? E/CameraService: CameraService::connect X (PID 12208) rejected (invalid camera ID -1)
04-01 01:13:09.320 12208-12208/com.twilio.video.quickstart E/AndroidRuntime: FATAL EXCEPTION: main
                                                                             Process: com.twilio.video.quickstart, PID: 12208
                                                                             java.lang.RuntimeException: Unable to start activity ComponentInfo{com.twilio.video.quickstart/com.twilio.video.quickstart.activity.VideoActivity}: java.lang.IllegalStateException: A VideoCapturer must provide at least one supported VideoFormat
                                                                                 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2665)
                                                                                 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
                                                                                 at android.app.ActivityThread.-wrap12(ActivityThread.java)
                                                                                 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477)
                                                                                 at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                                 at android.os.Looper.loop(Looper.java:154)
                                                                                 at android.app.ActivityThread.main(ActivityThread.java:6119)
                                                                                 at java.lang.reflect.Method.invoke(Native Method)
                                                                                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
                                                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
                                                                              Caused by: java.lang.IllegalStateException: A VideoCapturer must provide at least one supported VideoFormat
                                                                                 at com.twilio.video.LocalMedia.checkSupportedFormats(LocalMedia.java:349)
                                                                                 at com.twilio.video.LocalMedia.addVideoTrack(LocalMedia.java:169)
                                                                                 at com.twilio.video.LocalMedia.addVideoTrack(LocalMedia.java:146)
                                                                                 at com.twilio.video.quickstart.activity.VideoActivity.createLocalMedia(VideoActivity.java:235)
                                                                                 at com.twilio.video.quickstart.activity.VideoActivity.onCreate(VideoActivity.java:123)
                                                                                 at android.app.Activity.performCreate(Activity.java:6679)
                                                                                 at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
                                                                                 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618)
                                                                                 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)ย 
                                                                                 at android.app.ActivityThread.-wrap12(ActivityThread.java)ย 
                                                                                 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477)ย 
                                                                                 at android.os.Handler.dispatchMessage(Handler.java:102)ย 
                                                                                 at android.os.Looper.loop(Looper.java:154)ย 
                                                                                 at android.app.ActivityThread.main(ActivityThread.java:6119)ย 
                                                                                 at java.lang.reflect.Method.invoke(Native Method)ย 
                                                                                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)ย 
                                                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)ย 
04-01 01:13:09.513 1687-5475/system_process E/EGL_emulation: tid 5475: eglSurfaceAttrib(1174): error 0x3009 (EGL_BAD_MATCH)
04-01 01:13:09.910 2502-12139/com.google.android.googlequicksearchbox:search E/AudioRecord: Could not get audio input for session 225, record source 1999, sample rate 16000, format 0x1, channel mask 0x10, flags 0
04-01 01:13:09.911 2502-12139/com.google.android.googlequicksearchbox:search E/AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -22.
04-01 01:13:09.911 2502-12139/com.google.android.googlequicksearchbox:search E/android.media.AudioRecord: Error code -20 when initializing native AudioRecord object.
04-01 01:13:09.911 2502-12139/com.google.android.googlequicksearchbox:search E/ActivityThread: Failed to find provider info for com.google.android.apps.gsa.testing.ui.audio.recorded

I used the emulator before with previous twilio SDK versions and it did work correctly - i.e. it was showing a cube moving around the screen (emulated camera).

Crash attempting to use a USB Camera

Hello,
I am trying to run the sample on an Nvidia Shield with logitech USB camera. Android version 7.0.
The app crash with the following logs:

02-22 10:06:46.846 4479-4479/com.twilio.video.examples.advancedcameracapturer W/CameraBase: An error occurred while connecting to camera -1: Service not available
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470] JNI DETECTED ERROR IN APPLICATION: jfieldID was NULL
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]     in call to GetStaticObjectField
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470] "Thread-2" prio=5 tid=11 Runnable
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   | group="main" sCount=0 dsCount=0 obj=0x12c62430 self=0x201cc39c00
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   | sysTid=4509 nice=0 cgrp=default sched=0/0 handle=0x201c708450
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   | state=R schedstat=( 9327237 1258543 52 ) utm=0 stm=0 core=2 HZ=100
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   | stack=0x201c60e000-0x201c610000 stackSize=1005KB
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   | held mutexes= "mutator lock"(shared held)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   native: #00 pc 0000000000475f3c  /system/lib64/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+220)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   native: #01 pc 0000000000475f38  /system/lib64/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+216)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   native: #02 pc 000000000044a784  /system/lib64/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMap+472)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   native: #03 pc 00000000002ebdcc  /system/lib64/libart.so (_ZN3art9JavaVMExt8JniAbortEPKcS2_+1128)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   native: #04 pc 00000000002ec4b4  /system/lib64/libart.so (_ZN3art9JavaVMExt9JniAbortVEPKcS2_St9__va_list+120)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   native: #05 pc 0000000000101780  /system/lib64/libart.so (_ZN3art11ScopedCheck6AbortFEPKcz+156)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   native: #06 pc 0000000000100e5c  /system/lib64/libart.so (_ZN3art11ScopedCheck12CheckFieldIDERNS_18ScopedObjectAccessEP9_jfieldID+180)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   native: #07 pc 00000000000ffd6c  /system/lib64/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12JniValueTypeE+148)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   native: #08 pc 00000000000fecc8  /system/lib64/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE+1120)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   native: #09 pc 0000000000105e74  /system/lib64/libart.so (_ZN3art8CheckJNI8GetFieldEPKcP7_JNIEnvP8_jobjectP9_jfieldIDbNS_9Primitive4TypeE+668)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   native: #10 pc 0000000000295e00  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   native: #11 pc 0000000000292a50  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   native: #12 pc 000000000027d730  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   native: #13 pc 000000000032a0d8  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   native: #14 pc 000000000033b9b4  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   native: #15 pc 000000000030bcb0  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   native: #16 pc 00000000003076ec  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   native: #17 pc 000000000030bea0  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   native: #18 pc 000000000030c978  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   native: #19 pc 0000000000067ebc  /system/lib64/libc.so (_ZL15__pthread_startPv+196)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   native: #20 pc 000000000001d940  /system/lib64/libc.so (__start_thread+16)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470]   (no managed stack frames)
02-22 10:06:46.859 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/java_vm_ext.cc:470] 
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] Runtime aborting...
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] Aborting thread:
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] "Thread-2" prio=5 tid=11 Native
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | group="" sCount=0 dsCount=0 obj=0x12c62430 self=0x201cc39c00
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | sysTid=4509 nice=0 cgrp=default sched=0/0 handle=0x201c708450
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | state=R schedstat=( 21810829 1706044 59 ) utm=2 stm=0 core=2 HZ=100
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | stack=0x201c60e000-0x201c610000 stackSize=1005KB
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | held mutexes= "abort lock"
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #00 pc 0000000000475f3c  /system/lib64/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+220)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #01 pc 0000000000475f38  /system/lib64/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+216)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #02 pc 000000000044a784  /system/lib64/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMap+472)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #03 pc 0000000000438968  /system/lib64/libart.so (_ZNK3art10AbortState10DumpThreadERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEPNS_6ThreadE+56)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #04 pc 00000000004387e4  /system/lib64/libart.so (_ZNK3art10AbortState4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+668)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #05 pc 000000000042c458  /system/lib64/libart.so (_ZN3art7Runtime5AbortEv+140)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #06 pc 00000000000e4b24  /system/lib64/libart.so (_ZN3art10LogMessageD2Ev+1204)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #07 pc 00000000002ec1e0  /system/lib64/libart.so (_ZN3art9JavaVMExt8JniAbortEPKcS2_+2172)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #08 pc 00000000002ec4b4  /system/lib64/libart.so (_ZN3art9JavaVMExt9JniAbortVEPKcS2_St9__va_list+120)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #09 pc 0000000000101780  /system/lib64/libart.so (_ZN3art11ScopedCheck6AbortFEPKcz+156)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #10 pc 0000000000100e5c  /system/lib64/libart.so (_ZN3art11ScopedCheck12CheckFieldIDERNS_18ScopedObjectAccessEP9_jfieldID+180)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #11 pc 00000000000ffd6c  /system/lib64/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12JniValueTypeE+148)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #12 pc 00000000000fecc8  /system/lib64/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE+1120)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #13 pc 0000000000105e74  /system/lib64/libart.so (_ZN3art8CheckJNI8GetFieldEPKcP7_JNIEnvP8_jobjectP9_jfieldIDbNS_9Primitive4TypeE+668)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #14 pc 0000000000295e00  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #15 pc 0000000000292a50  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #16 pc 000000000027d730  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #17 pc 000000000032a0d8  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #18 pc 000000000033b9b4  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #19 pc 000000000030bcb0  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #20 pc 00000000003076ec  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #21 pc 000000000030bea0  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #22 pc 000000000030c978  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #23 pc 0000000000067ebc  /system/lib64/libc.so (_ZL15__pthread_startPv+196)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #24 pc 000000000001d940  /system/lib64/libc.so (__start_thread+16)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   (no managed stack frames)
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] Dumping all threads without appropriate locks held: thread list lock mutator lock
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] All threads:
02-22 10:06:46.892 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] DALVIK THREADS (13):
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] "Thread-2" prio=5 tid=11 Runnable
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | group="" sCount=0 dsCount=0 obj=0x12c62430 self=0x201cc39c00
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | sysTid=4509 nice=0 cgrp=default sched=0/0 handle=0x201c708450
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | state=R schedstat=( 36115361 2013335 65 ) utm=3 stm=0 core=2 HZ=100
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | stack=0x201c60e000-0x201c610000 stackSize=1005KB
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | held mutexes= "abort lock" "mutator lock"(shared held)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #00 pc 0000000000475f3c  /system/lib64/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+220)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #01 pc 0000000000475f38  /system/lib64/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+216)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #02 pc 000000000044a784  /system/lib64/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMap+472)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #03 pc 0000000000461ea4  /system/lib64/libart.so (_ZN3art14DumpCheckpoint3RunEPNS_6ThreadE+820)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #04 pc 000000000045a184  /system/lib64/libart.so (_ZN3art10ThreadList13RunCheckpointEPNS_7ClosureE+456)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #05 pc 0000000000459d94  /system/lib64/libart.so (_ZN3art10ThreadList4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEb+288)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #06 pc 0000000000438798  /system/lib64/libart.so (_ZNK3art10AbortState4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+592)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #07 pc 000000000042c458  /system/lib64/libart.so (_ZN3art7Runtime5AbortEv+140)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #08 pc 00000000000e4b24  /system/lib64/libart.so (_ZN3art10LogMessageD2Ev+1204)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #09 pc 00000000002ec1e0  /system/lib64/libart.so (_ZN3art9JavaVMExt8JniAbortEPKcS2_+2172)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #10 pc 00000000002ec4b4  /system/lib64/libart.so (_ZN3art9JavaVMExt9JniAbortVEPKcS2_St9__va_list+120)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #11 pc 0000000000101780  /system/lib64/libart.so (_ZN3art11ScopedCheck6AbortFEPKcz+156)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #12 pc 0000000000100e5c  /system/lib64/libart.so (_ZN3art11ScopedCheck12CheckFieldIDERNS_18ScopedObjectAccessEP9_jfieldID+180)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #13 pc 00000000000ffd6c  /system/lib64/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12JniValueTypeE+148)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #14 pc 00000000000fecc8  /system/lib64/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE+1120)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #15 pc 0000000000105e74  /system/lib64/libart.so (_ZN3art8CheckJNI8GetFieldEPKcP7_JNIEnvP8_jobjectP9_jfieldIDbNS_9Primitive4TypeE+668)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #16 pc 0000000000295e00  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #17 pc 0000000000292a50  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #18 pc 000000000027d730  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #19 pc 000000000032a0d8  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #20 pc 000000000033b9b4  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #21 pc 000000000030bcb0  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #22 pc 00000000003076ec  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #23 pc 000000000030bea0  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #24 pc 000000000030c978  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #25 pc 0000000000067ebc  /system/lib64/libc.so (_ZL15__pthread_startPv+196)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #26 pc 000000000001d940  /system/lib64/libc.so (__start_thread+16)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   (no managed stack frames)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] 
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] "main" prio=5 tid=1 Native
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | group="" sCount=1 dsCount=0 obj=0x74b28870 self=0x20144a1a00
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | sysTid=4479 nice=0 cgrp=default sched=0/0 handle=0x2010228a98
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | state=S schedstat=( 135702657 14050209 502 ) utm=8 stm=5 core=0 HZ=100
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | stack=0x7fe0af2000-0x7fe0af4000 stackSize=8MB
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | held mutexes=
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: __switch_to+0x3c/0x48
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: futex_wait_queue_me+0xcc/0x154
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: futex_wait+0xf0/0x220
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: do_futex+0xcc/0xa54
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: SyS_futex+0x180/0x25c
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: ret_fast_syscall+0x0/0x24
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #00 pc 000000000001bcac  /system/lib64/libc.so (syscall+28)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #01 pc 0000000000067614  /system/lib64/libc.so (pthread_cond_wait+96)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #02 pc 0000000000325d48  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #03 pc 0000000000336400  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (???)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #04 pc 00000000002af5fc  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (_ZN6twilio5media14LocalMediaImpl13addVideoTrackEbPKNS0_16MediaConstraintsEPN7cricket13VideoCapturerE+112)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #05 pc 0000000000287938  /data/app/com.twilio.video.examples.advancedcameracapturer-1/lib/arm64/libjingle_peerconnection_so.so (Java_com_twilio_video_LocalMedia_nativeAddVideoTrack+292)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #06 pc 00000000001a3aa4  /data/app/com.twilio.video.examples.advancedcameracapturer-1/oat/arm64/base.odex (Java_com_twilio_video_LocalMedia_nativeAddVideoTrack__JZLcom_twilio_video_VideoCapturer_2Lcom_twilio_video_VideoConstraints_2Lorg_webrtc_EglBase_00024Context_2+224)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at com.twilio.video.LocalMedia.nativeAddVideoTrack(Native method)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at com.twilio.video.LocalMedia.addVideoTrack(LocalMedia.java:150)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at com.twilio.video.LocalMedia.addVideoTrack(LocalMedia.java:135)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at com.twilio.video.examples.advancedcameracapturer.AdvancedCameraCapturerActivity.addCameraVideo(AdvancedCameraCapturerActivity.java:175)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at com.twilio.video.examples.advancedcameracapturer.AdvancedCameraCapturerActivity.onCreate(AdvancedCameraCapturerActivity.java:127)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at android.app.Activity.performCreate(Activity.java:6664)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2644)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2752)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at android.app.ActivityThread.-wrap12(ActivityThread.java:-1)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1461)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at android.os.Handler.dispatchMessage(Handler.java:102)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at android.os.Looper.loop(Looper.java:154)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at android.app.ActivityThread.main(ActivityThread.java:6120)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.lang.reflect.Method.invoke!(Native method)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] 
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] "Jit thread pool worker thread 0" prio=5 tid=2 Native (still starting up)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | group="" sCount=1 dsCount=0 obj=0x0 self=0x201cc19000
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | sysTid=4484 nice=9 cgrp=default sched=0/0 handle=0x20150f2450
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | state=S schedstat=( 682032 0 6 ) utm=0 stm=0 core=1 HZ=100
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | stack=0x2014ff4000-0x2014ff6000 stackSize=1021KB
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | held mutexes=
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: __switch_to+0x3c/0x48
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: futex_wait_queue_me+0xcc/0x154
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: futex_wait+0xf0/0x220
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: do_futex+0xcc/0xa54
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: SyS_futex+0x180/0x25c
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: ret_fast_syscall+0x0/0x24
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #00 pc 000000000001bcac  /system/lib64/libc.so (syscall+28)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #01 pc 00000000000e6dd4  /system/lib64/libart.so (_ZN3art17ConditionVariable16WaitHoldingLocksEPNS_6ThreadE+160)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #02 pc 0000000000463c18  /system/lib64/libart.so (_ZN3art10ThreadPool7GetTaskEPNS_6ThreadE+252)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #03 pc 00000000004630d4  /system/lib64/libart.so (_ZN3art16ThreadPoolWorker3RunEv+124)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #04 pc 0000000000462a04  /system/lib64/libart.so (_ZN3art16ThreadPoolWorker8CallbackEPv+116)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #05 pc 0000000000067ebc  /system/lib64/libc.so (_ZL15__pthread_startPv+196)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #06 pc 000000000001d940  /system/lib64/libc.so (__start_thread+16)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   (no managed stack frames)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] 
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] "Signal Catcher" prio=5 tid=3 WaitingInMainSignalCatcherLoop
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | group="" sCount=1 dsCount=0 obj=0x12ca9280 self=0x20144a2400
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | sysTid=4485 nice=0 cgrp=default sched=0/0 handle=0x20151ef450
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | state=S schedstat=( 405625 0 1 ) utm=0 stm=0 core=1 HZ=100
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | stack=0x20150f5000-0x20150f7000 stackSize=1005KB
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | held mutexes=
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: __switch_to+0x3c/0x48
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: do_sigtimedwait+0x100/0x1e8
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: SyS_rt_sigtimedwait+0x10c/0x1f0
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: ret_fast_syscall+0x0/0x24
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #00 pc 000000000006a438  /system/lib64/libc.so (__rt_sigtimedwait+8)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #01 pc 0000000000024a58  /system/lib64/libc.so (sigwait+64)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #02 pc 000000000043ced0  /system/lib64/libart.so (_ZN3art9SignalSet4WaitEv+48)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #03 pc 000000000043c9a0  /system/lib64/libart.so (_ZN3art13SignalCatcher13WaitForSignalEPNS_6ThreadERNS_9SignalSetE+240)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #04 pc 000000000043af6c  /system/lib64/libart.so (_ZN3art13SignalCatcher3RunEPv+396)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #05 pc 0000000000067ebc  /system/lib64/libc.so (_ZL15__pthread_startPv+196)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #06 pc 000000000001d940  /system/lib64/libc.so (__start_thread+16)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   (no managed stack frames)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] 
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] "JDWP" prio=5 tid=4 WaitingInMainDebuggerLoop
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | group="" sCount=1 dsCount=0 obj=0x12ca9310 self=0x201cc22400
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | sysTid=4486 nice=0 cgrp=default sched=0/0 handle=0x20152ec450
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | state=S schedstat=( 1367031 547970 14 ) utm=0 stm=0 core=0 HZ=100
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | stack=0x20151f2000-0x20151f4000 stackSize=1005KB
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | held mutexes=
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: __switch_to+0x3c/0x48
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: poll_schedule_timeout+0x54/0xd0
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: do_select+0x474/0x510
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: core_sys_select+0x2d4/0x304
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: SyS_pselect6+0x2b8/0x314
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: ret_fast_syscall+0x0/0x24
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #00 pc 000000000006a390  /system/lib64/libc.so (__pselect6+8)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #01 pc 0000000000022f98  /system/lib64/libc.so (select+156)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #02 pc 000000000054ea88  /system/lib64/libart.so (_ZN3art4JDWP12JdwpAdbState15ProcessIncomingEv+340)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #03 pc 0000000000301080  /system/lib64/libart.so (_ZN3art4JDWP9JdwpState3RunEv+920)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #04 pc 0000000000300554  /system/lib64/libart.so (_ZN3art4JDWPL15StartJdwpThreadEPv+48)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #05 pc 0000000000067ebc  /system/lib64/libc.so (_ZL15__pthread_startPv+196)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #06 pc 000000000001d940  /system/lib64/libc.so (__start_thread+16)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   (no managed stack frames)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] 
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] "ReferenceQueueDaemon" prio=5 tid=5 Waiting
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | group="" sCount=1 dsCount=0 obj=0x12ca93a0 self=0x20144a4200
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | sysTid=4487 nice=0 cgrp=default sched=0/0 handle=0x20153f1450
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | state=S schedstat=( 511563 558333 20 ) utm=0 stm=0 core=0 HZ=100
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | stack=0x20152ef000-0x20152f1000 stackSize=1037KB
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | held mutexes=
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: __switch_to+0x3c/0x48
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: futex_wait_queue_me+0xcc/0x154
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: futex_wait+0xf0/0x220
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: do_futex+0xcc/0xa54
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: SyS_futex+0x180/0x25c
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: ret_fast_syscall+0x0/0x24
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #00 pc 000000000001bcac  /system/lib64/libc.so (syscall+28)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #01 pc 00000000000e6dd4  /system/lib64/libart.so (_ZN3art17ConditionVariable16WaitHoldingLocksEPNS_6ThreadE+160)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #02 pc 000000000037791c  /system/lib64/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadElibNS_11ThreadStateE+660)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #03 pc 0000000000000810  /system/framework/arm64/boot.oat (Java_java_lang_Object_wait__+124)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.lang.Object.wait!(Native method)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   - waiting on <0x0e3e1153> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:154)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   - locked <0x0e3e1153> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.lang.Thread.run(Thread.java:761)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] 
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] "FinalizerWatchdogDaemon" prio=5 tid=6 Sleeping
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | group="" sCount=1 dsCount=0 obj=0x12ca94c0 self=0x20144cd200
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | sysTid=4489 nice=0 cgrp=default sched=0/0 handle=0x20155fb450
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | state=S schedstat=( 271769 1669741 13 ) utm=0 stm=0 core=0 HZ=100
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | stack=0x20154f9000-0x20154fb000 stackSize=1037KB
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | held mutexes=
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: __switch_to+0x3c/0x48
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: futex_wait_queue_me+0xcc/0x154
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: futex_wait+0xf0/0x220
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: do_futex+0xcc/0xa54
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: SyS_futex+0x180/0x25c
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: ret_fast_syscall+0x0/0x24
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #00 pc 000000000001bcb0  /system/lib64/libc.so (syscall+32)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #01 pc 00000000000e7374  /system/lib64/libart.so (_ZN3art17ConditionVariable9TimedWaitEPNS_6ThreadEli+176)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #02 pc 000000000037792c  /system/lib64/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadElibNS_11ThreadStateE+676)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #03 pc 00000000000bc858  /system/framework/arm64/boot.oat (Java_java_lang_Thread_sleep__Ljava_lang_Object_2JI+164)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.lang.Thread.sleep!(Native method)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   - sleeping on <0x02e6da90> (a java.lang.Object)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.lang.Thread.sleep(Thread.java:371)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   - locked <0x02e6da90> (a java.lang.Object)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.lang.Thread.sleep(Thread.java:313)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor(Daemons.java:318)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:340)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:257)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.lang.Thread.run(Thread.java:761)
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] 
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] "HeapTaskDaemon" prio=5 tid=7 Blocked
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | group="" sCount=1 dsCount=0 obj=0x12ca9550 self=0x20144cdc00
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | sysTid=4490 nice=0 cgrp=default sched=0/0 handle=0x2015700450
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | state=S schedstat=( 8680679 381197 17 ) utm=0 stm=0 core=1 HZ=100
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | stack=0x20155fe000-0x2015600000 stackSize=1037KB
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | held mutexes=
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: __switch_to+0x3c/0x48
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: futex_wait_queue_me+0xcc/0x154
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: futex_wait+0xf0/0x220
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: do_futex+0xcc/0xa54
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: SyS_futex+0x180/0x25c
02-22 10:06:46.893 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: ret_fast_syscall+0x0/0x24
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #00 pc 000000000001bcb0  /system/lib64/libc.so (syscall+32)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #01 pc 00000000000e7374  /system/lib64/libart.so (_ZN3art17ConditionVariable9TimedWaitEPNS_6ThreadEli+176)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #02 pc 000000000023f3bc  /system/lib64/libart.so (_ZN3art2gc13TaskProcessor7GetTaskEPNS_6ThreadE+296)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #03 pc 000000000023fcd8  /system/lib64/libart.so (_ZN3art2gc13TaskProcessor11RunAllTasksEPNS_6ThreadE+92)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #04 pc 00000000001e4ff0  /system/framework/arm64/boot-core-libart.oat (Java_dalvik_system_VMRuntime_runHeapTasks__+124)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at dalvik.system.VMRuntime.runHeapTasks(Native method)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   - waiting to lock an unknown object
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.lang.Daemons$HeapTaskDaemon.run(Daemons.java:437)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.lang.Thread.run(Thread.java:761)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] 
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] "FinalizerDaemon" prio=5 tid=8 Waiting
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | group="" sCount=1 dsCount=0 obj=0x12ca9430 self=0x20144cc800
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | sysTid=4488 nice=0 cgrp=default sched=0/0 handle=0x20154f6450
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | state=S schedstat=( 359583 416147 12 ) utm=0 stm=0 core=1 HZ=100
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | stack=0x20153f4000-0x20153f6000 stackSize=1037KB
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | held mutexes=
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: __switch_to+0x3c/0x48
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: futex_wait_queue_me+0xcc/0x154
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: futex_wait+0xf0/0x220
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: do_futex+0xcc/0xa54
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: SyS_futex+0x180/0x25c
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: ret_fast_syscall+0x0/0x24
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #00 pc 000000000001bcac  /system/lib64/libc.so (syscall+28)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #01 pc 00000000000e6dd4  /system/lib64/libart.so (_ZN3art17ConditionVariable16WaitHoldingLocksEPNS_6ThreadE+160)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #02 pc 000000000037791c  /system/lib64/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadElibNS_11ThreadStateE+660)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #03 pc 0000000000000980  /system/framework/arm64/boot.oat (Java_java_lang_Object_wait__JI+140)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.lang.Object.wait!(Native method)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   - waiting on <0x0e431f89> (a java.lang.Object)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.lang.Object.wait(Object.java:407)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:188)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   - locked <0x0e431f89> (a java.lang.Object)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:209)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:208)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.lang.Thread.run(Thread.java:761)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] 
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] "Binder:4479_1" prio=5 tid=9 Native
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | group="" sCount=1 dsCount=0 obj=0x12ca9670 self=0x201474fa00
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | sysTid=4492 nice=0 cgrp=default sched=0/0 handle=0x20158fb450
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | state=S schedstat=( 1554947 392499 17 ) utm=0 stm=0 core=1 HZ=100
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | stack=0x2015801000-0x2015803000 stackSize=1005KB
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | held mutexes=
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: __switch_to+0x3c/0x48
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: binder_thread_read+0x3ac/0x1184
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: binder_ioctl_write_read+0x16c/0x280
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: binder_ioctl+0x22c/0x6ac
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: do_vfs_ioctl+0x5a8/0x5fc
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: SyS_ioctl+0xa8/0x174
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: ret_fast_syscall+0x0/0x24
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #00 pc 000000000006a344  /system/lib64/libc.so (__ioctl+4)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #01 pc 000000000001f888  /system/lib64/libc.so (ioctl+144)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #02 pc 0000000000055424  /system/lib64/libbinder.so (_ZN7android14IPCThreadState14talkWithDriverEb+260)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #03 pc 0000000000055584  /system/lib64/libbinder.so (_ZN7android14IPCThreadState20getAndExecuteCommandEv+24)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #04 pc 0000000000055cb0  /system/lib64/libbinder.so (_ZN7android14IPCThreadState14joinThreadPoolEb+72)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #05 pc 0000000000072b08  /system/lib64/libbinder.so (???)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #06 pc 0000000000013e68  /system/lib64/libutils.so (_ZN7android6Thread11_threadLoopEPv+272)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #07 pc 000000000009d120  /system/lib64/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+116)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #08 pc 0000000000067ebc  /system/lib64/libc.so (_ZL15__pthread_startPv+196)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #09 pc 000000000001d940  /system/lib64/libc.so (__start_thread+16)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   (no managed stack frames)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] 
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] "Binder:4479_2" prio=5 tid=10 Native
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | group="" sCount=1 dsCount=0 obj=0x12ca9700 self=0x201cc33800
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | sysTid=4493 nice=0 cgrp=default sched=0/0 handle=0x20159f8450
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | state=S schedstat=( 1241144 1780313 13 ) utm=0 stm=0 core=2 HZ=100
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | stack=0x20158fe000-0x2015900000 stackSize=1005KB
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | held mutexes=
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: __switch_to+0x3c/0x48
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: binder_thread_read+0x3ac/0x1184
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: binder_ioctl_write_read+0x16c/0x280
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: binder_ioctl+0x22c/0x6ac
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: do_vfs_ioctl+0x5a8/0x5fc
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: SyS_ioctl+0xa8/0x174
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: ret_fast_syscall+0x0/0x24
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #00 pc 000000000006a344  /system/lib64/libc.so (__ioctl+4)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #01 pc 000000000001f888  /system/lib64/libc.so (ioctl+144)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #02 pc 0000000000055424  /system/lib64/libbinder.so (_ZN7android14IPCThreadState14talkWithDriverEb+260)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #03 pc 0000000000055584  /system/lib64/libbinder.so (_ZN7android14IPCThreadState20getAndExecuteCommandEv+24)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #04 pc 0000000000055cb0  /system/lib64/libbinder.so (_ZN7android14IPCThreadState14joinThreadPoolEb+72)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #05 pc 0000000000072b08  /system/lib64/libbinder.so (???)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #06 pc 0000000000013e68  /system/lib64/libutils.so (_ZN7android6Thread11_threadLoopEPv+272)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #07 pc 000000000009d120  /system/lib64/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+116)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #08 pc 0000000000067ebc  /system/lib64/libc.so (_ZL15__pthread_startPv+196)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #09 pc 000000000001d940  /system/lib64/libc.so (__start_thread+16)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   (no managed stack frames)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] 
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] "WebRtcVolumeLevelLoggerThread" prio=5 tid=12 TimedWaiting
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | group="" sCount=1 dsCount=0 obj=0x12c62670 self=0x201cc75000
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | sysTid=4512 nice=0 cgrp=default sched=0/0 handle=0x202f622450
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | state=S schedstat=( 201510 123282 4 ) utm=0 stm=0 core=0 HZ=100
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | stack=0x202f520000-0x202f522000 stackSize=1037KB
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | held mutexes=
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: __switch_to+0x3c/0x48
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: futex_wait_queue_me+0xcc/0x154
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: futex_wait+0xf0/0x220
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: do_futex+0xcc/0xa54
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: SyS_futex+0x180/0x25c
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: ret_fast_syscall+0x0/0x24
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #00 pc 000000000001bcb0  /system/lib64/libc.so (syscall+32)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #01 pc 00000000000e7374  /system/lib64/libart.so (_ZN3art17ConditionVariable9TimedWaitEPNS_6ThreadEli+176)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #02 pc 000000000037792c  /system/lib64/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadElibNS_11ThreadStateE+676)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #03 pc 0000000000000980  /system/framework/arm64/boot.oat (Java_java_lang_Object_wait__JI+140)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.lang.Object.wait!(Native method)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   - waiting on <0x03265b8e> (a java.util.TaskQueue)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.lang.Object.wait(Object.java:407)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.util.TimerThread.mainLoop(Timer.java:552)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   - locked <0x03265b8e> (a java.util.TaskQueue)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at java.util.TimerThread.run(Timer.java:505)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] 
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] "Camera SurfaceTextureHelper" prio=5 tid=13 Native
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | group="" sCount=1 dsCount=0 obj=0x12c62940 self=0x20147a7c00
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | sysTid=4513 nice=0 cgrp=default sched=0/0 handle=0x202f727450
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | state=S schedstat=( 11197354 2141666 95 ) utm=1 stm=0 core=1 HZ=100
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | stack=0x202f625000-0x202f627000 stackSize=1037KB
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   | held mutexes=
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: __switch_to+0x3c/0x48
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: SyS_epoll_wait+0x298/0x568
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: SyS_epoll_pwait+0x1e8/0x238
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   kernel: ret_fast_syscall+0x0/0x24
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #00 pc 000000000006a258  /system/lib64/libc.so (__epoll_pwait+8)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #01 pc 000000000001e05c  /system/lib64/libc.so (epoll_pwait+64)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #02 pc 00000000000197c8  /system/lib64/libutils.so (_ZN7android6Looper9pollInnerEi+156)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #03 pc 000000000001967c  /system/lib64/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+60)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #04 pc 00000000000ecb14  /system/lib64/libandroid_runtime.so (_ZN7android18NativeMessageQueue8pollOnceEP7_JNIEnvP8_jobjecti+48)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   native: #05 pc 0000000000889f30  /system/framework/arm64/boot-framework.oat (Java_android_os_MessageQueue_nativePollOnce__JI+140)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at android.os.MessageQueue.nativePollOnce(Native method)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at android.os.MessageQueue.next(MessageQueue.java:323)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at android.os.Looper.loop(Looper.java:136)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403]   at android.os.HandlerThread.run(HandlerThread.java:61)
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] 
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/art: art/runtime/runtime.cc:403] 
02-22 10:06:46.894 4479-4509/com.twilio.video.examples.advancedcameracapturer A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 4509 (Thread-2)
                                                                                      
                                                                                      [ 02-22 10:06:46.895   213:  213 W/         ]
                                                                                      debuggerd: handling request: pid=4479 uid=10085 gid=10085 tid=4509

Integrating Google Speech API with Twilio Conversation?

Hi Team,

I tried to integrate the Google Speech API (streaming) with the Twilio Conversation sample app so that i can do speech recognition along with video chat. Here is the link to the Google Speech API sample app that I am integrated.

But I keep getting a continuous and weird clicking noise in place of the actual audio. The video just works fine. My suspicion is that both the Twilio API and Google API use the AVAudioSession and in some way they are interacting in an unwanted way.

Any pointers or suggestions?

Error in twilio voice quickstart app

stacktrace of my app

JNI DETECTED ERROR IN APPLICATION: use of deleted global reference 0x2008da

01-05 18:04:55.286 25034-25034/? I/art: Late-enabling -Xcheck:jni
01-05 18:04:55.359 25034-25034/com.twilio.voice.quickstart I/InstantRun: Instant Run Runtime started. Android package is com.twilio.voice.quickstart, real application class is null.
01-05 18:05:05.887 25034-25034/com.twilio.voice.quickstart D/FirebaseApp: com.google.firebase.auth.FirebaseAuth is not linked. Skipping initialization.
01-05 18:05:05.901 25034-25034/com.twilio.voice.quickstart W/InstanceID/Rpc: Found 10034
01-05 18:05:05.913 25034-25034/com.twilio.voice.quickstart D/FirebaseApp: com.google.firebase.crash.FirebaseCrash is not linked. Skipping initialization.
01-05 18:05:05.941 25034-25034/com.twilio.voice.quickstart I/FA: App measurement is starting up, version: 9452
01-05 18:05:05.942 25034-25034/com.twilio.voice.quickstart I/FA: To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
01-05 18:05:05.942 25034-25034/com.twilio.voice.quickstart D/FA: Debug logging enabled
01-05 18:05:05.942 25034-25034/com.twilio.voice.quickstart D/FA: AppMeasurement singleton hash: 242193723
01-05 18:05:05.997 25034-25034/com.twilio.voice.quickstart I/FirebaseInitProvider: FirebaseApp initialization successful
01-05 18:05:06.220 25034-25034/com.twilio.voice.quickstart W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
01-05 18:05:06.643 25034-25449/com.twilio.voice.quickstart I/Adreno: QUALCOMM build : 7d18700, I8ee426a9a2
Build Date : 10/07/16
OpenGL ES Shader Compiler Version: XE031.09.00.03
Local Branch : mybranch22308589
Remote Branch : quic/LA.BR.1.3.6_rb1.6
Remote Branch : NONE
Reconstruct Branch : NOTHING
01-05 18:05:06.659 25034-25449/com.twilio.voice.quickstart I/OpenGLRenderer: Initialized EGL, version 1.4
01-05 18:05:06.660 25034-25449/com.twilio.voice.quickstart D/OpenGLRenderer: Swap behavior 1
01-05 18:05:06.820 25034-25438/com.twilio.voice.quickstart D/FA: Connected to remote service
01-05 18:05:10.765 25034-25526/com.twilio.voice.quickstart W/InstanceID/Rpc: Found 10034
01-05 18:05:11.518 25034-25034/com.twilio.voice.quickstart I/VoiceActivity: GCM Token : cZjg1gOXjrI:APA91bG237MpqqAaumdkObnO5_gLmTSIYOheI9Lzyf79SSFx8UHCL_oeRKg29Kj6qEgr3kNZYO28wvFTyCVnkC1N_55Njlxpipybtx13GUq1xtVQx3wHcpqx6RB4ZndHOm-RuND2L3sa
01-05 18:05:11.700 25034-25544/com.twilio.voice.quickstart D/NetworkSecurityConfig: No Network Security Config specified, using platform default
01-05 18:05:11.767 25034-25544/com.twilio.voice.quickstart W/linker: /data/app/com.google.android.gms-1/lib/arm/libgmscore.so: unused DT entry: type 0x7ffffffd arg 0x79f
01-05 18:05:11.775 25034-25544/com.twilio.voice.quickstart W/linker: /data/app/com.google.android.gms-1/lib/arm/libconscrypt_gmscore_jni.so: unused DT entry: type 0x7ffffffd arg 0x1cb
01-05 18:05:11.829 25034-25544/com.twilio.voice.quickstart I/ProviderInstaller: Installed default security provider GmsCore_OpenSSL
01-05 18:05:12.074 25034-25034/com.twilio.voice.quickstart D/VoiceActivity: Access token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImN0eSI6InR3aWxpby1mcGE7dj0xIn0.eyJqdGkiOiJTS2ZjMWRkYzhlNzBiMDIwYzM5NmJiZjdkYmIwNTMzMTA2LTE0ODM2MTk3MTIiLCJpc3MiOiJTS2ZjMWRkYzhlNzBiMDIwYzM5NmJiZjdkYmIwNTMzMTA2Iiwic3ViIjoiQUNiMzAyYjljNzczMDFlNTI2MWYwMDI2YTVkYjhmNzdjYyIsImV4cCI6MTQ4MzYyMzMxMiwiZ3JhbnRzIjp7ImlkZW50aXR5IjoiS2lsbGVyV2VuZHlKYW1lc3Rvd24iLCJ2b2ljZSI6eyJvdXRnb2luZyI6eyJhcHBsaWNhdGlvbl9zaWQiOiJBUDBhMjg4NWEyNTY5YTdlODg4ZjEwNjczYTQ0NjJmZjVhIn0sImVuZHBvaW50X2lkIjoiVFRUIFN0YXJ0dXAgQXBwbGljYXRpb24ifX19.KXtSpabzQfo7u0VHu10g5ZLycrM0jIgMNabS4oT4sSg
01-05 18:05:14.796 25034-25034/com.twilio.voice.quickstart D/VoiceActivity: Successfully registered
01-05 18:05:15.442 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.442 os_core_unix.c !pjlib 2.5.1 for POSIX initialized
01-05 18:05:15.445 25034-25034/com.twilio.voice.quickstart D/PJSIP: 18:05:15.445 sip_endpoint.c .Creating endpoint instance...
01-05 18:05:15.445 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.445 pjlib .select() I/O Queue created (0x7fd36a84)
01-05 18:05:15.445 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.445 sip_endpoint.c .Module "mod-msg-print" registered
01-05 18:05:15.445 25034-25034/com.twilio.voice.quickstart D/PJSIP: 18:05:15.445 sip_transport. .Transport manager created.
01-05 18:05:15.445 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.445 pjsua_core.c .PJSUA state changed: NULL --> CREATED
01-05 18:05:15.447 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.447 sip_endpoint.c .Module "mod-pjsua-log" registered
01-05 18:05:15.447 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.447 pjsua_core.c .Nameserver 49.45.0.1 added
01-05 18:05:15.447 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.447 pjsua_core.c .Nameserver 0.2.5.36 added
01-05 18:05:15.447 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.447 sip_endpoint.c .Module "mod-tsx-layer" registered
01-05 18:05:15.447 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.447 sip_endpoint.c .Module "mod-stateful-util" registered
01-05 18:05:15.447 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.447 sip_endpoint.c .Module "mod-ua" registered
01-05 18:05:15.447 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.447 sip_endpoint.c .Module "mod-100rel" registered
01-05 18:05:15.447 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.447 sip_endpoint.c .Module "mod-pjsua" registered
01-05 18:05:15.448 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.448 sip_endpoint.c .Module "mod-invite" registered
01-05 18:05:15.448 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.448 opensl_dev.c ..OpenSL sound library initialized
01-05 18:05:15.448 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.448 android_jni_de ..Android JNI sound library initialized
01-05 18:05:15.448 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.448 pjlib ..select() I/O Queue created (0x8b384e14)
01-05 18:05:15.455 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.455 sip_endpoint.c .Module "mod-evsub" registered
01-05 18:05:15.455 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.455 sip_endpoint.c .Module "mod-presence" registered
01-05 18:05:15.455 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.455 sip_endpoint.c .Module "mod-mwi" registered
01-05 18:05:15.455 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.455 sip_endpoint.c .Module "mod-refer" registered
01-05 18:05:15.455 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.455 sip_endpoint.c .Module "mod-pjsua-pres" registered
01-05 18:05:15.455 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.455 sip_endpoint.c .Module "mod-pjsua-im" registered
01-05 18:05:15.455 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.455 sip_endpoint.c .Module "mod-pjsua-options" registered
01-05 18:05:15.456 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.456 pjsua_core.c .1 SIP worker threads created
01-05 18:05:15.456 25034-25034/com.twilio.voice.quickstart W/PJSIP: 18:05:15.456 pjsua_core.c .pjsua version 2.5.1 for Linux-3.10.84/armv7l initialized
01-05 18:05:15.456 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.456 pjsua_core.c .PJSUA state changed: CREATED --> INIT
01-05 18:05:15.459 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.459 tlstp:38388 SIP TLS listener is ready for incoming connections at 10.20.219.24:38388
01-05 18:05:15.459 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.459 pjsua_core.c PJSUA state changed: INIT --> STARTING
01-05 18:05:15.459 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.459 sip_endpoint.c .Module "mod-unsolicited-mwi" registered
01-05 18:05:15.459 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.459 pjsua_core.c .PJSUA state changed: STARTING --> RUNNING
01-05 18:05:15.460 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.460 pjsua_acc.c Adding account: id=sip:[email protected]
01-05 18:05:15.461 25034-25034/com.twilio.voice.quickstart I/PJSIP: 18:05:15.461 pjsua_acc.c .Account sip:[email protected] added with id 0
01-05 18:05:15.488 25034-25618/com.twilio.voice.quickstart I/libOpenSLES: Emulating old channel mask behavior (ignoring positional mask 0x4, using default mask 0x1 based on channel count of 1)
01-05 18:05:15.489 25034-25618/com.twilio.voice.quickstart W/AudioTrack: AUDIO_OUTPUT_FLAG_FAST denied by client; transfer 1, track 16000 Hz, output 48000 Hz
01-05 18:05:15.490 25034-25618/com.twilio.voice.quickstart D/AudioTrack: Client defaulted notificationFrames to 216 for frameCount 648
01-05 18:05:15.491 25034-25618/com.twilio.voice.quickstart W/libOpenSLES: Conversion from OpenSL ES positional channel mask 0x4 to Android mask 0 loses channels
01-05 18:05:15.491 25034-25618/com.twilio.voice.quickstart I/libOpenSLES: Emulating old channel mask behavior (ignoring positional mask 0x4, using default mask 0x10 based on channel count of 1)
01-05 18:05:15.496 25034-25618/com.twilio.voice.quickstart W/AudioRecord: AUDIO_INPUT_FLAG_FAST denied by server; frameCount 0
01-05 18:05:16.003 25034-25618/com.twilio.voice.quickstart E/CallControlManager: received transport error; status: -1964105628
01-05 18:05:16.007 25034-25618/com.twilio.voice.quickstart E/art: JNI ERROR (app bug): accessed stale global reference 0x2008da (index 566 in a table of size 566)
01-05 18:05:16.010 25034-25034/com.twilio.voice.quickstart E/VoiceActivity: Error: 31000, code:31000, message:Generic error
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] JNI DETECTED ERROR IN APPLICATION: use of deleted global reference 0x2008da
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] from void com.twilio.voice.impl.useragent.Call.makeCall(com.twilio.voice.impl.session.Account, java.lang.String, com.twilio.voice.impl.useragent.MessageData)
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] "Thread-5" prio=5 tid=24 Runnable
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] | group="main" sCount=0 dsCount=0 obj=0x12f9aec0 self=0x8af1a800
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] | sysTid=25618 nice=0 cgrp=default sched=0/0 handle=0x7fa02920
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] | state=R schedstat=( 22730627 15206979 79 ) utm=1 stm=0 core=5 HZ=100
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] | stack=0x7f900000-0x7f902000 stackSize=1038KB
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] | held mutexes= "mutator lock"(shared held)
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] native: #00 pc 0034e7f1 /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+128)
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] native: #1 pc 0032f1b5 /system/lib/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMap+308)
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] native: #2 pc 00238a9d /system/lib/libart.so (ZN3art9JavaVMExt8JniAbortEPKcS2+848)
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] native: #3 pc 00239033 /system/lib/libart.so (_ZN3art9JavaVMExt9JniAbortFEPKcS2_z+66)
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] native: #4 pc 00332bdd /system/lib/libart.so (_ZNK3art6Thread13DecodeJObjectEP8_jobject+240)
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] native: #5 pc 000c9991 /system/lib/libart.so (_ZN3art11ScopedCheck13CheckInstanceERNS_18ScopedObjectAccessENS0_12InstanceKindEP8_jobjectb+120)
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] native: #6 pc 000c8f43 /system/lib/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12JniValueTypeE+190)
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] native: #7 pc 000c837b /system/lib/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE+802)
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] native: #8 pc 000cb38d /system/lib/libart.so (_ZN3art8CheckJNI9DeleteRefEPKcP7_JNIEnvP8_jobjectNS_15IndirectRefKindE+456)
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] native: #9 pc 00120e47 /data/app/com.twilio.voice.quickstart-1/lib/arm/libvoice.so (Java_com_twilio_voice_impl_useragent_Call_makeCall+174)
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] native: #10 pc 000122ad /data/data/com.twilio.voice.quickstart/cache/slice-com.twilio-voice-android-2.0.0-beta3_71d18afe0c63b5d95145a1eb78426975d3464f7e-classes.dex (Java_com_twilio_voice_impl_useragent_Call_makeCall__Lcom_twilio_voice_impl_session_Account_2Ljava_lang_String_2Lcom_twilio_voice_impl_useragent_MessageData_2+144)
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] at com.twilio.voice.impl.useragent.Call.makeCall(Native method)
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] at com.twilio.voice.impl.useragent.Call.(Call.java:20)
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] at com.twilio.voice.CallControlManager.newCall(CallControlManager.java:547)
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] at com.twilio.voice.OutgoingCallCommand.run(OutgoingCallCommand.java:56)
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] at android.os.Handler.handleCallback(Handler.java:751)
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] at android.os.Handler.dispatchMessage(Handler.java:95)
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] at android.os.Looper.loop(Looper.java:154)
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470] at com.twilio.voice.CallCommandHandlerImpl.run(CallCommandHandlerImpl.java:48)
01-05 18:05:16.057 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/java_vm_ext.cc:470]
01-05 18:05:16.209 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] Runtime aborting...
01-05 18:05:16.209 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] Aborting thread:
01-05 18:05:16.209 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] "Thread-5" prio=5 tid=24 Native
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | group="" sCount=0 dsCount=0 obj=0x12f9aec0 self=0x8af1a800
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | sysTid=25618 nice=0 cgrp=default sched=0/0 handle=0x7fa02920
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | state=R schedstat=( 66821827 20054375 125 ) utm=4 stm=1 core=5 HZ=100
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | stack=0x7f900000-0x7f902000 stackSize=1038KB
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | held mutexes= "abort lock"
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #00 pc 0034e7f1 /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+128)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #1 pc 0032f1b5 /system/lib/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMap+308)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #2 pc 00322349 /system/lib/libart.so (_ZNK3art10AbortState10DumpThreadERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEPNS_6ThreadE+24)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #3 pc 003221d1 /system/lib/libart.so (_ZNK3art10AbortState4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+424)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #4 pc 00318eef /system/lib/libart.so (_ZN3art7Runtime5AbortEv+90)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #5 pc 000b48f9 /system/lib/libart.so (_ZN3art10LogMessageD2Ev+864)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #6 pc 00238dcd /system/lib/libart.so (ZN3art9JavaVMExt8JniAbortEPKcS2+1664)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #7 pc 00239033 /system/lib/libart.so (_ZN3art9JavaVMExt9JniAbortFEPKcS2_z+66)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #8 pc 00332bdd /system/lib/libart.so (_ZNK3art6Thread13DecodeJObjectEP8_jobject+240)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #9 pc 000c9991 /system/lib/libart.so (_ZN3art11ScopedCheck13CheckInstanceERNS_18ScopedObjectAccessENS0_12InstanceKindEP8_jobjectb+120)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #10 pc 000c8f43 /system/lib/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12JniValueTypeE+190)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #11 pc 000c837b /system/lib/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE+802)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #12 pc 000cb38d /system/lib/libart.so (_ZN3art8CheckJNI9DeleteRefEPKcP7_JNIEnvP8_jobjectNS_15IndirectRefKindE+456)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #13 pc 00120e47 /data/app/com.twilio.voice.quickstart-1/lib/arm/libvoice.so (Java_com_twilio_voice_impl_useragent_Call_makeCall+174)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #14 pc 000122ad /data/data/com.twilio.voice.quickstart/cache/slice-com.twilio-voice-android-2.0.0-beta3_71d18afe0c63b5d95145a1eb78426975d3464f7e-classes.dex (???)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at com.twilio.voice.impl.useragent.Call.makeCall(Native method)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at com.twilio.voice.impl.useragent.Call.(Call.java:20)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at com.twilio.voice.CallControlManager.newCall(CallControlManager.java:547)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at com.twilio.voice.OutgoingCallCommand.run(OutgoingCallCommand.java:56)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at android.os.Handler.handleCallback(Handler.java:751)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at android.os.Handler.dispatchMessage(Handler.java:95)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at android.os.Looper.loop(Looper.java:154)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at com.twilio.voice.CallCommandHandlerImpl.run(CallCommandHandlerImpl.java:48)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] Dumping all threads without appropriate locks held: thread list lock mutator lock
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] All threads:
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] DALVIK THREADS (23):
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] "Thread-5" prio=5 tid=24 Runnable
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | group="" sCount=0 dsCount=0 obj=0x12f9aec0 self=0x8af1a800
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | sysTid=25618 nice=0 cgrp=default sched=0/0 handle=0x7fa02920
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | state=R schedstat=( 116208129 20656875 137 ) utm=6 stm=4 core=0 HZ=100
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | stack=0x7f900000-0x7f902000 stackSize=1038KB
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | held mutexes= "abort lock" "mutator lock"(shared held)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #00 pc 0034e7f1 /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+128)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #1 pc 0032f1b5 /system/lib/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMap+308)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #2 pc 00341011 /system/lib/libart.so (_ZN3art14DumpCheckpoint3RunEPNS_6ThreadE+620)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #3 pc 0033b01b /system/lib/libart.so (_ZN3art10ThreadList13RunCheckpointEPNS_7ClosureE+330)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #4 pc 0033ad41 /system/lib/libart.so (_ZN3art10ThreadList4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEb+180)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #5 pc 0032219d /system/lib/libart.so (_ZNK3art10AbortState4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+372)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #6 pc 00318eef /system/lib/libart.so (_ZN3art7Runtime5AbortEv+90)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #7 pc 000b48f9 /system/lib/libart.so (_ZN3art10LogMessageD2Ev+864)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #8 pc 00238dcd /system/lib/libart.so (ZN3art9JavaVMExt8JniAbortEPKcS2+1664)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #9 pc 00239033 /system/lib/libart.so (_ZN3art9JavaVMExt9JniAbortFEPKcS2_z+66)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #10 pc 00332bdd /system/lib/libart.so (_ZNK3art6Thread13DecodeJObjectEP8_jobject+240)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #11 pc 000c9991 /system/lib/libart.so (_ZN3art11ScopedCheck13CheckInstanceERNS_18ScopedObjectAccessENS0_12InstanceKindEP8_jobjectb+120)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #12 pc 000c8f43 /system/lib/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12JniValueTypeE+190)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #13 pc 000c837b /system/lib/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE+802)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #14 pc 000cb38d /system/lib/libart.so (_ZN3art8CheckJNI9DeleteRefEPKcP7_JNIEnvP8_jobjectNS_15IndirectRefKindE+456)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #15 pc 00120e47 /data/app/com.twilio.voice.quickstart-1/lib/arm/libvoice.so (Java_com_twilio_voice_impl_useragent_Call_makeCall+174)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #16 pc 000122ad /data/data/com.twilio.voice.quickstart/cache/slice-com.twilio-voice-android-2.0.0-beta3_71d18afe0c63b5d95145a1eb78426975d3464f7e-classes.dex (Java_com_twilio_voice_impl_useragent_Call_makeCall__Lcom_twilio_voice_impl_session_Account_2Ljava_lang_String_2Lcom_twilio_voice_impl_useragent_MessageData_2+144)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at com.twilio.voice.impl.useragent.Call.makeCall(Native method)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at com.twilio.voice.impl.useragent.Call.(Call.java:20)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at com.twilio.voice.CallControlManager.newCall(CallControlManager.java:547)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at com.twilio.voice.OutgoingCallCommand.run(OutgoingCallCommand.java:56)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at android.os.Handler.handleCallback(Handler.java:751)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at android.os.Handler.dispatchMessage(Handler.java:95)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at android.os.Looper.loop(Looper.java:154)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at com.twilio.voice.CallCommandHandlerImpl.run(CallCommandHandlerImpl.java:48)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441]
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] "main" prio=5 tid=1 Native
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | group="" sCount=1 dsCount=0 obj=0x73c05e80 self=0xa4b85400
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | sysTid=25034 nice=-10 cgrp=default sched=0/0 handle=0xa7878534
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | state=S schedstat=( 2617071949 82164952 857 ) utm=208 stm=52 core=6 HZ=100
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | stack=0xbe4b3000-0xbe4b5000 stackSize=8MB
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | held mutexes=
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #00 pc 000482a8 /system/lib/libc.so (__epoll_pwait+20)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #1 pc 00019e7d /system/lib/libc.so (epoll_pwait+60)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #2 pc 00019ead /system/lib/libc.so (epoll_wait+12)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #3 pc 00011c9f /system/lib/libutils.so (_ZN7android6Looper9pollInnerEi+118)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #4 pc 00011b9b /system/lib/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+26)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #5 pc 0008f839 /system/lib/libandroid_runtime.so (_ZN7android18NativeMessageQueue8pollOnceEP7_JNIEnvP8_jobjecti+22)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #6 pc 0062ad85 /system/framework/arm/boot-framework.oat (Java_android_os_MessageQueue_nativePollOnce__JI+96)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at android.os.MessageQueue.nativePollOnce(Native method)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at android.os.MessageQueue.next(MessageQueue.java:323)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at android.os.Looper.loop(Looper.java:136)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at android.app.ActivityThread.main(ActivityThread.java:6123)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.reflect.Method.invoke!(Native method)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:757)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441]
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] "Jit thread pool worker thread 0" prio=5 tid=2 Native (still starting up)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | group="" sCount=1 dsCount=0 obj=0x0 self=0x9df17000
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | sysTid=25043 nice=9 cgrp=default sched=0/0 handle=0xa42a6920
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | state=S schedstat=( 51069687 10010262 17 ) utm=4 stm=0 core=6 HZ=100
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | stack=0xa41a8000-0xa41aa000 stackSize=1022KB
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | held mutexes=
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #00 pc 000174b4 /system/lib/libc.so (syscall+28)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #1 pc 000b64bd /system/lib/libart.so (_ZN3art17ConditionVariable16WaitHoldingLocksEPNS_6ThreadE+92)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #2 pc 00342559 /system/lib/libart.so (_ZN3art10ThreadPool7GetTaskEPNS_6ThreadE+160)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #3 pc 00341d83 /system/lib/libart.so (_ZN3art16ThreadPoolWorker3RunEv+62)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #4 pc 003418b1 /system/lib/libart.so (_ZN3art16ThreadPoolWorker8CallbackEPv+64)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #5 pc 00046e33 /system/lib/libc.so (_ZL15__pthread_startPv+22)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #6 pc 00019acd /system/lib/libc.so (__start_thread+6)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] (no managed stack frames)
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441]
01-05 18:05:16.210 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] "Signal Catcher" prio=5 tid=3 WaitingInMainSignalCatcherLoop
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | group="" sCount=1 dsCount=0 obj=0x12c8ff70 self=0x9b563700
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | sysTid=25044 nice=0 cgrp=default sched=0/0 handle=0xa41a5920
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | state=S schedstat=( 791458 123126 3 ) utm=0 stm=0 core=6 HZ=100
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | stack=0xa40a9000-0xa40ab000 stackSize=1014KB
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | held mutexes=
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #00 pc 00048614 /system/lib/libc.so (__rt_sigtimedwait+12)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #1 pc 0001dedb /system/lib/libc.so (sigwait+34)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #2 pc 0032531f /system/lib/libart.so (_ZN3art9SignalSet4WaitEv+22)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #3 pc 00324f19 /system/lib/libart.so (_ZN3art13SignalCatcher13WaitForSignalEPNS_6ThreadERNS_9SignalSetE+168)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #4 pc 00323c79 /system/lib/libart.so (_ZN3art13SignalCatcher3RunEPv+284)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #5 pc 00046e33 /system/lib/libc.so (_ZL15__pthread_startPv+22)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #6 pc 00019acd /system/lib/libc.so (__start_thread+6)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] (no managed stack frames)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441]
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] "JDWP" prio=5 tid=4 WaitingInMainDebuggerLoop
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | group="" sCount=1 dsCount=0 obj=0x12c980d0 self=0x9df18400
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | sysTid=25046 nice=0 cgrp=default sched=0/0 handle=0xa40a6920
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | state=S schedstat=( 76101460 10477549 74 ) utm=5 stm=1 core=7 HZ=100
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | stack=0xa3faa000-0xa3fac000 stackSize=1014KB
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | held mutexes=
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #00 pc 000484ec /system/lib/libc.so (__pselect6+20)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #1 pc 0001ccd5 /system/lib/libc.so (select+88)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #2 pc 003f98e7 /system/lib/libart.so (_ZN3art4JDWP12JdwpAdbState15ProcessIncomingEv+302)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #3 pc 00247dcf /system/lib/libart.so (_ZN3art4JDWP9JdwpState3RunEv+650)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #4 pc 00247573 /system/lib/libart.so (_ZN3art4JDWPL15StartJdwpThreadEPv+22)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #5 pc 00046e33 /system/lib/libc.so (_ZL15__pthread_startPv+22)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #6 pc 00019acd /system/lib/libc.so (__start_thread+6)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] (no managed stack frames)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441]
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] "FinalizerDaemon" prio=5 tid=5 Waiting
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | group="" sCount=1 dsCount=0 obj=0x12c981f0 self=0xa4b85e00
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | sysTid=25048 nice=0 cgrp=default sched=0/0 handle=0xa3ea2920
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | state=S schedstat=( 3131617 817654 17 ) utm=0 stm=0 core=6 HZ=100
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | stack=0xa3da0000-0xa3da2000 stackSize=1038KB
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | held mutexes=
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #00 pc 000174b4 /system/lib/libc.so (syscall+28)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #1 pc 000b64bd /system/lib/libart.so (_ZN3art17ConditionVariable16WaitHoldingLocksEPNS_6ThreadE+92)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #2 pc 0029e617 /system/lib/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadExibNS_11ThreadStateE+534)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #3 pc 0029fd97 /system/lib/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadEPNS_6mirror6ObjectExibNS_11ThreadStateE+258)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #4 pc 002ae4d3 /system/lib/libart.so (_ZN3artL13Object_waitJIEP7_JNIEnvP8_jobjectxi+36)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #5 pc 00000655 /system/framework/arm/boot.oat (Java_java_lang_Object_wait__JI+96)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.Object.wait!(Native method)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] - waiting on <0x061ea5d1> (a java.lang.Object)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.Object.wait(Object.java:407)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:188)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] - locked <0x061ea5d1> (a java.lang.Object)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:209)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:204)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.Thread.run(Thread.java:761)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441]
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] "ReferenceQueueDaemon" prio=5 tid=6 Waiting
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | group="" sCount=1 dsCount=0 obj=0x12c98160 self=0x9b564b00
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | sysTid=25047 nice=0 cgrp=default sched=0/0 handle=0xa3fa7920
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | state=S schedstat=( 2547139 1714220 25 ) utm=0 stm=0 core=7 HZ=100
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | stack=0xa3ea5000-0xa3ea7000 stackSize=1038KB
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | held mutexes=
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #00 pc 000174b4 /system/lib/libc.so (syscall+28)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #1 pc 000b64bd /system/lib/libart.so (_ZN3art17ConditionVariable16WaitHoldingLocksEPNS_6ThreadE+92)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #2 pc 0029e617 /system/lib/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadExibNS_11ThreadStateE+534)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #3 pc 0029fd97 /system/lib/libart.so (ZN3art7Monitor4WaitEPNS_6ThreadEPNS_6mirror6ObjectExibNS_11ThreadStateE+258)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #4 pc 002ae4a7 /system/lib/libart.so (ZN3artL11Object_waitEP7_JNIEnvP8_jobject+32)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #5 pc 00000557 /system/framework/arm/boot.oat (Java_java_lang_Object_wait
+74)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.Object.wait!(Native method)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] - waiting on <0x02387836> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:150)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] - locked <0x02387836> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.Thread.run(Thread.java:761)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441]
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] "FinalizerWatchdogDaemon" prio=5 tid=7 Sleeping
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | group="" sCount=1 dsCount=0 obj=0x12c98280 self=0xa4b86300
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | sysTid=25049 nice=0 cgrp=default sched=0/0 handle=0xa3d9d920
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | state=S schedstat=( 571355 770206 11 ) utm=0 stm=0 core=4 HZ=100
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | stack=0xa3c9b000-0xa3c9d000 stackSize=1038KB
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | held mutexes=
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #00 pc 000174b8 /system/lib/libc.so (syscall+32)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #1 pc 000b68e5 /system/lib/libart.so (_ZN3art17ConditionVariable9TimedWaitEPNS_6ThreadExi+108)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #2 pc 0029e629 /system/lib/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadExibNS_11ThreadStateE+552)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #3 pc 0029fd97 /system/lib/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadEPNS_6mirror6ObjectExibNS_11ThreadStateE+258)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #4 pc 002b2e59 /system/lib/libart.so (_ZN3artL12Thread_sleepEP7_JNIEnvP7_jclassP8_jobjectxi+56)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #5 pc 00088693 /system/framework/arm/boot.oat (Java_java_lang_Thread_sleep__Ljava_lang_Object_2JI+126)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.Thread.sleep!(Native method)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] - sleeping on <0x066fd337> (a java.lang.Object)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.Thread.sleep(Thread.java:371)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] - locked <0x066fd337> (a java.lang.Object)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.Thread.sleep(Thread.java:313)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor(Daemons.java:314)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:336)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:253)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.Thread.run(Thread.java:761)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441]
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] "HeapTaskDaemon" prio=5 tid=8 Blocked
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | group="" sCount=1 dsCount=0 obj=0x12c98310 self=0xa4b86800
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | sysTid=25053 nice=0 cgrp=default sched=0/0 handle=0xa3c98920
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | state=S schedstat=( 87898484 10616935 67 ) utm=7 stm=0 core=7 HZ=100
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | stack=0xa3b96000-0xa3b98000 stackSize=1038KB
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | held mutexes=
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #00 pc 000174b8 /system/lib/libc.so (syscall+32)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #1 pc 000b68e5 /system/lib/libart.so (_ZN3art17ConditionVariable9TimedWaitEPNS_6ThreadExi+108)
01-05 18:05:16.211 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #2 pc 001b3779 /system/lib/libart.so (ZN3art2gc13TaskProcessor7GetTaskEPNS_6ThreadE+228)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #3 pc 001b3e2d /system/lib/libart.so (ZN3art2gc13TaskProcessor11RunAllTasksEPNS_6ThreadE+44)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #4 pc 001603bf /system/framework/arm/boot-core-libart.oat (Java_dalvik_system_VMRuntime_runHeapTasks
+74)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at dalvik.system.VMRuntime.runHeapTasks(Native method)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] - waiting to lock an unknown object
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.Daemons$HeapTaskDaemon.run(Daemons.java:433)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.Thread.run(Thread.java:761)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441]
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] "Binder:25034_1" prio=5 tid=9 Native
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | group="" sCount=1 dsCount=0 obj=0x12c98430 self=0x9b57b000
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | sysTid=25054 nice=0 cgrp=default sched=0/0 handle=0xa3a95920
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | state=S schedstat=( 10178541 11586097 73 ) utm=0 stm=0 core=4 HZ=100
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | stack=0xa3999000-0xa399b000 stackSize=1014KB
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | held mutexes=
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #00 pc 000483e8 /system/lib/libc.so (__ioctl+8)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #1 pc 0001aacf /system/lib/libc.so (ioctl+38)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #2 pc 0003cd65 /system/lib/libbinder.so (_ZN7android14IPCThreadState14talkWithDriverEb+168)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #3 pc 0003ce5d /system/lib/libbinder.so (_ZN7android14IPCThreadState20getAndExecuteCommandEv+8)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #4 pc 0003d3e3 /system/lib/libbinder.so (_ZN7android14IPCThreadState14joinThreadPoolEb+46)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #5 pc 0004f6a9 /system/lib/libbinder.so (???)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #6 pc 0000e361 /system/lib/libutils.so (_ZN7android6Thread11_threadLoopEPv+140)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #7 pc 000644b9 /system/lib/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+80)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #8 pc 00046e33 /system/lib/libc.so (_ZL15__pthread_startPv+22)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #9 pc 00019acd /system/lib/libc.so (__start_thread+6)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] (no managed stack frames)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441]
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] "Binder:25034_2" prio=5 tid=10 Native
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | group="" sCount=1 dsCount=0 obj=0x12c984c0 self=0x9df19800
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | sysTid=25055 nice=0 cgrp=default sched=0/0 handle=0x9e1da920
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | state=S schedstat=( 8859637 11155054 70 ) utm=0 stm=0 core=6 HZ=100
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | stack=0x9e0de000-0x9e0e0000 stackSize=1014KB
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | held mutexes=
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #00 pc 000483e8 /system/lib/libc.so (__ioctl+8)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #1 pc 0001aacf /system/lib/libc.so (ioctl+38)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #2 pc 0003cd65 /system/lib/libbinder.so (_ZN7android14IPCThreadState14talkWithDriverEb+168)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #3 pc 0003ce5d /system/lib/libbinder.so (_ZN7android14IPCThreadState20getAndExecuteCommandEv+8)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #4 pc 0003d3e3 /system/lib/libbinder.so (_ZN7android14IPCThreadState14joinThreadPoolEb+46)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #5 pc 0004f6a9 /system/lib/libbinder.so (???)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #6 pc 0000e361 /system/lib/libutils.so (_ZN7android6Thread11_threadLoopEPv+140)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #7 pc 000644b9 /system/lib/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+80)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #8 pc 00046e33 /system/lib/libc.so (_ZL15__pthread_startPv+22)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #9 pc 00019acd /system/lib/libc.so (__start_thread+6)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] (no managed stack frames)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441]
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] "Profile Saver" prio=5 tid=11 Native
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | group="" sCount=1 dsCount=0 obj=0x12c98670 self=0x9b57c400
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | sysTid=25056 nice=-10 cgrp=default sched=0/0 handle=0x9deff920
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | state=S schedstat=( 2837088 939792 19 ) utm=0 stm=0 core=2 HZ=100
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | stack=0x9de03000-0x9de05000 stackSize=1014KB
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | held mutexes=
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #00 pc 000174b4 /system/lib/libc.so (syscall+28)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #1 pc 000b64bd /system/lib/libart.so (_ZN3art17ConditionVariable16WaitHoldingLocksEPNS_6ThreadE+92)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #2 pc 002590b5 /system/lib/libart.so (_ZN3art12ProfileSaver3RunEv+296)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #3 pc 0025a3f1 /system/lib/libart.so (_ZN3art12ProfileSaver21RunProfileSaverThreadEPv+52)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #4 pc 00046e33 /system/lib/libc.so (_ZL15__pthread_startPv+22)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #5 pc 00019acd /system/lib/libc.so (__start_thread+6)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] (no managed stack frames)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441]
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] "Binder:25034_3" prio=5 tid=12 Native
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | group="" sCount=1 dsCount=0 obj=0x12e50a60 self=0x9df1ac00
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | sysTid=25081 nice=0 cgrp=default sched=0/0 handle=0x8d068920
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | state=S schedstat=( 6817033 10329169 72 ) utm=0 stm=0 core=5 HZ=100
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | stack=0x8cf6c000-0x8cf6e000 stackSize=1014KB
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | held mutexes=
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #00 pc 000483e8 /system/lib/libc.so (__ioctl+8)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #1 pc 0001aacf /system/lib/libc.so (ioctl+38)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #2 pc 0003cd65 /system/lib/libbinder.so (_ZN7android14IPCThreadState14talkWithDriverEb+168)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #3 pc 0003ce5d /system/lib/libbinder.so (_ZN7android14IPCThreadState20getAndExecuteCommandEv+8)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #4 pc 0003d3e3 /system/lib/libbinder.so (_ZN7android14IPCThreadState14joinThreadPoolEb+46)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #5 pc 0004f6a9 /system/lib/libbinder.so (???)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #6 pc 0000e361 /system/lib/libutils.so (_ZN7android6Thread11_threadLoopEPv+140)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #7 pc 000644b9 /system/lib/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+80)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #8 pc 00046e33 /system/lib/libc.so (_ZL15__pthread_startPv+22)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #9 pc 00019acd /system/lib/libc.so (__start_thread+6)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] (no managed stack frames)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441]
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] "Binder:25034_4" prio=5 tid=13 Native
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | group="" sCount=1 dsCount=0 obj=0x12e50af0 self=0x9b57d800
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | sysTid=25105 nice=0 cgrp=default sched=0/0 handle=0x8cf69920
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | state=S schedstat=( 6383650 7395155 62 ) utm=0 stm=0 core=4 HZ=100
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | stack=0x8ce6d000-0x8ce6f000 stackSize=1014KB
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | held mutexes=
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #00 pc 000483e8 /system/lib/libc.so (__ioctl+8)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #1 pc 0001aacf /system/lib/libc.so (ioctl+38)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #2 pc 0003cd65 /system/lib/libbinder.so (_ZN7android14IPCThreadState14talkWithDriverEb+168)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #3 pc 0003ce5d /system/lib/libbinder.so (_ZN7android14IPCThreadState20getAndExecuteCommandEv+8)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #4 pc 0003d3e3 /system/lib/libbinder.so (_ZN7android14IPCThreadState14joinThreadPoolEb+46)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #5 pc 0004f6a9 /system/lib/libbinder.so (???)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #6 pc 0000e361 /system/lib/libutils.so (_ZN7android6Thread11_threadLoopEPv+140)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #7 pc 000644b9 /system/lib/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+80)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #8 pc 00046e33 /system/lib/libc.so (_ZL15__pthread_startPv+22)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #9 pc 00019acd /system/lib/libc.so (__start_thread+6)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] (no managed stack frames)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441]
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] "pool-1-thread-1" prio=5 tid=14 Waiting
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | group="" sCount=1 dsCount=0 obj=0x12c8f160 self=0x9b57ec00
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | sysTid=25436 nice=0 cgrp=default sched=0/0 handle=0x8c0ec920
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | state=S schedstat=( 16886146 5495053 38 ) utm=0 stm=0 core=4 HZ=100
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | stack=0x8bfea000-0x8bfec000 stackSize=1038KB
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | held mutexes=
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #00 pc 000174b4 /system/lib/libc.so (syscall+28)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #1 pc 000b64bd /system/lib/libart.so (_ZN3art17ConditionVariable16WaitHoldingLocksEPNS_6ThreadE+92)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #2 pc 0029e617 /system/lib/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadExibNS_11ThreadStateE+534)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #3 pc 0029fd97 /system/lib/libart.so (_ZN3art7Monitor4WaitEPNS_6ThreadEPNS_6mirror6ObjectExibNS_11ThreadStateE+258)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #4 pc 002ae4d3 /system/lib/libart.so (_ZN3artL13Object_waitJIEP7_JNIEnvP8_jobjectxi+36)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] native: #5 pc 00000655 /system/framework/arm/boot.oat (Java_java_lang_Object_wait__JI+96)
01-05 18:05:16.212 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.Object.wait!(Native method)
01-05 18:05:16.213 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] - waiting on <0x0381e0a4> (a java.lang.Object)
01-05 18:05:16.213 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.Thread.parkFor$(Thread.java:2127)
01-05 18:05:16.213 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] - locked <0x0381e0a4> (a java.lang.Object)
01-05 18:05:16.213 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at sun.misc.Unsafe.park(Unsafe.java:325)
01-05 18:05:16.213 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:161)
01-05 18:05:16.213 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2035)
01-05 18:05:16.213 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:413)
01-05 18:05:16.213 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1058)
01-05 18:05:16.213 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1118)
01-05 18:05:16.213 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
01-05 18:05:16.213 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.lang.Thread.run(Thread.java:761)
01-05 18:05:16.213 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441]
01-05 18:05:16.213 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] "Measurement Worker" prio=5 tid=15 TimedWaiting
01-05 18:05:16.213 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] | group="" sCount=1 dsCount=0 obj=0x12ce9ca0 self=0x9b57f100
01-05 18:05:16.215 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1118)
01-05 18:05:16.215 25034-25618/com.twilio.voice.quickstart A/art: art/runtime/runtime.cc:441] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
01-05 18:05:16.216 25034-25618/com.twilio.voice.quickstart A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 25618 (Thread-5)

                                                               [ 01-05 18:05:16.216   394:  394 W/         ]
                                                               debuggerd: handling request: pid=25034 uid=10150 gid=10150 tid=25618

quickstart: video fails in android client when other person exits + re-enters the room.

(1) One person, using the quickstart android app, enters a room
(2) Another person, using the javascript library, enters the same room. Everything works as expected.
(3) The javascript person leaves the room, waits a bit, then re-enters the room.

At this point, the video in the android app of the other person no longer works.

But it's clear both are in the room. That is,
-- The Android person can hear the Javascript person
-- The Javascript person can see and hear the Android person

When I turn on debugging in the android app, I never see the "Reporting first rendered frame" or "Frames received" messages that should happen after the Javascript person re-enters the room, so it's as if video is not getting received by the android client.

If I have the Android person disconnect from the room, then reconnect, it works.

So it appears to happen only when someone connects -> disconnects -> reconnects while the android person is in the room.

I've got an iOS client with the same functionality as the android client, and everything works fine there.

Support codec preferences

The Video Android SDK currently only supports the VP8 video codec. The library will enable hardware acceleration if a device is compatible or will fallback to a software implementation. We are working on adding an API to allow developers to set their preferred video codec (VP8, H.264, or VP9). We will update this issue with any progress on this feature.

No video and no audio on calls for other countries

We're using Android Twilio Programmable video SDK (1.0.0-beta12) and everything is working in video calls to the same country (User A and User B are in the same country, join the same room and get local and remote video and audio tracks).
However, when we try to call a user that is in a different country, after user B joins the room (onConnected() callback for user B and onParticipantConnected() for user A), both user A and user B get no remote video or audio tracks, despite onAudioTrackAdded()/onVideoTrackAdded() callbacks are called.

We experienced this situation with 1.0.0-beta9 and above versions.
Any possible explanation to this situation?

Thanks

Joรฃo Amaro

The second call causes double-overlayed Video Streams on the person's device that first joined the room

Summary: When attempting to make a second call to a different room than before the user who first connects to the room has both streams rendered in his main window: local and remote

How to reproduce

  • This test uses two rooms: zebra and dolphin (you can name them whatever you want)
  • Authenticate on both devices
  • Have both users join the room "zebra"
  • Once the second person joins both will receive each other's video feed
  • Disconnect the call on one device
  • The call is automatically disconnected on the other device as well (both disconnect from the room)
  • Now one device connects to the room "dolphin"
  • The second device joins that room as well
  • The call is established and both can see each others video streams
  • Problem: The first person that joined the room, receives two overlaying streams in his main window: His local stream and the remote stream. In my case the double-overlayed stream occurs on the device that first connected to the room

Video recording of how it looks

https://youtu.be/AbdT6snUUds

Devices used for the test:

  • Google Pixel with Android 7.1.1
  • Asus Nexus Tablet with Android 6.1
  • Sony Xperia Z5 Compact (in combination with Google Pixel) with Android 6.x

Let me know if you need more information. I managed to reproduce this issue each time, following above steps.

Incorrect minSdkVersion

In your read-me you mention:
"The minimum supported Android version is 4.0.3 for devices or Android emulators."
4.0.3 is API level 15.

But you have set
minSdkVersion 16
in gradle.

How to capture camera frame?

I need to capture the camera frame and have to do image processing? is there any api to capture camera frame?

Participant disconnect event is fired too late

Hi guys,

We developed a video call app with Twilio. In a call, assume has 2 participants A & B. When device of A be crashed or lost network, after 1 minutes and 13 seconds later, Twilio (on A device) threw "B disconnect" event. How can I make it faster, because our service charge over call duration?

Automatic detection of connecting/disconnecting a headset

This only worked on the nexus devices.
One HTC, Sony and samsung it kept using the loudspeaker.

i solved it by adding a BroadcastReceiver that detects if the headphones get connected/disconnected

private class MusicIntentReceiver extends BroadcastReceiver {
        @Override
        public void onReceive(Context context, Intent intent) {
            if (intent.getAction().equals(Intent.ACTION_HEADSET_PLUG)) {
                int state = intent.getIntExtra("state", -1);
                switch (state) {
                    case 0:
                        audioManager.setSpeakerphoneOn(true);
                        break;
                    case 1:
                        audioManager.setSpeakerphoneOn(false);
                        break;
                    default:
                        audioManager.setSpeakerphoneOn(true);
                }
            }
        }
    }

How to convert Bitmap to i420 Frame?

@aaalaniz Can you please tell how to do it?

This is my CustomVideoRenderer , now just binding bitmap to imageview . actually i need to convert it back to i420 frame. and i should pass it to videoview.

public class CustomVideoRenderer implements VideoRenderer {
    private VideoView videoView;
    private ImageView mImageView;
    private final Handler handler = new Handler(Looper.getMainLooper());
    private final Mat intrinsic;
    private final Mat distCoeff;
    private Context mContext;
    private Mat undist;
    private Mat img;

    public CustomVideoRenderer(Context context, ImageView imageView) {
        this.mContext = context;
//        this.videoView=videoview;
        this.mImageView = imageView;
        double data[] = {4.1074759999999998e+02, 8.3360000000000001e-01, 3.6936900000000003e+02,
                0., 4.0809500000000003e+02, 2.9901929999999999e+02,
                0., 0., 1.};
        double dataCoeff[] = {-3.4530000000000000e-01, 9.3600000000000003e-02, 1.0699999999999999e-02, 0., 0.};
        intrinsic = new Mat(3, 3, CvType.CV_64FC1); //Global - Mat intrinsic
        distCoeff = new Mat(5, 1, CvType.CV_64FC1);//Global - Mat distCoeff
        intrinsic.put(0, 0, data);
        distCoeff.put(0, 0, dataCoeff);
    }

    @Override
    public void renderFrame(final I420Frame i420Frame) {
        // Capture bitmap and post to main thread
        try {
            System.out.println("i420Frame :" + i420Frame.width);
//        I420Frame openCvProcessedI420Frame = processFrameWithOpenCv(i420Frame);
//        videoView.renderFrame(i420Frame);
            final Bitmap bitmap = captureBitmap(i420Frame);
            handler.post(new Runnable() {
                @Override
                public void run() {
                    // Update the bitmap of image view
                    mImageView.setImageBitmap(bitmap);
                    // Frames must be released after rendering to free the native memory
                    i420Frame.release();
                }
            });
        } catch (Exception e) {
            e.printStackTrace();
        }


    }

    private Bitmap captureBitmap(I420Frame i420Frame) {
        try {
            YuvImage yuvImage = i420ToYuvImage(i420Frame);
            ByteArrayOutputStream stream = new ByteArrayOutputStream();
            Rect rect = new Rect(0, 0, yuvImage.getWidth(), yuvImage.getHeight());

            // Compress YuvImage to jpeg
            yuvImage.compressToJpeg(rect, 100, stream);
            // Convert jpeg to Bitmap
            byte[] imageBytes = stream.toByteArray();
            Bitmap bitmap = BitmapFactory.decodeByteArray(imageBytes, 0, imageBytes.length);
            Matrix matrix = new Matrix();

            // Apply any needed rotation
            matrix.postRotate(i420Frame.rotationDegree);
            bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix,
                    true);
            int bytes = bitmap.getByteCount();
            ByteBuffer buffer = ByteBuffer.allocate(bytes);
            bitmap.copyPixelsToBuffer(buffer);
            byte[] array = buffer.array();
            undist = new Mat();
            img = new Mat();
            Mat tempImg = new Mat();
            //img = new Mat(width, height, CvType.CV_8UC3);
            Utils.bitmapToMat(bitmap, img);
            System.out.println("ImageBytes:" + array);
//        img.put(0, 0, array);
            Size orig = img.size();
            Imgproc.resize(img, tempImg, new Size(800, 600));
            //img = tempImg.clone();
            Imgproc.undistort(tempImg, undist, intrinsic, distCoeff);
            img.release();
            Imgproc.undistort(undist, img, intrinsic, distCoeff);//To increase latency
            // Imgproc.undistort(undist, undist, intrinsic, distCoeff);//To increase latency
            // Imgproc.undistort(undist, undist, intrinsic, distCoeff);//To increase latency
            // Imgproc.undistort(undist, undist, intrinsic, distCoeff);//To increase latency
            // Imgproc.undistort(undist, undist, intrinsic, distCoeff);//To increase latency
            undist.release();
            Imgproc.resize(img, undist, orig);
            final Bitmap bmp = Bitmap.createBitmap(undist.cols(), undist.rows(), Bitmap.Config.ARGB_8888);
            Utils.matToBitmap(undist, bmp);

            return bmp;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }

    private I420Frame processFrameWithOpenCv(I420Frame i420Frame) {
        // TODO: Process frame with opencv and convert to i420 frame

        YuvImage yuvImage = i420ToYuvImage(i420Frame);
        ByteArrayOutputStream stream = new ByteArrayOutputStream();
        Rect rect = new Rect(0, 0, yuvImage.getWidth(), yuvImage.getHeight());

        // Compress YuvImage to jpeg
        yuvImage.compressToJpeg(rect, 100, stream);
        // Convert jpeg to Bitmap
        byte[] imageBytes = stream.toByteArray();
        Bitmap bitmap = BitmapFactory.decodeByteArray(imageBytes, 0, imageBytes.length);
        Matrix matrix = new Matrix();

        // Apply any needed rotation
        matrix.postRotate(i420Frame.rotationDegree);
        bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix,
                true);
        int bytes = bitmap.getByteCount();
        ByteBuffer buffer = ByteBuffer.allocate(bytes);
        bitmap.copyPixelsToBuffer(buffer);
        byte[] array = buffer.array();
        int height = i420Frame.height;
        int width = i420Frame.width;
        undist = new Mat();
        img = new Mat();
        Mat tempImg = new Mat();
        //img = new Mat(width, height, CvType.CV_8UC3);
        Utils.bitmapToMat(bitmap, img);
        System.out.println("ImageBytes:" + array);
//        img.put(0, 0, array);
        Size orig = img.size();
        Imgproc.resize(img, tempImg, new Size(800, 600));
        //img = tempImg.clone();
        Imgproc.undistort(tempImg, undist, intrinsic, distCoeff);
        img.release();
        Imgproc.undistort(undist, img, intrinsic, distCoeff);//To increase latency
        // Imgproc.undistort(undist, undist, intrinsic, distCoeff);//To increase latency
        // Imgproc.undistort(undist, undist, intrinsic, distCoeff);//To increase latency
        // Imgproc.undistort(undist, undist, intrinsic, distCoeff);//To increase latency
        // Imgproc.undistort(undist, undist, intrinsic, distCoeff);//To increase latency
        undist.release();
        Imgproc.resize(img, undist, orig);
        final Bitmap bmp = Bitmap.createBitmap(undist.cols(), undist.rows(), Bitmap.Config.ARGB_8888);
        Utils.matToBitmap(undist, bmp);
        return i420Frame;
    }


    private YuvImage i420ToYuvImage(I420Frame i420Frame) {
        try {
            if (i420Frame.yuvStrides[0] != i420Frame.width) {
                return fastI420ToYuvImage(i420Frame);
            }
            if (i420Frame.yuvStrides[1] != i420Frame.width / 2) {
                return fastI420ToYuvImage(i420Frame);
            }
            if (i420Frame.yuvStrides[2] != i420Frame.width / 2) {
                return fastI420ToYuvImage(i420Frame);
            }

            byte[] bytes = new byte[i420Frame.yuvStrides[0] * i420Frame.height +
                    i420Frame.yuvStrides[1] * i420Frame.height / 2 +
                    i420Frame.yuvStrides[2] * i420Frame.height / 2];
            ByteBuffer tmp = ByteBuffer.wrap(bytes, 0, i420Frame.width * i420Frame.height);
            copyPlane(i420Frame.yuvPlanes[0], tmp);

            byte[] tmpBytes = new byte[i420Frame.width / 2 * i420Frame.height / 2];
            tmp = ByteBuffer.wrap(tmpBytes, 0, i420Frame.width / 2 * i420Frame.height / 2);

            copyPlane(i420Frame.yuvPlanes[2], tmp);
            for (int row = 0; row < i420Frame.height / 2; row++) {
                for (int col = 0; col < i420Frame.width / 2; col++) {
                    bytes[i420Frame.width * i420Frame.height + row * i420Frame.width + col * 2]
                            = tmpBytes[row * i420Frame.width / 2 + col];
                }
            }
            copyPlane(i420Frame.yuvPlanes[1], tmp);
            for (int row = 0; row < i420Frame.height / 2; row++) {
                for (int col = 0; col < i420Frame.width / 2; col++) {
                    bytes[i420Frame.width * i420Frame.height + row * i420Frame.width + col * 2 + 1] =
                            tmpBytes[row * i420Frame.width / 2 + col];
                }
            }
            return new YuvImage(bytes, NV21, i420Frame.width, i420Frame.height, null);
        } catch (Exception e) {
            Toast.makeText(mContext, "i420Frame.yuvStrides[0] array null", Toast.LENGTH_LONG).show();
        }
        return null;
    }

    private YuvImage fastI420ToYuvImage(I420Frame i420Frame) {
        byte[] bytes = new byte[i420Frame.width * i420Frame.height * 3 / 2];
        int i = 0;
        for (int row = 0; row < i420Frame.height; row++) {
            for (int col = 0; col < i420Frame.width; col++) {
                bytes[i++] = i420Frame.yuvPlanes[0].get(col + row * i420Frame.yuvStrides[0]);
            }
        }
        for (int row = 0; row < i420Frame.height / 2; row++) {
            for (int col = 0; col < i420Frame.width / 2; col++) {
                bytes[i++] = i420Frame.yuvPlanes[2].get(col + row * i420Frame.yuvStrides[2]);
                bytes[i++] = i420Frame.yuvPlanes[1].get(col + row * i420Frame.yuvStrides[1]);
            }
        }
        return new YuvImage(bytes, NV21, i420Frame.width, i420Frame.height, null);
    }

    private void copyPlane(ByteBuffer src, ByteBuffer dst) {
        src.position(0).limit(src.capacity());
        dst.put(src);
        dst.position(0).limit(dst.capacity());
    }

    private void BitmapToYuvImage(Bitmap bitmap) {
//        int bytes = bitmap.getByteCount();
//        ByteBuffer buffer = ByteBuffer.allocate(bytes);
//        bitmap.copyPixelsToBuffer(buffer);
//        byte[] array = buffer.array();

        ByteArrayOutputStream stream = new ByteArrayOutputStream();
        bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
        byte[] bitMapData = stream.toByteArray();
        YuvImage yuvImage = new YuvImage(bitMapData, NV21, bitmap.getWidth(), bitmap.getHeight(), null);
        YuvImageToI420(yuvImage);
    }

    private void YuvImageToI420(YuvImage yuvImage) {

    }
}

AdvancedCameraCapturer crashes on Note 10.1

I tried to run the exampleAdvancedCameraCapturer on Samsung Note 10.1 with lollipop it stops.
Here is my log:

03-16 12:05:09.800 23385-23385/? E/Zygote: MountEmulatedStorage()
03-16 12:05:09.800 23385-23385/? E/Zygote: v2
03-16 12:05:09.810 23385-23385/? E/SELinux: [DEBUG] get_category: variable seinfo: default sensitivity: NULL, cateogry: NULL
03-16 12:05:10.180 23385-23385/com.twilio.video.examples.advancedcameracapturer W/ResourceType: Failure getting entry for 0x01080af6 (t=7 e=2806) (error -75)
03-16 12:05:10.240 23385-23385/com.twilio.video.examples.advancedcameracapturer W/linker: libjingle_peerconnection_so.so: unused DT entry: type 0x6ffffffe arg 0x170c34
03-16 12:05:10.240 23385-23385/com.twilio.video.examples.advancedcameracapturer W/linker: libjingle_peerconnection_so.so: unused DT entry: type 0x6fffffff arg 0x3
03-16 12:05:10.330 23385-23385/com.twilio.video.examples.advancedcameracapturer W/AudioCapabilities: Unsupported mime audio/evrc
03-16 12:05:10.340 23385-23385/com.twilio.video.examples.advancedcameracapturer W/AudioCapabilities: Unsupported mime audio/qcelp
03-16 12:05:10.340 23385-23385/com.twilio.video.examples.advancedcameracapturer W/VideoCapabilities: Unrecognized profile 2130706433 for video/avc
03-16 12:05:10.340 23385-23385/com.twilio.video.examples.advancedcameracapturer W/AudioCapabilities: Unsupported mime audio/mpeg-L1
03-16 12:05:10.350 23385-23385/com.twilio.video.examples.advancedcameracapturer W/AudioCapabilities: Unsupported mime audio/mpeg-L2
03-16 12:05:10.350 23385-23385/com.twilio.video.examples.advancedcameracapturer W/AudioCapabilities: Unsupported mime audio/x-ms-wma
03-16 12:05:10.350 23385-23385/com.twilio.video.examples.advancedcameracapturer W/AudioCapabilities: Unsupported mime audio/x-ima
03-16 12:05:10.350 23385-23385/com.twilio.video.examples.advancedcameracapturer W/AudioCapabilities: Unsupported mime audio/amr-wb-plus
03-16 12:05:10.350 23385-23385/com.twilio.video.examples.advancedcameracapturer W/AudioCapabilities: Unsupported mime audio/qcelp
03-16 12:05:10.350 23385-23385/com.twilio.video.examples.advancedcameracapturer W/AudioCapabilities: Unsupported mime audio/evrc
03-16 12:05:10.360 23385-23385/com.twilio.video.examples.advancedcameracapturer W/VideoCapabilities: Unsupported mime video/wvc1
03-16 12:05:10.360 23385-23385/com.twilio.video.examples.advancedcameracapturer W/VideoCapabilities: Unsupported mime video/x-ms-wmv
03-16 12:05:10.370 23385-23385/com.twilio.video.examples.advancedcameracapturer W/VideoCapabilities: Unrecognized profile/level 32768/2 for video/mp4v-es
03-16 12:05:10.370 23385-23385/com.twilio.video.examples.advancedcameracapturer W/VideoCapabilities: Unsupported mime video/wvc1
03-16 12:05:10.370 23385-23385/com.twilio.video.examples.advancedcameracapturer W/VideoCapabilities: Unsupported mime video/x-ms-wmv
03-16 12:05:10.370 23385-23385/com.twilio.video.examples.advancedcameracapturer W/VideoCapabilities: Unsupported mime video/x-ms-wmv7
03-16 12:05:10.370 23385-23385/com.twilio.video.examples.advancedcameracapturer W/VideoCapabilities: Unsupported mime video/x-ms-wmv8
03-16 12:05:10.370 23385-23385/com.twilio.video.examples.advancedcameracapturer W/VideoCapabilities: Unsupported mime video/mp43
03-16 12:05:10.380 23385-23385/com.twilio.video.examples.advancedcameracapturer W/VideoCapabilities: Unsupported mime video/sorenson
03-16 12:05:10.380 23385-23385/com.twilio.video.examples.advancedcameracapturer W/VideoCapabilities: Unsupported mime video/mp4v-esdp
03-16 12:05:10.420 23385-23385/com.twilio.video.examples.advancedcameracapturer W/VideoCapabilities: Unrecognized profile 2130706433 for video/avc
03-16 12:05:10.500 23385-23385/com.twilio.video.examples.advancedcameracapturer W/CameraBase: An error occurred while connecting to camera: 0
03-16 12:05:10.500 23385-23445/com.twilio.video.examples.advancedcameracapturer E/art: 0xb4955f80 SpaceTypeMallocSpace begin=0x12c00000,end=0x12e01000,limit=0x32c00000,size=2MB,capacity=192MB,non_growth_limit_capacity=512MB,name="main rosalloc space"]
03-16 12:05:10.500 23385-23445/com.twilio.video.examples.advancedcameracapturer E/art: 0xb498aac0 allocspace main rosalloc space live-bitmap 3[begin=0x12c00000,end=0x32c00000]
03-16 12:05:10.500 23385-23445/com.twilio.video.examples.advancedcameracapturer E/art: 0xb498aaa0 allocspace main rosalloc space mark-bitmap 3[begin=0x12c00000,end=0x32c00000]
03-16 12:05:10.500 23385-23445/com.twilio.video.examples.advancedcameracapturer E/art: 0xb4874120 SpaceTypeImageSpace begin=0x709b8000,end=0x72ad82d0,size=33MB,name="/data/dalvik-cache/arm/system@[email protected]"]
03-16 12:05:10.500 23385-23445/com.twilio.video.examples.advancedcameracapturer E/art: 0xb4875140 imagespace /data/dalvik-cache/arm/system@[email protected] live-bitmap 0[begin=0x709b8000,end=0x72ad8300]
03-16 12:05:10.500 23385-23445/com.twilio.video.examples.advancedcameracapturer E/art: 0xb4875140 imagespace /data/dalvik-cache/arm/system@[email protected] live-bitmap 0[begin=0x709b8000,end=0x72ad8300]
03-16 12:05:10.500 23385-23445/com.twilio.video.examples.advancedcameracapturer E/art: 0xb4988ba0 SpaceTypeZygoteSpace begin=0x77cbc000,end=0x78228000,size=5MB,name="Zygote space"]
03-16 12:05:10.500 23385-23445/com.twilio.video.examples.advancedcameracapturer E/art: 0xb4875280 allocspace zygote / non moving space live-bitmap 0[begin=0x77cbc000,end=0x78228000]
03-16 12:05:10.500 23385-23445/com.twilio.video.examples.advancedcameracapturer E/art: 0xb48754a0 allocspace zygote / non moving space mark-bitmap 0[begin=0x77cbc000,end=0x78228000]
03-16 12:05:10.500 23385-23445/com.twilio.video.examples.advancedcameracapturer E/art: 0xb4955f00 SpaceTypeMallocSpace begin=0x78228000,end=0x78241000,limit=0x7bcbc000,size=100KB,capacity=58MB,non_growth_limit_capacity=58MB,name="non moving space"]
03-16 12:05:10.500 23385-23445/com.twilio.video.examples.advancedcameracapturer E/art: 0xb498a820 allocspace non moving space live-bitmap 4[begin=0x78228000,end=0x7bcbc000]
03-16 12:05:10.500 23385-23445/com.twilio.video.examples.advancedcameracapturer E/art: 0xb498a8c0 allocspace non moving space mark-bitmap 4[begin=0x78228000,end=0x7bcbc000]
03-16 12:05:10.500 23385-23445/com.twilio.video.examples.advancedcameracapturer E/art: 0xb486d3e0 large object space:GcRetentionPolicyAlwaysCollect
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: invalid jfieldID: 0x1
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]     in call to GetStaticObjectField
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65] "Thread-15357" prio=10 tid=4 Runnable
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   | group="main" sCount=0 dsCount=0 obj=0x12db60a0 self=0xaec50800
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   | sysTid=23445 nice=-11 cgrp=apps sched=0/0 handle=0xb4903800
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   | state=R schedstat=( 20981039 1900261 69 ) utm=1 stm=1 core=2 HZ=100
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   | stack=0xa0bee000-0xa0bf0000 stackSize=1012KB
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   | held mutexes= "mutator lock"(shared held)
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   native: #00 pc 0000484c  /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   native: #01 pc 00003031  /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   native: #02 pc 002524b9  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68)
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   native: #03 pc 00235dc9  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+144)
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   native: #04 pc 000b327b  /system/lib/libart.so (art::JniAbort(char const*, char const*)+582)
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   native: #05 pc 000b39b1  /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60)
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   native: #06 pc 000b8f23  /system/lib/libart.so (art::CheckJNI::GetStaticObjectField(_JNIEnv*, _jclass*, _jfieldID*)+162)
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   native: #07 pc 001de279  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   native: #08 pc 001dcab7  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   native: #09 pc 001d2213  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   native: #10 pc 0024273d  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   native: #11 pc 0024e91d  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   native: #12 pc 0022e9d7  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   native: #13 pc 0022c5fb  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   native: #14 pc 0022eb2d  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   native: #15 pc 0022f1eb  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   native: #16 pc 00013ef7  /system/lib/libc.so (__pthread_start(void*)+30)
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   native: #17 pc 00011f2b  /system/lib/libc.so (__start_thread+6)
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65]   (no managed stack frames)
03-16 12:05:10.520 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/check_jni.cc:65] 
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] Runtime aborting...
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] Aborting thread:
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] "Thread-15357" prio=10 tid=4 Native
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | group="" sCount=0 dsCount=0 obj=0x12db60a0 self=0xaec50800
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | sysTid=23445 nice=-11 cgrp=apps sched=0/0 handle=0xb4903800
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | state=R schedstat=( 39703069 1977189 71 ) utm=1 stm=2 core=2 HZ=100
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | stack=0xa0bee000-0xa0bf0000 stackSize=1012KB
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | held mutexes= "abort lock" "mutator lock"(shared held)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #00 pc 0000484c  /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #01 pc 00003031  /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #02 pc 002524b9  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #03 pc 00235dc9  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+144)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #04 pc 00224aff  /system/lib/libart.so (art::AbortState::DumpThread(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, art::Thread*)+22)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #05 pc 0022547d  /system/lib/libart.so (art::AbortState::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+364)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #06 pc 00225649  /system/lib/libart.so (art::Runtime::Abort()+72)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #07 pc 000a962b  /system/lib/libart.so (art::LogMessage::~LogMessage()+1322)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #08 pc 000b3459  /system/lib/libart.so (art::JniAbort(char const*, char const*)+1060)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #09 pc 000b39b1  /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #10 pc 000b8f23  /system/lib/libart.so (art::CheckJNI::GetStaticObjectField(_JNIEnv*, _jclass*, _jfieldID*)+162)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #11 pc 001de279  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #12 pc 001dcab7  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #13 pc 001d2213  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #14 pc 0024273d  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #15 pc 0024e91d  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #16 pc 0022e9d7  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #17 pc 0022c5fb  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #18 pc 0022eb2d  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #19 pc 0022f1eb  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #20 pc 00013ef7  /system/lib/libc.so (__pthread_start(void*)+30)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #21 pc 00011f2b  /system/lib/libc.so (__start_thread+6)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   (no managed stack frames)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] Dumping all threads without appropriate locks held: thread list lock mutator lock
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] All threads:
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] DALVIK THREADS (13):
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] "main" prio=10 tid=1 Native
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | group="" sCount=0 dsCount=0 obj=0x77cbcf00 self=0xb4827800
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | sysTid=23385 nice=-11 cgrp=apps sched=0/0 handle=0xb6ffabec
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | state=S schedstat=( 499346502 112492126 758 ) utm=36 stm=13 core=2 HZ=100
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | stack=0xbe27e000-0xbe280000 stackSize=8MB
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | held mutexes=
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #00 pc 000104a0  /system/lib/libc.so (syscall+28)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #01 pc 00013dc9  /system/lib/libc.so (__pthread_cond_timedwait_relative(pthread_cond_t*, pthread_mutex_t*, timespec const*)+56)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #02 pc 00226985  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #03 pc 0024af15  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #04 pc 001e8423  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (twilio::media::LocalMediaImpl::addVideoTrack(bool, twilio::media::MediaConstraints const*, cricket::VideoCapturer*)+62)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #05 pc 001d6da5  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (Java_com_twilio_video_LocalMedia_nativeAddVideoTrack+188)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #06 pc 000a5531  /system/lib/libart.so (art_quick_generic_jni_trampoline+32)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #07 pc 000fcb33  /system/lib/libart.so (art::mirror::Class::AllocObject(art::Thread*)+754)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #08 pc ffbffffc  ???
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at com.twilio.video.LocalMedia.nativeAddVideoTrack(Native method)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at com.twilio.video.LocalMedia.addVideoTrack(LocalMedia.java:150)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at com.twilio.video.LocalMedia.addVideoTrack(LocalMedia.java:135)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at com.twilio.video.examples.advancedcameracapturer.AdvancedCameraCapturerActivity.addCameraVideo(AdvancedCameraCapturerActivity.java:175)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at com.twilio.video.examples.advancedcameracapturer.AdvancedCameraCapturerActivity.onCreate(AdvancedCameraCapturerActivity.java:127)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at android.app.Activity.performCreate(Activity.java:6550)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1120)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3077)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3233)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at android.app.ActivityThread.access$1000(ActivityThread.java:197)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1656)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at android.os.Handler.dispatchMessage(Handler.java:102)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at android.os.Looper.loop(Looper.java:145)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at android.app.ActivityThread.main(ActivityThread.java:6873)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.reflect.Method.invoke!(Native method)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.reflect.Method.invoke(Method.java:372)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] 
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] "Signal Catcher" prio=10 tid=2 WaitingInMainSignalCatcherLoop
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | group="" sCount=0 dsCount=0 obj=0x12c670a0 self=0xaec4c400
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | sysTid=23392 nice=0 cgrp=apps sched=0/0 handle=0xb4903d00
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | state=S schedstat=( 1325417 1283958 1 ) utm=0 stm=0 core=3 HZ=100
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | stack=0xb4023000-0xb4025000 stackSize=1012KB
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | held mutexes=
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #00 pc 00037a44  /system/lib/libc.so (__rt_sigtimedwait+12)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #01 pc 00015691  /system/lib/libc.so (sigwait+24)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #02 pc 00229783  /system/lib/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+66)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #03 pc 0022b27b  /system/lib/libart.so (art::SignalCatcher::Run(void*)+194)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #04 pc 00013ef7  /system/lib/libc.so (__pthread_start(void*)+30)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #05 pc 00011f2b  /system/lib/libc.so (__start_thread+6)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   (no managed stack frames)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] 
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] "JDWP" prio=10 tid=3 WaitingInMainDebuggerLoop
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | group="" sCount=0 dsCount=0 obj=0x12c020a0 self=0xb4827400
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | sysTid=23393 nice=0 cgrp=apps sched=0/0 handle=0xb4903f80
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | state=S schedstat=( 2749688 1174115 17 ) utm=0 stm=0 core=1 HZ=100
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | stack=0xb3f21000-0xb3f23000 stackSize=1012KB
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | held mutexes=
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #00 pc 00038718  /system/lib/libc.so (__pselect6+20)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #01 pc 0001368f  /system/lib/libc.so (select+60)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #02 pc 0029248f  /system/lib/libart.so (art::JDWP::JdwpAdbState::ProcessIncoming()+186)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #03 pc 00196c59  /system/lib/libart.so (art::JDWP::JdwpState::Run()+348)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #04 pc 00198183  /system/lib/libart.so (art::JDWP::StartJdwpThread(void*)+10)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #05 pc 00013ef7  /system/lib/libc.so (__pthread_start(void*)+30)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #06 pc 00011f2b  /system/lib/libc.so (__start_thread+6)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   (no managed stack frames)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] 
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] "ReferenceQueueDaemon" prio=10 tid=5 Waiting
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | group="" sCount=0 dsCount=0 obj=0x12c250a0 self=0xaec4d400
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | sysTid=23395 nice=0 cgrp=apps sched=0/0 handle=0xaec7f080
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | state=S schedstat=( 776041 0 5 ) utm=0 stm=0 core=1 HZ=100
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | stack=0xb3c13000-0xb3c15000 stackSize=1036KB
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | held mutexes=
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #00 pc 000104a0  /system/lib/libc.so (syscall+28)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #01 pc 000ac0eb  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #02 pc 001f45d3  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #03 pc 001f59f1  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #04 pc 002049bd  /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+32)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #05 pc 000003ef  /system/framework/arm/boot.oat (Java_java_lang_Object_wait__+82)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.Object.wait!(Native method)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   - waiting on <0x3bef87d4> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:134)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   - locked <0x3bef87d4> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.Thread.run(Thread.java:818)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] 
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] "Binder_1" prio=10 tid=6 Native
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | group="" sCount=0 dsCount=0 obj=0x12c360a0 self=0xaec4e400
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | sysTid=23396 nice=0 cgrp=apps sched=0/0 handle=0xb4903080
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | state=S schedstat=( 5853388 1788542 24 ) utm=0 stm=0 core=3 HZ=100
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | stack=0xb3b13000-0xb3b15000 stackSize=1012KB
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | held mutexes=
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #00 pc 00037868  /system/lib/libc.so (__ioctl+8)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #01 pc 0004f645  /system/lib/libc.so (ioctl+14)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #02 pc 0001cb7b  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #03 pc 0001d06b  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #04 pc 0001d0cd  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #05 pc 0002127f  /system/lib/libbinder.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #06 pc 0000ef11  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #07 pc 00060da9  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+72)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #08 pc 0000ea81  /system/lib/libutils.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #09 pc 00013ef7  /system/lib/libc.so (__pthread_start(void*)+30)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #10 pc 00011f2b  /system/lib/libc.so (__start_thread+6)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   (no managed stack frames)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] 
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] "FinalizerDaemon" prio=10 tid=7 Waiting
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | group="" sCount=0 dsCount=0 obj=0x12c25100 self=0xaec4d800
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | sysTid=23399 nice=0 cgrp=apps sched=0/0 handle=0xaec7f300
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | state=S schedstat=( 792447 20729 4 ) utm=0 stm=0 core=1 HZ=100
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | stack=0xb390b000-0xb390d000 stackSize=1036KB
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | held mutexes=
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #00 pc 000104a0  /system/lib/libc.so (syscall+28)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #01 pc 000ac0eb  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #02 pc 001f45d3  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #03 pc 001f59f1  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #04 pc 00204995  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #05 pc 0000061b  /system/framework/arm/boot.oat (Java_java_lang_Object_wait__JI+102)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.Object.wait!(Native method)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   - waiting on <0x22579d7d> (a java.lang.ref.ReferenceQueue)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.Object.wait(Object.java:422)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:101)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   - locked <0x22579d7d> (a java.lang.ref.ReferenceQueue)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:72)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:174)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.Thread.run(Thread.java:818)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] 
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] "Binder_2" prio=10 tid=8 Native
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | group="" sCount=0 dsCount=0 obj=0x12c3c0a0 self=0xaec4f400
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | sysTid=23397 nice=0 cgrp=apps sched=0/0 handle=0xaec7fa80
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | state=S schedstat=( 1368177 1275989 13 ) utm=0 stm=0 core=3 HZ=100
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | stack=0xb3a0f000-0xb3a11000 stackSize=1012KB
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | held mutexes=
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #00 pc 00037868  /system/lib/libc.so (__ioctl+8)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #01 pc 0004f645  /system/lib/libc.so (ioctl+14)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #02 pc 0001cb7b  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+138)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #03 pc 0001d06b  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+6)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #04 pc 0001d0cd  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+48)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #05 pc 0002127f  /system/lib/libbinder.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #06 pc 0000ef11  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+112)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #07 pc 00060da9  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+72)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #08 pc 0000ea81  /system/lib/libutils.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #09 pc 00013ef7  /system/lib/libc.so (__pthread_start(void*)+30)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #10 pc 00011f2b  /system/lib/libc.so (__start_thread+6)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   (no managed stack frames)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] 
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] "FinalizerWatchdogDaemon" prio=10 tid=9 Waiting
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | group="" sCount=0 dsCount=0 obj=0x12c25160 self=0xaec4dc00
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | sysTid=23400 nice=0 cgrp=apps sched=0/0 handle=0xaec7f580
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | state=S schedstat=( 699167 13750 5 ) utm=0 stm=0 core=1 HZ=100
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | stack=0xb37ff000-0xb3801000 stackSize=1036KB
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | held mutexes=
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #00 pc 000104a0  /system/lib/libc.so (syscall+28)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #01 pc 000ac0eb  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #02 pc 001f45d3  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #03 pc 001f59f1  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #04 pc 002049bd  /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+32)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #05 pc 000003ef  /system/framework/arm/boot.oat (Java_java_lang_Object_wait__+82)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.Object.wait!(Native method)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   - waiting on <0x1cf85472> (a java.lang.Daemons$FinalizerWatchdogDaemon)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.Daemons$FinalizerWatchdogDaemon.waitForObject(Daemons.java:240)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   - locked <0x1cf85472> (a java.lang.Daemons$FinalizerWatchdogDaemon)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:212)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.Thread.run(Thread.java:818)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] 
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] "HeapTrimmerDaemon" prio=10 tid=10 Waiting
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | group="" sCount=0 dsCount=0 obj=0x12c251c0 self=0xaec4e000
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | sysTid=23401 nice=0 cgrp=apps sched=0/0 handle=0xaec7f800
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | state=S schedstat=( 643334 0 3 ) utm=0 stm=0 core=1 HZ=100
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | stack=0xb36f7000-0xb36f9000 stackSize=1036KB
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | held mutexes=
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #00 pc 000104a0  /system/lib/libc.so (syscall+28)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #01 pc 000ac0eb  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #02 pc 001f45d3  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #03 pc 001f59f1  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #04 pc 002049bd  /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+32)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #05 pc 000003ef  /system/framework/arm/boot.oat (Java_java_lang_Object_wait__+82)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.Object.wait!(Native method)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   - waiting on <0x01a2e0c3> (a java.lang.Daemons$HeapTrimmerDaemon)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.Daemons$HeapTrimmerDaemon.run(Daemons.java:311)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   - locked <0x01a2e0c3> (a java.lang.Daemons$HeapTrimmerDaemon)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.Thread.run(Thread.java:818)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] 
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] "GCDaemon" prio=10 tid=11 Waiting
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | group="" sCount=0 dsCount=0 obj=0x12c25220 self=0xaec50400
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | sysTid=23402 nice=0 cgrp=apps sched=0/0 handle=0xaec80480
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | state=S schedstat=( 876146 96563 7 ) utm=0 stm=0 core=1 HZ=100
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | stack=0xb35ef000-0xb35f1000 stackSize=1036KB
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | held mutexes=
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #00 pc 000104a0  /system/lib/libc.so (syscall+28)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #01 pc 000ac0eb  /system/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+82)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #02 pc 001f45d3  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+998)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #03 pc 001f59f1  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #04 pc 002049bd  /system/lib/libart.so (art::Object_wait(_JNIEnv*, _jobject*)+32)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #05 pc 000003ef  /system/framework/arm/boot.oat (Java_java_lang_Object_wait__+82)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.Object.wait!(Native method)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   - waiting on <0x2ca74d40> (a java.lang.Daemons$GCDaemon)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.Daemons$GCDaemon.run(Daemons.java:344)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   - locked <0x2ca74d40> (a java.lang.Daemons$GCDaemon)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.Thread.run(Thread.java:818)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] 
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] "Thread-15357" prio=10 tid=4 Native
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | group="" sCount=0 dsCount=0 obj=0x12db60a0 self=0xaec50800
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | sysTid=23445 nice=-11 cgrp=apps sched=0/0 handle=0xb4903800
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | state=R schedstat=( 166924424 4492396 99 ) utm=10 stm=6 core=2 HZ=100
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | stack=0xa0bee000-0xa0bf0000 stackSize=1012KB
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | held mutexes= "abort lock"
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #00 pc 0000484c  /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+23)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #01 pc 00003031  /system/lib/libbacktrace_libc++.so (Backtrace::Unwind(unsigned int, ucontext*)+8)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #02 pc 002524b9  /system/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, char const*, art::mirror::ArtMethod*)+68)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #03 pc 00235dc9  /system/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const+144)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #04 pc 0023eed9  /system/lib/libart.so (art::ThreadList::DumpLocked(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+104)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #05 pc 002253fd  /system/lib/libart.so (art::AbortState::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+236)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #06 pc 00225649  /system/lib/libart.so (art::Runtime::Abort()+72)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #07 pc 000a962b  /system/lib/libart.so (art::LogMessage::~LogMessage()+1322)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #08 pc 000b3459  /system/lib/libart.so (art::JniAbort(char const*, char const*)+1060)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #09 pc 000b39b1  /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+60)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #10 pc 000b8f23  /system/lib/libart.so (art::CheckJNI::GetStaticObjectField(_JNIEnv*, _jclass*, _jfieldID*)+162)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #11 pc 001de279  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #12 pc 001dcab7  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #13 pc 001d2213  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #14 pc 0024273d  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #15 pc 0024e91d  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #16 pc 0022e9d7  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #17 pc 0022c5fb  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #18 pc 0022eb2d  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #19 pc 0022f1eb  /data/app/com.twilio.video.examples.advancedcameracapturer-2/lib/arm/libjingle_peerconnection_so.so (???)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #20 pc 00013ef7  /system/lib/libc.so (__pthread_start(void*)+30)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #21 pc 00011f2b  /system/lib/libc.so (__start_thread+6)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   (no managed stack frames)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] 
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] "WebRtcVolumeLevelLoggerThread" prio=10 tid=12 TimedWaiting
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | group="" sCount=0 dsCount=0 obj=0x12dbc4a0 self=0xaec50c00
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | sysTid=23448 nice=-8 cgrp=apps sched=0/0 handle=0xaec81380
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | state=S schedstat=( 769531 207084 5 ) utm=0 stm=0 core=1 HZ=100
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | stack=0xa08ea000-0xa08ec000 stackSize=1036KB
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | held mutexes=
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #00 pc 000104a4  /system/lib/libc.so (syscall+32)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #01 pc 000abe93  /system/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+98)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #02 pc 001f43c1  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+468)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #03 pc 001f59f1  /system/lib/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long long, int, bool, art::ThreadState)+120)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #04 pc 00204995  /system/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #05 pc 0000061b  /system/framework/arm/boot.oat (Java_java_lang_Object_wait__JI+102)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.Object.wait!(Native method)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   - waiting on <0x3c459479> (a java.util.Timer$TimerImpl)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.lang.Object.wait(Object.java:422)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at java.util.Timer$TimerImpl.run(Timer.java:238)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   - locked <0x3c459479> (a java.util.Timer$TimerImpl)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] 
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] "Camera SurfaceTextureHelper" prio=10 tid=13 Native
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | group="" sCount=0 dsCount=0 obj=0x12dc9eb0 self=0xae8a7800
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | sysTid=23449 nice=0 cgrp=apps sched=0/0 handle=0xb4903a80
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | state=S schedstat=( 6956509 4572761 13 ) utm=0 stm=0 core=2 HZ=100
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | stack=0xa07e6000-0xa07e8000 stackSize=1036KB
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   | held mutexes=
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #00 pc 00037b18  /system/lib/libc.so (__epoll_pwait+20)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #01 pc 000121c7  /system/lib/libc.so (epoll_pwait+26)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #02 pc 000121d5  /system/lib/libc.so (epoll_wait+6)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #03 pc 00010def  /system/lib/libutils.so (android::Looper::pollInner(int)+98)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #04 pc 00011019  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+92)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #05 pc 000845b9  /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(_JNIEnv*, int)+22)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   native: #06 pc 000b61e3  /system/framework/arm/boot.oat (Java_android_os_MessageQueue_nativePollOnce__JI+102)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at android.os.MessageQueue.nativePollOnce(Native method)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at android.os.MessageQueue.next(MessageQueue.java:143)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at android.os.Looper.loop(Looper.java:130)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292]   at android.os.HandlerThread.run(HandlerThread.java:61)
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] 
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/art: sart/runtime/runtime.cc:292] 
03-16 12:05:10.690 23385-23445/com.twilio.video.examples.advancedcameracapturer A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 23445 (Thread-15357)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.