Peter Kümmel wrote:
> OK, but is it still the same with attached patch?

This is what I get when hitting the TOC button:

TocBackend::types()  size = 1
QToc::updateType() new type "tableofcontents"
QToc::updateType() toc_models_.size() = 0
TocBackend::types()  size = 1
TocModel::populate() at depth 1, added item 1 Die Philosophie von LyX
TocModel::populate() at depth 1, added item 2 Der Weg durch die Dokumentation
TocModel::populate() at depth 1, added item 3 Wie helfe ich beim LyX Projekt?
QToc::tocModel(), type_ = 0  toc_models_.size() 1
QToc::tocModel(), type_ = 0  toc_models_.size() 1
TocBackend::types()  size = 1
QToc::tocModel(), type_ = 0  toc_models_.size() 1
QToc::tocModel(), type_ = 0  toc_models_.size() 1
TocBackend::types()  size = 1

and then LyX immediately segfaults (which is new: prviously, I had to move the 
slider in order to crash LyX).

Backtrace:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47549887078496 (LWP 19228)]
lyx::LyXView::view (this=0x13) at LyXView.C:288
288             return &work_area_->bufferView();
(gdb) bt
#0  lyx::LyXView::view (this=0x13) at LyXView.C:288
#1  0x0000000000be221c in lyx::frontend::Kernel::bufferview (
    this=<value optimized out>) at Kernel.C:91
#2  0x0000000000c68096 in lyx::frontend::ControlToc::getCurrentTocItem (
    this=<value optimized out>, [EMAIL PROTECTED]) at ControlToc.C:89
#3  0x0000000000aa385f in lyx::frontend::QToc::getCurrentIndex 
(this=0x175fe10)
    at QToc.C:95
#4  0x0000000000bb0656 in lyx::frontend::QTocDialog::updateGui 
(this=0x1762250)
    at QTocDialog.C:246
#5  0x0000000000bb0949 in QTocDialog (this=0x1762250, [EMAIL PROTECTED],
    form=0x175fe10) at QTocDialog.C:46
#6  0x0000000000a2bbb2 in lyx::Dialogs::build (this=<value optimized out>,
    [EMAIL PROTECTED]) at Dialogs.C:303
#7  0x0000000000a0c21d in lyx::Dialogs::find_or_build (this=0x133e9d0,
    [EMAIL PROTECTED]) at Dialogs.C:89
#8  0x0000000000a0c3a3 in lyx::Dialogs::show (this=0x13, [EMAIL PROTECTED],
    [EMAIL PROTECTED], inset=0x13de8e0) at Dialogs.C:115
#9  0x0000000000a14576 in lyx::LyXView::showInsetDialog (
    this=<value optimized out>, [EMAIL PROTECTED], [EMAIL PROTECTED], inset=0x1)
    at LyXView.C:268
#10 0x0000000000a1a944 in 
boost::detail::function::void_function_obj_invoker3<boost::_bi::bind_t<void, 
boost::_mfi::mf3<void, lyx::LyXView, std::string const&, std::string const&, 
lyx::InsetBase*>, boost::_bi::list4<boost::_bi::value<lyx::L---Type <return> 
to continue, or q <return> to quit---
yXView*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::arg<3> (*)()> >, 
void, std::string, std::string, lyx::InsetBase*>::invoke (
    function_obj_ptr=<value optimized out>, [EMAIL PROTECTED], [EMAIL 
PROTECTED],
    a2=0x13de8e0) at ../../boost/boost/bind/mem_fn_template.hpp:384
#11 0x000000000081393f in boost::function3<void, std::string, std::string, 
lyx::InsetBase*, std::allocator<void> >::operator() (this=0x13446b8,
    [EMAIL PROTECTED], a1=<value optimized out>, a2=0x13de8e0)
    at ../../boost/boost/function/function_template.hpp:692
#12 0x00000000008149f5 in boost::signal3<void, std::string, std::string, 
lyx::InsetBase*, boost::last_value<void>, int, std::less<int>, 
boost::function<void ()(std::string, std::string, lyx::InsetBase*), 
std::allocator<void> > >::operator() (this=0x145bc68, a1=<value optimized 
out>, a2=<value optimized out>,
    a3=<value optimized out>)
    at ../../boost/boost/signals/signal_template.hpp:119
#13 0x000000000091603b in lyx::MailInset::showDialog (this=0x7fff9d289ac0,
    bv=0x145bba0) at mailinset.C:30
#14 0x0000000000951a13 in lyx::InsetCommand::doDispatch (this=0x13de8e0,
    cur=<value optimized out>, cmd=<value optimized out>) at 
insetcommand.C:133
#15 0x0000000000918a54 in lyx::InsetBase::dispatch (this=0x13de8e0,
    [EMAIL PROTECTED], [EMAIL PROTECTED]) at insetbase.C:132
#16 0x000000000043398b in lyx::BufferView::workAreaDispatch (this=0x145bba0,
    cmd0=<value optimized out>) at BufferView.C:1118
#17 0x0000000000a24d4d in lyx::frontend::WorkArea::dispatch (this=0x13b15b8,
---Type <return> to continue, or q <return> to quit---
    [EMAIL PROTECTED]) at WorkArea.C:196
#18 0x0000000000ad47c7 in lyx::frontend::GuiWorkArea::mouseReleaseEvent (
    this=0x13b1590, e=0x7fff9d28a3a0) at GuiWorkArea.C:305
#19 0x00002b3f0dbe9178 in QWidget::event (this=0x13b1590, 
event=0x7fff9d28a3a0)
    at kernel/qwidget.cpp:5698
#20 0x00002b3f0de389a9 in QFrame::event (this=0x13, e=0x175fe10)
    at widgets/qframe.cpp:633
#21 0x00002b3f0dea0d5a in QAbstractScrollArea::viewportEvent (this=0x13,
    e=0x175fe10) at widgets/qabstractscrollarea.cpp:854
#22 0x00002b3f0dea2088 in QAbstractScrollAreaFilter::eventFilter (
    this=<value optimized out>, o=<value optimized out>, e=0x154a520)
    at widgets/qabstractscrollarea_p.h:78
#23 0x00002b3f0dba44f3 in QApplicationPrivate::notify_helper (
    this=<value optimized out>, receiver=0x130e790, e=0x7fff9d28a3a0)
    at kernel/qapplication.cpp:3426
#24 0x00002b3f0dba6ad1 in QApplication::notify (this=0x12af3e0,
    receiver=0x130e790, e=0x7fff9d28a3a0) at kernel/qapplication.cpp:3133
#25 0x00002b3f0dbf8856 in QETWidget::translateMouseEvent (this=0x130e790,
    event=<value optimized out>)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:186
#26 0x00002b3f0dbf772a in QApplication::x11ProcessEvent (this=0x63,
    event=0x7fff9d28a870) at kernel/qapplication_x11.cpp:2850
#27 0x00002b3f0dc18e65 in x11EventSourceDispatch (s=0x12b5af0, callback=0,
---Type <return> to continue, or q <return> to quit---
    user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:122
#28 0x00002b3f0fe5df94 in g_main_context_dispatch ()
   from /opt/gnome/lib64/libglib-2.0.so.0
#29 0x00002b3f0fe60dc5 in g_main_context_prepare ()
   from /opt/gnome/lib64/libglib-2.0.so.0
#30 0x00002b3f0fe612ee in g_main_context_iteration ()
   from /opt/gnome/lib64/libglib-2.0.so.0
#31 0x00002b3f0fbabc30 in QEventDispatcherGlib::processEvents (this=0x12b38f0,
    flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:363
#32 0x00002b3f0dc18c7f in QGuiEventDispatcherGlib::processEvents (this=0x13,
    flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:178
#33 0x00002b3f0fb8a6b8 in QEventLoop::processEvents (
    this=<value optimized out>, flags=<value optimized out>)
    at kernel/qeventloop.cpp:126
#34 0x00002b3f0fb8a7c9 in QEventLoop::exec (this=0x7fff9d28abf0,
    [EMAIL PROTECTED]) at kernel/qeventloop.cpp:172
#35 0x00002b3f0fb8c9c0 in QCoreApplication::exec ()
    at kernel/qcoreapplication.cpp:727
#36 0x0000000000ab59b9 in lyx::frontend::GuiApplication::exec (
    this=<value optimized out>) at GuiApplication.C:155
#37 0x00000000006a1f98 in lyx::LyX::exec (this=0x7fff9d28be00,
    argc=<value optimized out>, argv=<value optimized out>) at lyx_main.C:401
#38 0x0000000000428e5f in main (argc=1, argv=0x7fff9d28bf18) at main.C:48

Jürgen

Reply via email to