Patch 8.0.0705 (after 8.0.0702)
Problem:Crash when there is an error in a timer callback. (Aron Griffis,
Ozaki Kiichi)
Solution: Check did_throw before discarding an exception. NULLify
current_exception when no longer valid.
Files: src/ex_eval.c, src/ex_cmds2.c
Ozaki Kiichi wrote:
> Simply reproducable sample:
>
> test.vim
>
> ```
> try
> throw 'excp'
> catch
> "
> endtry
>
> fu! TimerFunc(...)
> echoerr 'oops'
> endfu
>
> call timer_start(1, 'TimerFunc')
> ```
>
> vim -Nu test.vim
>
> cause:
>
> At finishing above try-catch-endtry, "curren
(Note: I originally sent this message to vim-...@vim.org, but that seems
to have been eaten by a grue, so I'm trying again with googlegroups.)
Currently filetype.vim uses the pattern ".msg.[0-9]*" [0], but
git-send-email generates files named like ".gitsendemail.msg.XX" [1].
Evidently the git
On So, 09 Jul 2017, Christian Brabandt wrote:
>
> Oh and POC3 creates this backtrace:
> #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
> #1 0x7426a3fa in __GI_abort () at abort.c:89
> #2 0x742a6bd0 in __libc_message (do_abort=do_abort@entry=2,
> fmt=