Distributive-Network / PythonMonkey

A Mozilla SpiderMonkey JavaScript engine embedded into the Python VM, using the Python engine to provide the JS host environment.
https://pythonmonkey.io
Other
618 stars 33 forks source link

Warning: keepalive failed for compute groups service Error: Assertion failure #325

Open philippedistributive opened 2 months ago

philippedistributive commented 2 months ago

Issue type

Bug

How did you install PythonMonkey?

None

OS platform and distribution

No response

Python version (python --version)

No response

PythonMonkey version (pip show pythonmonkey)

No response

Bug Description

Sometimes we get this while running job-launch.py:

Warning: keepalive failed for compute groups service Error: Assertion failure dcpAssert$$msgAssert@webpack://dcp/./src/common/dcp-assert.js?:90:21 dcpAssert$$assert@webpack://dcp/./src/common/dcp-assert.js?:125:15 Connection530$$connectInternal@webpack://dcp/./src/protocol/connection.js?:707:11 Connection530$$connect@webpack://dcp/./src/protocol/connection.js?:658:10 Connection530$$hangupHandler@webpack://dcp/./src/protocol/connection.js?:1992:8 Connection530$$attach/<@webpack://dcp/./src/protocol/connection.js?:612:46 emit@webpack://dcp/./node_modules/events/events.js?:158:19 handleDisconnectEvent@webpack://dcp/./src/protocol/transports/socketio.js?:234:14 useSocket/<@webpack://dcp/./src/protocol/transports/socketio.js?:187:71 Emitter.prototype.emit@webpack://dcp/./node_modules/@socket.io/component-emitter/index.mjs?:140:20 onclose@webpack://dcp/./node_modules/@kingsds/socket.io-client/build/cjs/socket.js?:316:14 Emitter.prototype.emit@webpack://dcp/./node_modules/@socket.io/component-emitter/index.mjs?:140:20 onclose@webpack://dcp/./node_modules/@kingsds/socket.io-client/build/cjs/manager.js?:342:14 Emitter.prototype.emit@webpack://dcp/./node_modules/@socket.io/component-emitter/index.mjs?:140:20 onClose@webpack://dcp/./node_modules/@kingsds/engine.io-client/build/cjs/socket.js?:587:18 onError@webpack://dcp/./node_modules/@kingsds/engine.io-client/build/cjs/socket.js?:558:14 Emitter.prototype.emit@webpack://dcp/./node_modules/@socket.io/component-emitter/index.mjs?:140:20 onError@webpack://dcp/./node_modules/@kingsds/engine.io-client/build/cjs/transport.js?:46:15 doPoll/<@webpack://dcp/./node_modules/@kingsds/engine.io-client/build/cjs/transports/polling.js?:255:18 Emitter.prototype.emit@webpack://dcp/./node_modules/@socket.io/component-emitter/index.mjs?:140:20 onError@webpack://dcp/./node_modules/@kingsds/engine.io-client/build/cjs/transports/polling.js?:356:14 create/xhr.onreadystatechange/<@webpack://dcp/./node_modules/@kingsds/engine.io-client/build/cjs/transports/polling.js?:329:30 Connection530$$connect@webpack://dcp/./src/protocol/connection.js?:631:30 Connection530$$hangupHandler@webpack://dcp/./src/protocol/connection.js?:1992:8 Connection530$$attach/<@webpack://dcp/./src/protocol/connection.js?:612:46 emit@webpack://dcp/./node_modules/events/events.js?:158:19 handleDisconnectEvent@webpack://dcp/./src/protocol/transports/socketio.js?:234:14 useSocket/<@webpack://dcp/./src/protocol/transports/socketio.js?:187:71 Emitter.prototype.emit@webpack://dcp/./node_modules/@socket.io/component-emitter/index.mjs?:140:20 onclose@webpack://dcp/./node_modules/@kingsds/socket.io-client/build/cjs/socket.js?:316:14 Emitter.prototype.emit@webpack://dcp/./node_modules/@socket.io/component-emitter/index.mjs?:140:20 onclose@webpack://dcp/./node_modules/@kingsds/socket.io-client/build/cjs/manager.js?:342:14 Emitter.prototype.emit@webpack://dcp/./node_modules/@socket.io/component-emitter/index.mjs?:140:20 onClose@webpack://dcp/./node_modules/@kingsds/engine.io-client/build/cjs/socket.js?:587:18 onError@webpack://dcp/./node_modules/@kingsds/engine.io-client/build/cjs/socket.js?:558:14 Emitter.prototype.emit@webpack://dcp/./node_modules/@socket.io/component-emitter/index.mjs?:140:20 onError@webpack://dcp/./node_modules/@kingsds/engine.io-client/build/cjs/transport.js?:46:15 doPoll/<@webpack://dcp/./node_modules/@kingsds/engine.io-client/build/cjs/transports/polling.js?:255:18 Emitter.prototype.emit@webpack://dcp/./node_modules/@socket.io/component-emitter/index.mjs?:140:20 onError@webpack://dcp/./node_modules/@kingsds/engine.io-client/build/cjs/transports/polling.js?:356:14 create/xhr.onreadystatechange/<@webpack://dcp/./node_modules/@kingsds/engine.io-client/build/cjs/transports/polling.js?:329:30 sendPromiseRejectWrapper@webpack://dcp/./src/protocol/connection.js?:1121:32 DialogueRegistry$$clear@webpack://dcp/./src/protocol/dialogue-registry.js?:173:24 finalize@webpack://dcp/./src/protocol/connection.js?:486:29 Connection530$$shutdown/<@webpack://dcp/./src/protocol/connection.js?:455:9 Connection530$$a$enqueue@webpack://dcp/./src/protocol/connection.js?:1104:27 Connection530$$send@webpack://dcp/./src/protocol/connection.js?:1168:36 DcpMessage$$send@webpack://dcp/./src/protocol/dcp-message.js?:58:26 Connection530$$keepalive@webpack://dcp/./src/protocol/connection.js?:1211:18 keepAlive@webpack://dcp/./src/dcp-client/compute-groups/index.js?:65:36 addJobToGroups@webpack://dcp/./src/dcp-client/compute-groups/index.js?:458:17 joinComputeGroups@webpack://dcp/./src/dcp-client/job/index.js?:1304:47 exec@webpack://dcp/./src/dcp-client/job/index.js?:999:43 code: 'EASSERT', message: 'Assertion failure'

Indeed it is a warning so we still get the end results

Standalone code to reproduce the issue

No response

Relevant log output or backtrace

No response

Additional info if applicable

No response

What branch of PythonMonkey were you developing on? (If applicable)

No response

Xmader commented 3 weeks ago

Should be solved since https://github.com/Distributive-Network/PythonMonkey/pull/354 is merged.

philippedistributive commented 3 weeks ago

this is about the keep-alive at the DCP level, a wholly different thing