Pablo Galindo Salgado <[email protected]> added the comment:
This is happening because _Py_wgetcwd returns NULL (although the underliying
getcwd system call populates the `fullpath` variable correctly) but its caller,
_PyPathConfig_ComputeArgv0, does not check the return value:
_Py_wgetcwd(fullpath, Py_ARRAY_LENGTH(fullpath));
argv0 = fullpath;
and its caller, pymain_run_python, interprets a failure in
_PyPathConfig_ComputeArgv0 as a memory problem:
PyObject *path0 = _PyPathConfig_ComputeArgv0(config->argc,
config->argv);
if (path0 == NULL) {
err = _Py_INIT_NO_MEMORY();
goto done;
}
----------
nosy: +pablogsal
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue36236>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com