Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

wwivd.exe crashes on launch beginning with v5.9.03742 Win11 x86 #1633

Open
BloodStoneBBS opened this issue Oct 17, 2024 · 10 comments
Open

wwivd.exe crashes on launch beginning with v5.9.03742 Win11 x86 #1633

BloodStoneBBS opened this issue Oct 17, 2024 · 10 comments

Comments

@BloodStoneBBS
Copy link
Contributor

Since v5.9.03742, any upgrades from v5.9.0371 breaks wwivd.

Launch fails at Set signal handlers

Rolling wwivd back to 5.9.0371 fixes issue.

Have tried updating to the latest VCredist. no luck.

wwivd log only shows:
{[1] WWIV (WWIV)}

2024-10-17 05:13:41,281 INFO wwivd - WWIV Daemon.
2024-10-17 05:13:41,291 INFO Loaded BBSES:

{[1] WWIV (WWIV)}

2024-10-17 05:15:49,325 INFO wwivd - WWIV Daemon.
2024-10-17 05:15:49,349 INFO Loaded BBSES:

@wwiv
Copy link
Contributor

wwiv commented Oct 22, 2024

I'll have to try to update the dependencies again to see if there was just a bad version in hte mix.

Can you run it with --v=4 to see some more debugging info?

@wwiv
Copy link
Contributor

wwiv commented Oct 22, 2024

Also I don't have a Win11 machine to test on :(

@BloodStoneBBS
Copy link
Contributor Author

I was finally able to take some time to elevate logging from 3 to 4 but the log file generated upon crash is empty as wwivd crashes before anything can really be generated.

2024-11-28 12:30:07,142 INFO wwivd - WWIV Daemon.
2024-11-28 12:30:07,237 INFO Loaded BBSES:

{[1] WWIV (WWIV)}


Found some useful info in the Windows Event logs:

Faulting application name: wwivd.exe, version: 0.0.0.0, time stamp: 0x67109025
Faulting module name: MSVCP140.dll, version: 14.0.24210.0, time stamp: 0x575a4b85
Exception code: 0xc0000005
Fault offset: 0x0001c559
Faulting process id: 0x1740
Faulting application start time: 0x01db41d450215ef6
Faulting application path: c:\wwiv\wwivd.exe
Faulting module path: c:\wwiv\MSVCP140.dll
Report Id: 5cf0478e-f370-4b1b-bb0a-6cf9f112acd0
Faulting package full name:
Faulting package-relative application ID:
Report.zip

Windows Error Report attached.

@wwiv
Copy link
Contributor

wwiv commented Dec 2, 2024

Thanks, there wasn't a stacktrace in there, Any chance you can g\run this under the debugger to get a stack trace so we can see where it crashes?

@BloodStoneBBS
Copy link
Contributor Author

Upgrading Visual Studio now. Wil try again when it's complete. Crashing still occurring on all builds post 03741

@BloodStoneBBS
Copy link
Contributor Author

Not sure if this is complete, I keep getting an error in VS about a missing mutex.c

msvcp140.dll!mtx_do_lock(_Mtx_internal_imp_t * mtx, const xtime * target) Line 99 C++
wwivd.exe!00122c66() Unknown
wwivd.exe![Frames below may be incorrect and/or missing, no symbols loaded for wwivd.exe] Unknown
[External Code]

@BloodStoneBBS
Copy link
Contributor Author

Not sure if related, but VS 2022 is not supported on my Windows 10 x86 install. Perhaps something introduced there?

@BloodStoneBBS
Copy link
Contributor Author

Apparently, Ninja is not supported on x86 anymore either.

@BloodStoneBBS
Copy link
Contributor Author

Is this the Call Stack info needed?

msvcp140.dll!mtx_do_lock(_Mtx_internal_imp_t * mtx, const xtime * target) Line 99 C++
wwivd.exe!00f72c66() Unknown
wwivd.exe![Frames below may be incorrect and/or missing, no symbols loaded for wwivd.exe] Unknown
[External Code

--
Debug Output:
'wwivd.exe' (Win32): Loaded 'C:\wwiv\wwivd.exe'. Module was built without symbols.
'wwivd.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'. Symbols loaded.
'wwivd.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'. Symbols loaded.
'wwivd.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'. Symbols loaded.
'wwivd.exe' (Win32): Loaded 'C:\Windows\System32\ws2_32.dll'. Symbols loaded.
'wwivd.exe' (Win32): Loaded 'C:\Windows\System32\rpcrt4.dll'. Symbols loaded.
'wwivd.exe' (Win32): Loaded 'C:\Windows\System32\ucrtbase.dll'. Symbols loaded.
'wwivd.exe' (Win32): Loaded 'C:\wwiv\msvcp140.dll'. Symbols loaded.
'wwivd.exe' (Win32): Loaded 'C:\Windows\System32\dbghelp.dll'. Symbols loaded.
'wwivd.exe' (Win32): Loaded 'C:\wwiv\vcruntime140.dll'. Symbols loaded.
The thread 0x1b7c has exited with code 0 (0x0).
Exception thrown at 0x75892992 in wwivd.exe: Microsoft C++ exception: cereal::Exception at memory location 0x008FF160.
Exception thrown at 0x7AC1C559 (msvcp140.dll) in wwivd.exe: 0xC0000005: Access violation reading location 0x00000000.

@wwiv
Copy link
Contributor

wwiv commented Jan 25, 2025 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants