Around about 19/04/06 09:38, Neil Bird typed ...
If I come up with any more info., I'll let you know.
OK, spoke too soon, I seem to be able to subtly change the behaviour by
which spell option I select. I'd always been selecting '1', the first, to get
the crashes before; selecting others seems to behave 'better'. I just did 1
again and caught a crash in I think the same place as before (I'll check in a
sec.):
*** glibc detected *** free(): invalid next size (fast): 0x0a5e7368 ***
Program received signal SIGABRT, Aborted.
#0 0xb7f8d402 in __kernel_vsyscall ()
#1 0x009597d5 in raise ()
#2 0x0095b149 in abort ()
#3 0x0098d40a in __libc_message ()
#4 0x00993b3f in _int_free ()
#5 0x00993eba in free ()
#6 0x08127476 in vim_free (x=0xa5e7368) at misc2.c:1463
#7 0x0810edd2 in ml_flush_line (buf=0xa271bd0) at memline.c:3096
#8 0x0810d56c in ml_get_buf (buf=0xa271bd0, lnum=1, will_change=0) at
memline.c:2065
#9 0x080e38f2 in move_lines (frombuf=0xa271bd0, tobuf=0xa590910) at
fileio.c:6139
#10 0x080e421a in buf_reload (buf=0xa271bd0, orig_mode=33133) at fileio.c:6494
#11 0x080e409a in buf_check_timestamp (buf=0xa271bd0, focus=0) at fileio.c:6419
#12 0x080e3831 in check_timestamps (focus=0) at fileio.c:6095
#13 0x080fd5de in main_loop (cmdwin=0, noexmode=0) at main.c:993
#14 0x080fd4cb in main (argc=4, argv=0xbf88cec4) at main.c:930
vim_free(x)
void *x;
{
if (x != NULL && !really_exiting)
{
#ifdef MEM_PROFILE
mem_pre_free(&x);
#endif
free(x); <-- here --|
}
}
x is 0xa5e7368 FWIW.
Would this MEM_PROFILE be of help?
--
[EMAIL PROTECTED] ~]# rm -f .signature
[EMAIL PROTECTED] ~]# ls -l .signature
ls: .signature: No such file or directory
[EMAIL PROTECTED] ~]# exit