ToraKiyoshi Nov 26, 2023 @ 7:49pm
New Crash Point in Black Mesa?
I've checked old threads and found similar issues, but none being exactly what I'm looking for.

I'm playing Black Mesa on Linux with my Lenovo E585 Thinkpad.

System Specs:
System: Kernel: 5.4.0-167-generic x86_64 bits: 64 compiler: gcc v: 9.4.0
Desktop: Cinnamon 5.0.7 wm: muffin dm: LightDM Distro: Linux Mint 20.2 Uma
base: Ubuntu 20.04 focal
Machine: Type: Laptop System: LENOVO product: 20KV000JCD v: ThinkPad E585 serial: <filter>
Chassis: type: 10 serial: <filter>
Mobo: LENOVO model: 20KV000JCD v: SDK0K09938 WIN serial: <filter> UEFI [Legacy]: LENOVO
v: R0UET74W (1.54 ) date: 07/23/2019
Battery: ID-1: BAT0 charge: 54.5 Wh condition: 54.5/44.4 Wh (123%) volts: 12.4/11.1
model: SANYO 01AV445 serial: <filter> status: Full
Device-1: hidpp_battery_0 model: Logitech Wireless Mouse M510 serial: <filter>
charge: 55% (should be ignored) status: Discharging
CPU: Topology: Dual Core model: AMD Ryzen 3 2200U with Radeon Vega Mobile Gfx bits: 64
type: MT MCP arch: Zen L2 cache: 1024 KiB
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 19961
Speed: 2273 MHz min/max: 1600/2500 MHz Core speeds (MHz): 1: 1648 2: 1663 3: 1611
4: 1662
Graphics: Device-1: AMD Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series]
vendor: Lenovo driver: amdgpu v: kernel bus ID: 05:00.0 chip ID: 1002:15dd
Display: x11 server: X.Org 1.20.13 driver: amdgpu,ati unloaded: fbdev,modesetting,vesa
resolution: 1366x768~60Hz, 1366x768~60Hz
OpenGL: renderer: AMD RAVEN (DRM 3.35.0 5.4.0-167-generic LLVM 12.0.0)
v: 4.6 Mesa 21.2.6 direct render: Yes
Audio: Device-1: AMD Raven/Raven2/Fenghuang HDMI/DP Audio vendor: Lenovo driver: snd_hda_intel
v: kernel bus ID: 05:00.1 chip ID: 1002:15de
Device-2: AMD Family 17h HD Audio vendor: Lenovo driver: snd_hda_intel v: kernel
bus ID: 05:00.6 chip ID: 1022:15e3
Sound Server: ALSA v: k5.4.0-167-generic
Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Lenovo
driver: r8169 v: kernel port: 2000 bus ID: 02:00.0 chip ID: 10ec:8168
IF: enp2s0 state: down mac: <filter>
Device-2: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter vendor: Lenovo
driver: ath10k_pci v: kernel port: 2000 bus ID: 04:00.0 chip ID: 168c:0042
IF: wlp4s0 state: up mac: <filter>
Device-3: Qualcomm Atheros type: USB driver: btusb bus ID: 3-1:2 chip ID: 0cf3:e500
IF-ID-1: surfshark_ipv6 state: unknown speed: N/A duplex: N/A mac: <filter>
IF-ID-2: surfshark_tun state: unknown speed: 10 Mbps duplex: full mac: N/A
Drives: Local Storage: total: 4.66 TiB used: 2.60 TiB (55.7%)
ID-1: /dev/nvme0n1 vendor: Kingston model: RBUSNS8154P3128GJ size: 119.24 GiB
speed: 15.8 Gb/s lanes: 2 serial: <filter>
ID-2: /dev/sda vendor: Western Digital model: WD10SPZX-22Z10T1 size: 931.51 GiB
speed: 6.0 Gb/s serial: <filter>
ID-3: /dev/sdb type: USB vendor: Western Digital model: WD My Passport 25E2
size: 3.64 TiB serial: <filter>
Partition: ID-1: / size: 115.84 GiB used: 31.33 GiB (27.1%) fs: ext3 dev: /dev/dm-0
ID-2: /home size: 571.99 GiB used: 208.82 GiB (36.5%) fs: ext4 dev: /dev/sda1
ID-3: swap-1 size: 976.0 MiB used: 0 KiB (0.0%) fs: swap dev: /dev/dm-1
Sensors: System Temperatures: cpu: 52.5 C mobo: 0.0 C gpu: amdgpu temp: 52 C
Fan Speeds (RPM): cpu: 0
Repos: No active apt repos in: /etc/apt/sources.list
Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list
1: deb https:// /mirror.clarkson.edu/linuxmint-packages uma main upstream import backport
2: deb http:// /mirror.ufscar.br/ubuntu focal main restricted universe multiverse
3: deb http:// /mirror.ufscar.br/ubuntu focal-updates main restricted universe multiverse
4: deb http:// /mirror.ufscar.br/ubuntu focal-backports main restricted universe multiverse
5: deb http:// /security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
6: deb http:// /archive.canonical.com/ubuntu/ focal partner
Active apt repos in: /etc/apt/sources.list.d/onlyoffice.list
1: deb [signed-by=/usr/share/keyrings/onlyoffice.gpg] https:// /download.onlyoffice.com/repo/debian squeeze main
Active apt repos in: /etc/apt/sources.list.d/skype-stable.list
1: deb [arch=amd64] https:// /repo.skype.com/deb stable main
Active apt repos in: /etc/apt/sources.list.d/surfshark.list
1: deb https:// /ocean.surfshark.com/debian stretch main
Info: Processes: 286 Uptime: 6h 06m Memory: 15.19 GiB used: 3.51 GiB (23.1%) Init: systemd
v: 245 runlevel: 5 Compilers: gcc: 9.4.0 alt: 9 Client: Unknown python3.8 client
inxi: 3.0.38

Issue: I'm in the middle of "Surface Tension," right after descending the elevator platform from the building full of tripmines and explosives. Somewhere along the tunnel, the game crashes. Initially, it was where the vortigaunts appear, just past the dead security vehicle. So I backed up to an earlier save, and the crash point regressed to the middle segment of the tunnel, before arriving at the dead vehicle. That was when I was still able to activate Black Mesa. Now I'm getting an error message and the game won't load at all.

Error Message:
I get a popup window that says,

The program bms.ece has encountered a serious problem and needs to close. We are sorry for the inconvenience.

This can be caused by a problem in the program or a deficiency in Wine. You may want to check the Application Database for tips about running this application.

[Show Details] [Close]

And the details are as follows:

Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x0bc036ad).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:006b GS:0063
EIP:0bc036ad ESP:003294b8 EBP:003294bc EFLAGS:00210212( R- -- I -A- - )
EAX:0be9de80 EBX:04bf1860 ECX:00000000 EDX:00328c00
ESI:0bdb7084 EDI:00329514
Stack dump:
0x003294b8: 003294cc 003294d8 0bc03187 003294cc
0x003294c8: 00000002 04bf1860 0ba7ec18 04bf1860
0x003294d8: 00329500 0bc036d5 0bbdcc44 0450436b
0x003294e8: 0032982c 10023f40 ffffffff 0032ff20
0x003294f8: 0bcd3ecb ffffffff 0032974c 1000390a
0x00329508: 00329514 0032982c 00000001 00400000
Backtrace:
=>0 0x0bc036ad EntryPoint+0xffffffff() in engine (0x003294bc)
1 0x0bc03187 EntryPoint+0xffffffff() in engine (0x003294d8)
2 0x0bc036d5 EntryPoint+0xffffffff() in engine (0x00329500)
3 0x1000390a EntryPoint+0xffffffff() in launcher (0x0032974c)
4 0x100078c3 EntryPoint+0xffffffff() in launcher (0x003299a0)
5 0x004017ed EntryPoint+0xffffffff() in bms (0x0032fee4)
6 0x00402742 EntryPoint+0x106() in bms (0x0032ff30)
7 0x7b454882 in kernel32 (+0x34881) (0x0032ff48)
8 0x7b454cfc in kernel32 (+0x34cfb) (0x0032ffd8)
9 0x7b45488e in kernel32 (+0x3488d) (0x0032ffec)
0x0bc036ad EntryPoint+0xffffffff in engine: movl 0x0(%ecx),%edx
Modules:
Module Address Debug info Name (52 modules)
PE 330000- 381000 Deferred tier0
PE 3b0000- 3e1000 Deferred inputsystem
PE 400000- 420000 Export bms
PE 640000- 6e0000 Deferred vstdlib
PE b7f0000- b8a1000 Deferred filesystem_stdio
PE b9c0000- c401000 Export engine
PE cb00000- cbc3000 Deferred sdl2
PE cbd0000- cd40000 Deferred materialsystem
PE df60000- dfa8000 Deferred datacache
PE dfb0000- e3cd000 Deferred studiorender
PE e3d0000- e4c2000 Deferred vphysics
PE e4d0000- e64c000 Deferred vguimatsurface
PE e650000- e6b6000 Deferred vgui2
PE e780000- e7b4000 Deferred sourcevr
PE e7c0000- e7d3000 Deferred openvr_api
PE e8f0000- e9fd000 Deferred shaderapidx9
PE ea00000- ed56000 Deferred d3dcompiler_47
PE 10000000-10037000 Export launcher
PE 3b400000-3b432000 Deferred steam_api
PE 7a840000-7a844000 Deferred opengl32
PE 7b020000-7b023000 Deferred kernelbase
PE 7b420000-7b5db000 Export kernel32
PE 7bc30000-7bc34000 Deferred ntdll
PE 7e9a0000-7e9a4000 Deferred imm32
PE 7ee20000-7ee24000 Deferred rpcrt4
PE 7eed0000-7eef8000 Deferred ole32
PE 7f020000-7f023000 Deferred shcore
PE 7f060000-7f064000 Deferred msvcrt
PE 7f120000-7f124000 Deferred version
PE 7f140000-7f144000 Deferred advapi32
PE 7f1d0000-7f1d7000 Deferred gdi32
PE 7f340000-7f428000 Deferred user32
PE 7f560000-7f568000 Deferred shlwapi
PE 7f5e0000-7feb6000 Deferred shell32
PE f5570000-f5574000 Deferred ucrtbase
PE f5660000-f5664000 Deferred d3dxof
PE f56a0000-f56a4000 Deferred d3dx9_42
PE f5780000-f5784000 Deferred wined3d
PE f58e0000-f58e4000 Deferred d3d9
PE f5940000-f5944000 Deferred msvcr100
PE f5a60000-f5a63000 Deferred msvcp100
PE f5b70000-f5b78000 Deferred oleaut32
PE f5c80000-f5c8b000 Deferred mpr
PE f5cc0000-f5cdf000 Deferred wininet
PE f5f10000-f5f1f000 Deferred setupapi
PE f5fc0000-f5fc4000 Deferred winex11
PE f6060000-f6069000 Deferred msacm32
PE f6090000-f610d000 Deferred winmm
PE f6160000-f6163000 Deferred powrprof
PE f6170000-f6174000 Deferred iphlpapi
PE f61a0000-f61a4000 Deferred ws2_32
PE f61e0000-f61e4000 Deferred wsock32
Threads:
process tid prio (all id:s are in hex)
00000008 (D) I:\.steam\debian-installation\steamapps\common\Black Mesa\bms.exe
00000030 0
0000002d 0
0000002c 0
0000002b 0
00000009 0 <==
0000000e services.exe
00000024 0
0000001d 0
0000001a 0
00000013 0
00000010 0
0000000f 0
00000011 plugplay.exe
00000017 0
00000016 0
00000012 0
00000018 winedevice.exe
00000021 0
0000001e 0
0000001c 0
0000001b 0
00000019 0
0000001f explorer.exe
0000002a 0
00000029 0
00000028 0
00000020 0
00000022 winedevice.exe
00000027 0
00000026 0
00000025 0
00000023 0
System information:
Wine build: wine-5.0 (Ubuntu 5.0-3ubuntu1)
Platform: i386 (WOW64)
Version: Windows 7
Host system: Linux
Host version: 5.4.0-167-generic

Solutions I have tried:
* Reduce graphics to potato
* Windowed mode
* Fullscreen mode
* Set resolution to 800x600
* Disconnect secondary monitor
* Move game to secondary monitor, in either windowed or secondary mode
* Run game with Experimental Proton Enabled
* Run game with Proton 7.0
* Run game with Proton 4.11-13
* Run game directly on Steam Play (compatibility disabled)
* Update Steam
* Update Black Mesa
* Verify game file integrity
* Various combinations of the above where possible

Things I haven't yet tried
* Reinstall Black Mesa (come on! It's 27 GB!)
* Reinstall Steam (ditto above)
* Update Wine (that's next)

Nothing seems to be working, and I'm feeling very "AARGH!" right now.
I think I might have to go ahead and build myself a windows system for gaming, and I despise Windows (it literally killed my previous laptop's initial HDD. Windows 10 + Seagate drive = bad.)

-=TK
Last edited by ToraKiyoshi; Nov 26, 2023 @ 7:57pm
< >
Showing 1-3 of 3 comments
ToraKiyoshi Nov 26, 2023 @ 8:02pm 
Updated to the latest version of Wine from WINEHQ... now the library says the game is loading, but it just sits there and never activates.
KriKitBoNeZ Nov 26, 2023 @ 8:18pm 
Try the actual black mesa forum.
ToraKiyoshi Dec 2, 2023 @ 10:45am 
Without a link, this is just such useful advice!
< >
Showing 1-3 of 3 comments
Per page: 1530 50

Date Posted: Nov 26, 2023 @ 7:49pm
Posts: 3