-----------------
Crash Conditions:
-----------------
(1) standard gVim.exe downloaded from http://www.vim.org/download.php
(2) standard python2.7 downloaded from http://www.python.org/
(3) Microsoft Windows, Vista
(4) gvim -u NONE -U NONE --noplugin
(5) :py print(help('io'))
------------------
Crash Information:
------------------
Problem signature:
Problem Event Name: APPCRASH
Application Name: gvim.exe
Application Version: 7.3.277.0
Application Timestamp: 4cc84c7e
Fault Module Name: python27.dll
Fault Module Version: 2.7.2150.1013
Fault Module Timestamp: 4df4ba7c
Exception Code: c0000005
Exception Offset: 0009943a
OS Version: 6.0.6001.2.1.0.256.4
Locale ID: 1033
Additional Information 1: 186d
Additional Information 2: d18d5278802f03194a89676f1de028a8
Additional Information 3: 9e65
Additional Information 4: 4c2e0a72b7772fe1e35949a380f36aa6
Read our privacy statement:
http://go.microsoft.com/fwlink/?linkid=50163&clcid=0x0409
--------------
gVIM :version
--------------
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Oct 27 2010 17:59:02)
MS-Windows 32-bit GUI version with OLE support
Included patches: 1-46
Compiled by Bram@KIBAALE
-----------
root cause:
-----------
vim C:/Python27/Lib/pydoc.py
def getpager():
"""Decide what method to use for paging through text."""
if type(sys.stdout) is not types.FileType:
------------------ crash here
return plainpager
-----------
workaround:
-----------
Simply commented out above two offending lines:
# if type(sys.stdout) is not types.FileType:
# return plainpager
---------
Question:
---------
While the root cause seems a bug in Python2.7, it is possible to
avoid crashing gVim by some kind of try/catch/endtry block from vim?
Sean
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
No comments:
Post a Comment