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

Reply via email to