Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Could not connect to DC 1 in MadelineProto/DataCenter.php:327 #1180

Closed
shawn-digitalpoint opened this issue Jul 8, 2022 · 1 comment
Closed

Comments

@shawn-digitalpoint
Copy link

Related to this (said to open a new issue if it was still happening with new version): #1127

Same thing happening (restarting MadelineProto and everything works as expected).

Jul 08 09:26:35 twin1 WebSocketServer.php[40958]: MadelineProto[0]: getSelf
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got message from worker: \danog\MadelineProto\Exception: Could not connect to DC 1 in /home/sites/test/web/src/addons/Messaging/vendor/danog/madelineproto/src/danog/MadelineProto/DataCenter.php:327
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got message from worker: TL Trace:
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got message from worker: Connection.php(607): dcConnect("1",0)
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got message from worker: reconnect()
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got message from worker: Coroutine.php(159): throw({})
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got message from worker: Coroutine.php(107): throw({})
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got message from worker: Failure.php(30): danog\MadelineProto{closure}({},null)
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got message from worker: Placeholder.php(123): onResolve({})
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got message from worker: Placeholder.php(153): resolve({})
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got message from worker: Coroutine.php(110): fail({})
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got message from worker: Failure.php(30): Amp{closure}({},null)
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got message from worker: Placeholder.php(123): onResolve({})
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got message from worker: Placeholder.php(153): resolve({})
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got message from worker: Deferred.php(64): fail({})
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got message from worker: functions.php(251): fail({})
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got message from worker: NativeDriver.php(112): Amp\Promise{closure}("abobr",null)
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got message from worker: Driver.php(117): dispatch(true)
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got message from worker: Driver.php(61): tick()
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got message from worker: Loop.php(90): run()
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got message from worker: Tools.php(291): run({})
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got message from worker: entry.php(99): wait({})
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got final message from worker: entry.php(122): {closure}()Got exception in IPC server, exiting...
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Got final message from worker:
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ProcessRunner: Process worker exited with 0!
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: Exception: Process worker exited with 0! in ProcessRunner.php:59
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: ClientAbstract: Got exception while receiving in IPC client: Amp\ByteStream\ClosedException: The stream was closed by the peer in /home/sites/test/web/src/addons/Messaging/vendor/phabel-transpiler74.amphp/byte-stream/lib/ResourceOutputStream.php:166
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: Stack trace:
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #0 /home/sites/test/web/src/addons/Messaging/vendor/phabel-transpiler74.amphp/byte-stream/lib/ResourceOutputStream.php(130): Amp\ByteStream\ResourceOutputStream->send('\x00(\x00\x00\x00O:28:"Amp\...', false)
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #1 /home/sites/test/web/src/addons/Messaging/vendor/phabel-transpiler74.danog/ipc/lib/Sync/ChannelledStream.php(45): Amp\ByteStream\ResourceOutputStream->write('\x00(\x00\x00\x00O:28:"Amp\...')
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #2 [internal function]: Amp\Ipc\Sync\ChannelledStream->Amp\Ipc\Sync{closure}()
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #3 /home/sites/test/web/src/addons/Messaging/vendor/phabel-transpiler74.amphp/amp/lib/Coroutine.php(52): Generator->current()
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #4 /home/sites/test/web/src/addons/Messaging/vendor/phabel-transpiler74.amphp/amp/lib/functions.php(91): Amp\Coroutine->__construct(Object(Generator))
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #5 /home/sites/test/web/src/addons/Messaging/vendor/phabel-transpiler74.danog/ipc/lib/Sync/ChannelledStream.php(49): Amp\call(Object(Closure))
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #6 /home/sites/test/web/src/addons/Messaging/vendor/phabel-transpiler74.danog/ipc/lib/Sync/ChannelledSocket.php(54): Amp\Ipc\Sync\ChannelledStream->send(Object(Amp\Ipc\Sync\ChannelCloseAck))
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #7 [internal function]: Amp\Ipc\Sync\ChannelledSocket->Amp\Ipc\Sync{closure}()
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #8 /home/sites/test/web/src/addons/Messaging/vendor/phabel-transpiler74.amphp/amp/lib/Coroutine.php(95): Generator->send(Object(Amp\Ipc\Sync\ChannelCloseReq))
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #9 /home/sites/test/web/src/addons/Messaging/vendor/phabel-transpiler74.amphp/amp/lib/Internal/Placeholder.php(128): Amp\Coroutine->Amp{closure}(NULL, Object(Amp\Ipc\Sync\ChannelCloseReq))
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #10 /home/sites/test/web/src/addons/Messaging/vendor/phabel-transpiler74.amphp/amp/lib/Coroutine.php(99): Amp\Coroutine->resolve(Object(Amp\Ipc\Sync\ChannelCloseReq))
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #11 /home/sites/test/web/src/addons/Messaging/vendor/phabel-transpiler74.amphp/amp/lib/Internal/Placeholder.php(128): Amp\Coroutine->Amp{closure}(NULL, '\x00(\x00\x00\x00O:28:"Amp\...')
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #12 /home/sites/test/web/src/addons/Messaging/vendor/phabel-transpiler74.amphp/amp/lib/Deferred.php(52): class@anonymous->resolve('\x00(\x00\x00\x00O:28:"Amp\...')
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #13 /home/sites/test/web/src/addons/Messaging/vendor/phabel-transpiler74.amphp/byte-stream/lib/ResourceInputStream.php(76): Amp\Deferred->resolve('\x00(\x00\x00\x00O:28:"Amp\...')
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #14 /home/sites/test/web/src/addons/Messaging/vendor/phabel-transpiler74.amphp/amp/lib/Loop/NativeDriver.php(268): Amp\ByteStream\ResourceInputStream::Amp\ByteStream{closure}('n', Resource id #348, NULL)
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #15 /home/sites/test/web/src/addons/Messaging/vendor/phabel-transpiler74.amphp/amp/lib/Loop/NativeDriver.php(100): Amp\Loop\NativeDriver->selectStreams(Array, Array, 0)
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #16 /home/sites/test/web/src/addons/Messaging/vendor/phabel-transpiler74.amphp/amp/lib/Loop/Driver.php(117): Amp\Loop\NativeDriver->dispatch(false)
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #17 /home/sites/test/web/src/addons/Messaging/vendor/phabel-transpiler74.amphp/amp/lib/Loop/Driver.php(61): Amp\Loop\Driver->tick()
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #18 /home/sites/test/web/src/addons/Messaging/vendor/phabel-transpiler74.amphp/amp/lib/Loop.php(90): Amp\Loop\Driver->run()
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #19 /home/sites/test/web/src/addons/Messaging/vendor/danog/madelineproto/src/danog/MadelineProto/Tools.php(291): Amp\Loop::run(Object(Closure))
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #20 /home/sites/test/web/src/addons/Messaging/vendor/danog/madelineproto/src/danog/MadelineProto/AbstractAPIFactory.php(131): danog\MadelineProto\Tools::wait(Object(danog\MadelineProto\Coroutine))
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #21 /home/sites/test/web/src/addons/Messaging/vendor/danog/madelineproto/src/danog/MadelineProto/InternalDoc.php(6196): danog\MadelineProto\AbstractAPIFactory->__call('getSelf', Array)
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #22 /home/sites/test/web/src/addons/Messaging/Cli/WebSocketServer.php(289): danog\MadelineProto\InternalDoc->getSelf()
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #23 /home/sites/test/web/src/addons/Messaging/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php(97): {closure}(Array)
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #24 /home/sites/test/web/src/addons/Messaging/vendor/react/stream/src/Util.php(62): Evenement\EventEmitter->emit('data', Array)
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #25 /home/sites/test/web/src/addons/Messaging/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php(97): React\Stream\Util::React\Stream{closure}('t getSelf []\n')
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #26 /home/sites/test/web/src/addons/Messaging/vendor/react/stream/src/DuplexResourceStream.php(154): Evenement\EventEmitter->emit('data', Array)
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #27 /home/sites/test/web/src/addons/Messaging/vendor/react/event-loop/src/StreamSelectLoop.php(201): React\Stream\DuplexResourceStream->handleData(Resource id #362)
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #28 /home/sites/test/web/src/addons/Messaging/vendor/react/event-loop/src/StreamSelectLoop.php(173): React\EventLoop\StreamSelectLoop->waitForStreamActivity(NULL)
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #29 /home/sites/test/web/src/addons/Messaging/Cli/WebSocketServer.php(355): React\EventLoop\StreamSelectLoop->run()
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: #30 {main}
Jul 08 09:26:36 twin1 WebSocketServer.php[40958]: Next Amp\Ipc\Sync\ChannelException: Sending on the channel failed. Did the context die? in /home/sites/test/web/src/addons/Messaging/vendor/phabel-transpiler74.danog/ipc/lib/Sync/ChannelledStream.php:47

MadelineProto.log

@danog
Copy link
Owner

danog commented Jul 26, 2022

MadelineProto cannot be used together with the react event loop, switch to the amp react event loop adapter to fix: https://github.com/amphp/react-adapter/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants