<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">I worked around the issue by substituting:<div><br></div><div><div style="margin: 0px; font-size: 11px; font-family: Menlo;">std = Py_None;</div><div style="margin: 0px; font-size: 11px; font-family: Menlo;">Py_INCREF(std);</div></div><div style="margin: 0px; font-size: 11px; font-family: Menlo;"><br></div><div style="margin: 0px; font-size: 11px; font-family: Menlo;">where the original did:</div><div style="margin: 0px; font-size: 11px; font-family: Menlo;"><br></div><div style="margin: 0px; font-size: 11px; font-family: Menlo;"><div style="margin: 0px;"><span style="color: #bb2ca2">goto</span> error;</div><div style="margin: 0px;"><br></div><div style="margin: 0px;">in three places, for each of stdin, stdout, stderr.</div><div style="margin: 0px;"><br></div><div style="margin: 0px;">I don’t have a full understanding, but I think Python has objects for each of the stdio streams,</div><div style="margin: 0px;">and my hack just set them to None rather than abort the initialization of the interpreter.</div><div style="margin: 0px;">One way of explaining it is that Python has long been a console interpreter and filter,</div><div style="margin: 0px;">expecting stdin and stdout to exist, but that is not a valid assumption in many use cases.</div><div style="margin: 0px;">Setting the stdio objects to None is Pythonic, it delays an error until later (when you try to use the stdin object.)</div><div style="margin: 0px;"><br></div><div style="margin: 0px;">Also, my app then sorta ran on Android, but exhibited many Qt issues, i.e. it is far from usable yet.</div><div style="margin: 0px;"><br></div></div></body></html>