Marius Gedminas <[email protected]> wrote: > On Tue, Apr 21, 2020 at 09:39:07PM +0200, Dominique Pellé wrote: > > However vim built with libpython3 (or libpython) unfortunately > > gives many warnings. This is explained here: > > https://github.com/python/cpython/blob/master/Misc/README.valgrind > > > > I just avoided the warning in libpython3 by doing this > > on xubuntu-18.04.4: > > > > 1) download and build Python3 source code: > > > > $ wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz > > $ tar xvf Python-3.8.2.tar.xz > > $ ./configure --with-valgrind--enable-shared > > $ make -j8 > > $ sudo make install > > $ sudo lddconfig > > > > (note the --with-valgrind option which is needed to avoid valgrind errors) > > This seems hard. It's easier to export PYTHONMALLOC=malloc before > running valgrind. Should work with any Python version >= 3.6. > Worked for me with Python 3.7 from Ubuntu 19.10.
I had tried that with xubuntu-18.04.4 and export PYTHONMALLOC=malloc did not suppress valgrind errors. Yet ubuntu-18.04 is using Python-3.6. > I've also used valgrind --suppressions=valgrind-python.supp, with > https://github.com/python/cpython/blob/master/Misc/valgrind-python.supp > modified as instructed to uncomment all those _PyObject_Free/_PyObject_Realloc > suppressions. It didn't help any: I still got hundreds of errors > without PYTHONMALLOC. Same. My solution to rebuild libpython worked for me at least. Regards Dominique -- -- You received this message from the "vim_use" 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_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/CAON-T_hbADvmJ5ON9oGiMsvzPBOB6oDGNTLtuFsHwAeq4uv0Hw%40mail.gmail.com.
