Q7

Report builder is not thread safe

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 1.3.10
  • Fix Version/s: 1.3.12
  • Component/s: Runtime
  • Labels:
    None
  • Test Mode:
    Manual

Description

Following errors are logged for a test fail sometimes.

Error in plugin: org.eclipse.ui
  message: Unhandled event loop exception
  exception: 
      java.lang.NullPointerException
          at org.eclipse.emf.common.util.BasicEMap.entryForKey(BasicEMap.java:1389)
          at org.eclipse.emf.common.util.BasicEMap.get(BasicEMap.java:553)
          at com.xored.q7.reporting.core.ReportHelper.getWaitInfo(ReportHelper.java:28)
          at com.xored.q7.reporting.core.ReportHelper$1.apply(ReportHelper.java:50)
          at com.xored.q7.reporting.core.ReportHelper$1.apply(ReportHelper.java:1)
          at com.xored.sherlock.core.reporting.ReportBuilder.withCurrentNode(ReportBuilder.java:58)
          at com.xored.q7.reporting.core.ReportHelper.getCurrentWaitInfo(ReportHelper.java:46)
          at com.xored.tesla.swt.logging.AsyncInfoSupport$1.preExecute(AsyncInfoSupport.java:66)
          at com.xored.sherlock.core.SherlockTimerRunnable.run(SherlockTimerRunnable.java:11)
          at org.eclipse.swt.widgets.Display.runTimer(Display.java:4270)
Error in plugin: org.eclipse.ecl.core
  message: 
  exception: 
      java.lang.NullPointerException
          at org.eclipse.emf.common.util.BasicEMap.entryForKey(BasicEMap.java:1389)
          at org.eclipse.emf.common.util.BasicEMap.put(BasicEMap.java:575)
          at org.eclipse.emf.common.util.BasicEMap.putAll(BasicEMap.java:691)
          at com.xored.q7.internal.ecl.core.commands.ReportService$2.apply(ReportService.java:94)
          at com.xored.q7.internal.ecl.core.commands.ReportService$2.apply(ReportService.java:1)
          at com.xored.sherlock.core.reporting.ReportBuilder.withCurrentNode(ReportBuilder.java:58)
          at com.xored.q7.internal.ecl.core.commands.ReportService.service(ReportService.java:90)
          at org.eclipse.ecl.internal.core.AbstractSession.internalDoExecute(AbstractSession.java:73)
          at org.eclipse.ecl.internal.core.Session$1.run(Session.java:49)
          at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

http://support.xored.com/helpdesk/tickets/838
http://xored.freshdesk.com/helpdesk/tickets/730

Activity

Ulyana Skorokhodova made changes - 28/Mar/14 1:45 PM
Field Original Value New Value
Assignee Ivan Inozemtsev [ komaz ] Vasili Gulevich [ vasili.gulevich ]
Vasili Gulevich made changes - 28/Mar/14 2:26 PM
Status Open [ 1 ] In Progress [ 3 ]
Vasili Gulevich made changes - 31/Mar/14 10:26 AM
Description http://support.xored.com/helpdesk/tickets/838 Following errors are logged for a test fail sometimes.

{code}
  Error in plugin: org.eclipse.ui
  message: Unhandled event loop exception
  exception:
      java.lang.NullPointerException
          at org.eclipse.emf.common.util.BasicEMap.entryForKey(BasicEMap.java:1389)
          at org.eclipse.emf.common.util.BasicEMap.get(BasicEMap.java:553)
          at com.xored.q7.reporting.core.ReportHelper.getWaitInfo(ReportHelper.java:28)
          at com.xored.q7.reporting.core.ReportHelper$1.apply(ReportHelper.java:50)
          at com.xored.q7.reporting.core.ReportHelper$1.apply(ReportHelper.java:1)
          at com.xored.sherlock.core.reporting.ReportBuilder.withCurrentNode(ReportBuilder.java:58)
          at com.xored.q7.reporting.core.ReportHelper.getCurrentWaitInfo(ReportHelper.java:46)
          at com.xored.tesla.swt.logging.AsyncInfoSupport$1.preExecute(AsyncInfoSupport.java:66)
          at com.xored.sherlock.core.SherlockTimerRunnable.run(SherlockTimerRunnable.java:11)
          at org.eclipse.swt.widgets.Display.runTimer(Display.java:4270)
{code}

{code}
  Error in plugin: org.eclipse.ecl.core
  message:
  exception:
      java.lang.NullPointerException
          at org.eclipse.emf.common.util.BasicEMap.entryForKey(BasicEMap.java:1389)
          at org.eclipse.emf.common.util.BasicEMap.put(BasicEMap.java:575)
          at org.eclipse.emf.common.util.BasicEMap.putAll(BasicEMap.java:691)
          at com.xored.q7.internal.ecl.core.commands.ReportService$2.apply(ReportService.java:94)
          at com.xored.q7.internal.ecl.core.commands.ReportService$2.apply(ReportService.java:1)
          at com.xored.sherlock.core.reporting.ReportBuilder.withCurrentNode(ReportBuilder.java:58)
          at com.xored.q7.internal.ecl.core.commands.ReportService.service(ReportService.java:90)
          at org.eclipse.ecl.internal.core.AbstractSession.internalDoExecute(AbstractSession.java:73)
          at org.eclipse.ecl.internal.core.Session$1.run(Session.java:49)
          at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
{code}

http://support.xored.com/helpdesk/tickets/838
Vasili Gulevich made changes - 07/Apr/14 4:22 PM
Description Following errors are logged for a test fail sometimes.

{code}
  Error in plugin: org.eclipse.ui
  message: Unhandled event loop exception
  exception:
      java.lang.NullPointerException
          at org.eclipse.emf.common.util.BasicEMap.entryForKey(BasicEMap.java:1389)
          at org.eclipse.emf.common.util.BasicEMap.get(BasicEMap.java:553)
          at com.xored.q7.reporting.core.ReportHelper.getWaitInfo(ReportHelper.java:28)
          at com.xored.q7.reporting.core.ReportHelper$1.apply(ReportHelper.java:50)
          at com.xored.q7.reporting.core.ReportHelper$1.apply(ReportHelper.java:1)
          at com.xored.sherlock.core.reporting.ReportBuilder.withCurrentNode(ReportBuilder.java:58)
          at com.xored.q7.reporting.core.ReportHelper.getCurrentWaitInfo(ReportHelper.java:46)
          at com.xored.tesla.swt.logging.AsyncInfoSupport$1.preExecute(AsyncInfoSupport.java:66)
          at com.xored.sherlock.core.SherlockTimerRunnable.run(SherlockTimerRunnable.java:11)
          at org.eclipse.swt.widgets.Display.runTimer(Display.java:4270)
{code}

{code}
  Error in plugin: org.eclipse.ecl.core
  message:
  exception:
      java.lang.NullPointerException
          at org.eclipse.emf.common.util.BasicEMap.entryForKey(BasicEMap.java:1389)
          at org.eclipse.emf.common.util.BasicEMap.put(BasicEMap.java:575)
          at org.eclipse.emf.common.util.BasicEMap.putAll(BasicEMap.java:691)
          at com.xored.q7.internal.ecl.core.commands.ReportService$2.apply(ReportService.java:94)
          at com.xored.q7.internal.ecl.core.commands.ReportService$2.apply(ReportService.java:1)
          at com.xored.sherlock.core.reporting.ReportBuilder.withCurrentNode(ReportBuilder.java:58)
          at com.xored.q7.internal.ecl.core.commands.ReportService.service(ReportService.java:90)
          at org.eclipse.ecl.internal.core.AbstractSession.internalDoExecute(AbstractSession.java:73)
          at org.eclipse.ecl.internal.core.Session$1.run(Session.java:49)
          at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
{code}

http://support.xored.com/helpdesk/tickets/838
Following errors are logged for a test fail sometimes.

{code}
  Error in plugin: org.eclipse.ui
  message: Unhandled event loop exception
  exception:
      java.lang.NullPointerException
          at org.eclipse.emf.common.util.BasicEMap.entryForKey(BasicEMap.java:1389)
          at org.eclipse.emf.common.util.BasicEMap.get(BasicEMap.java:553)
          at com.xored.q7.reporting.core.ReportHelper.getWaitInfo(ReportHelper.java:28)
          at com.xored.q7.reporting.core.ReportHelper$1.apply(ReportHelper.java:50)
          at com.xored.q7.reporting.core.ReportHelper$1.apply(ReportHelper.java:1)
          at com.xored.sherlock.core.reporting.ReportBuilder.withCurrentNode(ReportBuilder.java:58)
          at com.xored.q7.reporting.core.ReportHelper.getCurrentWaitInfo(ReportHelper.java:46)
          at com.xored.tesla.swt.logging.AsyncInfoSupport$1.preExecute(AsyncInfoSupport.java:66)
          at com.xored.sherlock.core.SherlockTimerRunnable.run(SherlockTimerRunnable.java:11)
          at org.eclipse.swt.widgets.Display.runTimer(Display.java:4270)
{code}

{code}
  Error in plugin: org.eclipse.ecl.core
  message:
  exception:
      java.lang.NullPointerException
          at org.eclipse.emf.common.util.BasicEMap.entryForKey(BasicEMap.java:1389)
          at org.eclipse.emf.common.util.BasicEMap.put(BasicEMap.java:575)
          at org.eclipse.emf.common.util.BasicEMap.putAll(BasicEMap.java:691)
          at com.xored.q7.internal.ecl.core.commands.ReportService$2.apply(ReportService.java:94)
          at com.xored.q7.internal.ecl.core.commands.ReportService$2.apply(ReportService.java:1)
          at com.xored.sherlock.core.reporting.ReportBuilder.withCurrentNode(ReportBuilder.java:58)
          at com.xored.q7.internal.ecl.core.commands.ReportService.service(ReportService.java:90)
          at org.eclipse.ecl.internal.core.AbstractSession.internalDoExecute(AbstractSession.java:73)
          at org.eclipse.ecl.internal.core.Session$1.run(Session.java:49)
          at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
{code}

http://support.xored.com/helpdesk/tickets/838
http://xored.freshdesk.com/helpdesk/tickets/730
Summary NPE thrown during executing Verification of Table type Report builder is not thread safe
Vasili Gulevich made changes - 10/Apr/14 4:14 PM
Resolution Fixed [ 1 ]
Status In Progress [ 3 ] Resolved [ 5 ]
Vasili Gulevich made changes - 21/Apr/14 6:47 PM
Status Resolved [ 5 ] Reopened [ 4 ]
Resolution Fixed [ 1 ]
Vasili Gulevich made changes - 05/May/14 4:33 PM
Link This issue is related to VZ-2346 [ VZ-2346 ]
Vasili Gulevich made changes - 12/May/14 8:31 PM
Resolution Fixed [ 1 ]
Status Reopened [ 4 ] Resolved [ 5 ]
Vasili Gulevich made changes - 19/May/14 6:42 PM
Status Resolved [ 5 ] Reopened [ 4 ]
Resolution Fixed [ 1 ]
Vasili Gulevich made changes - 21/May/14 5:49 PM
Resolution Fixed [ 1 ]
Status Reopened [ 4 ] Resolved [ 5 ]

People

Vote (0)
Watch (0)

Dates

  • Created:
    25/Mar/14 8:08 AM
    Updated:
    21/May/14 5:49 PM
    Resolved:
    21/May/14 5:49 PM