[ 
https://issues.apache.org/jira/browse/FLINK-9122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16423762#comment-16423762
 ] 

aitozi commented on FLINK-9122:
-------------------------------

thanks [~aljoscha] ,still have two question 
1. Why the exception appear in taskmanager.err file not in taskmanager.log 
2. Why doesn't it shutdown the  taskmanager immediately and run into the 
nfa#process#compluteNextStates, from my idea, it should failed when it invoke 
the getNFA() method to deserialize the nfa from state. 

3. can you share i little pick of fix code , so that i can do a fix in my 
version

thanks


> NFASerialize deserailze failed and cause other exception
> --------------------------------------------------------
>
>                 Key: FLINK-9122
>                 URL: https://issues.apache.org/jira/browse/FLINK-9122
>             Project: Flink
>          Issue Type: Bug
>          Components: CEP
>    Affects Versions: 1.4.1, 1.4.2
>            Reporter: aitozi
>            Priority: Critical
>
> when running the job , it failed with the excetion "Caused by: 
> java.lang.IllegalStateException: Could not find previous entry with key: 
> passengerReserveOrder"  and when refer to the log on taskmanger, i find error 
> in taskmanager.err
>  
> {code:java}
>       at 
> org.apache.flink.streaming.runtime.streamstatus.StatusWatermarkValve.inputWatermark(StatusWatermarkValve.java:108)
>       at 
> org.apache.flink.streaming.runtime.io.StreamInputProcessor.processInput(StreamInputProcessor.java:188)
>       at 
> org.apache.flink.streaming.runtime.tasks.OneInputStreamTask.run(OneInputStreamTask.java:69)
>       at 
> org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:263)
>       at org.apache.flink.runtime.taskmanager.Task.run(Task.java:702)
>       at java.lang.Thread.run(Thread.java:745)
> java.lang.ClassNotFoundException: 
> com.xxxxxxi.app.ReservationCancelMonitorApp$3
>       at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
>       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>       at java.lang.Class.forName0(Native Method)
>       at java.lang.Class.forName(Class.java:348)
>       at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:626)
>       at 
> java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1613)
>       at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518)
>       at 
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1774)
>       at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
>       at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
>       at 
> org.apache.flink.cep.nfa.NFA$NFASerializer.deserializeCondition(NFA.java:1171)
>       at 
> org.apache.flink.cep.nfa.NFA$NFASerializer.deserializeStates(NFA.java:1129)
>       at org.apache.flink.cep.nfa.NFA$NFASerializer.deserialize(NFA.java:917)
>       at org.apache.flink.cep.nfa.NFA$NFASerializer.deserialize(NFA.java:820)
>       at 
> org.apache.flink.contrib.streaming.state.RocksDBValueState.value(RocksDBValueState.java:82)
>       at 
> org.apache.flink.cep.operator.AbstractKeyedCEPPatternOperator.getNFA(AbstractKeyedCEPPatternOperator.java:299)
>       at 
> org.apache.flink.cep.operator.AbstractKeyedCEPPatternOperator.onEventTime(AbstractKeyedCEPPatternOperator.java:229)
>       at 
> org.apache.flink.streaming.api.operators.HeapInternalTimerService.advanceWatermark(HeapInternalTimerService.java:275)
>       at 
> org.apache.flink.streaming.api.operators.InternalTimeServiceManager.advanceWatermark(InternalTimeServiceManager.java:107)
> {code}
> when i change the backend from rocksdb to memory and fs, this is disappear. i 
> use the code in master branch, the problem is still there.  i have two 
> questions :
> 1. Is the "Caused by: java.lang.IllegalStateException: Could not find 
> previous entry with key" this caused by the error in serialization
> 2. why the exception appear in taskmanager.err file not in taskmanager.log 
> file
> @ [~aljoscha] [~kkl0u]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to