If the previous backtrace doesn't help there is another way of triggering a backtrace from r37969 on. I presume they relate to the same bug. They both involve split windows, multiple files and r37969. The difference is this this one involves backspacing rather than undoing and leads to a different backtrace.
Keycodes: '''\AveX\[Return]KO: \Co4\[Return]KO: \Cq\[Escape]X\Ca\[Right]\[BackSpace]'''\[!Loop] To reproduce: 1) Press Alt-V, E to split the screen (KK: \Av)(KK: e) 2) Press X (KK: X) 3) Press Return (KK: \[Return]) 4) Press Ctrl-O, 4, Return to open a new file called "4" (KO: \Co)(KK: 4)(KK: \[Return]) 5) Press Ctrl-Q, Escape to move the cursor into the upper half of the screen (KO: \Cq)(KK: \[Escape]) 6) Press X to insert another X (KK: X) 7) Press Ctrl-A to select both X's and the trailing newline (KK: \Ca) 8) Press Right to unselect the text while remaining at the end of the document (KK: \[Right]) 9) Press Backspace (KK: \[BackSpace]) If you prefer to see visually how to reproduce, see the screenshots at: http://gmatht.homelinux.net/xp/keytest/html_out/out/t16//html/1301737433.screenshot.html Regression in:r37969 Arch: x86_64 Revision: 38150 /usr/include/c++/4.4/debug/vector:272:error: attempt to subscript container with out-of-bounds index 1, but container only holds 1 elements. Objects involved in the operation: sequence "this" @ 0x0x1db5f00 { type = NSt7__debug6vectorIN11__gnu_debug14_Safe_iteratorINSt6__norm14_List_iteratorIN3lyx9ParagraphEEENS_4listIS6_SaIS6_EEEEESaISB_EEE; Program received signal SIGABRT, Aborted. 0x00007ffff51dfa75 in *__GI_raise (sig=<value optimised out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory. in ../nptl/sysdeps/unix/sysv/linux/raise.c #0 0x00007ffff51dfa75 in *__GI_raise (sig=<value optimised out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #1 0x00007ffff51e35c0 in *__GI_abort () at abort.c:92 #2 0x00007ffff5c4b63d in __gnu_debug::_Error_formatter::_M_error() const () from /usr/lib/libstdc++.so.6 #3 0x00000000009ddeef in std::__debug::vector<__gnu_debug::_Safe_iterator<std::__norm::_List_iterator<lyx::Paragraph>, std::__debug::list<lyx::Paragraph, std::allocator<lyx::Paragraph> > >, std::allocator<__gnu_debug::_Safe_iterator<std::__norm::_List_iterator<lyx::Paragraph>, std::__debug::list<lyx::Paragraph, std::allocator<lyx::Paragraph> > > > >::operator[] (this=0x1e8e688) at /usr/include/c++/4.4/debug/vector:272 #4 lyx::RandomAccessList<lyx::Paragraph>::operator[] (this=0x1e8e688) at support/RandomAccessList.h:167 #5 lyx::Text::getPar (this=0x1e8e688) at Text.h:149 #6 lyx::Cursor::getFont (this=0x1e8e688) at Cursor.cpp:2248 #7 0x00000000009a72a4 in lyx::BufferView::cursorPosAndHeight (this=0x1e72e90, p=..., h=@0x6) at BufferView.cpp:2693 #8 0x0000000000cee06e in lyx::frontend::GuiWorkArea::showCursor (this=0x1e55c50) at GuiWorkArea.cpp:583 #9 0x0000000000ceeadc in lyx::frontend::GuiWorkArea::qt_metacall (this=0x1e55c50, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0x7fffffff9cc0) at moc_GuiWorkArea.cpp:87 #10 0x00007ffff607ae3f in QMetaObject::activate (sender=0x1e55ca0, m=<value optimised out>, local_signal_index=<value optimised out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3293 #11 0x00007ffff6077a63 in QObject::event (this=0x1e55ca0, e=0x7fffffffa4c0) at kernel/qobject.cpp:1212 #12 0x00007ffff653b22c in QApplicationPrivate::notify_helper (this=0x1588da0, receiver=0x1e55ca0, e=0x7fffffffa4c0) at kernel/qapplication.cpp:4300 #13 0x00007ffff65416fb in QApplication::notify (this=0x158a090, receiver=0x1e55ca0, e=0x7fffffffa4c0) at kernel/qapplication.cpp:4183 #14 0x0000000000c8eedd in lyx::frontend::GuiApplication::notify (this=0x1b5c, receiver=0x1b5c, event=0x6) at GuiApplication.cpp:2158 #15 0x00007ffff606806c in QCoreApplication::notifyInternal (this=0x158a090, receiver=0x1e55ca0, event=0x7fffffffa4c0) at kernel/qcoreapplication.cpp:704 #16 0x00007ffff6094d42 in QCoreApplication::sendEvent (this=0x1595380) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #17 QTimerInfoList::activateTimers (this=0x1595380) at kernel/qeventdispatcher_unix.cpp:603 #18 0x00007ffff6091848 in timerSourceDispatch (source=<value optimised out>) at kernel/qeventdispatcher_glib.cpp:184 #19 idleTimerSourceDispatch (source=<value optimised out>) at kernel/qeventdispatcher_glib.cpp:231 #20 0x00007ffff75268c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #21 0x00007ffff752a748 in ?? () from /lib/libglib-2.0.so.0 #22 0x00007ffff752a8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0 #23 0x00007ffff6091513 in QEventDispatcherGlib::processEvents (this=0x1588630, flags=<value optimised out>) at kernel/qeventdispatcher_glib.cpp:412 #24 0x00007ffff65eb46e in QGuiEventDispatcherGlib::processEvents (this=0x1b5c, flags=<value optimised out>) at kernel/qguieventdispatcher_glib.cpp:204 #25 0x00007ffff6066992 in QEventLoop::processEvents (this=<value optimised out>, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 #26 0x00007ffff6066d6c in QEventLoop::exec (this=0x7fffffffa760, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:201 #27 0x00007ffff606aaab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981 #28 0x000000000087ee50 in lyx::LyX::exec (this=<value optimised out>, argc=<value optimised out>, argv=<value optimised out>) at LyX.cpp:397 #29 0x00000000006d85aa in main (argc=1, argv=0x7fffffffdff8) at main.cpp:42 0x00e0018a 0 xp-desktop Oracle VM VirtualBox Manager 0x0380001e -1 xp-desktop x-nautilus-desktop 0x01c00028 -1 xp-desktop Top Expanded Edge Panel 0x01c00003 -1 xp-desktop Bottom Expanded Edge Panel 0x06800033 0 xp-desktop Gmail - uv alert - elizabeth.ag...@gmail.com - Google Chrome 0x07600049 0 xp-desktop Buddy List 0x06000075 0 xp-desktop Save Screenshot 0x0ac00089 0 xp-desktop Printing - localhost 0x03802203 0 xp-desktop xp - File Browser For more info see the [[http://gmatht.homelinux.net/xp/keytest/html_out/out/t16//html//1301760804.html Keytest Report]] -- John C. McCabe-Dansted