electron icon indicating copy to clipboard operation
electron copied to clipboard

[Bug]: addChildView会崩溃

Open code-small-white opened this issue 1 year ago • 4 comments

Preflight Checklist

Electron Version

30.0.1

What operating system are you using?

macOS

Operating System Version

macOS Sonoma 14.4.1 (23E224)

What arch are you using?

arm64 (including Apple Silicon)

Last Known Working Electron version

No response

Expected Behavior

可以正常工作

Actual Behavior

直接退出

Testcase Gist URL

https://gist.github.com/24a6cac9a6a3cd762c8f8299d9f5c02d

Additional Information

反注释44行,可以正常运行

code-small-white avatar Apr 23 '24 00:04 code-small-white

https://source.chromium.org/chromium/chromium/src/+/main:ui/views/view.cc;l=3094;bpv=1;bpt=1?q=AddChildViewAt chromium will reorder same view while electron creates new, then check failed.

Syntaxe3 avatar Apr 24 '24 04:04 Syntaxe3

https://source.chromium.org/chromium/chromium/src/+/main:ui/views/view.cc;l=3094;bpv=1;bpt=1?q=AddChildViewAt chromium will reorder same view while electron creates new, then check failed.

那为什么不用settimeout的时候就正常

code-small-white avatar Apr 24 '24 06:04 code-small-white

跟setTimeout没关系。

Syntaxe3 avatar Apr 24 '24 08:04 Syntaxe3

跟setTimeout没关系。

那我那个例子,在settimeout外面添加两次view,再或者添加6次,都不会报错,都是正常执行,但是在settimeout里面添加就崩溃了,这不证明多多少少和settimeout有点关系?

code-small-white avatar Apr 24 '24 08:04 code-small-white

Combining with https://github.com/electron/electron/issues/41974

codebytere avatar May 07 '24 09:05 codebytere