B5 linux (Ubuntu 14.04) x64: I have a (currently) reliable SE crash.
For some reason that utterly eludes me I can't get a core dump out of the system, but I did have gdb attached and have a backtrace:
Program received signal SIGSEGV, Segmentation fault.
0x0000000000855e67 in crt2_t::updateForBlockSelection(crt2_t*) ()
(gdb) bt
#0 0x0000000000855e67 in crt2_t::updateForBlockSelection(crt2_t*) ()
#1 0x00000000006a71dd in setmark2(fileview_t*, int, fileview_t*, crt2_t*) ()
#2 0x00000000006a794a in filewindow_t::mark_to_cursor(bool, bool, bool) ()
#3 0x00000000006ac2b6 in vswBeginSelect(filewindow_t*, int, int, int, int, int) ()
#4 0x00000000006acbaa in BeginSelectOp(int) ()
#5 0x0000000000590942 in run_proc(int) ()
#6 0x0000000000581310 in run_proc_immediate2(m_s*, int, int, VSARGTYPE*, int, int) [clone .isra.13] ()
#7 0x0000000000581fdd in run_proc_immediate(int, int, VSARGTYPE*, int, int) ()
#8 0x0000000000792df5 in se_call_index(filewindow_t*, int, int, int, VSARGTYPE*, bool) ()
#9 0x00000000006e6dd5 in vsClexSkipBlanks ()
#10 0x000000000058ee43 in call_dllpc(int, int, namelist_t*) ()
#11 0x0000000000590942 in run_proc(int) ()
#12 0x0000000000581310 in run_proc_immediate2(m_s*, int, int, VSARGTYPE*, int, int) [clone .isra.13] ()
#13 0x0000000000582092 in run_callback_immediate(VSCALLPTR*, int, VSARGTYPE*, int) ()
#14 0x0000000000792d1f in se_call_callback(filewindow_t*, VSCALLPTR*, int, int, VSARGTYPE*) ()
#15 0x0000000000651007 in vs_execute_timer_event(int) ()
#16 0x00007fcd5c361a89 in QObject::event(QEvent*) ()
---Type <return> to continue, or q <return> to quit---
from /home/johncox/bin/se21b5/bin/libQtCore.so.4
#17 0x00007fcd5c906afa in QWidget::event(QEvent*) ()
from /home/johncox/bin/se21b5/bin/libQtGui.so.4
#18 0x00007fcd5c8b4ab4 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /home/johncox/bin/se21b5/bin/libQtGui.so.4
#19 0x00007fcd5c8b9858 in QApplication::notify(QObject*, QEvent*) ()
from /home/johncox/bin/se21b5/bin/libQtGui.so.4
#20 0x00007fcd5c34988c in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /home/johncox/bin/se21b5/bin/libQtCore.so.4
#21 0x00007fcd5c3797b2 in ?? ()
from /home/johncox/bin/se21b5/bin/libQtCore.so.4
#22 0x00007fcd5c376fed in ?? ()
from /home/johncox/bin/se21b5/bin/libQtCore.so.4
#23 0x00007fcd5c377011 in ?? ()
from /home/johncox/bin/se21b5/bin/libQtCore.so.4
#24 0x00007fcd56aade04 in g_main_dispatch (context=0x421b230)
at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3064
#25 g_main_context_dispatch (context=context@entry=0x421b230)
at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3663
#26 0x00007fcd56aae048 in g_main_context_iterate (
context=context@entry=0x421b230, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimised out>)
at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3734
---Type <return> to continue, or q <return> to quit---
#27 0x00007fcd56aae0ec in g_main_context_iteration (context=0x421b230,
may_block=1) at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3795
#28 0x00007fcd5c37791f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/johncox/bin/se21b5/bin/libQtCore.so.4
#29 0x00007fcd5c95984e in ?? () from /home/johncox/bin/se21b5/bin/libQtGui.so.4
#30 0x00007fcd5c3482d2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/johncox/bin/se21b5/bin/libQtCore.so.4
#31 0x00007fcd5c348527 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/johncox/bin/se21b5/bin/libQtCore.so.4
#32 0x00007fcd5c34d7e7 in QCoreApplication::exec() ()
from /home/johncox/bin/se21b5/bin/libQtCore.so.4
#33 0x00000000004ebe1a in vmain(int, char**) ()
#34 0x000000000150d829 in xmain ()
#35 0x000000000049e439 in main ()
(gdb) generate-core-file se_template_crash
Couldn't get registers: No such process.
(gdb) ### Bother!
The crash occurs when editing the code snippet below (there is a lot more stuff in the file) when I type a < after "Safe<MmalTrampoline" on the second line:
template <class T>
class MmalTrampoline : public base::RefCountedThreadSafe<MmalTrampoline>
{
base::Lock lock_;
VideoFrame::MmalResizeCB resize_cb_;
I briefly see SE fill in <T> and then it dies.