XE8 firemonkey programe will crash when close on MAC platform?

  

I use XE8 to create a programe on MAC platform, but the software will crash when close sometimes.
There is screenshot for debug information:

:981bf69a ; libsystem_kernel
:98d7ceee ; libsystem_c
:98b3e561 ; libsystem_malloc
:98b3ec6d ; libsystem_malloc
:98b335db ; libsystem_malloc
:98b32688 ; libsystem_malloc
:98b34ad4 ; libsystem_malloc
:98b33f0b ; libsystem_malloc
:98b3877f ; libsystem_malloc
:98d18dc8 ; libGPUSupportMercury
:9b5122fb ; libGFXShared
:990d4567 ; GLEngine
:990d433c ; GLEngine
:990d195d ; GLEngine
:990d06fe ; GLEngine
:990d028a ; GLEngine
:932ccc63 ; OpenGL
:90e008c2 ; AppKit
Macapi.ObjectiveC.DispatchToImport
:000e1663 DispatchToImport + $5B
FMX.Context.Mac.TCustomContextOpenGL.CreateSharedContext
FMX.Context.Mac.TContextOpenGL.DoFinalizeShader(???)
:00444a5c TContextOpenGL.DoFinalizeShader + $20
FMX.Types3D.TContextShader.Destroy
:0025395d TContextShader.Destroy + $51
FMX.Forms.FinalizeForms
:0055f1bc FinalizeForms + $94
System._Halt0
:00019206 @Halt0 + $102
Macapi.ObjectiveC.DispatchToDelphi
:000e130e DispatchToDelphi + $26
Macapi.ObjectiveC.DispatchToImport
:000e1663 DispatchToImport + $5B
CustomNSApplicationDelegate.TNSApplicationDelegate2.applicationWillTerminate(Pointer($FEBCD40) as NSNotification)
Macapi.ObjectiveC.DispatchToDelphi
:000e130e DispatchToDelphi + $26
:9b70b053 ; Foundation
:90672c34 ; CoreFoundation
:90552901 ; CoreFoundation
:9b6ec224 ; Foundation
:9b6ff772 ; Foundation
:90e69fec ; AppKit
Macapi.ObjectiveC.DispatchToImport
:000e1663 DispatchToImport + $5B
FMX.Platform.Mac.TPlatformCocoa.Terminate
FMX.Forms.TApplication.Terminate
FMX.Forms.TCommonCustomForm.Close
FormMain.TFrm_Main.DoStartupAdditionAction$336$ActRec.$0$Body
USysUtils.SetTimerDelay$73$ActRec.$0$Body
USysUtils.TMockTimer.DoOnTimer
FMX.Types.TTimer.Timer
:004fe9ea TTimer.Timer + $32
Macapi.ObjectiveC.DispatchToDelphi
:000e130e DispatchToDelphi + $26
:9b7356cf ; Foundation
:90603006 ; CoreFoundation
:90602ab4 ; CoreFoundation
:9067e54f ; CoreFoundation
:905ba531 ; CoreFoundation
:905b9aa6 ; CoreFoundation
:905b990b ; CoreFoundation
:92aab8f8 ; HIToolbox
:92aab631 ; HIToolbox
:92aab42c ; HIToolbox
:90b55721 ; AppKit
:90b54dc5 ; AppKit
:90b4977c ; AppKit
Macapi.ObjectiveC.DispatchToImport
:000e1663 DispatchToImport + $5B
FMX.Platform.Mac.TPlatformCocoa.Run
FMX.Forms.TApplication.Run
Applications.MacApplictionStart
Applications.ApplicationStart

As you can see, I show a modal dialog in FormShow() procedure, then I call Close() procedure in dialog to let programe exit,
then crash. Can anybody help me.
Thanks so much.

Comments are closed.