kenneththorman / webrtc-app-mono

Porting WebRTC app to C# - Mono.Android (and iOS in the future - hoping for code reuse using MVVMCross)
BSD 3-Clause "New" or "Revised" License
28 stars 13 forks source link

GAbi++:Pure virtual function called! #3

Closed kenneththorman closed 10 years ago

kenneththorman commented 10 years ago

12-23 22:17:24.275 D/WEBRTCN(21508): SetSendCodec ISAC 12-23 22:17:24.300 D/WEBRTCN(21508): StartSend 12-23 22:17:24.310 E/AudioRecord(21508): AudioFlinger could not create record track, status: -1 12-23 22:17:24.310 E/libOpenSLES(21508): android_audioRecorder_realize(0x58a9c898) error creating AudioRecord object assertion "false" failed: file "../../webrtc/modules/audio_device/android/opensles_input.cc", line 364, function "bool webrtc::OpenSlesInput::CreateAudioRecorder()" 12-23 22:17:24.310 W/libOpenSLES(21508): Leaving Object::Realize (SL_RESULT_CONTENT_UNSUPPORTED) 12-23 22:17:24.315 E/mono-rt (21508): Stacktrace: 12-23 22:17:24.315 E/mono-rt (21508): 12-23 22:17:24.330 E/mono-rt (21508): at <0xffffffff> 12-23 22:17:24.330 E/mono-rt (21508): at (wrapper managed-to-native) object.wrapper_native_0x4085767d (intptr,intptr,intptr,Android.Runtime.JValue[]) <IL 0x00127, 0xffffffff> 12-23 22:17:24.330 E/mono-rt (21508): at (wrapper delegate-invoke) .invoke_int__this___intptr_intptr_intptr_JValue <IL 0x00063, 0xffffffff> 12-23 22:17:24.330 E/mono-rt (21508): at Android.Runtime.JNIEnv.CallIntMethod (intptr,intptr,Android.Runtime.JValue[]) [0x00040] in /Users/builder/data/lanes/monodroid-mlion-monodroid-4.10.1-branch/d23a19bf/source/monodroid/src/Mono.Android/src/Runtime/JNIEnv.g.cs:364 12-23 22:17:24.335 E/mono-rt (21508): at Org.Webrtc.Videoengineapp.ViEAndroidJavaAPI.VoE_StartSend (int) [0x00048] in c:\Users\kenneth.thorman\Documents\GitHub\webrtc-app-mono-mvvmcross\Org.Webrtc.Videoengineapp\obj\Debug\generated\src\Org.Webrtc.Videoengineapp.ViEAndroidJavaAPI.cs:1606 12-23 22:17:24.335 E/mono-rt (21508): at WebRtc.Mono.Droid.WebRTCDemo.startVoiceEngine () [0x001de] in c:\Users\kenneth.thorman\Documents\GitHub\webrtc-app-mono-mvvmcross\WebRtc.Mono.Droid\WebRTCDemo.cs:916 PANIC:GAbi++:Pure virtual function called! 12-23 22:17:24.335 E/mono-rt (21508): at WebRtc.Mono.Droid.WebRTCDemo.startCall () [0x00011] in c:\Users\kenneth.thorman\Documents\GitHub\webrtc-app-mono-mvvmcross\WebRtc.Mono.Droid\WebRTCDemo.cs:707 12-23 22:17:24.335 E/mono-rt (21508): at WebRtc.Mono.Droid.WebRTCDemo.StartOrStop () [0x00077] in c:\Users\kenneth.thorman\Documents\GitHub\webrtc-app-mono-mvvmcross\WebRtc.Mono.Droid\WebRTCDemo.cs:945 12-23 22:17:24.335 E/mono-rt (21508): at WebRtc.Mono.Droid.WebRTCDemo.OnClick (Android.Views.View) [0x00157] in c:\Users\kenneth.thorman\Documents\GitHub\webrtc-app-mono-mvvmcross\WebRtc.Mono.Droid\WebRTCDemo.cs:980 12-23 22:17:24.340 E/mono-rt (21508): at Android.Views.View/IOnClickListenerInvoker.n_OnClick_Landroid_viewView (intptr,intptr,intptr) [0x00011] in /Users/builder/data/lanes/monodroid-mlion-monodroid-4.10.1-branch/d23a19bf/source/monodroid/src/Mono.Android/platforms/android-17/src/generated/Android.Views.View.cs:1791 12-23 22:17:24.340 E/mono-rt (21508): at (wrapper dynamic-method) object.0ec9eb40-7d09-4e02-8ab2-0401032ebaad (intptr,intptr,intptr) <IL 0x00017, 0x00043> 12-23 22:17:24.340 E/mono-rt (21508): at (wrapper native-to-managed) object.0ec9eb40-7d09-4e02-8ab2-0401032ebaad (intptr,intptr,intptr) <IL 0x00023, 0xffffffff> 12-23 22:17:24.345 E/mono-rt (21508): 12-23 22:17:24.345 E/mono-rt (21508): ================================================================= 12-23 22:17:24.345 E/mono-rt (21508): Got a SIGSEGV while executing native code. This usually indicates 12-23 22:17:24.345 E/mono-rt (21508): a fatal error in the mono runtime or one of the native libraries 12-23 22:17:24.345 E/mono-rt (21508): used by your application. 12-23 22:17:24.345 E/mono-rt (21508): ================================================================= 12-23 22:17:24.345 E/mono-rt (21508): 12-23 22:17:24.350 F/GAbi++ (21508): Pure virtual function called! 12-23 22:17:24.350 W/ (21508): Thread 0x57203100 may have been prematurely finalized The program 'Mono' has exited with code 0 (0x0).

kenneththorman commented 10 years ago

Fixed