Peter Kümmel wrote:
Maybe someone has an idea:

74      LyXView::LyXView(int id)
75              : work_area_(0),
76                toolbars_(new Toolbars(*this)),
77                autosave_timeout_(new Timeout(5000)),
78                dialogs_(new Dialogs(*this)),
79                controlcommand_(new ControlCommandBuffer(*this)), id_(id)
80      {


when crashing it goes from line 79 to the ctor of Dialogs and I
assume that the crash happens there.
The last patch there is
http://www.lyx.org/trac/changeset/18684

rc1 was released at May 31, the patch is from May 6. The patch adds a connect
and you have  a crash in the boost/signals. Bingo.

Hum, maybe the problem is in our side and not boost. This comment and code in frontends/Dialogs.cpp seems suspicious to me:

// Note that static boost signals break some compilers, so this wrapper
// initialises the signal dynamically when it is first invoked.
template<typename Signal>
class BugfixSignal {

Is it possible that boost::signal changed and that this BugfixSignal is not the right fix anymore?

Anyway, maybe the signal disconnection should take the BugfixSignal into account in some way?

Abdel.

Reply via email to