Solved App crashes in incoming call

Status
Not open for further replies.

GyuriNadhazy

Free User
Basic Certified
Joined
Nov 8, 2020
Messages
1
Reaction score
0
We have around 30 Samsung Galaxy A21s phones with the android client. Some of them are crashing on incoming calls:

  • Phone Model: Samsung Galaxy A21s
  • Android Version: 10
  • App Version: 16.7.8
  • 3CX PBX Version:16.0.9 / Debian
  • Network Connection: LTE / IPv4
  • Client is on mobile network as the PBX is not
The phones are MS Intune enrolled "corporate-owned devices with work profile", the app is running in the work profile.

Please advise

Log error:

--------- beginning of crash
07-23 13:05:15.270 E/AndroidRuntime( 6179): FATAL EXCEPTION: main
07-23 13:05:15.270 E/AndroidRuntime( 6179): Process: com.tcx.sipphone14, PID: 6179
07-23 13:05:15.270 E/AndroidRuntime( 6179): java.lang.SecurityException: Requires INTERACT_ACROSS_USERS permission
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.os.Parcel.createException(Parcel.java:2088)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.os.Parcel.readException(Parcel.java:2056)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.os.Parcel.readException(Parcel.java:2004)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at com.android.internal.view.IInputMethodManager$Stub$Proxy.isInputMethodShown(IInputMethodManager.java:1133)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.inputmethod.InputMethodManager.isInputMethodShown(InputMethodManager.java:3399)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.widget.Editor.softInputShown(Editor.java:497)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.widget.Editor.onTouchEvent(Editor.java:1715)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.widget.TextView.onTouchEvent(TextView.java:11977)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at com.tcx.sipphone.dialer.CallInfoView.dispatchTouchEvent(SourceFile:10)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3863)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:3492)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3863)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:3492)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3863)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:3492)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3863)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:3492)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3863)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:3492)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3863)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:3492)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3863)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:3492)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3863)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:3492)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3863)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:3492)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3863)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:3492)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3863)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:3492)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:736)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1952)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.app.Activity.dispatchTouchEvent(Activity.java:4038)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at i0.b.g.h.dispatchTouchEvent(SourceFile:1)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at i0.b.g.h.dispatchTouchEvent(SourceFile:1)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:694)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.View.dispatchPointerEvent(View.java:14643)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:6539)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:6326)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5764)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5817)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5783)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5939)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5791)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5996)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5764)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5817)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5783)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5791)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5764)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:8976)
07-23 13:05:15.270 E/AndroidRuntime( 6179): at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:8837)
07-23 13:05:15.271 E/AndroidRuntime( 6179): at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:8790)
07-23 13:05:15.271 E/AndroidRuntime( 6179): at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:9112)
07-23 13:05:15.271 E/AndroidRuntime( 6179): at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:194)
07-23 13:05:15.271 E/AndroidRuntime( 6179): at android.os.MessageQueue.nativePollOnce(Native Method)
07-23 13:05:15.271 E/AndroidRuntime( 6179): at android.os.MessageQueue.next(MessageQueue.java:336)
07-23 13:05:15.271 E/AndroidRuntime( 6179): at android.os.Looper.loop(Looper.java:197)
07-23 13:05:15.271 E/AndroidRuntime( 6179): at android.app.ActivityThread.main(ActivityThread.java:8107)
07-23 13:05:15.271 E/AndroidRuntime( 6179): at java.lang.reflect.Method.invoke(Native Method)
07-23 13:05:15.271 E/AndroidRuntime( 6179): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:496)
07-23 13:05:15.271 E/AndroidRuntime( 6179): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1100)
07-23 13:05:15.271 E/AndroidRuntime( 6179): Caused by: android.os.RemoteException: Remote stack trace:
07-23 13:05:15.271 E/AndroidRuntime( 6179): at com.android.server.wm.WindowManagerService.isKeyguardSecure(WindowManagerService.java:3365)
07-23 13:05:15.271 E/AndroidRuntime( 6179): at android.app.KeyguardManager.isKeyguardSecure(KeyguardManager.java:477)
07-23 13:05:15.271 E/AndroidRuntime( 6179): at com.android.server.inputmethod.InputMethodManagerService.refreshImeWindowVis(InputMethodManagerService.java:2344)
07-23 13:05:15.271 E/AndroidRuntime( 6179): at com.android.server.inputmethod.InputMethodManagerService.isInputMethodShown(InputMethodManagerService.java:4214)
07-23 13:05:15.271 E/AndroidRuntime( 6179): at com.android.internal.view.IInputMethodManager$Stub.onTransact(IInputMethodManager.java:561)
 
We have a feeling this may be due to the device being enrolled to MS Intune and specifically with what apps it allows to run based on their signature.

Could you please check, if you remove a single device that crashed from MS Intune, then uninstall and re-install 3CX, if it crashes or not?
 
@GyuriNadhazy

I'll PM you shortly regarding this issue with something you can test.
 
Status
Not open for further replies.

Members Online Now

No members online now.

Forum statistics

Threads
111,831
Messages
589,277
Members
164,660
Latest member
RJenkinsROCK