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
- I have read the Contributing Guidelines for this project.
- I agree to follow the Code of Conduct that this project adheres to.
- I have searched the issue tracker for a bug report that matches the one I want to file, without success.
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.
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.