apache / apache/hugegraph-computer

[Bug] The origin future must be null

Aperta
#203 4 commenti 0 reazioni 0 assegnatari Vedi su GitHub
bug good first issue help wanted
Lingua principale
Java
Stelle
65
Fork
52
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

### Bug Type (问题类型)

exception / error (运行异常)

### Before submit

- [X] 我已经确认现有的 [Server-Issues](https://github.com/hugegraph/hugegraph/issues) 与 [Computer-Issues](https://github.com/hugegraph/hugegraph-computer/issues) 中没有相同 / 重复问题

### Environment (环境信息)

CI

### Expected & Actual behavior (期望与实际表现)

https://github.com/apache/incubator-hugegraph-computer/actions/runs/3552615255/jobs/5967635439#step:14:1110

```java
Error: -26 06:47:42 [Thread-14] [ERROR] c.b.h.c.s.i.SenderIntegrateTest - Failed to execute worker service
com.baidu.hugegraph.computer.core.common.exception.ComputerException: The origin future must be null
at com.baidu.hugegraph.computer.core.sender.QueuedMessageSender$WorkerChannel.newFuture(QueuedMessageSender.java:236) ~[classes/:?]
at com.baidu.hugegraph.computer.core.sender.QueuedMessageSender.send(QueuedMessageSender.java:90) ~[classes/:?]
at com.baidu.hugegraph.computer.core.sender.MessageSendManager.sendControlMessageToWorkers(MessageSendManager.java:267) ~[classes/:?]
at com.baidu.hugegraph.computer.core.sender.MessageSendManager.startSend(MessageSendManager.java:155) ~[classes/:?]
at com.baidu.hugegraph.computer.core.input.WorkerInputManager.loadGraph(WorkerInputManager.java:88) ~[classes/:?]
at com.baidu.hugegraph.computer.core.worker.WorkerService.inputstep(WorkerService.java:356) ~[classes/:?]
at com.baidu.hugegraph.computer.core.worker.WorkerService.execute(WorkerService.java:219) ~[classes/:?]
at com.baidu.hugegraph.computer.suite.integrate.SenderIntegrateTest.lambda$testMultiWorkers$3(SenderIntegrateTest.java:183) ~[classes/:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
```

### Vertex/Edge example (问题点 / 边数据举例)

_No response_

### Schema [VertexLabel, EdgeLabel, IndexLabel] (元数据结构)

_No response_

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia dal fallimento in suite/integrate/SenderIntegrateTest.testMultiWorkers e traccia lo stack attraverso QueuedMessageSender.WorkerChannel.newFuture, MessageSendManager, WorkerInputManager e WorkerService. Esegui il test di integrazione multi-worker in CI o localmente, quindi verifica che l’esecuzione di worker-service si completi senza l’eccezione “The origin future must be null”.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
distributed-systems
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.