Mac节点webkit崩溃

时间:2014-06-26 09:37:56

标签: mysql node-webkit

我试图创建一个NodeWK应用程序,有时它可以工作,但大多数时候它会自行退出抛出这个日志:

Process:         node-webkit Helper [19804]
Path:            /Users/USER/*/G4-supervisor.app/Contents/Frameworks/node-webkit Helper.app/Contents/MacOS/node-webkit Helper
Identifier:      com.intel.nw.helper
Version:         32.0.1700.107 (1700.107)
Code Type:       X86 (Native)
Parent Process:  node-webkit [19761]
Responsible:     node-webkit [19761]
User ID:         501

Date/Time:       2014-06-26 11:33:13.563 +0200
OS Version:      Mac OS X 10.9.3 (13D65)
Report Version:  11
Anonymous UUID:  D2604DB0-20D2-EA4C-8A6E-B510AA4268E8

Sleep/Wake UUID: E182229F-8926-4545-BD57-42369F3452BC

Crashed Thread:  0  CrRendererMain  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000000

VM Regions Near 0:
--> __PAGEZERO             0000000000000000-0000000000001000 [    4K] ---/--- SM=NUL  /Users/USER/*/G4-supervisor.app/Contents/Frameworks/node-webkit Helper.app/Contents/MacOS/node-webkit Helper
    VM_ALLOCATE            0000000000001000-000000000009f000 [  632K] ---/--- SM=NUL  

Thread 0 Crashed:: CrRendererMain  Dispatch queue: com.apple.main-thread
0   libsystem_c.dylib               0x91b76710 strlen + 16
1   node-webkit Framework           0x002ee701 v8::String::NewFromOneByte(v8::Isolate*, unsigned char const*, v8::String::NewStringType, int) + 241
2   node-webkit Framework           0x001c45db node::uv::ErrName(v8::FunctionCallbackInfo<v8::Value> const&) + 203
3   node-webkit Framework           0x002ff5e9 0xa3000 + 2475497
4   node-webkit Framework           0x0031aa2b 0xa3000 + 2587179
5   ???                             0x5a60c296 0 + 1516290710
6   ???                             0x3f1fa81a 0 + 1059039258
7   ???                             0x6009b2a6 0 + 1611248294
8   ???                             0x5a63f7d9 0 + 1516500953
9   ???                             0x5a6230ea 0 + 1516384490
10  node-webkit Framework           0x0035c317 0xa3000 + 2855703
11  node-webkit Framework           0x0035bee2 0xa3000 + 2854626
12  node-webkit Framework           0x002ebb6c v8::Function::Call(v8::Handle<v8::Value>, int, v8::Handle<v8::Value>*) + 268
13  node-webkit Framework           0x001da845 node::AsyncWrap::MakeCallback(v8::Handle<v8::Function>, int, v8::Handle<v8::Value>*) + 213
14  node-webkit Framework           0x001c3f71 node::UDPWrap::OnSend(uv_udp_send_s*, int) + 209
15  node-webkit Framework           0x00754095 0xa3000 + 7016597
16  node-webkit Framework           0x00756e0c 0xa3000 + 7028236
17  node-webkit Framework           0x0074974c uv_run + 332
18  node-webkit Framework           0x0010682c 0xa3000 + 407596
19  node-webkit Framework           0x00105d2c 0xa3000 + 404780
20  node-webkit Framework           0x0014a132 0xa3000 + 684338
21  node-webkit Framework           0x00164b5e 0xa3000 + 793438
22  node-webkit Framework           0x00149b1a 0xa3000 + 682778
23  node-webkit Framework           0x02557178 0xa3000 + 38486392
24  node-webkit Framework           0x02c7cf92 0xa3000 + 45981586
25  node-webkit Framework           0x02c7dd23 0xa3000 + 45985059
26  node-webkit Framework           0x02c7cce0 0xa3000 + 45980896
27  node-webkit Framework           0x000a49b9 ContentMain + 41
28  com.intel.nw.helper             0x0009ff75 0x9f000 + 3957

我使用mysql个连接和vue.js之类的内容。由于我不知道它来自何处,我可以根据需要提供信息。

1 个答案:

答案 0 :(得分:0)

我正在玩这个。如果你关闭最后一个窗口,似乎节点webkit崩溃了。

解决方案:使用 gui.Window.get()。close();

退出应用
menu.items[0].submenu.append(new gui.MenuItem({
    label: 'Close',
    click: function () {
        gui.Window.get().close();
    }
}));