Bram Moolenaar wrote:

> Raf wrote:
> 
> > > > Bram Moolenaar wrote:
> > > > 
> > > > > Announcing:  Vim (Vi IMproved) version 7.4a BETA
> > > > > 
> > > > > This is the first BETA release of Vim 7.4.
> > > > > 
> > > > > Please check that the distribution is OK.  I haven't done one for a 
> > > > > long
> > > > > time.  Report anything that isn't right.  That includes a crash but 
> > > > > also
> > > > > a typo in the documentation or a missing file.
> > > > 
> > > > mid-2010 macbookpro
> > > > macosx-10.6.8
> > > > gcc-4.2.1
> > > > 
> > > > obtained vim-7.4a.002 via hg (same result via ftp).
> > > > 
> > > > configure \
> > > >     --disable-darwin \
> > > >     --with-x \
> > > >     --enable-gui=motif \
> > > >     --enable-multibyte \
> > > >     --with-mac-arch=current \
> > > >     --with-features=huge \
> > > >     --disable-acl
> > > > 
> > > > Test results:
> > > > test96 FAILED
> > > > TEST FAILURE
> > > > 
> > > > diff -u test96.ok test96.failed
> > > > --- test96.ok   2013-07-08 10:12:36.000000000 +1000
> > > > +++ test96.failed       2013-07-08 10:15:31.000000000 +1000
> > > > @@ -4,6 +4,8 @@
> > > >    - quickfix claims that the file name displayed is: test://bar.txt
> > > >  Test B:
> > > >    - number of window open: 2
> > > > +Test B:
> > > > +  - number of window open: 2
> > > >  Test C:
> > > >    - 'buftype' of the location list window: quickfix
> > > >    - buffer displayed in the 2nd window: test://quux.txt
> > > > 
> > > > i.e. the "Test B" section of the file is repeated.
> > > 
> > > That's strange.  Please check that your version of src/testdir/test96.in
> > > is the same as
> > > https://code.google.com/p/vim/source/browse/src/testdir/test96.in
> > 
> > it's the same.
> > 
> > MD5 (/usr/local/src/vim74/src/testdir/test96.in) = 
> > 3222973df5598f7ff3297d3cf9b5ecd9
> > 
> > i've tried with three separate copies of 7.4a.010:
> > 
> >  hg (https://vim.googlecode.com/hg/) test96 fails
> >  hg (https://code.google.com/p/vim)  test96 fails
> >  ftp (ftp.vim.org)                   test96 passes
> > 
> > how wierd is that?
> > 
> > the two hg versions are the same but there are some differences
> > between them and the ftp version. the differences are that the
> > ftp version has older versions of:
> > 
> >   Makefile
> >   runtime/compiler/checkstyle.vim
> >   runtime/compiler/javac.vim
> >   runtime/compiler/php.vim
> >   runtime/compiler/se.vim
> >   runtime/compiler/tcl.vim
> >   runtime/compiler/tidy.vim
> >   runtime/compiler/xmllint.vim
> >   runtime/doc/diff.txt
> >   runtime/doc/options.txt
> >   runtime/doc/todo.txt
> >   runtime/doc/uganda.txt
> >   runtime/doc/version7.txt
> >   runtime/plugin/tohtml.vim
> >   runtime/synmenu.vim
> >   runtime/syntax/2html.vim
> >   runtime/syntax/help.vim
> >   src/po/nl.po
> >   src/po/pl.UTF-8.po
> >   src/po/pl.cp1250.po
> >   src/po/pl.po
> >   src/po/ru.cp1251.po
> >   src/po/ru.po
> > 
> > i don't know if that helps. the actual diff can be found at
> > http://raf.org/tmp/vim74a.010-ftp-v-code.google.com-p-vim.diff
> > if it's of any use.
> > 
> > it's odd that yesterday the ftp version of 7.4a.002 failed but
> > today the ftp version of 7.4a.010 passed. i just tested the ftp
> > version again at every patchlevel up to 010 and they all worked.
> > the hg version still fails though. bizarre.
> 
> If you can't reproduce a problem you had earlier, it's likely that
> something else matters.  Can you run the test under valgrind?  There is
> a line in src/testdir/Makefile you can uncomment.
> 
> The test is about location lists, the runtime files should not matter.
> If they do, it might be that things shift around in memory and trigger
> the problem somehow.

the hg version still produced the error just now.
i uncommented the VALGRIND definition in src/tesdir/Makefile
and uncommented the LEAK_CFLAGS = -DEXITFREE line in src/Makefile
and recompiled vim and reran the tests and test96 passed this time.
here's the valgrind report for test96:

==8976== Memcheck, a memory error detector
==8976== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==8976== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==8976== Command: ../vim -u unix.vim -U NONE --noplugin -s dotest.in test96.in
==8976== Parent PID: 3970
==8976== 
--8976-- ../vim:
--8976-- dSYM directory is missing; consider using --dsymutil=yes
==8976== Warning: ignored attempt to set SIGUSR2 handler in sigaction();
==8976==          the SIGUSR2 signal is used internally by Valgrind
==8976== 
==8976== HEAP SUMMARY:
==8976==     in use at exit: 1,062,359 bytes in 2,090 blocks
==8976==   total heap usage: 24,453 allocs, 22,363 frees, 13,406,283 bytes 
allocated
==8976== 
==8976== 40 (16 direct, 24 indirect) bytes in 1 blocks are definitely lost in 
loss record 324 of 753
==8976==    at 0x1002D848B: calloc (vg_replace_malloc.c:597)
==8976==    by 0x10065ABE1: XtCalloc (in /opt/local/lib/libXt.6.dylib)
==8976==    by 0x10040A216: _XmPushWidgetExtData (in 
/opt/local/lib/libXm.4.dylib)
==8976==    by 0x100419CE5: SecondaryObjectCreate (in 
/opt/local/lib/libXm.4.dylib)
==8976==    by 0x100417C5A: InitializePrehook (in /opt/local/lib/libXm.4.dylib)
==8976==    by 0x10040923E: InitializeRootWrapper (in 
/opt/local/lib/libXm.4.dylib)
==8976==    by 0x100662F62: CallInitialize (in /opt/local/lib/libXt.6.dylib)
==8976==    by 0x100662F2D: CallInitialize (in /opt/local/lib/libXt.6.dylib)
==8976==    by 0x100662F2D: CallInitialize (in /opt/local/lib/libXt.6.dylib)
==8976==    by 0x100662F2D: CallInitialize (in /opt/local/lib/libXt.6.dylib)
==8976==    by 0x100662F2D: CallInitialize (in /opt/local/lib/libXt.6.dylib)
==8976==    by 0x100662F2D: CallInitialize (in /opt/local/lib/libXt.6.dylib)
==8976==    by 0x100662F2D: CallInitialize (in /opt/local/lib/libXt.6.dylib)
==8976==    by 0x100662F2D: CallInitialize (in /opt/local/lib/libXt.6.dylib)
==8976==    by 0x100662F2D: CallInitialize (in /opt/local/lib/libXt.6.dylib)
==8976== 
==8976== LEAK SUMMARY:
==8976==    definitely lost: 16 bytes in 1 blocks
==8976==    indirectly lost: 24 bytes in 1 blocks
==8976==      possibly lost: 0 bytes in 0 blocks
==8976==    still reachable: 1,060,886 bytes in 2,083 blocks
==8976==         suppressed: 1,433 bytes in 5 blocks
==8976== Reachable blocks (those to which a pointer was found) are not shown.
==8976== To see them, rerun with: --leak-check=full --show-reachable=yes
==8976== 
==8976== For counts of detected and suppressed errors, rerun with: -v
==8976== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 1 from 1)

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

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Raspunde prin e-mail lui