HarbourMasters / HarbourMasters/Starship

Crash on Zoness

Open
#271 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
2.1k
Forks
140
Avg merge
14d 15h
Merged PRs (30d)
2

Description

ROM Version: 1.1

Version: Bernard Alfa from the "Releases" page and latest playtesting build.

~~Not sure if it's a one-off thing~~ (EDIT: I've been able to reproduce it) ~~or if it's been fixed since~~ (EDIT: Skimming the commit log it doesn't seem to have been fixed) but I'm posting this here just in case. It was at the part where Katt is getting chased, I missed a search light, hit "Start" to retry the course and it crashed.

Here's the logs for the session where this happened. I'm posting this here cause stuff in Discord is not indexed by Google.

```
[10:23:42.769] [DisplayListPatch.cpp:11] [info] Applying display list patches
[10:23:42.770] [GenericArrayFactory.cpp:17] [info] GenericArray Type Num: 0
[10:23:42.770] [GenericArrayFactory.cpp:21] [info] GenericArray Count: 283
[10:23:42.776] [os.cpp:21] [info] Added SDL game controllers from "./gamecontrollerdb.txt" (858)
[10:24:08.791] [AnimFactory.cpp:20] [info] JointSize: 23
[10:24:08.791] [AnimFactory.cpp:20] [info] JointSize: 23
[10:24:08.791] [AnimFactory.cpp:20] [info] JointSize: 23
[10:24:08.791] [AnimFactory.cpp:20] [info] JointSize: 21
[10:24:08.793] [AnimFactory.cpp:20] [info] JointSize: 19
[10:24:23.695] [DisplayListPatch.cpp:11] [info] Applying display list patches
[10:24:23.695] [GenericArrayFactory.cpp:17] [info] GenericArray Type Num: 0
[10:24:23.695] [GenericArrayFactory.cpp:21] [info] GenericArray Count: 283
[10:24:23.698] [os.cpp:21] [info] Added SDL game controllers from "./gamecontrollerdb.txt" (858)
[10:24:28.464] [AnimFactory.cpp:20] [info] JointSize: 23
[10:24:28.464] [AnimFactory.cpp:20] [info] JointSize: 23
[10:24:28.464] [AnimFactory.cpp:20] [info] JointSize: 23
[10:24:28.464] [AnimFactory.cpp:20] [info] JointSize: 21
[10:24:28.466] [AnimFactory.cpp:20] [info] JointSize: 19
[10:24:52.468] [AnimFactory.cpp:20] [info] JointSize: 19
[10:25:13.970] [Vec3sFactory.cpp:17] [info] Vec3s Count: 36
[10:25:13.970] [Vec3fFactory.cpp:17] [info] Vec3f Count: 55
[10:25:23.868] [Vec3sFactory.cpp:17] [info] Vec3s Count: 13
[10:25:23.868] [Vec3fFactory.cpp:17] [info] Vec3f Count: 11
[10:25:30.377] [AnimFactory.cpp:20] [info] JointSize: 7
[10:25:34.009] [AnimFactory.cpp:20] [info] JointSize: 7
[10:25:47.878] [AnimFactory.cpp:20] [info] JointSize: 10
[10:26:42.076] [AnimFactory.cpp:20] [info] JointSize: 10
[10:26:43.840] [AnimFactory.cpp:20] [info] JointSize: 10
[10:26:53.341] [AnimFactory.cpp:20] [info] JointSize: 11
[10:27:09.440] [AnimFactory.cpp:20] [info] JointSize: 14
[10:27:12.072] [AnimFactory.cpp:20] [info] JointSize: 9
[10:30:08.084] [AnimFactory.cpp:20] [info] JointSize: 21
[10:30:17.425] [AnimFactory.cpp:20] [info] JointSize: 21
[10:30:18.759] [AnimFactory.cpp:20] [info] JointSize: 21
[10:30:20.092] [AnimFactory.cpp:20] [info] JointSize: 21
[10:30:21.057] [AnimFactory.cpp:20] [info] JointSize: 21
[10:30:22.926] [AnimFactory.cpp:20] [info] JointSize: 21
[10:30:23.759] [AnimFactory.cpp:20] [info] JointSize: 21
[10:30:38.297] [AnimFactory.cpp:20] [info] JointSize: 21
[10:32:01.458] [AnimFactory.cpp:20] [info] JointSize: 21
[10:33:37.425] [AnimFactory.cpp:20] [info] JointSize: 19
[10:33:40.557] [AnimFactory.cpp:20] [info] JointSize: 21
[10:35:55.126] [AnimFactory.cpp:20] [info] JointSize: 21
[10:42:33.746] [ColPolyFactory.cpp:17] [info] ColPolyCount: 174
[10:42:33.746] [Vec3sFactory.cpp:17] [info] Vec3s Count: 99
[10:46:07.740] [AnimFactory.cpp:20] [info] JointSize: 21
[10:48:08.918] [AnimFactory.cpp:20] [info] JointSize: 8
[10:48:28.070] [AnimFactory.cpp:20] [info] JointSize: 18
[10:48:28.616] [AnimFactory.cpp:20] [info] JointSize: 11
[10:48:34.670] [AnimFactory.cpp:20] [info] JointSize: 23
[10:48:35.870] [Vec3sFactory.cpp:17] [info] Vec3s Count: 8
[10:48:35.870] [Vec3fFactory.cpp:17] [info] Vec3f Count: 9
[10:48:37.870] [AnimFactory.cpp:20] [info] JointSize: 7
[10:48:53.909] [Vec3fFactory.cpp:17] [info] Vec3f Count: 9
[10:48:55.159] [AnimFactory.cpp:20] [info] JointSize: 18
[10:49:04.313] [Vec3sFactory.cpp:17] [info] Vec3s Count: 28
[10:49:04.313] [Vec3fFactory.cpp:17] [info] Vec3f Count: 18
[10:49:26.162] [AnimFactory.cpp:20] [info] JointSize: 25
[10:49:27.163] [AnimFactory.cpp:20] [info] JointSize: 14
[10:49:29.718] [AnimFactory.cpp:20] [info] JointSize: 14
[10:49:48.517] [AnimFactory.cpp:20] [info] JointSize: 7
[10:49:57.469] [AnimFactory.cpp:20] [info] JointSize: 10
[10:50:09.220] [AnimFactory.cpp:20] [info] JointSize: 19
[10:51:22.117] [AnimFactory.cpp:20] [info] JointSize: 13
[10:58:15.100] [GenericArrayFactory.cpp:17] [info] GenericArray Type Num: 2
[10:58:15.100] [GenericArrayFactory.cpp:21] [info] GenericArray Count: 289
[10:58:25.571] [AnimFactory.cpp:20] [info] JointSize: 7
[10:58:29.068] [AnimFactory.cpp:20] [info] JointSize: 16
[10:58:33.396] [AnimFactory.cpp:20] [info] JointSize: 11
[10:58:41.765] [AnimFactory.cpp:20] [info] JointSize: 8
[10:58:43.466] [Vec3sFactory.cpp:17] [info] Vec3s Count: 30
[10:58:43.467] [Vec3fFactory.cpp:17] [info] Vec3f Count: 20
[10:58:45.765] [AnimFactory.cpp:20] [info] JointSize: 15
[10:59:11.528] [AnimFactory.cpp:20] [info] JointSize: 7
[11:00:29.522] [CrashHandler.cpp:72] [critical] Exception: 0xc0000005
Registers:
RAX: 0x0000021AFEE5E890
RCX: 0x90016D00B3B5BEFE
RDX: 0x00000064B1EFFAC0
RBX: 0x00007FF78D2C6538
RSP: 0x00000064B1EFFA10
RBP: 0x00007FF78D2C6530
RSI: 0x00000064B1EFFAA0
RDI: 0x00000064B1EFFAC0
R9: 0x0000000000000001
R10: 0x0000000000000003
R11: 0x00000064B1EFF8C0
R12: 0x0000000000000176
R13: 0x0000000000000171
R14: 0x90016D00B3B5BEFE
R15: 0x0000000000000000
RIP: 0x00007FF78C5A1917
EFLAGS: 0x00010202
At Addr: 0x0000021AFE953ED0
In: E:\Downloads\starship-windows\Starship.exe
At Addr: 0x0000021AFE953ED0
In: E:\Downloads\starship-windows\Starship.exe
At Addr: 0x0000021AFE953ED0
In: E:\Downloads\starship-windows\Starship.exe
At Addr: 0x0000021AFE953ED0
In: E:\Downloads\starship-windows\Starship.exe
At Addr: 0x0000021AFE953ED0
In: E:\Downloads\starship-windows\Starship.exe
At Addr: 0x0000021AFE953ED0
In: E:\Downloads\starship-windows\Starship.exe
At Addr: 0x0000021AFE953ED0
In: E:\Downloads\starship-windows\Starship.exe
At Addr: 0x0000021AFE953ED0
In: E:\Downloads\starship-windows\Starship.exe
At Addr: 0x0000021AFE953ED0
In: E:\Downloads\starship-windows\Starship.exe
At Addr: 0x0000021AFE953ED0
In: E:\Downloads\starship-windows\Starship.exe
At Addr: 0x0000021AFE953ED0
In: E:\Downloads\starship-windows\Starship.exe
At BaseThreadInitThunkAddr: 0x00007FFDCCF42580
In: C:\Windows\System32\KERNEL32.DLL
At RtlUserThreadStartAddr: 0x00007FFDCDF4AF90
In: C:\Windows\SYSTEM32\ntdll.dll
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the crash using the Bernard Alfa release or latest playtesting build: reach Katt's chase, miss a search light, and press Start to retry. Start with the crash log and the named sources, including CrashHandler.cpp, AnimFactory.cpp, and the Vec3 factory files; done means the retry no longer crashes.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
game-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.