jorio / Bugdom

🐛 Pangea Software's Bugdom for modern systems
https://pangeasoft.net/bug
Other
380 stars 23 forks source link

Application exits unexpectedly if inputs are overlapped #5

Closed noelforte closed 3 years ago

noelforte commented 3 years ago

First of all, WOW. The fact that you were able to bring this game back is amazing all in itself, I loved playing it when I was younger and it's really bringing me back. So, thank you.


It appears that the app can't endure multiple inputs at the same time and encounters a fatal error if too many things are done at once (for instance, jumping and swimming, jumping and rolling, jumping and kicking). Either that, or a fatal error is being thrown for some other reason that happens to coincide with me being overly-aggressive with a 18 year old app ;)

Relevant system specs:

MacBook Pro (Retina, 15-inch, Mid 2014) macOS Mojave 10.14.6 (18G8012) 2.5 GHz Intel Core i7 NVIDIA GeForce GT 750M 2 GB Intel Iris Pro 1536 MB

Syslog below, I've marked the lines logged at the moment of the crash with !! ==>

bugdom.log **Log 1:**
2021-02-11 18:47:52.844174 -0500    default 18:47:52.844174 -0500   Bugdom  Current system appearance, (HLTB: 1), (SLS: 0)
2021-02-11 18:47:52.848632 -0500    default 18:47:52.848632 -0500   Bugdom  Post-registration system appearance: (HLTB: 1)
2021-02-11 18:47:52.970285 -0500    default 18:47:52.970285 -0500   Bugdom  NSApp cache appearance:
-NSRequiresAquaSystemAppearance: 0
-appearance: (null)
-effectiveAppearance: ",
    "",
    ""
)>
2021-02-11 18:47:53.022412 -0500    default 18:47:53.022412 -0500   Bugdom    saved enable noise cancellation setting is the same as the default (=1)
2021-02-11 18:47:53.044129 -0500    default 18:47:53.044129 -0500   Bugdom  3472: aq@0x7faeeb074200 volume 1.000 1.000 1.000 1.000 1.000
2021-02-11 18:47:53.044505 -0500    default 18:47:53.044505 -0500   Bugdom  194: AQME device AppleHDAEngineOutput:1B,0,1,1:0: client starting: ; running count now 1
2021-02-11 18:47:53.044764 -0500    default 18:47:53.044764 -0500   Bugdom  1103: aqmeio@0x7faee8514c50, device 0x2e (AppleHDAEngineOutput:1B,0,1,1:0), AudioDeviceStart (err 0)
2021-02-11 18:47:53.134845 -0500    default 18:47:53.134845 -0500   Bugdom  IOHIDDeviceClass::start: elementCount=16 reportHandlerCount=3
2021-02-11 18:47:53.134873 -0500    default 18:47:53.134873 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=0 *buffer=7faee98b3e30 *count=16 size=1536
2021-02-11 18:47:53.134894 -0500    default 18:47:53.134894 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=1 *buffer=7faee841f970 *count=3 size=288
2021-02-11 18:47:53.135077 -0500    default 18:47:53.135077 -0500   Bugdom  IOHIDDeviceClass::start: elementCount=8 reportHandlerCount=1
2021-02-11 18:47:53.135105 -0500    default 18:47:53.135105 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=0 *buffer=7faee841fc00 *count=8 size=768
2021-02-11 18:47:53.135120 -0500    default 18:47:53.135120 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=1 *buffer=60000099e510 *count=1 size=96
2021-02-11 18:47:53.135285 -0500    default 18:47:53.135285 -0500   Bugdom  IOHIDDeviceClass::start: elementCount=6 reportHandlerCount=1
2021-02-11 18:47:53.135312 -0500    default 18:47:53.135312 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=0 *buffer=7faee8420070 *count=6 size=576
2021-02-11 18:47:53.135331 -0500    default 18:47:53.135331 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=1 *buffer=60000099e5b0 *count=1 size=96
2021-02-11 18:47:53.135507 -0500    default 18:47:53.135507 -0500   Bugdom  IOHIDDeviceClass::start: elementCount=3 reportHandlerCount=1
2021-02-11 18:47:53.135535 -0500    default 18:47:53.135535 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=0 *buffer=7faee8420420 *count=3 size=288
2021-02-11 18:47:53.135555 -0500    default 18:47:53.135555 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=1 *buffer=60000099e650 *count=1 size=96
2021-02-11 18:47:53.135709 -0500    default 18:47:53.135709 -0500   Bugdom  IOHIDDeviceClass::start: elementCount=14 reportHandlerCount=3
2021-02-11 18:47:53.135736 -0500    default 18:47:53.135736 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=0 *buffer=7faee9825830 *count=14 size=1344
2021-02-11 18:47:53.135764 -0500    default 18:47:53.135764 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=1 *buffer=7faee8420940 *count=3 size=288
2021-02-11 18:47:53.135904 -0500    default 18:47:53.135904 -0500   Bugdom  IOHIDDeviceClass::start: elementCount=5 reportHandlerCount=1
2021-02-11 18:47:53.135921 -0500    default 18:47:53.135921 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=0 *buffer=7faee8420bd0 *count=5 size=480
2021-02-11 18:47:53.135936 -0500    default 18:47:53.135936 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=1 *buffer=60000099e6f0 *count=1 size=96
2021-02-11 18:47:53.194958 -0500    error   18:47:53.194958 -0500   Bugdom          AEGetDescData of non-desc type 'reco' not a good idea
2021-02-11 18:47:53.504571 -0500    default 18:47:53.504571 -0500   Bugdom  27366555: RECEIVED OUT-OF-SEQUENCE NOTIFICATION: 279 vs 462, 512, 
!! ==> 2021-02-11 18:51:15.063491 -0500 default 18:51:15.063491 -0500   Bugdom  392: AQME device AppleHDAEngineOutput:1B,0,1,1:0: client stopping: ; running count now 0
**Log 2 (...restarted the game to confirm what was happening...):**
2021-02-11 18:52:29.464444 -0500    default 18:52:29.464444 -0500   Bugdom  1103: aqmeio@0x7fd01ad1e980, device 0x2e (AppleHDAEngineOutput:1B,0,1,1:0), AudioDeviceStart (err 0)
2021-02-11 18:52:29.569884 -0500    default 18:52:29.569884 -0500   Bugdom  IOHIDDeviceClass::start: elementCount=16 reportHandlerCount=3
2021-02-11 18:52:29.569922 -0500    default 18:52:29.569922 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=0 *buffer=7fd01b86d030 *count=16 size=1536
2021-02-11 18:52:29.569946 -0500    default 18:52:29.569946 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=1 *buffer=7fd01ad20dc0 *count=3 size=288
2021-02-11 18:52:29.570284 -0500    default 18:52:29.570284 -0500   Bugdom  IOHIDDeviceClass::start: elementCount=8 reportHandlerCount=1
2021-02-11 18:52:29.570313 -0500    default 18:52:29.570313 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=0 *buffer=7fd01ad21050 *count=8 size=768
2021-02-11 18:52:29.570332 -0500    default 18:52:29.570332 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=1 *buffer=600001868c10 *count=1 size=96
2021-02-11 18:52:29.570500 -0500    default 18:52:29.570500 -0500   Bugdom  IOHIDDeviceClass::start: elementCount=6 reportHandlerCount=1
2021-02-11 18:52:29.570517 -0500    default 18:52:29.570517 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=0 *buffer=7fd01ad214c0 *count=6 size=576
2021-02-11 18:52:29.570535 -0500    default 18:52:29.570535 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=1 *buffer=600001868cb0 *count=1 size=96
2021-02-11 18:52:29.570705 -0500    default 18:52:29.570705 -0500   Bugdom  IOHIDDeviceClass::start: elementCount=3 reportHandlerCount=1
2021-02-11 18:52:29.570723 -0500    default 18:52:29.570723 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=0 *buffer=7fd01ad21870 *count=3 size=288
2021-02-11 18:52:29.570748 -0500    default 18:52:29.570748 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=1 *buffer=600001868d50 *count=1 size=96
2021-02-11 18:52:29.570907 -0500    default 18:52:29.570907 -0500   Bugdom  IOHIDDeviceClass::start: elementCount=14 reportHandlerCount=3
2021-02-11 18:52:29.570925 -0500    default 18:52:29.570925 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=0 *buffer=7fd01b87de30 *count=14 size=1344
2021-02-11 18:52:29.570947 -0500    default 18:52:29.570947 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=1 *buffer=7fd01ad21b00 *count=3 size=288
2021-02-11 18:52:29.571093 -0500    default 18:52:29.571093 -0500   Bugdom  IOHIDDeviceClass::start: elementCount=5 reportHandlerCount=1
2021-02-11 18:52:29.571114 -0500    default 18:52:29.571114 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=0 *buffer=7fd01ad21d90 *count=5 size=480
2021-02-11 18:52:29.571130 -0500    default 18:52:29.571130 -0500   Bugdom  IOHIDDeviceClass::buildElements: type=1 *buffer=600001868df0 *count=1 size=96
2021-02-11 18:52:29.635602 -0500    error   18:52:29.635602 -0500   Bugdom          AEGetDescData of non-desc type 'reco' not a good idea
2021-02-11 18:52:29.946574 -0500    default 18:52:29.946574 -0500   Bugdom  27366555: RECEIVED OUT-OF-SEQUENCE NOTIFICATION: 289 vs 482, 512, 
!! ==> 2021-02-11 18:53:03.211931 -0500 default 18:53:03.211931 -0500   Bugdom  392: AQME device AppleHDAEngineOutput:1B,0,1,1:0: client stopping: ; running count now 0
jorio commented 3 years ago

Thanks for reporting this. I couldn't reproduce this crash, but I just released Bugdom 1.3.1 — does that new release still exhibit the problem for you?

noelforte commented 3 years ago

In the intervening time since this issue was opened I actually started using Windows as my primary OS and haven't experienced this issue on that version. Since a patch is now in place and I have no way to test I'll close this issue.