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

ASF GitHub Bot commented on FLINK-1587:
---------------------------------------

Github user vasia commented on the pull request:

    https://github.com/apache/flink/pull/440#issuecomment-77068115
  
    Hi,
    I was about to merge this one, but I have two doubts:
    - the tests print all execution output, including the exceptions, in 
standard output. Is this OK or should we avoid it?
    - apart from the expected exception, the last 3 tests also produce the 
following:
    ``` 
    java.lang.Exception: The data preparation for task 'Reduce(SUM(1), at 
getDegrees(Graph.java:664) (981992a0fbf442e4039eba434b173362)' , caused an 
error: Error obtaining the sorted input: Thread 'SortMerger Reading Thread' 
terminated due to an exception: Bug in input gate/channel logic: input gate 
gotnotified by channel about available data, but none was available.
        at 
org.apache.flink.runtime.operators.RegularPactTask.run(RegularPactTask.java:471)
        at 
org.apache.flink.runtime.operators.RegularPactTask.invoke(RegularPactTask.java:362)
        at 
org.apache.flink.runtime.execution.RuntimeEnvironment.run(RuntimeEnvironment.java:205)
        at java.lang.Thread.run(Thread.java:745)
    Caused by: java.lang.RuntimeException: Error obtaining the sorted input: 
Thread 'SortMerger Reading Thread' terminated due to an exception: Bug in input 
gate/channel logic: input gate gotnotified by channel about available data, but 
none was available.
        at 
org.apache.flink.runtime.operators.sort.UnilateralSortMerger.getIterator(UnilateralSortMerger.java:607)
        at 
org.apache.flink.runtime.operators.RegularPactTask.getInput(RegularPactTask.java:1131)
        at 
org.apache.flink.runtime.operators.GroupReduceDriver.prepare(GroupReduceDriver.java:94)
        at 
org.apache.flink.runtime.operators.RegularPactTask.run(RegularPactTask.java:466)
        ... 3 more
    Caused by: java.io.IOException: Thread 'SortMerger Reading Thread' 
terminated due to an exception: Bug in input gate/channel logic: input gate 
gotnotified by channel about available data, but none was available.
        at 
org.apache.flink.runtime.operators.sort.UnilateralSortMerger$ThreadBase.run(UnilateralSortMerger.java:784)
    Caused by: java.lang.IllegalStateException: Bug in input gate/channel 
logic: input gate gotnotified by channel about available data, but none was 
available.
        at 
org.apache.flink.runtime.io.network.partition.consumer.SingleInputGate.getNextBufferOrEvent(SingleInputGate.java:314)
        at 
org.apache.flink.runtime.io.network.partition.consumer.UnionInputGate.getNextBufferOrEvent(UnionInputGate.java:141)
        at 
org.apache.flink.runtime.io.network.api.reader.AbstractRecordReader.getNextRecord(AbstractRecordReader.java:75)
        at 
org.apache.flink.runtime.io.network.api.reader.MutableRecordReader.next(MutableRecordReader.java:34)
        at 
org.apache.flink.runtime.operators.util.ReaderIterator.next(ReaderIterator.java:59)
        at 
org.apache.flink.runtime.operators.sort.UnilateralSortMerger$ReadingThread.go(UnilateralSortMerger.java:958)
        at 
org.apache.flink.runtime.operators.sort.UnilateralSortMerger$ThreadBase.run(UnilateralSortMerger.java:781)
    ```
    I'm not sure where this is coming from and whether it's a problem in this 
case. Any ideas?
    
    Thanks ^^


> coGroup throws NoSuchElementException on iterator.next()
> --------------------------------------------------------
>
>                 Key: FLINK-1587
>                 URL: https://issues.apache.org/jira/browse/FLINK-1587
>             Project: Flink
>          Issue Type: Bug
>          Components: Gelly
>         Environment: flink-0.8.0-SNAPSHOT
>            Reporter: Carsten Brandt
>            Assignee: Andra Lungu
>
> I am receiving the following exception when running a simple job that 
> extracts outdegree from a graph using Gelly. It is currently only failing on 
> the cluster and I am not able to reproduce it locally. Will try that the next 
> days.
> {noformat}
> 02/20/2015 02:27:02:  CoGroup (CoGroup at inDegrees(Graph.java:675)) (5/64) 
> switched to FAILED
> java.util.NoSuchElementException
>       at java.util.Collections$EmptyIterator.next(Collections.java:3006)
>       at flink.graphs.Graph$CountNeighborsCoGroup.coGroup(Graph.java:665)
>       at 
> org.apache.flink.runtime.operators.CoGroupDriver.run(CoGroupDriver.java:130)
>       at 
> org.apache.flink.runtime.operators.RegularPactTask.run(RegularPactTask.java:493)
>       at 
> org.apache.flink.runtime.operators.RegularPactTask.invoke(RegularPactTask.java:360)
>       at 
> org.apache.flink.runtime.execution.RuntimeEnvironment.run(RuntimeEnvironment.java:257)
>       at java.lang.Thread.run(Thread.java:745)
> 02/20/2015 02:27:02:  Job execution switched to status FAILING
> ...
> {noformat}
> The error occurs in Gellys Graph.java at this line: 
> https://github.com/apache/flink/blob/a51c02f6e8be948d71a00c492808115d622379a7/flink-staging/flink-gelly/src/main/java/org/apache/flink/graph/Graph.java#L636
> Is there any valid case where a coGroup Iterator may be empty? As far as I 
> see there is a bug somewhere.
> I'd like to write a test case for this to reproduce the issue. Where can I 
> put such a test?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to