Regression

TEST-e4.platform.tests.runner.Revert Perspective to Original Layout

Failing for the past 98 builds (Since #244 )
Took 5.3 sec.

Error Message

Line 21: get-tab-folder: The TabFolder "[]" could not be found.  

Stacktrace

Line 21: get-tab-folder: The TabFolder "[]" could not be found.  swt.info
      Window(aut-ws-0 - Eclipse Platform)
            Window(Quick Access)
            Window()
            TabFolder()
                  TabItem(Debug)
                  TabItem(Project Explorer)
                  Toolbar()
                        Button(Minimize)
                        Button(Maximize)
                  Toolbar()
                        Button(Collapse All  (M1+M2+Numpad_Divide))
                        Button(Link with Editor)
                  Toolbar()
                        Button(View Menu)
                  Tree()
            TabFolder()
                  Toolbar()
                        Button(Minimize)
                        Button(Maximize)
            TabFolder()
                  TabItem(Variables)
                  TabItem(Breakpoints)
                  TabItem(Expressions)
                  Toolbar()
                        Button(Minimize)
                        Button(Maximize)
                  Toolbar()
                        Button(Show Type Names)
                        Button(Show Logical Structure)
                        Button(Collapse All (M1+M2+Numpad_Divide))
                  Toolbar()
                        Button(View Menu)
                  Tree()
                  Text()
                  Label()
            TabFolder()
                  TabItem(Console)
                  TabItem(Problems)
                  Toolbar()
                        Button(Filters...)
                  Toolbar()
                        Button(View Menu)
                  Toolbar()
                        Button(Minimize)
                        Button(Maximize)
                  Label(0 items)
                  Label()
                  Tree()
            Label()
            Canvas()
                  Canvas()
            Canvas()
                  Toolbar()
                        Button(New)
                        Button(Save (M1+S))
                        Button(Save All (M1+M2+S))
            Canvas()
                  Toolbar()
                        Button(Skip All Breakpoints (M1+M3+B))
                        Button(Resume)
                        Button(Suspend)
                        Button(Terminate)
                        Button(Disconnect)
                        Button(Step Into)
                        Button(Step Over)
                        Button(Step Return)
                        Button(Drop To Frame)
                        Button(Use Step Filters (M2+F5))
            Canvas()
                  Toolbar()
                        Button(Debug)
                        Button(Run)
                        Button(Run Last Tool)
            Canvas()
                  Toolbar()
                        Button(Search)
            Canvas()
                  Toolbar()
                        Button(Next Annotation (M1+.))
                        Button(Previous Annotation (M1+,))
                        Button(Last Edit Location (M1+Q))
                        Button(Back to File1 (M3+Left))
                        Button(Forward (M3+Right))
            Text()
            Canvas()
                  Toolbar()
                        Button(Open Perspective)
                        Button(Resource)
                        Button(Debug)
      eclipse.windows
            page:Workspace
                  views
                        view:Problems
                            id=org.eclipse.ui.views.ProblemView
                            dirty=false
                            fastView=false

                              View(Problems)
                                    Toolbar()
                                          Button(Filters...)
                                    Label(0 items)
                                    Label()
                                    Tree()
                        view:Breakpoints
                            id=org.eclipse.debug.ui.BreakpointView
                            dirty=false
                            fastView=false

                        view:Expressions
                            id=org.eclipse.debug.ui.ExpressionView
                            dirty=false
                            fastView=false

                        view:Project Explorer
                            id=org.eclipse.ui.navigator.ProjectExplorer
                            dirty=false
                            fastView=false

                              View(Project Explorer)
                                    Toolbar()
                                          Button(Collapse All  (M1+M2+Numpad_Divide))
                                          Button(Link with Editor)
                                    Tree()
                        view:Outline
                            id=org.eclipse.ui.views.ContentOutline
                            dirty=false
                            fastView=false

                              View(Outline)
                                    Toolbar()
                        view:Debug
                            id=org.eclipse.debug.ui.DebugView
                            dirty=false
                            fastView=false

                              View(Debug)
                                    Toolbar()
                                          Button(Remove All Terminated Launches)
                        view:Console
                            id=org.eclipse.ui.console.ConsoleView
                            dirty=false
                            fastView=false

                              View(Console)
                                    Toolbar()
                                          Button(Pin Console)
                                          Button(Display Selected Console)
                                          Button(Open Console)
                        view:Variables
                            id=org.eclipse.debug.ui.VariableView
                            dirty=false
                            fastView=false

                              View(Variables)
                                    Toolbar()
                                          Button(Show Type Names)
                                          Button(Show Logical Structure)
                                          Button(Collapse All (M1+M2+Numpad_Divide))
                                    Tree()
                                    Text()
                                    Label()
            shells
                  Window(Quick Access)
            shells
                  Window()
swt.player
java.runtime
    cpus=24
    freeMemory=145952376
    totalMemory=273678336
    maxMemory=477626368
Jobs information:
  Job:ECL session execute: pipeline
      class=org.eclipse.rcptt.ecl.internal.core.Session$1
      state=running
  Job:ECL session execute: ast-exec
      class=org.eclipse.rcptt.ecl.internal.core.Session$1
      state=running
  Job:ECL session execute: get-tab-folder
      class=org.eclipse.rcptt.ecl.internal.core.Session$1
      state=running
  Job:ECL session execute: sequence
      class=org.eclipse.rcptt.ecl.internal.core.Session$1
      state=running
  Job:Workbench Auto-Save Job
      class=org.eclipse.ui.internal.Workbench$41
      state=sleeping
  Job:Compacting resource model
      class=org.eclipse.core.internal.utils.StringPoolJob
      state=sleeping
Thread information:
    Thread:SCR Component Actor
      class=java.lang.Thread
        3: java.lang.Object.wait(Native Method)
        2: java.lang.Object.wait(Object.java:502)
        1: org.apache.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:81)
        0: java.lang.Thread.run(Thread.java:748)
    Thread:Gogo shell
      class=java.lang.Thread
        7: sun.misc.Unsafe.park(Native Method)
        6: java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
        5: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
        4: java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
        3: java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
        2: java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
        1: java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        0: java.lang.Thread.run(Thread.java:748)
    Thread:Worker-JM
      class=org.eclipse.core.internal.jobs.InternalWorker
        1: java.lang.Object.wait(Native Method)
        0: org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:59)
    Thread:Worker-9: ECL session execute: ast-exec
      class=org.eclipse.core.internal.jobs.Worker
        7: java.lang.Object.wait(Native Method)
        6: org.eclipse.rcptt.ecl.internal.core.Process.waitFor(Process.java:51)
        5: org.eclipse.rcptt.ecl.internal.commands.ExecService.exec(ExecService.java:83)
        4: org.eclipse.rcptt.ecl.internal.commands.ExecService.service(ExecService.java:54)
        3: org.eclipse.rcptt.ecl.ast.commands.AstExecService.service(AstExecService.java:29)
        2: org.eclipse.rcptt.ecl.internal.core.AbstractSession.internalDoExecute(AbstractSession.java:83)
        1: org.eclipse.rcptt.ecl.internal.core.Session$1.run(Session.java:48)
        0: org.eclipse.core.internal.jobs.Worker.run(Worker.java:60)
    Thread:Q7 Indexer
      class=java.lang.Thread
        3: java.lang.Object.wait(Native Method)
        2: java.lang.Object.wait(Object.java:502)
        1: org.eclipse.rcptt.internal.core.jobs.JobManager.run(JobManager.java:406)
        0: java.lang.Thread.run(Thread.java:748)
    Thread:Worker-11: ECL session execute: get-tab-folder
      class=org.eclipse.core.internal.jobs.Worker
        12: sun.misc.Unsafe.park(Native Method)
        11: java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
        10: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
        9: java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
        8: org.eclipse.rcptt.tesla.internal.core.queue.TeslaQStream.readResponse(TeslaQStream.java:60)
        7: org.eclipse.rcptt.tesla.internal.core.queue.TeslaQPlayer.executeCommand(TeslaQPlayer.java:34)
        6: org.eclipse.rcptt.tesla.core.protocol.UIPlayer.safeExecuteCommand(UIPlayer.java:91)
        5: org.eclipse.rcptt.tesla.core.protocol.UISelector.find(UISelector.java:206)
        4: org.eclipse.rcptt.tesla.ecl.impl.TeslaBridge.find(TeslaBridge.java:237)
        3: org.eclipse.rcptt.tesla.ecl.internal.impl.commands.SelectorService.service(SelectorService.java:326)
        2: org.eclipse.rcptt.ecl.internal.core.AbstractSession.internalDoExecute(AbstractSession.java:83)
        1: org.eclipse.rcptt.ecl.internal.core.Session$1.run(Session.java:48)
        0: org.eclipse.core.internal.jobs.Worker.run(Worker.java:60)
    Thread:Worker-13: ECL session execute: pipeline
      class=org.eclipse.core.internal.jobs.Worker
        5: java.lang.Object.wait(Native Method)
        4: org.eclipse.rcptt.ecl.internal.core.Process.waitFor(Process.java:51)
        3: org.eclipse.rcptt.ecl.internal.commands.PipelineService.service(PipelineService.java:39)
        2: org.eclipse.rcptt.ecl.internal.core.AbstractSession.internalDoExecute(AbstractSession.java:83)
        1: org.eclipse.rcptt.ecl.internal.core.Session$1.run(Session.java:48)
        0: org.eclipse.core.internal.jobs.Worker.run(Worker.java:60)
    Thread:Worker-0: ECL session execute: sequence
      class=org.eclipse.core.internal.jobs.Worker
        5: java.lang.Object.wait(Native Method)
        4: org.eclipse.rcptt.ecl.internal.core.Process.waitFor(Process.java:51)
        3: org.eclipse.rcptt.ecl.internal.commands.SequenceService.service(SequenceService.java:45)
        2: org.eclipse.rcptt.ecl.internal.core.AbstractSession.internalDoExecute(AbstractSession.java:83)
        1: org.eclipse.rcptt.ecl.internal.core.Session$1.run(Session.java:48)
        0: org.eclipse.core.internal.jobs.Worker.run(Worker.java:60)
    Thread:Signal Dispatcher
      class=java.lang.Thread
    Thread:Q7 Runner Monitor
      class=org.eclipse.rcptt.runtime.ui.Q7Monitor
        1: java.lang.Thread.sleep(Native Method)
        0: org.eclipse.rcptt.runtime.ui.Q7Monitor.run(Q7Monitor.java:28)
    Thread:Active Thread: Equinox Container: eaf1bfc3-805c-4b57-9fbe-a376ea983bae
      class=java.lang.Thread
        8: sun.misc.Unsafe.park(Native Method)
        7: java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
        6: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
        5: java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
        4: java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
        3: java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
        2: java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
        1: java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        0: java.lang.Thread.run(Thread.java:748)

    data=[B@6829b897
    message=The TabFolder "[]" could not be found.(aut-ws-0 - Eclipse Platform)