samstyle / Xpeccy

Multiplatform emulator of retro computers
MIT License
71 stars 13 forks source link

[MacOS] release 0.6.20200315 #74

Closed ammehet closed 4 years ago

ammehet commented 4 years ago

Падает на взлёте. Консоль:

Using ZLIB ver 1.2.5
Using Qt ver 5.3.2
Joystick not opened
Segmentation fault: 11

Problem details:


Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x00000000000000c8
Exception Note:        EXC_CORPSE_NOTIFY

VM Regions Near 0xc8:
--> 
    __TEXT                 0000000103ec3000-00000001040d2000 [ 2108K] r-x/rwx SM=COW  Hx [/Applications/xpeccy.app/Contents/MacOS/xpeccy]

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0                                   0x0000000103eca5bd MainWin::timerEvent(QTimerEvent*) + 301
1   QtCore                          0x0000000106ed49a3 QObject::event(QEvent*) + 51
2   QtWidgets                       0x00000001061b9962 QWidget::event(QEvent*) + 3378
3   QtWidgets                       0x0000000106180ffc QApplicationPrivate::notify_helper(QObject*, QEvent*) + 300
4   QtWidgets                       0x0000000106183abb QApplication::notify(QObject*, QEvent*) + 6187
5   QtCore                          0x0000000106ea7932 QCoreApplication::notifyInternal(QObject*, QEvent*) + 114
6   QtCore                          0x0000000106efe196 QTimerInfoList::activateTimers() + 1302
7   libqcocoa.dylib                 0x0000000109e78855 0x109e5a000 + 125013
8   com.apple.CoreFoundation        0x00007fff3bc3b851 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
9   com.apple.CoreFoundation        0x00007fff3bcf5e4c __CFRunLoopDoSource0 + 108
10  com.apple.CoreFoundation        0x00007fff3bc1e30c __CFRunLoopDoSources0 + 300
11  com.apple.CoreFoundation        0x00007fff3bc1d72d __CFRunLoopRun + 1293
12  com.apple.CoreFoundation        0x00007fff3bc1cf93 CFRunLoopRunSpecific + 483
13  com.apple.HIToolbox             0x00007fff3af07d96 RunCurrentEventLoopInMode + 286
14  com.apple.HIToolbox             0x00007fff3af07a0f ReceiveNextEventCommon + 366
15  com.apple.HIToolbox             0x00007fff3af07884 _BlockUntilNextEventMatchingListInModeWithFilter + 64
16  com.apple.AppKit                0x00007fff391b4a3b _DPSNextEvent + 2085
17  com.apple.AppKit                0x00007fff3994ae34 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 3044
18  com.apple.AppKit                0x00007fff393e6e7b -[NSApplication _doModalLoop:peek:] + 476
19  com.apple.AppKit                0x00007fff395ccb8a __33-[NSApplication runModalSession:]_block_invoke_2 + 69
20  com.apple.AppKit                0x00007fff395ccb32 __33-[NSApplication runModalSession:]_block_invoke + 83
21  com.apple.AppKit                0x00007fff39a7a219 _NSTryRunModal + 100
22  com.apple.AppKit                0x00007fff395cca23 -[NSApplication runModalSession:] + 133
23  libqcocoa.dylib                 0x0000000109e79521 0x109e5a000 + 128289
24  QtCore                          0x0000000106ea49ad QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 381
25  QtWidgets                       0x000000010634baa1 QDialog::exec() + 417
26                                  0x0000000103f49453 shitHappens(char const*) + 211
27                                  0x0000000103ed4dd6 load_file(Computer*, char const*, int, int) + 2262
28                                  0x0000000103ef56bb prfLoad(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) + 6795
29                                  0x0000000103ef6f83 prfLoadAll() + 227
30                                  0x0000000103eebbd8 loadConfig() + 11464
31                                  0x0000000103ed702d main + 397
32  libdyld.dylib                   0x00007fff63b82015 start + 1
samstyle commented 4 years ago

Нужен ещё ~/.config/samstyle/xpeccy/xpeccy.conf (или конфиг использующегося профиля). Падает на попытке загрузить сохранённый образ

samstyle commented 4 years ago

Подтверждено - пытается загрузить файл, которого уже нет Точнее - пытается показать шитхаппенс насчет этого

ammehet commented 4 years ago

Да, прошерстил все профили, поубирал вообще все ссылки на образы – заработало! Но всё равно, лучше не падать, а показать чего не хватает. Полагаю, в предыдущих релизах такой проверки не было.