Author Topic: App crashes on German Windows at ntdll.dll  (Read 452 times)

Hanuman

  • Posts: 114
App crashes on German Windows at ntdll.dll
« on: 23 Feb '24 - 21:17 »
My app (432Hz Converter) works perfectly find for thousands of users, on Windows, Linux and MacOS.

EXCEPT this one German guy, he gets this crash on startup:

Code: [Select]
Name der fehlerhaften Anwendung: Converter432Hz.exe, Version: 3.3.0.0, Zeitstempel: 0x654116c1
Name des fehlerhaften Moduls: ntdll.dll, Version: 10.0.22621.3085, Zeitstempel: 0xbced4b82
Ausnahmecode: 0xc0000409
Fehleroffset: 0x000000000008ebef
ID des fehlerhaften Prozesses: 0x0x8750
Startzeit der fehlerhaften Anwendung: 0x0x1DA61726FCF3BAD
Pfad der fehlerhaften Anwendung: C:\müll\432_Conv\Converter432Hz-3.3_Win_x64\Converter432Hz.exe
Pfad des fehlerhaften Moduls: C:\WINDOWS\SYSTEM32\ntdll.dll
Berichtskennung: 8acf8c51-ea18-4925-85ed-38311612742c
Vollständiger Name des fehlerhaften Pakets:
Anwendungs-ID, die relativ zum fehlerhaften Paket ist:

Translates to...
Code: [Select]
Name of failed application: Converter432Hz.exe, Version: 3.3.0.0, Timestamp: 0x654116c1
Name of failed assembly: ntdll.dll, Version: 10.0.22621.3085, Timestamp: 0xbced4b82
Exception code: 0xc0000409
Error offset: 0x000000000008ebef
ID of failed process: 0x0x8750
Start time of failed application: 0x0x1DA61726FCF3BAD
Path of failed application: C:\müll\432_Conv\Converter432Hz-3.3_Win_x64\Converter432Hz.exe
Path of failed assembly: C:\WINDOWS\SYSTEM32\ntdll.dll
Report identifier: 8acf8c51-ea18-4925-85ed-38311612742c
Full name of failed package:
Application-ID relative to failed package:

ntdll.dll generally has to do with a memory leak in unmanaged code. The only managed code I have is BASS audio. This looks like a bug in BASS. This is the only user affected so far. He tried running without the 'müll' folder and that changed nothing.

(btw I still have to send you some money for the usage license. I'm absolutely not in a position to do so now, but when I do, I'll send some)

MB_SOFT

  • Posts: 496
Re: App crashes on German Windows at ntdll.dll
« Reply #1 on: 24 Feb '24 - 07:46 »
0xc0000409 means STATUS_STACK_BUFFER_OVERRUN. In other words, something in your program is writing past the current stack frame, corrupting data ...

Hanuman

  • Posts: 114
Re: App crashes on German Windows at ntdll.dll
« Reply #2 on: 25 Feb '24 - 03:48 »
My .NET program doesn't start; and you can't achieve such error with managed code.

Ian @ un4seen

  • Administrator
  • Posts: 26172
Re: App crashes on German Windows at ntdll.dll
« Reply #3 on: 26 Feb '24 - 12:22 »
If you haven't already done so, please first get the user to try this latest BASS build, and if the problem still happens then get a dump file from it (while using this latest BASS build) for more info. Windows may already be generating dump files in the "%LOCALAPPDATA%\CrashDumps" folder, but if not, this "localdumps-full" registry entry can be used to enable that.

   www.un4seen.com/stuff/bass.zip
   www.un4seen.com/stuff/localdumps.zip

The dump file can be uploaded here:

   ftp.un4seen.com/incoming/