[issue12097] python.exe crashes if it is unable to find its .dll

2013-07-08 Thread Christian Heimes

Christian Heimes added the comment:

'We' don't show any error message. Windows does it on its own because the 
pythonXX.dll is a dependency for the executable.

If python.exe can't find the DLL then it's also likely that the DLL is unable 
to find Python's stdlib. Python requires the stdlib to run, too. There isn't 
much we can do about that.

--
nosy: +christian.heimes
resolution:  - rejected
status: open - closed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12097
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12097] python.exe crashes if it is unable to find its .dll

2011-05-18 Thread anatoly techtonik

anatoly techtonik techto...@gmail.com added the comment:

Reopening as I believe the issue is hijacked. Virtualenv is just an example and 
the fix is discussed on its mailing list.

This issue is about that Python interpreter is not self-contained, not 
portable, i.e. split into python.exe and pythonXX.dll The only reason for this 
split is to allow other programs use dynamic linking to load interpreter from 
.dll Such programs even though they are using pythonXX.dll from different .exe 
file do not crash. python.exe should not crash also. Moreover - as an open 
source project - it should serve as an example of proper linking to Python.

It is not covered by PEP 397, because PEP is about launcher that chooses among 
multiple Python versions and this request about command line launcher for 
specific Python interpreter. But PEP 397 still can benefit from the research on 
this feature request - like explaining linking mechanism for developers.

--
resolution: invalid - 
status: closed - open

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12097
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12097] python.exe crashes if it is unable to find its .dll

2011-05-18 Thread Amaury Forgeot d'Arc

Amaury Forgeot d'Arc amaur...@gmail.com added the comment:

You are right, the use case is broader than virtualenv.

 The only reason for this split is to allow other programs use dynamic linking
For me the main reason is to support extension modules. On Windows, a DLL (or a 
.pyd) cannot resolve symbols in the main .exe program.

Do you have more specifications about such a launcher? How would it find the 
.dll?

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12097
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12097] python.exe crashes if it is unable to find its .dll

2011-05-18 Thread Georg Brandl

Georg Brandl ge...@python.org added the comment:

And most importantly, what would it do if the .dll is not found?  What can it 
do, other than present a message box Cannot find pythonXY.dll, exiting.

--
nosy: +georg.brandl

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12097
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12097] python.exe crashes if it is unable to find its .dll

2011-05-17 Thread anatoly techtonik

New submission from anatoly techtonik techto...@gmail.com:

On Windows, if Python is unable to find its .dll it crashes badly. This affects 
`vurtualenv` project that doesn't copy .dll file. It would be more user 
friendly if python.exe launcher could detect this situation and fail gracefully.

Such kind of dynamic linking can also serve as an example for building 
launchers for applications that optionally provide Python scripting depending 
on if Python .dll is present on the system.

And the ultimate launcher will allow to load any available .dll  This can be 
extremely handy for apps with embedded Python that use scripts compatible with 
Python 2.5+

--
messages: 136173
nosy: techtonik
priority: normal
severity: normal
status: open
title: python.exe crashes if it is unable to find its .dll
versions: Python 2.6, Python 2.7

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12097
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12097] python.exe crashes if it is unable to find its .dll

2011-05-17 Thread Amaury Forgeot d'Arc

Amaury Forgeot d'Arc amaur...@gmail.com added the comment:

Which dll was missing in your case? python27.dll, python32.dll or another one?
Virtualenv usually work on Windows. What did it fail to copy?

There is already PEP387 about a Python launcher on Windows. Can you please 
read the specifications, and tell us if they would fit your needs?

--
nosy: +amaury.forgeotdarc

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12097
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12097] python.exe crashes if it is unable to find its .dll

2011-05-17 Thread anatoly techtonik

anatoly techtonik techto...@gmail.com added the comment:

pythonXX.dll is missing. Virtualenv copies python.exe, which is only 25kB long. 
It works only if pythonXX.dll is present in system PATH - either installed into 
Windows\System32 or comes with Mercurial, Bazaar or other frozen app install.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12097
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12097] python.exe crashes if it is unable to find its .dll

2011-05-17 Thread anatoly techtonik

anatoly techtonik techto...@gmail.com added the comment:

As for PEPs I think you've meant PEP 397 
http://www.python.org/dev/peps/pep-0397/ which is tl; dr for the moment.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12097
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12097] python.exe crashes if it is unable to find its .dll

2011-05-17 Thread Amaury Forgeot d'Arc

Amaury Forgeot d'Arc amaur...@gmail.com added the comment:

Virtualenv only works with an installed Python. This is really a virtualenv 
limitation, then; your issue looks similar to this one:
https://github.com/pypa/virtualenv/issues/87

--
resolution:  - invalid
status: open - closed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12097
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com