> Please, what compiler again ? Are you running Mandrake ? The optimized that only runs with valgrind is on a redhat 7.2 system, gcc-c++-2.96-98. Valgrind gives this btw:
==2218== Invalid free() / delete / delete[] ==2218== at 0x400466D9: free (vg_clientfuncs.c:171) ==2218== by 0x805A43A: BufferView::Pimpl::Pimpl(BufferView *, LyXView *, int, int, int, int) (/usr/include/g++-3/stl_alloc.h:433) ==2218== by 0x8055B9C: BufferView::BufferView(LyXView *, int, int, int, int) (../../lyx-devel/src/BufferView.C:26) ==2218== by 0x823E4D9: QtView::QtView(unsigned int, unsigned int) (../../../../lyx-devel/boost/boost/scoped_ptr.hpp:49) ==2218== Address 0x44034D44 is 8 bytes inside a block of size 48 alloc'd ==2218== at 0x40046520: __builtin_new (vg_clientfuncs.c:126) ==2218== by 0x82C2ED6: boost::signals::detail::slot_base::create_connection(void) (../../../../../lyx-devel/boost/boost/detail/shared_count.hpp:200) ==2218== by 0x805A2E7: BufferView::Pimpl::Pimpl(BufferView *, LyXView *, int, int, int, int) (../../lyx-devel/boost/boost/signals/slot.hpp:106) ==2218== by 0x8055B9C: BufferView::BufferView(LyXView *, int, int, int, int) (../../lyx-devel/src/BufferView.C:26)