How would you try to track this error down?
Causing vimscript code:
echo "tag_text is"
echo tag_text
echo "if"
echo len(tag_text)
if len(tag_text)>0
echo "in if"
output:
tag_text is
[]
if
0
Then vim either hangs, crashes and occasionally shows some internal error..
the shell shows this ugly string:
*** glibc detected *** free(): invalid pointer: 0x084b1f0f ***
This might be caused anywhere, right?
Would a calling stack trace or output of gvim -Vfile help?
Marc
