nw.js icon indicating copy to clipboard operation
nw.js copied to clipboard

Right button click in webview crash

Open panther7 opened this issue 4 years ago • 6 comments

Hi,

i have same problem with crash like #5668.

crashdump.zip from NWjs 0.48.1 (sdk, win, x64)

[23948:22652:0529/162640.578:FATAL:window_impl.cc(138)] Check failed: atom. 0
Backtrace:
     v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x11B86203+9563763]
     v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x11B15FF1+9104481]
     v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x11B2101C+9149580]
     GetHandleVerifier [0x1241E98C+686444]
     GetHandleVerifier [0x1241EEC7+687783]
     GetHandleVerifier [0x1241EC97+687223]
     RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x136F5361+11374267]
     VR_GetStringForHmdError [0x12BBADAF+2781778]
     RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x136FEE0F+11413865]
     v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x11AD3DB1+8833569]
     RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x14AD21D0+32202026]
     RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x1469E0C4+27794462]
     RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x141FA9CE+22930728]
     RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x141FA81C+22930294]
     RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x141F9B96+22927088]
     RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x141F6935+22914191]
     RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x141F64D5+22913071]
     RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x139F2D89+14510307]
     RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x12DFBED7+1964593]
     RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x14A50677+31670737]
     RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x14617F4E+27245224]
     RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x140F2A24+21849470]
     RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x14AB19EF+32068937]
     v8::internal::compiler::ObjectAccessOf [0x10564E51+123361]
     v8::internal::compiler::ObjectAccessOf [0x10565FA7+127799]
     v8::internal::compiler::ObjectAccessOf [0x10566284+128532]
     v8::internal::compiler::ObjectAccessOf [0x1057CB0B+220827]
     v8::internal::compiler::ObjectAccessOf [0x1057C9F7+220551]
     v8::internal::compiler::ObjectAccessOf [0x1057C8D7+220263]
     RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x12D6CA6F+1377737]
     v8::HeapSnapshot::GetMaxSnapshotJSObjectId [0x103E2811+125553]
     v8::internal::compiler::ObjectRef::equals [0x101CBB2F+155839]
     v8::internal::wasm::NativeModule::GetWasmSourceMap [0x10318B93+1084419]
     v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x11D7AD2D+11614621]
     v8::internal::compiler::ObjectRef::isolate [0x0FFC5C73+346019]
     v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x11B5242F+9351327]
     IsSandboxedProcess [0x1236DE03+4076427]
     IsSandboxedProcess [0x1236DB5A+4075746]
     v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x11B8C8D8+9590088]
     v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x11B8C0DB+9588043]
     IsSandboxedProcess [0x1236E6AA+4078642]
     v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x11B3EF0A+9272186]
     RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x12C1EA63+9661]
     v8::CodeEvent::GetFunctionName [0x100D6EF0+539760]
     v8::CodeEvent::GetFunctionName [0x100D8C2E+547246]
     v8::CodeEvent::GetFunctionName [0x100D4686+529414]
     v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x11A99389+8593401]
     v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x11A99E4B+8596155]
     v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x11A99BB6+8595494]
     v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x11A98D15+8591749]
     v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x11AC5850+8774848]
     v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x11A99314+8593284]
     ChromeMain [0x0F5811B8+308]
     Ordinal0 [0x00C424F9+9465]
     Ordinal0 [0x00C414AE+5294]
     GetHandleVerifier [0x00D3DEFA+657226]
     BaseThreadInitThunk [0x758AF989+25]
     RtlGetAppContainerNamedObjectPath [0x770D7084+228]
     RtlGetAppContainerNamedObjectPath [0x770D7054+180]
Task trace:
Backtrace:
     v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x11D7ACCF+11614527]
     v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x11BF68C9+10024249]
IPC message handler context: 0x8DDC323E
Exited with code: 2147483651.
Error executing child process: Error: Process exited with code 2147483651.

@rogerwang

panther7 avatar Sep 03 '20 12:09 panther7

Second that windows 10, x64 tested on 0.49.0-beta1-sdk and 0.48.3-sdk log from 0.49.0-beta1-sdk:

[7304:1052:0927/103603.533:FATAL:window_impl.cc(148)] Check failed: atom. : The parameter is incorrect. (0x57)
Backtrace:
        v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x00007FFECD629132+9144722]
        v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x00007FFECD5B5612+8670834]
        v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x00007FFECD5C3CB7+8729879]
        v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x00007FFECD5C47B0+8732688]
        v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x00007FFECD5C4970+8733136]
        GetHandleVerifier [0x00007FFECE1C99F9+1074297]
        GetHandleVerifier [0x00007FFECE1C9F96+1075734]
        GetHandleVerifier [0x00007FFECE1C9CF2+1075058]
        VR_GetStringForHmdError [0x00007FFECFBAAD46+20380614]  
        VR_GetStringForHmdError [0x00007FFECEBC634A+3715530]   
        VR_GetStringForHmdError [0x00007FFECFBB5CFB+20425595]  
        v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x00007FFECD55D17F+8309215]
        VR_GetStringForHmdError [0x00007FFED0FCBF2B+41487787]  
        VR_GetStringForHmdError [0x00007FFED09700FB+34819963]  
        VR_GetStringForHmdError [0x00007FFED0954F4A+34708938]  
        VR_GetStringForHmdError [0x00007FFED0954D6A+34708458]  
        VR_GetStringForHmdError [0x00007FFED0953F07+34704775]  
        VR_GetStringForHmdError [0x00007FFED0950640+34690240]  
        VR_GetStringForHmdError [0x00007FFED0950162+34688994]  
        VR_GetStringForHmdError [0x00007FFECFFBEA7C+24656124]  
        VR_GetStringForHmdError [0x00007FFECEED71DA+6930522]   
        VR_GetStringForHmdError [0x00007FFECFD2592B+21931947]  
        VR_GetStringForHmdError [0x00007FFECEC7FB95+4475413]   
        RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFECDFE7221+29217]
        RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFECDFE72BB+29371]
        v8::CpuProfileNode::GetNodeId [0x00007FFECBAF5682+308082]
        v8::internal::LiveEdit::InitializeThreadLocal [0x00007FFECB82E77A+200330]
        v8::internal::LiveEdit::InitializeThreadLocal [0x00007FFECB82E50A+199706]
        v8::internal::LiveEdit::InitializeThreadLocal [0x00007FFECB82E2BF+199119]
        v8::internal::interpreter::BytecodeArrayAccessor::IsConstantAtIndexSmi [0x00007FFECB9D55CC+439052]
        v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x00007FFECD929BB4+12293140]
        v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x00007FFECD600C7D+8979677]
        RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFECE0BC4F2+902386]
        RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFECE0BC1D6+901590]
        v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x00007FFECD6321BA+9181722]
        v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x00007FFECD63190A+9179498]
        RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFECE0BCC04+904196]
        v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x00007FFECD5E9476+8883414]
        RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFECDFE2BA7+11175]
        v8::internal::LocalHeap::RequestSafepoint [0x00007FFECB6F2507+435863]
        v8::internal::LocalHeap::RequestSafepoint [0x00007FFECB6F4241+443345]
        v8::internal::LocalHeap::RequestSafepoint [0x00007FFECB6EF95F+424687]
        v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x00007FFECD517D70+8025552]
        v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x00007FFECD518B67+8029127]
        v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x00007FFECD51873A+8028058]
        v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x00007FFECD54BB69+8238025]
        v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x00007FFECD517CE8+8025416]
        ChromeMain [0x00007FFECA7B11F4+340]
        Ordinal0 [0x00007FF61FED26DC+9948]
        Ordinal0 [0x00007FF61FED1992+6546]
        GetHandleVerifier [0x00007FF620003922+842962]
        BaseThreadInitThunk [0x00007FFF288E7BD4+20]
        RtlUserThreadStart [0x00007FFF29EECE51+33]
Task trace:
Backtrace:
        v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x00007FFECD929B46+12293030]
        v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x00007FFECD71DCC2+10147106]
        v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x00007FFECD92A8E5+12296517]
        VR_GetStringForHmdError [0x00007FFED07624D1+32666449]  
        v8::internal::TorqueGeneratedExportedMacrosAssembler::StoreSortStateTempArray [0x00007FFECD71DCC2+10147106]
IPC message handler context: 0x3C4F505E

ValentineStone avatar Sep 27 '20 05:09 ValentineStone

It works for me. Could you please provide a full sample (not code snippets) so I can reproduce?

rogerwang avatar Sep 27 '20 08:09 rogerwang

@rogerwang Here is a sample that does it for me: toaster.zip

Steps to reproduce:

  1. Navigate to the sample folder
  2. nw .
  3. Right click in the browser
  4. Watch the crash unfold

I pinned it down to having BOTH an app icon AND background page inspected through the hacky snippet below at app launch (all in the code sample):

chrome.developerPrivate.openDevTools({
  renderViewId: -1,
  renderProcessId: -1,
  extensionId: chrome.runtime.id
})

ValentineStone avatar Sep 27 '20 19:09 ValentineStone

Hi

Couple of pgAdmin 4 users facing the crash with similar logs. I have already opened the issue , but no response from anyone, hence updating here as issue seems to be the same or at least on the same file and same line.

[4580:4928:1014/154255.197:INFO:CONSOLE(2)] "Uncaught Error: ContextMenu has not been initialized", source: http://127.0.0.1:49152/static/js/generated/vendor.others.js?ver=60000 (2) [4580:4928:1014/154319.841:FATAL:window_impl.cc(149)] Check failed: atom. : The parameter is incorrect. (0x57) Backtrace: IsSandboxedProcess [0x00007FFC0EEBF162+747906] IsSandboxedProcess [0x00007FFC0EE3C432+212050] IsSandboxedProcess [0x00007FFC0EE4C2E0+277248] IsSandboxedProcess [0x00007FFC0EE4D110+280880] IsSandboxedProcess [0x00007FFC0EE4D3A0+281536] RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFC0FB18EED+1443885] RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFC0FB194F4+1445428] RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFC0FB19209+1444681] RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFC1158CC48+29181320] RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFC105B3A3D+12563325] RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFC11597EFD+29227069] IsSandboxedProcess [0x00007FFC0EE2154A+101738] RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFC12A01298+50629592] RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFC122A75FA+42921786] RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFC1157A77C+29106364] RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFC1157A590+29105872] RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFC1157972F+29102191] RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFC11575D76+29087414] RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFC11575892+29086162] RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFC105A61F0+12507952] IsSandboxedProcess [0x00007FFC0F8C2411+11246641] RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFC11702B5F+30712991] RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFC10697F15+13498453] RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFC0F9BFF31+30833] RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFC0F9BFFC8+30984] v8::internal::wasm::WasmModuleBuilder::SetMinMemorySize [0x00007FFC0D1AF87D+1438493] v8::internal::wasm::WasmModuleBuilder::SetMinMemorySize [0x00007FFC0D083529+208841] v8::CodeEvent::GetFunctionName [0x00007FFC0C90CC32+1159714] IsSandboxedProcess [0x00007FFC0EFE48AB+1949899] RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFC0FA7E191+809681] IsSandboxedProcess [0x00007FFC0EFE5800+1953824] RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFC0FC9D896+3035606] IsSandboxedProcess [0x00007FFC0EFE6621+1957441] IsSandboxedProcess [0x00007FFC0EE946EE+573198] IsSandboxedProcess [0x00007FFC0F92693A+11657562] IsSandboxedProcess [0x00007FFC0F9265E7+11656711] IsSandboxedProcess [0x00007FFC0EEC700F+780335] IsSandboxedProcess [0x00007FFC0EEC68AD+778445] IsSandboxedProcess [0x00007FFC0F927007+11659303] IsSandboxedProcess [0x00007FFC0EE77A53+455283] cppgc::internal::PageMemoryRegionTree::PageMemoryRegionTree [0x00007FFC0CDB7729+187481] cppgc::internal::PageMemoryRegionTree::PageMemoryRegionTree [0x00007FFC0CDB9081+193969] cppgc::internal::PageMemoryRegionTree::PageMemoryRegionTree [0x00007FFC0CDB5062+177554] v8::internal::TorqueGeneratedExportedMacrosAssembler::LoadWasmIndirectFunctionTableTargets [0x00007FFC0EDCC567+9480871] v8::internal::TorqueGeneratedExportedMacrosAssembler::LoadWasmIndirectFunctionTableTargets [0x00007FFC0EDCD323+9484387] v8::internal::TorqueGeneratedExportedMacrosAssembler::LoadWasmIndirectFunctionTableTargets [0x00007FFC0EDCCEF5+9483317] v8::internal::TorqueGeneratedExportedMacrosAssembler::LoadWasmIndirectFunctionTableTargets [0x00007FFC0EDCBE4B+9479051] v8::internal::TorqueGeneratedExportedMacrosAssembler::LoadWasmIndirectFunctionTableTargets [0x00007FFC0EDCC23F+9480063] ChromeMain [0x00007FFC0BBD1186+390] Ordinal0 [0x00007FF6B9ED25F1+9713] Ordinal0 [0x00007FF6B9ED198F+6543] GetHandleVerifier [0x00007FF6BA0138A2+866994] BaseThreadInitThunk [0x00007FFC441284D4+20] RtlUserThreadStart [0x00007FFC445C1781+33] Task trace: Backtrace: RelaunchChromeBrowserWithNewCommandLineIfNeeded [0x00007FFC0FC9B5C4+3026692] IsSandboxedProcess [0x00007FFC0EFF7055+2025589]

akshay-joshi avatar Oct 14 '21 10:10 akshay-joshi

If I add "chromium-args": "--disable-features=nw2" to the package.json file then the application works fine but on right-click system's context menu is not visible.

akshay-joshi avatar Oct 14 '21 10:10 akshay-joshi

Hello All

Some of the pgAdmin 4 users have confirmed that they are no longer facing any crashes with the updated NWjs 0.61.0 version.

akshay-joshi avatar Feb 17 '22 15:02 akshay-joshi