>>>>> "John" == John Levon <[EMAIL PROTECTED]> writes:
John> On Wed, Sep 11, 2002 at 05:07:52PM +0200, Jean-Marc Lasgouttes John> wrote: >> schuss: rpm -q qt-devel qt-devel-2.3.0-3 >> >> This is a redhat 7.1 installation, and I do not really have the >> option of upgrading it (OK, I can, but I'd rather avoid it). Is it >> supposed to be good enough? John> I use 2.3.1 myself. I can't think of a reason 2.3.0 wouldn't John> work. Can you try rm moc/*.C moc/*.o moc/*.lo ? I'm baffled as John> to why it would crash. John> What doesvalgrind make of it ? I installed valgrind 1.0.2 and I get the appended report. The memory mismatch reports seem bogus to me (although I do not understand boost enough to read the code in gettext.C). The final crash is not made much clearer than with gdb. Can you make something out of that? JMarc ==7587== valgrind-1.0.2, a memory error detector for x86 GNU/Linux. ==7587== Copyright (C) 2000-2002, and GNU GPL'd, by Julian Seward. ==7587== Estimated CPU clock rate is 863 MHz ==7587== For more details, rerun with: -v ==7587== ==7587== Mismatched free() / delete / delete [] ==7587== at 0x40047D5E: free (vg_clientfuncs.c:180) ==7587== by 0x83E8217: ??? (../../gcc-2.95.2/gcc/cp/new2.cc:62) ==7587== by 0x83C79F5: lyx::getcwd(void) (../../../lyx-devel/src/support/getcwd.C:40) ==7587== by 0x83B70A7: ExpandPath(basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &) (/usr/local/gnu/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/../../../../include/g++-3/std/bastring.h:504) ==7587== Address 0x44784B68 is 0 bytes inside a block of size 256 alloc'd ==7587== at 0x40047B78: __builtin_new (vg_clientfuncs.c:125) ==7587== by 0x83E82B3: ??? (../../gcc-2.95.2/gcc/cp/new2.cc:39) ==7587== by 0x83C7957: lyx::getcwd(void) (../../../lyx-devel/src/support/getcwd.C:28) ==7587== by 0x83B70A7: ExpandPath(basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &) (/usr/local/gnu/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/../../../../include/g++-3/std/bastring.h:504) ==7587== ==7587== Mismatched free() / delete / delete [] ==7587== at 0x40047D5E: free (vg_clientfuncs.c:180) ==7587== by 0x83E8217: ??? (../../gcc-2.95.2/gcc/cp/new2.cc:62) ==7587== by 0x8107BFF: _(basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &) (../../lyx-devel/src/gettext.C:50) ==7587== by 0x8099E25: Menu::read(LyXLex &) (../../lyx-devel/src/MenuBackend.C:222) ==7587== Address 0x44C28A9C is 0 bytes inside a block of size 7 alloc'd ==7587== at 0x40047B78: __builtin_new (vg_clientfuncs.c:125) ==7587== by 0x83E82B3: ??? (../../gcc-2.95.2/gcc/cp/new2.cc:39) ==7587== by 0x8107AD1: _(basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &) (../../lyx-devel/boost/boost/scoped_array.hpp:42) ==7587== by 0x8099E25: Menu::read(LyXLex &) (../../lyx-devel/src/MenuBackend.C:222) ==7587== ==7587== Mismatched free() / delete / delete [] ==7587== at 0x40047D5E: free (vg_clientfuncs.c:180) ==7587== by 0x83E8217: ??? (../../gcc-2.95.2/gcc/cp/new2.cc:62) ==7587== by 0x8107BFF: _(basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &) (../../lyx-devel/src/gettext.C:50) ==7587== by 0x8098DB6: Menu::read(LyXLex &) (../../lyx-devel/src/MenuBackend.C:171) ==7587== Address 0x44C28F5C is 0 bytes inside a block of size 6 alloc'd ==7587== at 0x40047B78: __builtin_new (vg_clientfuncs.c:125) ==7587== by 0x83E82B3: ??? (../../gcc-2.95.2/gcc/cp/new2.cc:39) ==7587== by 0x8107AD1: _(basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &) (../../lyx-devel/boost/boost/scoped_array.hpp:42) ==7587== by 0x8098DB6: Menu::read(LyXLex &) (../../lyx-devel/src/MenuBackend.C:171) ==7587== ==7587== Mismatched free() / delete / delete [] ==7587== at 0x40047D5E: free (vg_clientfuncs.c:180) ==7587== by 0x83E8217: ??? (../../gcc-2.95.2/gcc/cp/new2.cc:62) ==7587== by 0x83CE703: lyx::tempName(basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &, basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &) (../../../lyx-devel/src/support/tempname.C:51) ==7587== by 0x83B2FB1: {anonymous}::CreateTmpDir(basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &, basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &) (/usr/local/gnu/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/../../../../include/g++-3/std/bastring.h:335) ==7587== Address 0x44F11244 is 0 bytes inside a block of size 26 alloc'd ==7587== at 0x40047B78: __builtin_new (vg_clientfuncs.c:125) ==7587== by 0x83E82B3: ??? (../../gcc-2.95.2/gcc/cp/new2.cc:39) ==7587== by 0x83CE652: lyx::tempName(basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &, basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &) (../../../lyx-devel/src/support/tempname.C:43) ==7587== by 0x83B2FB1: {anonymous}::CreateTmpDir(basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &, basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &) (/usr/local/gnu/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/../../../../include/g++-3/std/bastring.h:335) Xlib: extension "RENDER" missing on display "fantomas:0.0". ==7587== ==7587== Invalid read of size 4 ==7587== at 0x4040D8B4: QObject::queryMetaObject(void) const (in /usr/lib/qt-2.3.0/lib/libqt.so.2.3.0) ==7587== by 0x4040CDFA: QObject::connect(QObject const *, char const *, QObject const *, char const *) (in /usr/lib/qt-2.3.0/lib/libqt.so.2.3.0) ==7587== by 0x838A3E7: QContentPane::QContentPane(QWorkArea *) (../../../../lyx-devel/src/frontends/qt2/QContentPane.C:89) ==7587== by 0x83845FA: QWorkArea::QWorkArea(int, int, int, int) (../../../../lyx-devel/src/frontends/qt2/QWorkArea.C:44) ==7587== Address 0x2F is not stack'd, malloc'd or free'd lyx: SIGSEGV signal caught Sorry, you have found a bug in LyX. Please read the bug-reporting instructions in Help->Introduction and send us a bug report, if necessary. Thanks ! Bye.