linphone-developers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Linphone-developers] Linphone Xamarin IOS Video Call Crash


From: Kwasi Asante
Subject: [Linphone-developers] Linphone Xamarin IOS Video Call Crash
Date: Tue, 10 Aug 2021 20:23:33 -0400
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.12.0

Hi Linphone Team,

I'm trying to use video call for Linphone Xamarin IOS, however when ever the video call connects the app crashes. I'm using version 4.4.35-2-g34e48ef of the Linphone Xamarin SDK. 

I'm using a Native Wrapper for the Video View. Here is the class:

    public partial class NativeVideoView : ContentView {
        public enum VideoPreviewType {
            Local,
            Remote
        }
        public static BindableProperty VideoPreviewProperty = BindableProperty.CreateAttached(nameof(VideoPreview), typeof(VideoPreviewType), typeof(NativeVideoView), default(VideoPreviewType));
        public VideoPreviewType VideoPreview {
            get {
                return (VideoPreviewType)GetValue(VideoPreviewProperty);
            }
            set {
                SetValue(VideoPreviewPropertyvalue);
            }
        }
        public Xamarin.Forms.View VideoView {
            get {
                return nativecamview.Content;
            }
            set {
                nativecamview.Content = value;
            }
        }
#if __IOS__
        public UIView NativeView {
            get {
                try {
                    NativeViewWrapper wrapper = (NativeViewWrapper)VideoView;
                    return wrapper.NativeView;
                }
                catch (System.Exception e) {
                    VTLog.ErrorLog(e);
                    return null;
                }
            }
        }
#elif __ANDROID__
        public TextureView NativeView {
            get {
                try {
                    NativeViewWrapper wrapper = (NativeViewWrapper)VideoView;
                    if (VideoPreview == VideoPreviewType.Local) {
                        return (CaptureTV)wrapper.NativeView;
                    }
                    else {
                        return (TextureView)wrapper.NativeView;
                    }
                }
                catch (System.Exception e) {
                    VTLog.ErrorLog(e);
                    return null;
                }
            }
        }
#elif WINDOWS_UWP
        public SwapChainPanel NativeView {
            get {
                try {
                    NativeViewWrapper wrapper = (NativeViewWrapper)VideoView;
                    return (SwapChainPanel)wrapper.NativeElement;
                }
                catch (System.Exception e) {
                    VTLog.ErrorLog(e);
                    return null;
                }
            }
        }
        public CompositeTransform PreviewRender {
            get {
                if (NativeView != null && NativeView.RenderTransform is TransformGroup && ((TransformGroup)NativeView.RenderTransform).Children.ToList().FirstOrDefault(s => s is CompositeTransform) != null) {
                    return (CompositeTransform)((TransformGroup)NativeView.RenderTransform).Children.ToList().FirstOrDefault(s => s is CompositeTransform);
                }
                return null;
            }
        }
#endif
        public NativeVideoView() {
            InitializeComponent();
#if __IOS__
            UIView uiView = new UIView() { AutoresizingMask = UIViewAutoresizing.All };
            VideoView = uiView.ToView();
#elif __ANDROID__
            if (VideoPreview == VideoPreviewType.Local) {
                CaptureTV captureTV = new CaptureTV(MainActivityXam.Instance ?? Android.App.Application.Context) {
                    LayoutParameters = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MatchParentViewGroup.LayoutParams.MatchParent)
                };
                VideoView = captureTV.ToView();
            }
            else {
                TextureView textureView = new TextureView(MainActivityXam.Instance ?? Android.App.Application.Context) {
                    LayoutParameters = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MatchParentViewGroup.LayoutParams.MatchParent)
                };
                VideoView = textureView.ToView();
            }
#elif WINDOWS_UWP
            if (VideoPreview == VideoPreviewType.Local) {
                TransformGroup myTransformGroup = new TransformGroup();
                myTransformGroup.Children.Add(new CompositeTransform() { ScaleX = -1 });
                SwapChainPanel swapChainPanel = new SwapChainPanel() { RenderTransform = myTransformGroup };
                VideoView = swapChainPanel.ToView();
            }
            else {
                SwapChainPanel swapChainPanel = new SwapChainPanel() { };
                VideoView = swapChainPanel.ToView();
            }
#endif
        }
    }

Here is my initialization of the Linphone Core NativeVideoWindow and NativePreviewWindow:

#if WINDOWS_UWP
                    Core.NativePreviewWindowIdString = localVideoView.NativeView.Name;
                    Core.NativeVideoWindowIdString = remoteVideoView.NativeView.Name;
#else
                    Core.NativePreviewWindowId = localVideoView.NativeView.Handle;
                    Core.NativeVideoWindowId = remoteVideoView.NativeView.Handle;
#endif

When I used this for Android it worked fine but when I tried it on IOS it crashed. Here is the output:

[Message] Linphone core [0x7fa99ae02a00] notified [call_state_changed]
[Message] [ToneManager] [0x600004f6c558] state changed : [Ringback, LinphoneCallConnected]
[Message] [ToneManager] goToCall
[Message] [ToneManager] doStopRingbackTone
[Message] ms_filter_unlink: MSFilePlayer:0x600001a641e0,0-->MSDtmfGen:0x600001a64280,0
[Message] ms_filter_unlink: MSDtmfGen:0x600001a64280,0-->MSResample:0x600001a64500,0
[Message] ms_filter_unlink: MSResample:0x600001a64500,0-->MSAUWrite:0x600001a64320,0
[Message] Ring MSTicker thread exiting
[Message] StreamsGroup 0x6000010e84e0 rendering stream#0 [audio] in state [Preparing]
[Message] ms_filter_unlink: MSRtpRecv:0x600001a71860,0-->MSVoidSink:0x600001a71900,0
[Message] Audio bandwidth for StreamsGroup [0x6000010e84e0] is 50
[Message] Equalizer location: hp
[Message] cannot set noise gate mode to [0] because no volume send
[Message] Setting up advanced rate control
[Message] stream#0 [audio] in state [Stopped] is not part of any bundle
[Warning] Fail to set IPv4 packet info on RTP socket: Invalid argument.
[Warning] Fail to set IPv4 packet info on RTCP socket: Invalid argument.
[Message] RtpSession [0x7fa99c820400] sending to rtp [::ffff:54.37.202.229]:39754 rtcp [::ffff:54.37.202.229]:39755
[Message] audio_stream_start_from_io: create encoder, decoder and resamplers.
[Message] speex_lib_ctl init with neon ? 0
[Message] speex_lib_ctl init with neon ? 0
[Message] opus stereo support is deactivated because of incompatible features targeted for this AudioStream
[Message] configure_audio_session(): AudioUnit is already started, skipping this process.
[Message] configure_audio_session(): AudioUnit is already started, skipping this process.
[Message] target bitrate not set for stream [0x7fa997d81620] using payload's bitrate is 50000
[Message] Setting audio encoder network bitrate to [50000] on stream [0x7fa997d81620]
[Message] opus setbitrate to 50000
[Message] RtpSession: target upload bandwidth set to 50000
[Message] Decoder has FEC capabilities
[Message] configure_audio_session(): AudioUnit is already started, skipping this process.
[Message] configuring MSAURead:0x600001a71a40-->MSOpusEnc:0x600001a71c20 from rate [48000] to rate [48000] and from channel [1] to channel [1]
[Message] configure_audio_session(): AudioUnit is already started, skipping this process.
[Message] configuring MSOpusDec:0x600001a62bc0-->MSAUWrite:0x600001a71ae0 from rate [48000] to rate [48000] and from channel [1] to channel [1]
[Warning] Read NOT started
[Message] ms_filter_link: MSAURead:0x600001a71a40,0-->MSResample:0x600001a62c60,0
[Message] ms_filter_link: MSResample:0x600001a62c60,0-->MSEqualizer:0x600001a7cbe0,0
[Message] ms_filter_link: MSEqualizer:0x600001a7cbe0,0-->MSVolume:0x600001a61900,0
[Message] ms_filter_link: MSVolume:0x600001a61900,0-->MSAudioMixer:0x600001a7d180,0
[Message] ms_filter_link: MSAudioMixer:0x600001a7d180,0-->MSOpusEnc:0x600001a71c20,0
[Message] ms_filter_link: MSOpusEnc:0x600001a71c20,0-->MSRtpSend:0x60000
1a617c0,0
[Message] ms_filter_link: MSRtpRecv:0x600001a71860,0-->MSOpusDec:0x600001a62bc0,0
[Message] ms_filter_link: MSOpusDec:0x600001a62bc0,0-->MSAudioFlowControl:0x600001a7d220,0
[Message] ms_filter_link: MSAudioFlowControl:0x600001a7d220,0-->MSDtmfGen:0x600001a71900,0
[Message] ms_filter_link: MSDtmfGen:0x600001a71900,0-->MSVolume:0x600001a62da0,0
[Message] ms_filter_link: MSVolume:0x600001a62da0,0-->MSEqualizer:0x600001a7d0e0,0
[Message] ms_filter_link: MSEqualizer:0x600001a7d0e0,0-->MSAudioMixer:0x600001a7d2c0,0
[Message] speex_lib_ctl init with neon ? 0
[Message] ms_filter_link: MSFilePlayer:0x600001a7d360,0-->MSResample:0x600001a7d400,0
[Message] ms_filter_link: MSResample:0x600001a7d400,0-->MSAudioMixer:0x600001a7d2c0,1
[Message] ms_filter_link: MSAudioMixer:0x600001a7d2c0,0-->MSResample:0x600001a62d00,0
[Message] ms_filter_link: MSResample:0x600001a62d00,0-->MSAUWrite:0x600001a71ae0,0
[Message] configure_audio_session(): AudioUnit is already started, skipping this process.
[Message] check_audio_uni
t_is_up(): audio unit is started.
[Message] ms_ticker_set_time_func: ticker's time method updated.
[Message] Initializing speex resampler in mode [voip]
[Message] MSOpusEnc: codec bitrate set to [34000] with ptime [20]
[Message] Setting opus codec bitrate to [34000] from network bitrate [50000] with ptime [20]
[Message] Initializing speex resampler in mode [voip]
[Message] Initializing speex resampler in mode [voip]
[Message] configure_audio_session(): AudioUnit is already started, skipping this process.
[Message] check_audio_unit_is_up(): audio unit is started.
[Message] MSVolume set gain to [0.000000 db], [1.000000] linear
[Message] MSAudioFlowControl: configured with strategy=[1] and silent_threshold=[0.020000].
[Message] MSVolume set gain to [0.000000 db], [1.000000] linear
[Message] [LIME] Setting ZRTP auxiliary shared secret after identity key concatenation
[Message] StreamsGroup 0x6000010e84e0 rendering stream#1 [video] in state [Preparing]
[Message] ms_filter_unlink: MSRtpRecv:0x600001a719a0,0-->MSVoidSink:0x600001a717c0,0
[Message] Setting video size 640x480 on stream [0x7fa997fff3f0]
[Message] Setting up advanced rate control
[Message] stream#1 [video] in state [Stopped] is not part of any bundle
[Warning] Fail to set IPv4 packet info on RTP socket: Invalid argument.
[Warning] Fail to set IPv4 packet info on RTCP socket: Invalid argument.
[Message] Device rotation =0
[Message] RtpSession [0x7fa99b993c00] sending to rtp [::ffff:54.37.202.229]:56718 rtcp [::ffff:54.37.202.229]:56719
[Message] Using permissive algorithm
[Message] Using WebM Project VP8 Encoder v1.7.0-9-g70bd19254
[Message] Using the default video configuration list
[Message] target and payload bitrates not set for stream [0x7fa997fff3f0] using lowest configuration of preferred video size 640x480
[Message] Limiting bitrate of video encoder to 0 bits/s for stream [0x7fa997fff3f0]
[Message] Video configuration set: bitrate=400000bits/s, fps=12.000000, vsize=640x480 for encoder [0x600001a64500]
[Message] RtpSession: target upload bandwidth set to 400000
[Error] no such method on filter MSStaticImage, fid=16387 method index=4
[Error] Cannot load ./share/images/nowebcamCIF.jpg
[Message] Output video size adjusted to match camera resolution (640x480)
[Message] Setting sent vsize=640x480, fps=12.000000
[Message] Video configuration set: bitrate=400000bits/s, fps=12.000000, vsize=640x480 for encoder [0x600001a64500]
[Message] ms_filter_link: MSStaticImage:0x600001a7d4a0,0-->MSPixConv:0x600001a62f80,0
[Message] ms_filter_link: MSPixConv:0x600001a62f80,0-->MSTee:0x600001a62e40,0
[Message] ms_filter_link: MSTee:0x600001a62e40,0-->MSVp8Enc:0x600001a64500,0
[Message] ms_filter_link: MSVp8Enc:0x600001a64500,0-->MSRtpSend:0x600001a61680,0
[Message] ms_filter_link: MSTee:0x600001a62e40,2-->MSJpegWriter:0x600001a62ee0,0
[Message] MSAudioMixer [0x600001a7d180] is entering bypass mode.
[Message] Using WebM Project VP8 Decoder v1.7.0-9-g70bd19254
[Error] no such method on filter MSVp8Dec, fid=16389 method index=7
[Fatal] No video display filter could be instantiated. Please check build-time configuration

=================================================================
    Native Crash Reporting
=================================================================
Got a abrt while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

=================================================================
    Native stacktrace:
=================================================================
    0x104fd7805 - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/VTInRoomApp.iOS : mono_dump_native_crash_info
    0x104fcbd0e - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/VTInRoomApp.iOS : mono_handle_native_crash
    0x104fd6e3f - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/VTInRoomApp.iOS : sigabrt_signal_handler
    0x7fff60335d7d - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/libsystem_platform.dylib : _sigtramp
    0x1059c3828 - Unknown
    0x7fff200fbcb5 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/libsystem_c.dylib : abort
    0x1060f58ce - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/Frameworks/bctoolbox.framework/bctoolbox : bctbx_logv.cold.1
    0x10606b8a0 - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/Frameworks/bctoolbox.framework/bctoolbox : bctbx_logv_out
    0x1075b7673 - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/Frameworks/mediastreamer2.framework/mediastreamer2 : bctbx_fatal
    0x1075b49a7 - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/Frameworks/mediastreamer2.framework/mediastreamer2 : video_stream_start_with_source_and_output
    0x1075b40da - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/Frameworks/mediastreamer2.framework/mediastreamer2 : video_stream_start_from_io
    0x106ab3580 - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/Frameworks/linphone.framework/linphone : _ZN15LinphonePrivate14MS2VideoStream6renderERKNS_18OfferAnswerContextENS_11CallSession5StateE
    0x106aa7a27 - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/Frameworks/linphone.framework/linphone : _ZN15LinphonePrivate12StreamsGroup6renderERKNS_18OfferAnswerContextENS_11CallSession5StateE
    0x106a96434 - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/Frameworks/linphone.framework/linphone : _ZN15LinphonePrivate19MediaSessionPrivate13updateStreamsEP19SalMediaDescriptionNS_11CallSession5StateE
    0x106a9486b - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/Frameworks/linphone.framework/linphone : _ZN15LinphonePrivate19MediaSessionPrivate8acceptedEv
    0x1069b0bbe - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/Frameworks/linphone.framework/linphone : _ZL13call_acceptedPN15LinphonePrivate5SalOpE
    0x106b1c115 - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/Frameworks/linphone.framework/linphone : _ZN15LinphonePrivate9SalCallOp17processResponseCbEPvPK24belle_sip_response_event
    0x106b2fcfb - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/Frameworks/linphone.framework/linphone : _ZN15LinphonePrivate3Sal22processResponseEventCbEPvPK24belle_sip_response_event
    0x10649ceb8 - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/Frameworks/belle-sip.framework/belle-sip : belle_sip_client_transaction_notify_response
    0x106495204 - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/Frameworks/belle-sip.framework/belle-sip : belle_sip_provider_dispatch_message
    0x10647454d - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/Frameworks/belle-sip.framework/belle-sip : belle_sip_channel_process_stream
    0x106472697 - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/Frameworks/belle-sip.framework/belle-sip : belle_sip_channel_process_data
    0x106465771 - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/Frameworks/belle-sip.framework/belle-sip : belle_sip_main_loop_run
    0x1064659f7 - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/Frameworks/belle-sip.framework/belle-sip : belle_sip_main_loop_sleep
    0x1069d224c - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/Frameworks/linphone.framework/linphone : linphone_core_iterate
    0x112cf44dc - Unknown
    0x10cb7c8d6 - Unknown
    0x104fe1eb5 - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/VTInRoomApp.iOS : mono_jit_runtime_invoke
    0x1051091df - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/VTInRoomApp.iOS : mono_runtime_try_invoke
    0x10510b0df - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/VTInRoomApp.iOS : mono_runtime_invoke
    0x104ea96b3 - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/VTInRoomApp.iOS : _ZL31native_to_managed_trampoline_36P11objc_objectP13objc_selectorPP11_MonoMethodj
    0x104eaf54c - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/VTInRoomApp.iOS : -[__MonoMac_NSAsyncActionDispatcher xamarinApplySelector]
    0x7fff2085cd08 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/Foundation.framework/Foundation : __NSThreadPerformPerform
    0x7fff20390ede - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation : __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
    0x7fff20390dd6 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation : __CFRunLoopDoSource0
    0x7fff2039029e - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation : __CFRunLoopDoSources0
    0x7fff2038a9f7 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation : __CFRunLoopRun
    0x7fff2038a1a7 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation : CFRunLoopRunSpecific
    0x7fff2b874d85 - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices : GSEventRunModal
    0x7fff246c14df - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore : -[UIApplication _run]
    0x7fff246c639c - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore : UIApplicationMain
    0x10e966045 - Unknown
    0x10e965d93 - Unknown
    0x10e8d91b3 - Unknown
    0x104fe1eb5 - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/VTInRoomApp.iOS : mono_jit_runtime_invoke
    0x1051077e8 - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/VTInRoomApp.iOS : mono_runtime_invoke_checked
    0x10510dc25 - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/VTInRoomApp.iOS : mono_runtime_exec_main_checked
    0x104f3ffec - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/VTInRoomApp.iOS : mono_jit_exec
    0x10522b84e - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/VTInRoomApp.iOS : xamarin_main
    0x104ef2d47 - /Users/kwasi/Library/Developer/CoreSimulator/Devices/BD4CC037-D5D3-450B-96B9-DA5AE3256841/data/Containers/Bundle/Application/2E64ACCD-BAE7-4452-AC61-B96E887F315F/VTInRoomApp.iOS.app/VTInRoomApp.iOS : main
    0x7fff2025abbd - /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/libdyld.dylib : start

=================================================================
    Basic Fault Address Reporting
=================================================================
Memory around native instruction pointer (0x7fff6030992e):0x7fff6030991e  ff ff c3 90 90 90 b8 48 01 00 02 49 89 ca 0f 05 
.......H...I....
0x7fff6030992e  73 08 48 89 c7 e9 a1 a1 ff ff c3 90 90 90 b8 53
 s.H............S
0x7fff6030993e  00 00 02 49 89 ca 0f 05 73 08 48 89 c7 e9 89 a1  ...I....s.H.
....
0x7fff6030994e  ff ff c3 90 90 90 b8 83 01 00 02 49 89 ca 0f 05
 ...........I....

=================================================================
    Managed Stacktrace:
=================================================================
      at <unknown> <0xffffffff>
      at Linphone.Core:linphone_core_iterate <0x000db>
      at Linphone.Core:Iterate <0x0008a>
      at VTInRoomApp.Shared.LinphoneManager:<StartLibLinphone>b__30_1 <0x000e2>
      at Foundation.NSAsyncActionDispatcher:Apply <0x0006e>
      at System.Object:runtime_invoke_void__this__ <0x000e5>
      at <unknown> <0xffffffff>
      at UIKit.UIApplication:UIApplicationMain <0x00254>
      at UIKit.UIApplication:Main <0x000b2>
      at UIKit.UIApplication:Main <0x00132>
      at VTInRoomApp.iOS.Application:Main <0x00092>
      at <Module>:runtime_invoke_void_object <0x00198>
=================================================================

I've checked my Info.plist to make sure I didn't miss anything. Here it is:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>UIDeviceFamily</key>
    <array>
        <integer>1</integer>
        <integer>2</integer>
    </array>
    <key>UISupportedInterfaceOrientations</key>
    <array>
        <string>UIInterfaceOrientationPortrait</string>
        <string>UIInterfaceOrientationPortraitUpsideDown</string>
        <string>UIInterfaceOrientationLandscapeLeft</string>
        <string>UIInterfaceOrientationLandscapeRight</string>
    </array>
    <key>UISupportedInterfaceOrientations~ipad</key>
    <array>
        <string>UIInterfaceOrientationPortrait</string>
        <string>UIInterfaceOrientationPortraitUpsideDown</string>
        <string>UIInterfaceOrientationLandscapeLeft</string>
        <string>UIInterfaceOrientationLandscapeRight</string>
    </array>
    <key>MinimumOSVersion</key>
    <string>8.0</string>
    <key>CFBundleDisplayName</key>
    <string>VTInRoomApp</string>
    <key>CFBundleIdentifier</key>
    <string>com.companyname.VTInRoomApp</string>
    <key>CFBundleVersion</key>
    <string>1.0.8.0</string>
    <key>UILaunchStoryboardName</key>
    <string>LaunchScreen</string>
    <key>CFBundleName</key>
    <string>VTInRoomApp</string>
    <key>XSAppIconAssets</key>
    <string>Assets.xcassets/VTAppIcon.appiconset</string>
    <key>CFBundleShortVersionString</key>
    <string>1.0.800</string>
    <key>UIBackgroundModes</key>
    <array>
        <string>audio</string>
        <string>voip</string>
        <string>fetch</string>
        <string>remote-notification</string>
    </array>
    <key>NSBluetoothAlwaysUsageDescription</key>
    <string>Use your BT headset</string>
    <key>NSBluetoothPeripheralUsageDescription</key>
    <string>Use your BT headset</string>
    <key>NSCameraUsageDescription</key>
    <string>Share photos with your friends and customize avatars</string>
    <key>NSContactsUsageDescription</key>
    <string>Make calls with your friends</string>
    <key>NSLocationWhenInUseUsageDescription</key>
    <string>Linphone will not use, store or communicate your location. The authorization allows us to detect Wifi connection changes</string>
    <key>NSMicrophoneUsageDescription</key>
    <string>Use microphone to make audio calls</string>
    <key>NSPhotoLibraryAddUsageDescription</key>
    <string>Add tranfered files to your library</string>
    <key>NSPhotoLibraryUsageDescription</key>
    <string>Share photos with your friends and customize avatars</string>
    <key>NSUbiquitousContainers</key>
    <dict>
        <key>iCloud.org.linphone.phone</key>
        <dict>
            <key>NSUbiquitousContainerIsDocumentScopePublic</key>
            <true/>
            <key>NSUbiquitousContainerName</key>
            <string>Linphone</string>
            <key>NSUbiquitousContainerSupportedFolderLevels</key>
            <string>Any</string>
        </dict>
    </dict>
    <key>NSVoIPUsageDescription</key>
    <string>Make audio/video calls</string>
    <key>UIRequiredDeviceCapabilities</key>
    <array>
        <string>wifi</string>
        <string>microphone</string>
    </array>
</dict>
</plist>

Please let me know if I there is anything I missed in regards to information. I need to get this fix ASAP. So please respond as soon as you can.

Thank you very much


reply via email to

[Prev in Thread] Current Thread [Next in Thread]