sharjeelyunus/github-issues-dataset huggingface dataset:
Repository: go
Issue: net/http: ListenAndServe example deadlocks in playground
Labels: Documentation,NeedsInvestigation

<!--
Please answer these questions before submitting your issue. Thanks!
-->

### What version of Go are you using (`go version`)?

<pre>
$ go version
go1.17.4
</pre>

### Does this issue reproduce with the latest release?

Yes


### What operating system and processor architecture are you using (`go env`)?

<details><summary><code>go env</code> Output</summary><br><pre>
$ go env

</pre></details>

### What did you do?

Run the go playground example for [`net/http.ListenAndServe()`](https://pkg.go.dev/net/http#example-ListenAndServe) (https://play.golang.org/p/j01H9doftSz)


```
fatal error: all goroutines are asleep - deadlock!

goroutine 1 [IO wait]:
internal/poll.runtime_pollWait(0x7f004b011eb8, 0x72)
	/usr/local/go-faketime/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0xc000134000, 0x4, 0x0)
	/usr/local/go-faketime/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go-faketime/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0xc000134000)
	/usr/local/go-faketime/src/internal/poll/fd_unix.go:402 +0x22c
net.(*netFD).accept(0xc000134000)
	/usr/local/go-faketime/src/net/fd_unix.go:173 +0x35
net.(*TCPListener).accept(0xc00000c0f0)
	/usr/local/go-faketime/src/net/tcpsock_posix.go:140 +0x28
net.(*TCPListener).Accept(0xc00000c0f0)
	/usr/local/go-faketime/src/net/tcpsock.go:262 +0x3d
net/http.(*Server).Serve(0xc000132000, {0x6962b0, 0xc00000c0f0})
	/usr/local/go-faketime/src/net/http/server.go:3002 +0x394
net/http.(*Server).ListenAndServe(0xc000132000)
	/usr/local/go-faketime/src/net/http/server.go:2931 +0x7d
net/http.ListenAndServe(...)
	/usr/local/go-faketime/src/net/http/server.go:3185
main.main()
	/tmp/sandbox528359240/prog.go:20 +0xb4

Program exited.
```




### What did you expect to see?

`Hello, world!`

### What did you see instead?


See above
Repository: vscode
Issue: Setting `files.associations` is not observed/respected
Labels: bug,languages-guessing

<!-- ⚠️⚠️ Do Not Delete This! bug_report_template ⚠️⚠️ -->
<!-- Please read our Rules of Conduct: https://opensource.microsoft.com/codeofconduct/ -->
<!-- 🕮 Read our guide about submitting issues: https://github.com/microsoft/vscode/wiki/Submitting-Bugs-and-Suggestions -->
<!-- 🔎 Search existing issues to avoid creating duplicates. -->
<!-- 🧪 Test using the latest Insiders build to see if your issue has already been fixed: https://code.visualstudio.com/insiders/ -->
<!-- 💡 Instead of creating your report here, use 'Report Issue' from the 'Help' menu in VS Code to pre-fill useful information. -->
<!-- 🔧 Launch with `code --disable-extensions` to check. -->
Does this issue occur when all extensions are disabled?: **Yes - I test on fresh and clean portable installation**

<!-- 🪓 If you answered No above, use 'Help: Start Extension Bisect' from Command Palette to try to identify the cause. -->
<!-- 📣 Issues caused by an extension need to be reported directly to the extension publisher. The 'Help > Report Issue' dialog can assist with this. -->
```
Version: 1.62.3
Commit: ccbaa2d27e38e5afa3e5c21c1c7bef4657064247
Date: 2021-11-17T08:11:14.551Z
Electron: 13.5.2
Chrome: 91.0.4472.164
Node.js: 14.16.0
V8: 9.1.269.39-electron.0
OS: Windows_NT x64 10.0.19043
```
Steps to Reproduce:

![bug-lang12](https://user-images.githubusercontent.com/30685349/145259996-23a5bacb-c64a-4538-a178-22464552318a.gif)
Repository: electron
Issue: [Feature Request]: Get webContents bounds (BrowserView minus attached devTools)
Labels: enhancement :sparkles:

### Preflight Checklist

- [X] I have read the [Contributing Guidelines](https://github.com/electron/electron/blob/main/CONTRIBUTING.md) for this project.
- [X] I agree to follow the [Code of Conduct](https://github.com/electron/electron/blob/main/CODE_OF_CONDUCT.md) that this project adheres to.
- [X] I have searched the [issue tracker](https://www.github.com/electron/electron/issues) for a feature request that matches the one I want to file, without success.

### Problem Description

I need to display a BrowserView on top of another BrowserView  - at its bottom edge to be specific. The problem is that the underlying BrowserView may have devTools opened in attached mode. I can make it work if devTools are closed or unattached, but if the devTools are attached - there's no way to get the bounds of the main webContents and position the view correctly so it does not overlay the devTools. 

### Proposed Solution

A method  to get the bounds of the main webContents in a BrowserView which excludes attached devTools from the equation.

### Alternatives Considered

- Displaying the content in the same BrowserView is not a possibility for me.
- I can get window dimensions from window.innerWidth/innerHeight which is enough to determine if devTools are attached to the side or to the bottom, but I don't know which side - left or right they are attached to.

### Additional Information

_No response_
Repository: pytorch
Issue: c2r fft input generation
Labels: module: tests,triaged,module: fft

## Issue

The input generated for some unit tests is not in the correct form which leads to testing undefined behavior.
The undefined behavior occurs when the following tests invoke complex to real transforms (cufftExecC2R or hipfftExecC2R) with a random input​.
* test_spectral_ops.py​
  1.  test_reference_1d​
  2. test_reference_nd​
  3.  test_fft2_numpy

Here is a link to documentation stating that this is undefined behavior for cufft and rocfft​
  cufft: https://docs.nvidia.com/cuda/cufft/index.html#fft-types​
  rocfft: https://rocfft.readthedocs.io/en/rocm-4.5.0/library.html#transform-and-array-types

There was a workaround implemented for rocfft in the following prs (mainly #61073)​
* #61073​
* #60313

We suggest that this workaround be extended to cufft. We are looking for insight from owners of the fft module in pytorch. 

## Workaround details

In the unit tests mentioned above, we check if we are on ROCM and call a function to generate a [complex-Hermitian input](https://en.wikipedia.org/wiki/Hermitian_matrix).

https://github.com/pytorch/pytorch/blob/master/test/test_spectral_ops.py#L242-L244

Then the function checks the type of c2r op being invoked and then generates a complex-Hermitian tensor using the r2c version of that op. For example see the case of fft2

https://github.com/pytorch/pytorch/blob/3e6164449fe285b7c9c9e4f0df63b5f3ed8a3dc8/test/test_spectral_ops.py#L182-L205

## Remarks
This was discussed with @malfet during our last engineering sync with me, @jithunnair-amd, @malcolmroberts and @jeffdaily.

cc @mruberry @peterbell10
Repository: godot
Issue: `Array.hash()` returns the same value if two arrays contain different arrays
Labels: bug,topic:core

### Godot version

3.3.2stable

### System information

Windows 10, GLES3, RTX 3080 Ti

### Issue description

Array hashing does not work as expected when they have other arrays in them. It will be easier to explain by code.

Code ->
```
extends Node2D

func _ready():
	var arr1 = [[3,2],[3,2]]
	var arr2 = [[3,3],[2,2]]
	print(arr1.hash())
	print(arr2.hash())
	if arr1.hash() == arr2.hash():
		print("Hashes are equal.") # Should not print that.
```
Output ->
```
2473231033
2473231033
Hashes are equal.
```

As you can clearly see, arrays ```[[3,2],[3,2]]``` and ```[[3,3],[2,2]]``` are not the same. But somehow they produce the same hashes. This bug is causing a big problem for my game. Any other solutions to check if arrays are equal to each other by values inside them ?


### Steps to reproduce

I provided a minimal reproduction project below. You can simply create a new project and enter the code below to any node to see how it works.

```
extends Node2D

func _ready():
	var arr1 = [[3,2],[3,2]]
	var arr2 = [[3,3],[2,2]]
	print(arr1.hash())
	print(arr2.hash())
	if arr1.hash() == arr2.hash():
		print("Hashes are equal.") # Should not print that.
```

### Minimal reproduction project

[HashBug.zip](https://github.com/godotengine/godot/files/7678613/HashBug.zip)
Repository: kubernetes
Issue: Clean up dockershim flags in the kubelet
Labels: kind/cleanup,sig/node,needs-triage

/sig node
/kind cleanup
/cc @neolit123 

As part of the removal of dockershim, we should also remove the deprecated CLI flags that still exist.

The `pod-infra-container-image` and `container-runtime` flags are now also deprecated and planned to be removed int v1.27. `pod-infra-container-image` is being integrated through CRI implementations to avoid needing double specification.

https://github.com/kubernetes/kubernetes/blob/master/pkg/kubelet/config/flags.go#L92-L112
Repository: terminal
Issue: Option to disable "Pinch to Zoom"
Labels: Area-Input,Area-TerminalControl,Product-Terminal,Issue-Task

Please add an option to disable "Pinch to Zoom".  As is the feature accidentally triggers during two finger scrolling and can be very distracting.
Repository: electron
Issue: [Bug]: Electron sandbox_bundle.js script failed to run
Labels: platform/windows,bug :beetle:,15-x-y,17-x-y,18-x-y

### Preflight Checklist

- [X] I have read the [Contributing Guidelines](https://github.com/electron/electron/blob/main/CONTRIBUTING.md) for this project.
- [X] I agree to follow the [Code of Conduct](https://github.com/electron/electron/blob/main/CODE_OF_CONDUCT.md) that this project adheres to.
- [X] I have searched the [issue tracker](https://www.github.com/electron/electron/issues) for a feature request that matches the one I want to file, without success.

### Electron Version

16.0.4

### What operating system are you using?

Windows

### Operating System Version

Windows 11 v. 10.0.22000

### What arch are you using?

x64

### Last Known Working Electron version

_No response_

### Expected Behavior

> ### NOW(State)
> 1. I **can't** start `electron` because it will quit after the window created for about 2 seconds.
> 2. I **can't** load the page successfully, *But it is not a problem for electron*.
 
The first, I used `electron-reloader` to reload the page.
```
[1209/065626.727:ERROR:registration_protocol_win.cc(106)] CreateFile: 系统找不到指定的文件。 (0x2)
[1209/065626.743:ERROR:registration_protocol_win.cc(106)] CreateFile: 系统找不到指定的文件。 (0x2)
[13616:1209/065627.256:ERROR:CONSOLE(160)] "Electron sandbox_bundle.js script failed to run", source: node:electron/js2c/sandbox_bundle (160)
[13616:1209/065627.257:ERROR:CONSOLE(160)] "TypeError: object null is not iterable (cannot read property Symbol(Symbol.iterator))", source: node:electron/js2c/sandbox_bundle (160)
```

### Here is my window configuration
```typescript
{
    width: Math.floor((width * 2) / 3),
    height: Math.floor((height * 2) / 3),
    frame: false,
    webPreferences: {
        contextIsolation: false,
        sandbox: false,
        preload: resolve(__dirname, <string>process.env.PRELOAD_PLACE),
    },
}
```
and the value of `process.env.PRELOAD_PLACE` is `preload.js` in development.

This is my `preload.ts`, which is going to compile to be `preload.js` with `esbuild`
```typescript
import { ipcRenderer } from 'electron'
window.ipcRenderer = ipcRenderer
```

### Actual Behavior

Start Electron Successfully.

### Testcase Gist URL

_No response_

### Additional Information

Project Source: [stunning-new](https://github.com/7086cmd/stunning-new)
Repository: material-ui
Issue: [Autocomplete] Can't create new options when `multiple`  and `freeSolo` are set 
Labels: bug 🐛,component: autocomplete

### Duplicates

- [X] I have searched the existing issues

### Latest version

- [X] I have tested the latest version

### Current behavior 😯

In the `multiple values` example in https://v4.mui.com/components/autocomplete/#multiple-values, there is an example that combines `freeSolo` with `multiple` and the user is able to also type in phrases that are not part of the original `options` array. These new phrases will still create chips. 

<img width="586" alt="Screen Shot 2021-12-08 at 3 47 18 PM" src="https://user-images.githubusercontent.com/12056123/145309118-88b97fd7-027a-4bc4-9767-8d9ba0505553.png">

This works when the array of options you are using is just an array of strings; however, when you start using this in combination with `getOptionLabel` and `getOptionSelected`, this behavior breaks. The user is able to create an option the first time he/she enters a new-phrase, but the second time does not work. 

You can see the issue in a codesandbox here: https://codesandbox.io/s/material-demo-forked-lokrn?file=/demo.js:656-657 . This is based off of the code that used in the examples in the documentation
 

### Expected behavior 🤔

Users should be able to create multiple new options when using freeSolo + multiple.

### Steps to reproduce 🕹

https://codesandbox.io/s/material-demo-forked-lokrn?file=/demo.js:656-657

### Context 🔦

_No response_

### Your environment 🌎

<details>
  <summary>`npx @mui/envinfo`</summary>

```
  System:
    OS: macOS 11.6
    CPU: (12) x64 Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
    Memory: 264.85 MB / 16.00 GB
    Shell: 5.8 - /bin/zsh
  Binaries:
    Node: 16.7.0 - /usr/local/bin/node
    Yarn: 2.4.1 - /usr/local/bin/yarn
    npm: 6.14.13 - ~/editor-mvp/node_modules/.bin/npm
  Managers:
    Homebrew: 3.3.4 - /usr/local/bin/brew
    pip3: 21.2.4 - /usr/local/bin/pip3
    RubyGems: 3.0.3 - /usr/bin/gem
  Utilities:
    Make: 3.81 - /usr/bin/make
    GCC: 4.2.1 - /usr/bin/gcc
    Git: 2.33.0 - /usr/local/bin/git
    Clang: 13.0.0 - /usr/bin/clang
  Servers:
    Apache: 2.4.48 - /usr/sbin/apachectl
  Virtualization:
    Docker: 20.10.10 - /usr/local/bin/docker
  IDEs:
    Nano: 2.0.6 - /usr/bin/nano
    VSCode: 1.63.0 - /usr/local/bin/code
    Vim: 8.2 - /usr/bin/vim
    Xcode: /undefined - /usr/bin/xcodebuild
  Languages:
    Bash: 3.2.57 - /bin/bash
    Go: 1.17.1 - /usr/local/go/bin/go
    Perl: 5.30.2 - /usr/bin/perl
    PHP: 7.3.29 - /usr/bin/php
    Python: 2.7.16 - /usr/bin/python
    Python3: 3.9.6 - /usr/local/bin/python3
    Ruby: 2.6.3 - /usr/bin/ruby
  Databases:
    SQLite: 3.32.3 - /usr/bin/sqlite3
  Browsers:
    Brave Browser: 96.1.32.113
    Chrome: 89.0.4389.90
    Firefox: 91.0.2
    Safari: 15.0
```
</details>
Repository: neovim
Issue: Autocommand for before the buffer contents are changed
Labels: enhancement,events

### Feature already in Vim?

No

### Feature description

# Problem

The TextChanged{*} autocommands are fired **after** the buffer is changed, but there's no autocommand for **before** changes are applied to a buffer. Even considering insert mode alone, InsertCharPre is not general enough for all the scenarios.

# Solution

Fire an autocommand (suggested name: TextChangedPre or TextChange) before any change is applied to the buffer. By "change" I refer to the same changes considered for TextChanged; in fact, this feature could be implemented as "everywhere a TextChanged would be fired, add a TextChange before it".

For the use-case I have in mind, the distinction between TextChange*I*, TextChange*P*, TextChange, does not matter, but it might be justifiable on the same basis as it's done for the `TextChanged` counterpart.
Repository: rust
Issue: Tracking Issue for `core::stream::pending`
Labels: T-libs-api,C-tracking-issue

Feature gate: `#![feature(stream_pending)]`

This is a tracking issue for `core::stream::{pending, Pending}`, a stream that always returns `Poll::Pending`.

### Public API

```rust
// core::stream

pub fn pending<T>() -> Pending<T> { ... }

pub struct Pending<T> { ... }

impl<T> Stream for Pending<T> { ... }
```

### Steps / History

- [ ] Implementation: #91684
- [ ] Final comment period (FCP)
- [ ] Stabilization PR

### Unresolved Questions

- None yet.
Repository: pytorch
Issue: Fused AlphaFold 2 modules
Labels: feature,triaged

## 🚀 Feature

DeepMind's AlphaFold 2 contains several novel modules that may be of general interest to the deep learning community. AlphaFold 2 has recently been reimplemented in PyTorch by [OpenFold](https://github.com/aqlaboratory/openfold). It may be beneficial for PyTorch to offer efficient, fused versions of these modules. Specifically, the following would be a good starting point:

- TriangularAttention (implemented in openfold/model/triangular_attention.py)
- TriangularMultiplicativeUpdate (implemented in openfold/model/triangular_multiplicative_update.py)
- OuterProductMean (implemented in openfold/model/outer_product_mean.py)

@Chillee
Repository: rust
Issue: Local value numbering for MIR
Labels: T-compiler,A-mir-opt

Local value numbering, local to a basic block, doesn't require SSA form, unlike global value numbering. We could straightforwardly run this optimization on MIR. In many cases, this would subsume constant and copy propagation, and it would also let us do nice things like detect commutativity and fold `a + b` and `b + a` together. It may be possible to do things that LLVM won't, due to it being much easier to prove `&` and `&mut`s disjoint when done on MIR.
Repository: pytorch
Issue: After updated to pytorch1.10.0 cuda11.1, NCCL is not available
Labels: oncall: distributed,triaged,Stale

I update the pytorch from 1.7 to 1.10, and met some nccl problem.

Process SpawnProcess-1:
Traceback (most recent call last):
  File "/home/storage15/huangying/tools/anaconda3/envs/espnet/lib/python3.8/multiprocessing/process.py", line 315, in _bootstrap
    self.run()
  File "/home/storage15/huangying/tools/anaconda3/envs/espnet/lib/python3.8/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/home/storage15/huangying/tools/espnet-newest/egs2/AliMeeting/asr/espnet2/tasks/abs_task.py", line 1104, in main_worker
    distributed_option.init_torch_distributed()
  File "/home/storage15/huangying/tools/espnet-newest/egs2/AliMeeting/asr/espnet2/train/distributed_utils.py", line 96, in init_torch_distributed
    torch.distributed.init_process_group(
  File "/home/storage15/huangying/tools/anaconda3/envs/espnet/lib/python3.8/site-packages/torch/distributed/distributed_c10d.py", line 503, in init_process_group
    _update_default_pg(_new_process_group_helper(
  File "/home/storage15/huangying/tools/anaconda3/envs/espnet/lib/python3.8/site-packages/torch/distributed/distributed_c10d.py", line 597, in _new_process_group_helper
    raise RuntimeError("Distributed package doesn't have NCCL "
RuntimeError: Distributed package doesn't have NCCL built in

And when I print following option in python, it shows
 print(torch.distributed.is_nccl_available())
 False

cc @pietern @mrshenli @pritamdamania87 @zhaojuanmao @satgera @rohan-varma @gqchen @aazzolini @osalpekar @jiayisuse @SciPioneer @H-Huang
Repository: TypeScript
Issue: Parameters properties do not parse when split into two lines
Labels: Bug

# Bug Report


### 🔎 Search Terms

`public` `parameter` `constructor` `class`

### 🕗 Version & Regression Information

- Bug existed in all versions, even nightly, and reproducible on the playground.
- [Playground link](https://www.typescriptlang.org/play?ts=4.6.0-dev.20211208#code/MYGwhgzhAEBiD29oG8BQ0PQA4FcBGIAlsNMPAHYQAuATjsFfDQBTqbsD0H0ACmDWAC2AUyrCa0QjCz8IwgCakmNYQxABPNuwy4CxaGABc0cjkF5xAGmhbtXXvyGjxkmGAY4wIDdlkKDMFQA7vDWQYRUABbQwUjyhABmCeLC5FS+NHLQ4jRMELbsukQkBZh4xqbm4gCUKLYAvqj1QA)

### 💻 Code

```ts repro
class Foo {
    public constructor(
        // Parameter is parsed correctly
        public a: number, 
        // Parameter is actually parsed as two, with two different parse errors
        public 
        b: number) {
    }
}
```

[Workbench Repro](https://www.typescriptlang.org/dev/bug-workbench/?#code/MYGwhgzhAEBiD29oG8BQ0PQA4FcBGIAlsNMPAHYQAuATjsFfDQBTqbu4HHRgBc05HAFs8AUxoAaaG3YZOREjNl5+gkeICUKJQF9UOoA)

### 🙁 Actual behavior

It fails to parse the parameter, with two irrelevant errors.

### 🙂 Expected behavior

It should be parsed correctly.
Repository: rust
Issue: lifetime bound not satisfied for a lending iterator (using generic associated types) with `for_each` method
Labels: T-compiler,requires-nightly,GATs-triaged,A-GATs

I'm trying to write a streaming/lending iterator trait using the nightly `generic_associated_types` feature (i.e. in the vein outlined [here](https://blog.rust-lang.org/2021/08/03/GATs-stabilization-push.html)), in particular with a `for_each` method:

```rust
#![feature(generic_associated_types)]

pub trait LendingIterator {
    type Item<'a> where Self: 'a;
    fn next(&mut self) -> Option<Self::Item<'_>>;

    fn for_each<F>(mut self, mut f: F)
    where
        Self: Sized,
        F: FnMut(Self::Item<'_>),
    {
        while let Some(item) = self.next() {
            f(item)
        }
    }
}
```

However, the lifetime bounds don't appear to be satisfied for calling the `for_each` method  when `Self` contains non `'static` lifetimes:

```rust
pub struct Mutator<T>(T);

impl<T> LendingIterator for Mutator<T> {
    type Item<'a> where Self: 'a = &'a mut T;
    fn next(&mut self) -> Option<Self::Item<'_>> {
        Some(&mut self.0)
    }
}

pub fn bar<T>(m: Mutator<T>) {
    m.for_each(|_: &mut T| {});
}

pub fn foo<'m>(m: Mutator<&'m i32>) {
    m.for_each(|_: &mut &'m i32| {});
}
```
```
   Compiling playground v0.0.1 (/playground)
error[E0311]: the parameter type `T` may not live long enough
  --> src/lib.rs:28:7
   |
27 | pub fn bar<T>(m: Mutator<T>) {
   |            - help: consider adding an explicit lifetime bound...: `T: 'a`
28 |     m.for_each(|_: &mut T| {});
   |       ^^^^^^^^ ...so that the type `Mutator<T>` will meet its required lifetime bounds

error[E0477]: the type `Mutator<&i32>` does not fulfill the required lifetime
  --> src/lib.rs:32:7
   |
32 |     m.for_each(|_: &mut &'m i32| {});
   |       ^^^^^^^^

For more information about this error, try `rustc --explain E0477`.
error: could not compile `playground` due to 2 previous errors
```
[playground](https://play.rust-lang.org/?version=nightly&mode=debug&edition=2021&gist=3387851fbe49465476bcd7829dc2737f)

I think I would expect `'a` be constrained to not outlive `Self` rather than requiring `Self` outlive any particular `'a`. I could be missing something though.

It appears to be triggered by the inclusion of the closure parameter with its impilcit HRTB
So potentially this issue is related to https://github.com/rust-lang/rust/issues/88460

[forum discussion](https://users.rust-lang.org/t/gat-iterator-with-for-each-function/68396)

### Meta
Version tested with on the playground:
```
Nightly channel
Build using the Nightly version: 1.59.0-nightly
(2021-12-07 0b6f079e4987ded15c13)
```
Repository: PowerToys
Issue: Make everything bigger/smaller shortcut (display zoom - Win+U)
Labels: Idea-New PowerToy

### Description of the new feature / enhancement

Using Win+U the settings is called _Make everything bigger_. In Settings, System, Display it is called _Change the size of text, apps and other items_ in the Scale and layout setting. To my knowledge, there are no shortcuts to these and as I use them all the time owing to our flex seating, a keyboard shortcut and potentially a command line command would be a big improvement.

### Scenario when this would be used?

Whenever I switch seating, sometimes 5-6 times a day, I have to waste time doing Win+U etc.

### Supporting information

_No response_
Repository: storybook
Issue: Storybook slows down when using controls
Labels: bug,compatibility with other tools

**Describe the bug**
After updating from v6.3.12 to v6.4.8 or v6.4.9, I noticed that Storybook slows down considerably when I use controls.
After 12 clicks (e.g. 12 times switching a control toggle) the UI gets slower and slower until it doesn't react at all.

**To Reproduce**
I'd love to create a reproduction, but the repro script seems to be incompatible with windows...
We use React and TypeScript and have >50 stories in our Storybook.

**System**
n.A.

**Additional context**
Add any other context about the problem here.