On Tue, 4 Jan 2011, Yosi Izaq wrote:

Date: Tue, 4 Jan 2011 02:04:43 -0800 (PST)
From: Yosi Izaq <[email protected]>
Reply-To: [email protected]
To: vim_use <[email protected]>
Subject: Cygwin+Windows 7+gvim woes

Hi,

I've upgrade from XP to windows 7 and now gvim launched from Cygwin
spews errors on startup.
Sometime gvim would load but at other times it would fail that.
An example of the errors:

[No Name] [FORMAT=unix] [TYPE=] [ASCII=000] [HEX=00] [POS=0000,0001]
[100%]
[LEN=1]
0 [main] gvim 7404 exception::handle: Exception:
STATUS_ACCESS_VIOLATION
  4374 [main] gvim 7404 open_stackdumpfile: Dumping stack trace to
gvim.exe.stackdump
ShowFunc exting.  (Cleaning up functions)
Error detected while processing /home/yizaq/.vim/plugin/ShowFunc.vim:
line  450:
E130: Unknown function: s:ShowFuncFoldText      0 [main] gvim 7980
exception::handle: Exception: STATUS_ACCESS_VIOLATION
  1695 [main] gvim 7980 open_stackdumpfile: Dumping stack trace to
gvim.exe.stackdump

     0 [main] gvim 7096 C:\cygwin\bin\gvim.exe: *** fatal error -
unable to remap \\?\C:\cygwin\lib\gtk-2.0\2.10.0\loaders
\cygpixbufloader-xpm.dll to same address as parent: 0x970000 !=
0xB50000
Stack trace:
Frame     Function  Args
0028B678  6102749B  (0028B678, 00000000, 00000000, 00000000)
0028B968  6102749B  (61177B80, 00008000, 00000000, 61179977)
0028C998  61004AFB  (611A136C, 612441C4, 00970000, 00B50000)
End of stack trace
     0 [main] gvim 4532 fork: child 7096 - died waiting for dll
loading, errno 11

In addition even when gvim does load the '!' doesn't work and gives a
"fail to fork" error.
I did some searching on the web and it looks likes many suspect a bug
in the Mcafee antivirus. I even tried some suggestions like excluding /
cygwin/bin from access scanning but it didn't really help.

Has anyone faced a similar issue?- I'd appreciate any information on
the matter.

TIA,
Yosi


i have found this problem with almost every project i build from source in win7 under cygwin. the fix is rather straightforward, and is a cygwin issue, not a vim issue: it is necessary to "rebase" all applications, libraries, and dll's in cygwin.

the simple cookbook is:

1.  do a shutdown of all cygwin services and apps.
(http://www.heikkitoivonen.net/blog/2008/11/26/cygwin-upgrades-and-rebaseall/)
for example:

        cygrunsrv --stop cron
        cygrunsrv --stop exim
        cygrunsrv --stop mountd
        cygrunsrv --stop nfsd
        cygrunsrv --stop portmap
        cygrunsrv --stop sshd
        cygrunsrv --stop cygserver

2.  initiate a cmd session
3.  cd \cygwin\bin
4.  .\ash.exe
5.  PATH=/bin
6.  find /usr/local -name '*.dll' -o -name '*.so' > /tmp/lst
7.  rebaseall -v -T /tmp/lst

--
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

Reply via email to