jira.codehaus.org

  • Log In Access more options
    • Online Help
    • Keyboard Shortcuts
    • About JIRA
    • JIRA Credits
    • What?s New
  • Dashboards Access more options (Alt+d)
  • Projects Access more options (Alt+p)
  • Issues Access more options (Alt+i)
  • Esper
  • ESPER-648

NullPointerException with "utput Every" & "for discrete_delivery" when no output is available

  • Log In
  • Views
    • XML
    • Word
    • Printable

Details

  • Type: Bug Bug
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 4.5
  • Fix Version/s: None
  • Component/s: Core
  • Labels:
    None

Description

NullPointerException in com.espertech.esper.core.service.StatementResultServiceImpl.processDispatch(UniformPair<EventBean[]> events)

  • Line 252.

For query
SELECT Anything FROM AnyStream
OUTPUT ALL EVERY 2 seconds
for discrete_delivery

No error when:

  • "for discrete_delivery" is removed
  • when there Is some output
  • before some event is inserted into the stream - even one

See line 252 in
com.espertech.esper.core.service.StatementResultServiceImpl.processDispatch(UniformPair<EventBean[]> events)
"events" is null
"event" should probably be an empty array instead?
So perhaps error is in com.espertech.esper.event.EventBeanUtility.UniformPair<EventBean[]> flattenList(ArrayDeque<UniformPair<EventBean[]>> eventVector)
??

ERROR com.espertech.esper.timer.EPLTimerTask - Timer thread caught unhandled exception: java.lang.NullPointerException
com.espertech.esper.client.EPException: java.lang.NullPointerException
at com.espertech.esper.core.service.EPRuntimeImpl.dispatch(EPRuntimeImpl.java:1221)
at com.espertech.esper.core.service.EPRuntimeImpl.processTimeEvent(EPRuntimeImpl.java:519)
at com.espertech.esper.core.service.EPRuntimeImpl.processEvent(EPRuntimeImpl.java:413)
at com.espertech.esper.core.service.EPRuntimeImpl.sendEvent(EPRuntimeImpl.java:240)
at com.espertech.esper.core.service.EPRuntimeImpl.timerCallback(EPRuntimeImpl.java:214)
at com.espertech.esper.timer.EPLTimerTask.run(EPLTimerTask.java:61)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at com.espertech.esper.core.service.StatementResultServiceImpl.processDispatch(StatementResultServiceImpl.java:252)
at com.espertech.esper.core.service.StatementResultServiceImpl.execute(StatementResultServiceImpl.java:231)
at com.espertech.esper.core.service.UpdateDispatchViewBase.execute(UpdateDispatchViewBase.java:75)
at com.espertech.esper.core.service.UpdateDispatchFutureSpin.execute(UpdateDispatchFutureSpin.java:85)
at com.espertech.esper.dispatch.DispatchServiceImpl.dispatchFromQueue(DispatchServiceImpl.java:52)
at com.espertech.esper.dispatch.DispatchServiceImpl.dispatch(DispatchServiceImpl.java:31)
at com.espertech.esper.core.service.EPRuntimeImpl.dispatch(EPRuntimeImpl.java:1217)
... 13 more

  • Options
    • Sort By Name
    • Sort By Date
    • Ascending
    • Descending
    • Download All

Attachments

  1. Java Source File
    SimpleEsperTest4.java
    08/Feb/12 12:26 PM
    1 kB
    John Keeney

Activity

Ascending order - Click to sort in descending order
  • All
  • Comments
  • Work Log
  • History
  • Activity
Hide
Permalink
Thomas Bernhardt added a comment - 16/Mar/12 8:31 AM

branch bugfix450

Show
Thomas Bernhardt added a comment - 16/Mar/12 8:31 AM branch bugfix450
Hide
Permalink
Thomas Bernhardt added a comment - 27/Apr/12 10:10 AM

in release 4.6.0

Show
Thomas Bernhardt added a comment - 27/Apr/12 10:10 AM in release 4.6.0

People

  • Assignee:
    Unassigned
    Reporter:
    John Keeney
Vote (0)
Watch (1)

Dates

  • Created:
    08/Feb/12 12:26 PM
    Updated:
    27/Apr/12 10:10 AM
    Resolved:
    16/Mar/12 8:31 AM
  • Atlassian JIRA (v5.0.4#731-sha1:3aa7374)
  • Report a problem
  • Powered by a free Atlassian JIRA open source license for Codehaus. Try JIRA - bug tracking software for your team.