>>>>> "John" == John Levon <[EMAIL PROTECTED]> writes:
John> On Mon, Nov 05, 2001 at 06:08:20PM +0100, Jean-Marc Lasgouttes John> wrote: >> Applied. Note that there still a crash with lyxstrings when typing >> "up<tab>" because up is a command in itself, and the code does an >> access after end of strings (on which lyxstring asserts). John> have you checked this recently ? It worked OK for me. Yes I did. Do you use lyxstring? Here is a backtrace: (gdb) bt #0 0x40128d21 in __kill () from /lib/libc.so.6 #1 0x40128996 in raise () at ../sysdeps/posix/raise.c:28 #2 0x4012a0b8 in abort () at ../sysdeps/generic/abort.c:139 #3 0x81d0ca7 in Letext () at ../../../lyx-devel/src/support/abort.C:9 #4 0x81d6b42 in lyxstring::operator[] (this=0xbffff0b4, pos=2) at ../../../lyx-devel/src/support/LAssert.h:24 #5 0x80b9312 in MiniBuffer::peek_event (this=0x82fd450, ob=0x82fd4d8, event=9, key=9) at ../../lyx-devel/src/minibuffer.C:163 #6 0x80b97a8 in C_MiniBuffer_peek_event (ob=0x82fd4d8, event=9, key=9) at ../../lyx-devel/src/minibuffer.C:263 #7 0x819ff7d in fl_handle_it () at ../../../../lyx-devel/src/frontends/xforms/form_maths_matrix.C:81 #8 0x81a0065 in fl_handle_object () at ../../../../lyx-devel/src/frontends/xforms/form_maths_matrix.C:81 #9 0x81a307a in fl_keyboard () at ../../../../lyx-devel/src/frontends/xforms/form_maths_matrix.C:81 #10 0x81a3475 in fl_handle_form () at ../../../../lyx-devel/src/frontends/xforms/form_maths_matrix.C:81 #11 0x81a3786 in do_keyboard () at ../../../../lyx-devel/src/frontends/xforms/form_maths_matrix.C:81 #12 0x81a3e6b in do_interaction_step () at ../../../../lyx-devel/src/frontends/xforms/form_maths_matrix.C:81 #13 0x81a44d9 in fl_treat_interaction_events () at ../../../../lyx-devel/src/frontends/xforms/form_maths_matrix.C:81 #14 0x81a4514 in fl_check_forms () at ../../../../lyx-devel/src/frontends/xforms/form_maths_matrix.C:81 #15 0x813f06d in GUIRunTime::runTime () at ../../../../lyx-devel/src/frontends/xforms/GUIRunTime.C:86 #16 0x809eee8 in LyXGUI::runTime (this=0x82a4040) at ../../lyx-devel/src/lyx_gui.C:315 #17 0x809fea2 in LyX::LyX (this=0xbffff4d0, argc=0xbffff4f0, argv=0xbffff534) at ../../lyx-devel/src/lyx_main.C:176 #18 0x80b8891 in main (argc=1, argv=0xbffff534) at ../../lyx-devel/src/main.C:38 (gdb) frame 5 #5 0x80b9312 in MiniBuffer::peek_event (this=0x82fd450, ob=0x82fd4d8, event=9, key=9) at ../../lyx-devel/src/minibuffer.C:163 163 test += tmp[test.length()]; This line 163 is a problem because "up" is a command in itself, and we try to read after end of string. Is that enough info? JMarc