Opened 3 years ago
Closed 3 years ago
#12948 closed defect (fixed)
AGS: Segfault when picking up at police report (Kathy Rain)
Reported by: | Thunderforge | Owned by: | criezy |
---|---|---|---|
Priority: | high | Component: | Engine: AGS |
Version: | Keywords: | kathyrain | |
Cc: | Game: |
Description
In Kathy Rain (kathyrain
), when picking up the police report from the shelf, a segfault occurs.
Because this is a necessary action in the game, the game cannot be completed (and this is only 15 minutes into the game…).
Reproduction steps
- Load the attacked save game
- Click on the bookshelf behind the desk and select "Search Files"
- Kathy will say "Okay, let's have a look…" and then ScummVM will crash with a segfault
Log
Process: scummvm [40690] Path: /Applications/ScummVM.app/Contents/MacOS/scummvm Identifier: org.scummvm.scummvm Version: 2.4.0git (2.4.0git) Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: scummvm [40690] User ID: 502 Date/Time: 2021-09-19 18:12:22.420 -0500 OS Version: macOS 11.5.2 (20G95) Report Version: 12 Anonymous UUID: 0AA5D204-3785-7750-75EA-380129269336 Sleep/Wake UUID: 33B30518-0541-48C4-825C-19DF421D63AB Time Awake Since Boot: 300000 seconds Time Since Wake: 7900 seconds System Integrity Protection: enabled Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Application Specific Information: Assertion failed: (_fonts[_size]), function getFont, file /data/src/master/engines/ags/lib/alfont/alfont.cpp, line 41. Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fff2042f92e __pthread_kill + 10 1 libsystem_pthread.dylib 0x00007fff2045e5bd pthread_kill + 263 2 libsystem_c.dylib 0x00007fff203b3406 abort + 125 3 libsystem_c.dylib 0x00007fff203b27d8 __assert_rtn + 314 4 org.scummvm.scummvm 0x000000010af78530 0x10abcc000 + 3851568 5 org.scummvm.scummvm 0x000000010af786e7 0x10abcc000 + 3852007 6 org.scummvm.scummvm 0x000000010afa7125 0x10abcc000 + 4043045 7 org.scummvm.scummvm 0x000000010afa5482 0x10abcc000 + 4035714 8 org.scummvm.scummvm 0x000000010b0141bc 0x10abcc000 + 4489660 9 org.scummvm.scummvm 0x000000010afa5cac 0x10abcc000 + 4037804 10 org.scummvm.scummvm 0x000000010b0b98c5 0x10abcc000 + 5167301 11 org.scummvm.scummvm 0x000000010b0f73be 0x10abcc000 + 5419966 12 org.scummvm.scummvm 0x000000010afc49eb 0x10abcc000 + 4164075 13 org.scummvm.scummvm 0x000000010afc8380 0x10abcc000 + 4178816 14 org.scummvm.scummvm 0x000000010b0202ea 0x10abcc000 + 4539114 15 org.scummvm.scummvm 0x000000010b021137 0x10abcc000 + 4542775 16 org.scummvm.scummvm 0x000000010b01964f 0x10abcc000 + 4511311 17 org.scummvm.scummvm 0x000000010b01939e 0x10abcc000 + 4510622 18 org.scummvm.scummvm 0x000000010b0ed628 0x10abcc000 + 5379624 19 org.scummvm.scummvm 0x000000010b0ab102 0x10abcc000 + 5107970 20 org.scummvm.scummvm 0x000000010b02d9f7 0x10abcc000 + 4594167 21 org.scummvm.scummvm 0x000000010b02e505 0x10abcc000 + 4596997 22 org.scummvm.scummvm 0x000000010b02e5c3 0x10abcc000 + 4597187 23 org.scummvm.scummvm 0x000000010b108238 0x10abcc000 + 5489208 24 org.scummvm.scummvm 0x000000010b1079ee 0x10abcc000 + 5487086 25 org.scummvm.scummvm 0x000000010b10899f 0x10abcc000 + 5491103 26 org.scummvm.scummvm 0x000000010b1088f3 0x10abcc000 + 5490931 27 org.scummvm.scummvm 0x000000010b109e52 0x10abcc000 + 5496402 28 org.scummvm.scummvm 0x000000010b10153a 0x10abcc000 + 5461306 29 org.scummvm.scummvm 0x000000010af5c006 0x10abcc000 + 3735558 30 org.scummvm.scummvm 0x000000010abfc261 0x10abcc000 + 197217 31 org.scummvm.scummvm 0x000000010abfa23f 0x10abcc000 + 188991 32 org.scummvm.scummvm 0x000000010abf6290 0x10abcc000 + 172688 33 libdyld.dylib 0x00007fff20479f3d start + 1 Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000000000000 rbx: 0x000000011362be00 rcx: 0x00007ffee5030d18 rdx: 0x0000000000000000 rdi: 0x0000000000000103 rsi: 0x0000000000000006 rbp: 0x00007ffee5030d40 rsp: 0x00007ffee5030d18 r8: 0x0000000000000000 r9: 0x0000000000000000 r10: 0x0000000000000000 r11: 0x0000000000000246 r12: 0x0000000000000103 r13: 0x000000011598f000 r14: 0x0000000000000006 r15: 0x0000000000000016 rip: 0x00007fff2042f92e rfl: 0x0000000000000246 cr2: 0x000000011598f000
Version
- Kathy Rain 1.0.4 Steam
- ScummVM Daily 2021-09-21 macOS x64
Attachments (1)
Change History (2)
by , 3 years ago
Attachment: | kathyrain.004 added |
---|
comment:1 by , 3 years ago
Owner: | set to |
---|---|
Resolution: | → fixed |
Status: | new → closed |
This bug is now fixed. The issues was that the game was failing to load the font for the police report due to a size mismatch between the font (which is a non-scalable Windows font) and the requested size.
But I created bug #12964 as the font being used in both ScummVM and the standalone AGS seems to be a different one from the one used by the modified AGS bundled with the game (which maybe explains the size mismatch).
Savegame before the segfault