Skip to content

App crash when the activity is opened second time. #25

@uragonda-rajesh

Description

@uragonda-rajesh

Reopen the video call activity again, the crash happens when creating callAgent (createCallAgent).

callAgent = callClient.createCallAgent(this, credential).get()

  • Issue is reproducible in the android quicksstart video calling demo app.

Code changes :

  1. Create a new launcher Activity MainActivity2 and a button in the xml
  2. Write an intent to MainActivity in the button onclick.

Scenario:

  1. Open app, click on button.
  2. Now MainActivity is shown with video call controls, click on back button.
  3. Now MainActivity2 is shown with a button, click on the button.
  4. App crash

Below is the crash :

2022-03-21 13:10:20.570 32437-32490/com.example.videocallingquickstart A/llingquickstar: java_vm_ext.cc:570] JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0xb8
2022-03-21 13:10:20.570 32437-32490/com.example.videocallingquickstart A/llingquickstar: java_vm_ext.cc:570] string: '� �~'
2022-03-21 13:10:20.570 32437-32490/com.example.videocallingquickstart A/llingquickstar: java_vm_ext.cc:570] input: '<0xb8> 0x0d 0x0c 0x13 0x7e'
2022-03-21 13:10:20.570 32437-32490/com.example.videocallingquickstart A/llingquickstar: java_vm_ext.cc:570] in call to NewStringUTF
2022-03-21 13:10:20.570 32437-32490/com.example.videocallingquickstart A/llingquickstar: java_vm_ext.cc:570] from com.azure.android.communication.calling.status com.azure.android.communication.calling.NativeLibrary.sam_get_error_details(long, com.azure.android.communication.calling.Out, com.azure.android.communication.calling.Out, com.azure.android.communication.calling.Out)
2022-03-21 13:10:20.814 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] Runtime aborting...
2022-03-21 13:10:20.814 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] Dumping all threads without mutator lock held
2022-03-21 13:10:20.814 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] All threads:
2022-03-21 13:10:20.814 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] DALVIK THREADS (31):
2022-03-21 13:10:20.814 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] "pool-1-thread-1" prio=5 tid=20 Runnable
2022-03-21 13:10:20.814 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] | group="" sCount=0 dsCount=0 flags=0 obj=0x13000900 self=0x7e93880c00
2022-03-21 13:10:20.814 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] | sysTid=32490 nice=0 cgrp=default sched=0/0 handle=0x7e32dbed50
2022-03-21 13:10:20.814 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] | state=R schedstat=( 44448000 637154 41 ) utm=3 stm=1 core=0 HZ=100
2022-03-21 13:10:20.814 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] | stack=0x7e32cbc000-0x7e32cbe000 stackSize=1039KB
....

2022-03-21 13:10:20.815 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] - waiting on an unknown object
2022-03-21 13:10:20.815 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
2022-03-21 13:10:20.815 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] at java9.util.concurrent.CompletableFuture$Signaller.block(CompletableFuture.java:1870)
2022-03-21 13:10:20.815 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] at java9.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3241)
2022-03-21 13:10:20.815 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] at java9.util.concurrent.CompletableFuture.waitingGet(CompletableFuture.java:1904)
2022-03-21 13:10:20.815 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] at java9.util.concurrent.CompletableFuture.get(CompletableFuture.java:2078)
2022-03-21 13:10:20.815 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] at com.example.videocallingquickstart.MainActivity.createAgent(MainActivity.java:110)
2022-03-21 13:10:20.815 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] at com.example.videocallingquickstart.MainActivity.onCreate(MainActivity.java:68)
2022-03-21 13:10:20.815 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] at android.app.Activity.performCreate(Activity.java:7802)
2022-03-21 13:10:20.815 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] at android.app.Activity.performCreate(Activity.java:7791)
2022-03-21 13:10:20.815 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1306)
2022-03-21 13:10:20.815 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3273)
2022-03-21 13:10:20.815 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3437)
2022-03-21 13:10:20.815 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
2022-03-21 13:10:20.815 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
2022-03-21 13:10:20.815 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
2022-03-21 13:10:20.815 32437-32490/com.example.videocallingquickstart A/llingquickstar: runtime.cc:631] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2041)
....

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions