apache / apache/hugegraph-computer
[Bug] The origin future must be null
- Vorherrschende Sprache
- Java
- Sterne
- 65
- Forks
- 52
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
### 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_
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne mit dem Fehler in suite/integrate/SenderIntegrateTest.testMultiWorkers und verfolge den Stack über QueuedMessageSender.WorkerChannel.newFuture, MessageSendManager, WorkerInputManager und WorkerService. Führe den Multi-Worker-Integrationstest in CI oder lokal aus und überprüfe anschließend, dass die Ausführung von worker-service ohne die Ausnahme „The origin future must be null“ abgeschlossen wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- distributed-systems
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100