From 8595a6080bcd27056bf776bfb878cdcf0d475099 Mon Sep 17 00:00:00 2001 From: Marc Khouzam Date: Wed, 14 Oct 2009 15:27:03 +0000 Subject: [PATCH] [292271] DsfSession.addServiceEventListener must be used on the Executor thread. --- .../cdt/dsf/gdb/internal/ui/tracing/TracingConsole.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/tracing/TracingConsole.java b/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/tracing/TracingConsole.java index ec09fa1926d..c5ad29f2c09 100644 --- a/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/tracing/TracingConsole.java +++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/tracing/TracingConsole.java @@ -66,7 +66,11 @@ public class TracingConsole extends IOConsole { @Override protected void init() { super.init(); - fSession.addServiceEventListener(this, null); + fSession.getExecutor().submit(new DsfRunnable() { + public void run() { + fSession.addServiceEventListener(TracingConsole.this, null); + } + }); } @Override