Hello Bram,
sorry about my late response, first I was on holiday, then I was quite
busy.
I compared the vim7.3d sources to my original ones on Saturday.
Most of the functions are basically the same,
but I spotted a relevant difference:
I had:
#define load_dll(n) dlopen((n),RTLD_LAZY)
Vim 7.3 has:
#define load_dll(n) dlopen((n), RTLD_LAZY|RTLD_GLOBAL)
I recalled, that back then I had had the same crash, probably because
global static variables got mixed up.
I made the test in Vim 7.3: After removing RTLD_GLOBAL there was no crash
any more.
Regards,
Roland
[email protected] schrieb am 06.08.2010 21:16:39:
> Von: Bram Moolenaar <[email protected]>
> An: Roland Puntaier <[email protected]>
> Kopie: [email protected]
> Datum: 06.08.2010 21:16
> Betreff: Re: Vim 7.3: Python3 support
> Gesendet von: [email protected]
>
>
> Roland -
>
> You have been quiet for a while. I still have the workaround that in
> one Vim session one can only use either :python or :py3 to avoid
> problems mixing the shared library. Is there a better solution? I hope
> you can come up with something really soon, since we are getting very
> close to the 7.3 release and I don't want to risc making changes that
> could crash Vim.
>
> --
> hundred-and-one symptoms of being an internet addict:
> 26. You check your mail. It says "no new messages." So you check it
again.
>
> /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net
\\\
> /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/
\\\
> \\\ download, build and distribute -- http://www.A-A-P.org ///
> \\\ help me help AIDS victims -- http://ICCF-Holland.org ///
--
You received this message from the "vim_dev" 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