New submission from Ralf Habacker <ralf.habac...@freenet.de>:

When I started Kicad under Windows I got the following error message in 
dbgview: "Python could not load the default activation context".

This message is issued by the Python runtime environment when checking the 
return value of the Windows API function AddRefActCtx() if the return value is 
zero (see 
https://github.com/python/cpython/blob/a3488e5902f5c26e5cc289aec2518e7b5058e5d1/PC/dl_nt.c#L107).

According to 
https://docs.microsoft.com/de-de/windows/desktop/api/winbase/nf-winbase-AddRefActCtx,
 this function does not return a value, which makes the check result dependent 
on temporary internal register/stack values and does not indicate a real 
problem.

This check should be completely removed so as not to waste the precious time of 
developers and users searching for the reason for this misleading message.

The corresponding definitions 
https://github.com/python/cpython/blob/2.7/PC/dl_nt.c#L36 (and line 37) should 
also be adjusted.

The issue is also present in version 2.7.

----------
components: Windows
messages: 343329
nosy: paul.moore, rhabacker, steve.dower, tim.golden, zach.ware
priority: normal
severity: normal
status: open
title: Misleading error message "Python failed to load the default activation 
context"
type: behavior
versions: Python 3.7

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue37025>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to