electron/electron

I upgraded electron from 17.4.4 to 30.0.5 and it cannot run normally after building and installing it.[Bug]:

whxcode opened this issue · 1 comments

Preflight Checklist

Electron Version

30.0.5

What operating system are you using?

macOS

Operating System Version

macOS 13.1 22C65 arm64

What arch are you using?

arm64 (including Apple Silicon)

Last Known Working Electron version

17.4.4

Expected Behavior

After installation, I expect it to run normally, but when opening it, a crash message will pop up. There is no such problem during development and debugging.

Actual Behavior

MacOS ./Mockplus\ DT

Fatal process out of memory: Failed to reserve virtual memory for CodeRange

----- Native stack trace -----

1: 0x112743f54 node::OnFatalError(char const*, char const*) [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
2: 0x10ff377ec _$LT$object..xcoff..Symbol64$u20$as$u20$object..read..xcoff..symbol..Symbol$GT$::n_value::he0fe3918a79f4509 [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
3: 0x10cba165c _$LT$font_types..tag..Tag$u20$as$u20$core..cmp..PartialEq$LT$$u5b$u8$u3b$$u20$4$u5d$$GT$$GT$::eq::h1cf26754fa042eb7 [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
4: 0x10cba15a0 _$LT$font_types..tag..Tag$u20$as$u20$core..cmp..PartialEq$LT$$u5b$u8$u3b$$u20$4$u5d$$GT$$GT$::eq::h1cf26754fa042eb7 [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
5: 0x10ccf8048 v8::Unlocker::~Unlocker() [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
6: 0x10ff3be3c _$LT$object..xcoff..Symbol64$u20$as$u20$object..read..xcoff..symbol..Symbol$GT$::n_value::he0fe3918a79f4509 [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
7: 0x10ccf7f3c v8::Unlocker::~Unlocker() [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
8: 0x10cd6c5f0 v8::CppHeap::wrapper_descriptor() const [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
9: 0x10ccd03f0 v8::Unwinder::PCIsInV8(unsigned long, v8::MemoryRange const*, void*) [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
10: 0x10ccd0f58 v8::Unwinder::PCIsInV8(unsigned long, v8::MemoryRange const*, void*) [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
11: 0x10d16e05c v8::internal::TickSample::print() const [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
12: 0x10cbc5614 v8::Isolate::Initialize(v8::Isolate*, v8::Isolate::CreateParams const&) [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
13: 0x1100d831c _$LT$object..xcoff..Symbol64$u20$as$u20$object..read..xcoff..symbol..Symbol$GT$::n_value::he0fe3918a79f4509 [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
14: 0x10baa6da0 v8::Signature::New(v8::Isolate*, v8::Localv8::FunctionTemplate) [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
15: 0x10ba8dbf4 v8::BackingStore::MaxByteLength() const [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
16: 0x10de4d9c8 v8::internal::compiler::CompilationDependencies::FieldTypeDependencyOffTheRecord(v8::internal::compiler::MapRef, v8::internal::compiler::MapRef, v8::internal::InternalIndex, v8::internal::compiler::ObjectRef) const [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
17: 0x10de5131c v8::internal::compiler::CompilationDependencies::FieldTypeDependencyOffTheRecord(v8::internal::compiler::MapRef, v8::internal::compiler::MapRef, v8::internal::InternalIndex, v8::internal::compiler::ObjectRef) const [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
18: 0x10de4d29c v8::internal::compiler::CompilationDependencies::FieldTypeDependencyOffTheRecord(v8::internal::compiler::MapRef, v8::internal::compiler::MapRef, v8::internal::InternalIndex, v8::internal::compiler::ObjectRef) const [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
19: 0x10bcca648 v8::CodeEvent::GetScriptLine() [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
20: 0x10bccb6a8 v8::CodeEvent::GetScriptLine() [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
21: 0x10bccb520 v8::CodeEvent::GetScriptLine() [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
22: 0x10bcc9e60 v8::CodeEvent::GetScriptLine() [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
23: 0x10bcca024 v8::CodeEvent::GetScriptLine() [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
24: 0x10b9a451c ElectronMain [/Applications/Mockplus DT.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework]
25: 0x18c51be50 start [/usr/lib/dyld]
[1] 74076 trace trap ./Mockplus\ DT

Testcase Gist URL

No response

Additional Information

electron-builder: 24.13.3
Node.js v20.13.1

electron-buidler configuration.
image

Build log

dt-desktop git:(update) ✗ sudo npm run build-zh-mac

mockplus-dt-desktop@1.0.16 build-zh-mac
tsc && cross-env CROSS_LANG=zh-ch CROSS_IS_TEST=false productName='Mockplus' electron-builder --mac -p always --config config/ele-build.js

• electron-builder version=24.13.3 os=22.2.0

• loaded configuration file=/Users/mac/webProject/dt-desktop/config/ele-build.js
• writing effective config file=dist/builder-effective-config.yaml
• packaging platform=darwin arch=arm64 electron=30.0.5 appOutDir=dist/mac-arm64
• signing file=dist/mac-arm64/Mockplus platform=darwin type=distribution identity=7905348DFF8D4460037B2176826B4869786A1670 provisioningProfile=none
• skipped macOS notarization reason=notarize options were unable to be generated
• building target=macOS zip arch=arm64 file=dist/Mockplus_DT_macOS_arm64_v1.0.16.zip
• building target=DMG arch=arm64 file=dist/Mockplus_DT_macOS_arm64_v1.0.16.dmg
• Detected arm64 process, HFS+ is unavailable. Creating dmg with APFS - supports Mac OSX 10.12+
• building block map blockMapFile=dist/Mockplus_DT_macOS_arm64_v1.0.16.dmg.blockmap
• building block map blockMapFile=dist/Mockplus_DT_macOS_arm64_v1.0.16.zip.blockmap

Thanks for reaching out!

Because we treat our issues list as the team's backlog, we close issues that are questions since they don't represent a task needing to be completed. This forum is for raising bugs or requesting new features, and for most questions about Electron there are a lot of more appropriate community options. There are helpful people in this Discord or the subreddit that should be willing to point you in the right direction.