# Crash when receiving a screen share

**URL:** <https://devforum.zoom.us/t/crash-when-receiving-a-screen-share/120576>\
**Category:** Android\
**Created:** [November 8, 2024, 5:43am UTC](https://devforum.zoom.us/t/crash-when-receiving-a-screen-share/120576 "2024-11-08T05:43:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![akio](https://avatars.discourse-cdn.com/v4/letter/a/57b2e6/32.png) [@akio](https://devforum.zoom.us/u/akio)\
**Post date:** [November 8, 2024, 5:43am UTC](https://devforum.zoom.us/t/crash-when-receiving-a-screen-share/120576/1 "2024-11-08T05:43:19Z")

</div>

When participating in a Zoom meeting using the MeetingSDK app, if screen sharing is started from the ZoomWorkplace app, the MeetingSDK app crashes.  
This issue occurs with MeetingSDK version 6.1.0 and later.  
We will start collecting logs, but please also check on Zoom’s side.  
If it is a bug, please fix it immediately.

---

<div class="post-metadata">

**Author:** ![akio](https://avatars.discourse-cdn.com/v4/letter/a/57b2e6/32.png) [@akio](https://devforum.zoom.us/u/akio)\
**Post date:** [November 13, 2024, 8:50am UTC](https://devforum.zoom.us/t/crash-when-receiving-a-screen-share/120576/2 "2024-11-13T08:50:42Z")

</div>

I have proceeded with the analysis.  
It seems that the issue does not occur in the SDK sample.  
However, it does occur in my app.  
Even when I change my app to have the same settings as the sample, the issue still occurs.  
There must be some changes related to this in version 6.1.0.  
Could you assist me with this?

The log when it occurred is below.

> java.lang.NoClassDefFoundError: Failed resolution of: Lus/zoom/proguard/jy1;
> 
> at us.zoom.presentmode.viewer.fragment.PresentModeViewerFragment.onCreateView(PresentModeViewerFragment.kt:1)
> 
> at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2995)
> 
> at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:523)
> 
> at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:261)
> 
> at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:113)
> 
> at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1374)
> 
> at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2841)
> 
> at androidx.fragment.app.FragmentManager.dispatchViewCreated(FragmentManager.java:2777)
> 
> at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:3020)
> 
> at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:551)
> 
> at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:261)
> 
> at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1840)
> 
> at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1758)
> 
> at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1670)
> 
> at androidx.fragment.app.BackStackRecord.commitNow(BackStackRecord.java:317)
> 
> at us.zoom.libtools.fragmentmanager.SafeTransactionImpl.b(SafeTransactionImpl.kt:248)
> 
> at us.zoom.libtools.fragmentmanager.b.a(SafeTransactionImpl.kt:2)
> 
> at us.zoom.libtools.fragmentmanager.b.a(SafeTransactionImpl.kt:1)
> 
> at us.zoom.proguard.g82.a(SafeTransaction.kt:7)
> 
> at us.zoom.proguard.g82.a(SafeTransaction.kt:3)
> 
> at com.zipow.videobox.conference.ui.fragment.selector.ShareViewerSelectorFragment.a(ShareViewerSelectorFragment.kt:22)
> 
> at com.zipow.videobox.conference.ui.fragment.selector.ShareViewerSelectorFragment.a(ShareViewerSelectorFragment.kt:2)
> 
> at com.zipow.videobox.conference.ui.fragment.selector.ShareViewerSelectorFragment$b.a(ShareViewerSelectorFragment.kt:1)
> 
> at com.zipow.videobox.conference.ui.fragment.selector.ShareViewerSelectorFragment$b.emit(ShareViewerSelectorFragment.kt:1)
> 
> at kotlinx.coroutines.flow.StateFlowImpl.collect(StateFlow.kt:396)
> 
> at kotlinx.coroutines.flow.ReadonlyStateFlow.collect(Unknown Source:2)
> 
> at com.zipow.videobox.conference.ui.fragment.selector.ShareViewerSelectorFragment$initObservers$$inlined$launchAndRepeatWithViewLifecycle$default$1$1.invokeSuspend(CommonFunctions.kt:183)
> 
> at com.zipow.videobox.conference.ui.fragment.selector.ShareViewerSelectorFragment$initObservers$$inlined$launchAndRepeatWithViewLifecycle$default$1$1.invoke(Unknown Source:8)
> 
> at com.zipow.videobox.conference.ui.fragment.selector.ShareViewerSelectorFragment$initObservers$$inlined$launchAndRepeatWithViewLifecycle$default$1$1.invoke(Unknown Source:4)
> 
> at androidx.lifecycle.RepeatOnLifecycleKt$repeatOnLifecycle$3$1$1$1$1$1$1.invokeSuspend(RepeatOnLifecycle.kt:111)
> 
> at androidx.lifecycle.RepeatOnLifecycleKt$repeatOnLifecycle$3$1$1$1$1$1$1.invoke(Unknown Source:8)
> 
> at androidx.lifecycle.RepeatOnLifecycleKt$repeatOnLifecycle$3$1$1$1$1$1$1.invoke(Unknown Source:4)
> 
> at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
> 
> at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264)
> 
> at androidx.lifecycle.RepeatOnLifecycleKt$repeatOnLifecycle$3$1$1$1$1.invokeSuspend(RepeatOnLifecycle.kt:110)
> 
> at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
> 
> at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
> 
> at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:68)
> 
> at kotlinx.coroutines.DispatchedTaskKt.resumeUnconfined(DispatchedTask.kt:243)
> 
> at kotlinx.coroutines.DispatchedTaskKt.dispatch(DispatchedTask.kt:161)
> 
> at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:474)
> 
> at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(CancellableContinuationImpl.kt:508)
> 
> at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$default(CancellableContinuationImpl.kt:497)
> 
> at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:368)
> 
> at kotlinx.coroutines.flow.StateFlowSlot.makePending(StateFlow.kt:284)
> 
> at kotlinx.coroutines.flow.StateFlowImpl.updateState(StateFlow.kt:349)
> 
> at kotlinx.coroutines.flow.StateFlowImpl.compareAndSet(StateFlow.kt:319)
> 
> at us.zoom.meeting.sharesource.viewmodel.ShareSourceViewModel.e(ShareSourceViewModel.kt:79)
> 
> at us.zoom.meeting.sharesource.helper.ShareSourceSubscriptionHandler$notifyShareSourceRequiredAutoChanged$1.invoke(ShareSourceSubscriptionHandler.kt:2)
> 
> at us.zoom.meeting.sharesource.helper.ShareSourceSubscriptionHandler$notifyShareSourceRequiredAutoChanged$1.invoke(ShareSourceSubscriptionHandler.kt:1)
> 
> at us.zoom.meeting.sharesource.helper.ShareSourceSubscriptionHandler.a(ShareSourceSubscriptionHandler.kt:338)
> 
> at us.zoom.meeting.sharesource.helper.ShareSourceSubscriptionHandler.b(ShareSourceSubscriptionHandler.kt:11)
> 
> at us.zoom.meeting.sharesource.datasource.ShareSourceDataSource.b(Unknown Source:2)
> 
> at us.zoom.proguard.pc2.b(Unknown Source:2)
> 
> at us.zoom.proguard.pc2.a(ShareSourceRepository.kt:34)
> 
> at us.zoom.meeting.sharesource.helper.ShareSourceSubscriptionHandler$highestPriorityShareSource$1.invoke(ShareSourceSubscriptionHandler.kt:2)
> 
> at us.zoom.meeting.sharesource.helper.ShareSourceSubscriptionHandler$highestPriorityShareSource$1.invoke(ShareSourceSubscriptionHandler.kt:1)
> 
> at us.zoom.meeting.sharesource.helper.ShareSourceSubscriptionHandler.a(ShareSourceSubscriptionHandler.kt:338)
> 
> at us.zoom.meeting.sharesource.helper.ShareSourceSubscriptionHandler.a(ShareSourceSubscriptionHandler.kt:3)
> 
> at us.zoom.meeting.sharesource.helper.ShareSourceSubscriptionHandler.a(ShareSourceSubscriptionHandler.kt:280)
> 
> at us.zoom.meeting.sharesource.helper.ShareSourceSubscriptionHandler.b(ShareSourceSubscriptionHandler.kt:4)
> 
> at us.zoom.meeting.sharesource.helper.ShareSourceSubscriptionHandler.a(ShareSourceSubscriptionHandler.kt:16)
> 
> at us.zoom.meeting.sharesource.datasource.ShareSourceDataSource.a(Unknown Source:7)
> 
> at us.zoom.proguard.pc2.a(Unknown Source:7)
> 
> at us.zoom.proguard.lc2.OnNewShareSourceViewable(ShareSinkUseCase.kt:7)
> 
> at us.zoom.proguard.sy5.h(ZmShareSinkDelegate.java:5)
> 
> at com.zipow.videobox.conference.jni.share.ZmAbstractShareSink.OnNewShareSourceViewable(ZmAbstractShareSink.java:3)
> 
> at com.zipow.cmmlib.CmmTimer.callNativeTimerProc(Native Method)
> 
> at com.zipow.cmmlib.CmmTimer.access$400(CmmTimer.java:1)
> 
> at com.zipow.cmmlib.CmmTimer$1.run(CmmTimer.java:9)
> 
> at android.os.Handler.handleCallback(Handler.java:938)
> 
> at android.os.Handler.dispatchMessage(Handler.java:99)
> 
> at android.os.Looper.loop(Looper.java:223)
> 
> at android.app.ActivityThread.main(ActivityThread.java:7656)
> 
> at java.lang.reflect.Method.invoke(Native Method)
> 
> at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
> 
> at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
> 
> Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContexTexception: [StandaloneCoroutine{Cancelling}@4110940, Dispatchers.Main.immediate]
> 
> Caused by: java.lang.ClassNotFoundException: us.zoom.proguard.jy1

---

<div class="post-metadata">

**Author:** ![akio](https://avatars.discourse-cdn.com/v4/letter/a/57b2e6/32.png) [@akio](https://devforum.zoom.us/u/akio)\
**Post date:** [November 22, 2024, 1:53am UTC](https://devforum.zoom.us/t/crash-when-receiving-a-screen-share/120576/3 "2024-11-22T01:53:47Z")

</div>

It seems that the SDK uses ViewBinding.  
Adding the following settings to My App resolved the issue.

```
viewBinding {
    enabled = true
}

```

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [December 22, 2024, 11:54am UTC](https://devforum.zoom.us/t/crash-when-receiving-a-screen-share/120576/4 "2024-12-22T11:54:43Z")

</div>

Closed on December 22, 2024, 11:54am UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
