Nikolay Sivov (@nsivov) commented about dlls/ntdll/actctx.c:
+/****************************************************************** + * RtlDeactivateActivationContextUnsafeFast (NTDLL.@) + * + * FIXME: function prototype might be wrong + */ +VOID FASTCALL RtlDeactivateActivationContextUnsafeFast( RTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_EXTENDED *frame_extended ) +{ + ACTIVATION_CONTEXT_STACK *actctx_stack = NtCurrentTeb()->ActivationContextStackPointer; + RTL_ACTIVATION_CONTEXT_STACK_FRAME *frame; + + TRACE( "%p\n", frame_extended ); + + frame = actctx_stack->ActiveFrame; + actctx_stack->ActiveFrame = frame_extended->Frame.Previous; + RtlReleaseActivationContext( frame ); +} This one should release frame->ActivationContext I think.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/8326#note_106704