js-libp2p
js-libp2p copied to clipboard
Failed to upgrade outbound connection RangeError: index is out of bounds (browser, websockets)
- Version: 0.37.3-05e8e7e
▶ npm ls libp2p uint8arraylist @libp2p/websockets @libp2p/multistream-select
[email protected] /home/fryorcraken/src/status-im/js-waku
├─┬ @chainsafe/[email protected]
│ └─┬ @libp2p/[email protected]
│ ├─┬ @libp2p/[email protected]
│ │ └── [email protected] deduped
│ ├─┬ [email protected]
│ │ └── [email protected] deduped
│ └── [email protected]
├─┬ @chainsafe/[email protected]
│ ├─┬ [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected]
│ │ └── [email protected] deduped
│ ├─┬ [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped
│ │ └── [email protected]
│ ├─┬ [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected]
│ │ └── [email protected] deduped
│ └── [email protected]
├─┬ @libp2p/[email protected]
│ └─┬ [email protected]
│ └── [email protected]
├─┬ @libp2p/[email protected]
│ └── [email protected]
├── @libp2p/[email protected]
├─┬ [email protected]
│ └── [email protected] deduped
├─┬ [email protected]
│ ├─┬ @libp2p/[email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped
│ │ ├─┬ [email protected]
│ │ │ └── [email protected]
│ │ └── [email protected]
│ ├─┬ @libp2p/[email protected]
│ │ ├─┬ @libp2p/[email protected]
│ │ │ └── [email protected] deduped
│ │ ├─┬ @libp2p/[email protected]
│ │ │ └── [email protected] deduped
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped
│ │ └── [email protected]
│ └─┬ [email protected]
│ └── [email protected]
└─┬ [email protected]
└── [email protected] deduped
-
Platform:
Linux 5.18.13-200.fc36.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jul 22 14:03:36 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux- Chromium Version 103.0.5060.134 (Official Build) (64-bit)
-
Subsystem:
@libp2p/websockets/@libp2p/multistream-select
Severity: Critical (failed to upgrade outbound connection)
Description:
Using libp2p in the browser, getting the following error. Using websocket for transport (see list- Version: 0.37.3-05e8e7e
▶ npm ls libp2p uint8arraylist @libp2p/websockets @libp2p/multistream-select
[email protected] /home/fryorcraken/src/status-im/js-waku
├─┬ @chainsafe/[email protected]
│ └─┬ @libp2p/[email protected]
│ ├─┬ @libp2p/[email protected]
│ │ └── [email protected] deduped
│ ├─┬ [email protected]
│ │ └── [email protected] deduped
│ └── [email protected]
├─┬ @chainsafe/[email protected]
│ ├─┬ [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected]
│ │ └── [email protected] deduped
│ ├─┬ [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped
│ │ └── [email protected]
│ ├─┬ [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected]
│ │ └── [email protected] deduped
│ └── [email protected]
├─┬ @libp2p/[email protected]
│ └─┬ [email protected]
│ └── [email protected]
├─┬ @libp2p/[email protected]
│ └── [email protected]
├── @libp2p/[email protected]
├─┬ [email protected]
│ └── [email protected] deduped
├─┬ [email protected]
│ ├─┬ @libp2p/[email protected]
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped
│ │ ├─┬ [email protected]
│ │ │ └── [email protected]
│ │ └── [email protected]
│ ├─┬ @libp2p/[email protected]
│ │ ├─┬ @libp2p/[email protected]
│ │ │ └── [email protected] deduped
│ │ ├─┬ @libp2p/[email protected]
│ │ │ └── [email protected] deduped
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped
│ │ └── [email protected]
│ └─┬ [email protected]
│ └── [email protected]
└─┬ [email protected]
└── [email protected] deduped
-
Platform:
Linux 5.18.13-200.fc36.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jul 22 14:03:36 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux- Chromium Version 103.0.5060.134 (Official Build) (64-bit)
-
Subsystem:
@libp2p/websockets/@libp2p/multistream-select
Severity: Critical (failed to upgrade outbound connection)
Description:
Using libp2p in the browser, getting the following error. Using websocket for transport (see list of libraries above)
libp2p:upgrader:error Failed to upgrade outbound connection +466ms RangeError: index is out of bounds
at findBufAndOffset (index.ts:9:1)
at Uint8ArrayList.get (index.ts:91:1)
at read (multistream.ts:71:1)
at async Module.readString (multistream.ts:79:1)
at async select (select.ts:29:1)
at async Dialer.select (index.ts:41:1)
at async DefaultUpgrader._encryptOutbound (upgrader.ts:581:1)
at async DefaultUpgrader.upgradeOutbound (upgrader.ts:271:1)
at async WebSockets.dial (index.ts:48:1)
at async DefaultTransportManager.dial (transport-manager.ts:115:1)
Steps to reproduce the error:
Current reproduction is a bit convoluted. Will try to play with the libp2p browser example and see if I can reproduce.
of libraries above)
libp2p:upgrader:error Failed to upgrade outbound connection +466ms RangeError: index is out of bounds
at findBufAndOffset (index.ts:9:1)
at Uint8ArrayList.get (index.ts:91:1)
at read (multistream.ts:71:1)
at async Module.readString (multistream.ts:79:1)
at async select (select.ts:29:1)
at async Dialer.select (index.ts:41:1)
at async DefaultUpgrader._encryptOutbound (upgrader.ts:581:1)
at async DefaultUpgrader.upgradeOutbound (upgrader.ts:271:1)
at async WebSockets.dial (index.ts:48:1)
at async DefaultTransportManager.dial (transport-manager.ts:115:1)
Steps to reproduce the error:
Current reproduction is a bit convoluted. Will try to play with the libp2p browser example and see if I can reproduce.