Patch fixes bug. Very safe indeed. Jurgen? Richard [EMAIL PROTECTED] wrote:
http://bugzilla.lyx.org/show_bug.cgi?id=4232 ------- Additional Comments From [EMAIL PROTECTED] 2007-10-03 02:55 ------- bt #0 0x00110402 in __kernel_vsyscall () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #1 0x0068fba0 in raise () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #2 0x006914b1 in abort () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #3 0x0896e00b in lyx::support::abort () at abort.cpp:25 #4 0x08087ef8 in boost::assertion_failed (expr=0x8a7041f "false", function=0x8a83820 "const lyx::Layout_ptr& lyx::TextClass::operator[](const lyx::docstring&) const", file=0x8a82d95 "TextClass.cpp", line=891) at boost.cpp:56 #5 0x0840b906 in lyx::TextClass::operator[] (this=0x93cdfd0, [EMAIL PROTECTED]) at TextClass.cpp:891 #6 0x08370b6e in lyx::Paragraph::expandLabel (this=0x971bb50, [EMAIL PROTECTED], [EMAIL PROTECTED], process_appendix=true) at Paragraph.cpp:1675 #7 0x080d4a7e in setLabel ([EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]) at buffer_funcs.cpp:507 #8 0x080d8e20 in lyx::updateLabels ([EMAIL PROTECTED], childonly=false) at buffer_funcs.cpp:668 #9 0x08691155 in lyx::LyXView::loadLyXFile (this=0x93eabdc, [EMAIL PROTECTED], tolastfiles=true, child_document=false, auto_open=false) at LyXView.cpp:230 #10 0x082e97dd in lyx::LyXFunc::open (this=0x932b550, [EMAIL PROTECTED]) at LyXFunc.cpp:2075 #11 0x082f30d2 in lyx::LyXFunc::dispatch (this=0x932b550, [EMAIL PROTECTED]) at LyXFunc.cpp:1276 #12 0x082bffec in lyx::dispatch ([EMAIL PROTECTED]) at LyX.cpp:1511 #13 0x0868d283 in lyx::LyXView::dispatch (this=0x93eabdc, [EMAIL PROTECTED]) at LyXView.cpp:514 #14 0x0887c923 in lyx::frontend::Action::action (this=0x97109a8) at Action.cpp:90 #15 0x0887c998 in lyx::frontend::Action::qt_metacall (this=0x97109a8, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbffcf16c) at Action_moc.cpp:69 #16 0x0020464a in QMetaObject::activate () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #17 0x00204930 in QMetaObject::activate () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #18 0x02f4f7d1 in QAction::triggered () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #19 0x02f5062f in QAction::activate () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #20 0x03299451 in QMenu::wheelEvent () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #21 0x0329ba27 in QMenu::mouseReleaseEvent () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #22 0x02f94f43 in QWidget::event () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #23 0x03297415 in QMenu::event () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #24 0x02f55930 in QApplicationPrivate::notify_helper () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #25 0x02f5bac7 in QApplication::notify () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #26 0x086f16ea in lyx::frontend::GuiApplication::notify (this=0x932efa0, receiver=0x970da70, event=0xbffcf718) at GuiApplication.cpp:254 #27 0x001f2c7b in QCoreApplication::notifyInternal () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #28 0x02fabe8c in QApplication::x11ProcessEvent () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #29 0x02faaa4f in QApplication::x11ProcessEvent () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #30 0x02fcee64 in QX11Info::copyX11Data () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #31 0x00bc0442 in g_main_context_dispatch () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #32 0x00bc341f in g_main_context_check () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #33 0x00bc3985 in g_main_context_iteration () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #34 0x00214198 in QEventDispatcherGlib::processEvents () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #35 0x02fcec15 in QX11Info::copyX11Data () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #36 0x001f21a1 in QEventLoop::processEvents () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #37 0x001f22ac in QEventLoop::exec () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #38 0x001f465a in QCoreApplication::exec () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #39 0x02f54f37 in QApplication::exec () at /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:169 #40 0x086f0702 in lyx::frontend::GuiApplication::exec (this=0x932efa0) at GuiApplication.cpp:175 #41 0x082ce149 in lyx::LyX::exec (this=0xbffd07fc, [EMAIL PROTECTED], argv=0xbffd08b4) at LyX.cpp:480 #42 0x080692ee in main (argc=1, argv=Cannot access memory at address 0x14a9 ) at main.cpp:48 ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
-- ================================================================== Richard G Heck, Jr Professor of Philosophy Brown University http://frege.brown.edu/heck/ ================================================================== Get my public key from http://sks.keyserver.penguin.de Hash: 0x1DE91F1E66FFBDEC Learn how to sign your email using Thunderbird and GnuPG at: http://dudu.dyn.2-h.org/nist/gpg-enigmail-howto
Index: Paragraph.cpp =================================================================== --- Paragraph.cpp (revision 20678) +++ Paragraph.cpp (working copy) @@ -1672,7 +1672,9 @@ size_t const j = fmt.find('@', i + 1); if (j != docstring::npos) { docstring parent(fmt, i + 1, j - i - 1); - docstring label = expandLabel(tclass[parent], bparams); + docstring label = from_ascii("XXXX"); + if (tclass.hasLayout(parent)) + label = expandLabel(tclass[parent], bparams); fmt = docstring(fmt, 0, i) + label + docstring(fmt, j + 1, docstring::npos); } }