- From: Christoph Guttandin via GitHub <sysbot+gh@w3.org>
- Date: Thu, 23 May 2024 13:06:07 +0000
- To: public-webrtc-logs@w3.org
Sorry, for the confusion. I meant memory leaks caused by the unexpected behavior not by the promise itself. The following snippet will for example trigger out of memory errors quite quickly.
```js
const arrayBuffers = [];
setInterval(() => {
const peerConnection = new RTCPeerConnection();
arrayBuffers.push(new ArrayBuffer(100_000_000));
peerConnection.createDataChannel('label');
peerConnection
.setLocalDescription()
.finally(() => arrayBuffers.pop());
peerConnection.close();
}, 100);
```
But I acknowledge that this snippet could be considered buggy since it relies on the promise to settle. Maybe it's just me but I never thought that this edge case needs to be handled.
--
GitHub Notification of comment by chrisguttandin
Please view or discuss this issue at https://github.com/w3c/webrtc-pc/issues/2973#issuecomment-2127060919 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Thursday, 23 May 2024 13:06:07 UTC