Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
10.5.4
-
None
-
Windows 10 18363
Description
Today i tried upgrading from 10.4.13 to 10.5.4 without success. On my windows machine i've installed Mariadb as a service.
When i upgrade mariadb server files and than want to start the server again, it crashes instantly. In windows errors logs i have the following error message.
I've seen that with 10.5.x the ucrtbase.dll is not shipped anymore with the "bin" folder of mariadb. Now this missing module is taken from my Windows/System32 folder which results in a crash, maybe because it's incompatible with mariadb.
I cannot get it to work. I have reverted back to 10.4.13 which works like a charm.
Name der fehlerhaften Anwendung: mysqld.exe, Version: 10.5.4.0, Zeitstempel: 0x5ef224e3
|
Name des fehlerhaften Moduls: ucrtbase.dll, Version: 10.0.18362.815, Zeitstempel: 0x32a6df9a
|
Ausnahmecode: 0xc0000005
|
Fehleroffset: 0x0000000000023838
|
ID des fehlerhaften Prozesses: 0x314c
|
Startzeit der fehlerhaften Anwendung: 0x01d64dd9d949e3c3
|
Pfad der fehlerhaften Anwendung: c:\srv\mariadb\bin\mysqld.exe
|
Pfad des fehlerhaften Moduls: C:\Windows\System32\ucrtbase.dll
|
Berichtskennung: fac4cfb2-9443-4387-bd34-598660c851dc
|
Vollständiger Name des fehlerhaften Pakets:
|
Anwendungs-ID, die relativ zum fehlerhaften Paket ist:
|
Attachments
Issue Links
- is duplicated by
-
MDEV-23129 I can not start the service of the current version 10.5.4 again.
-
- Closed
-
Ok, thanks for that hint. But, to make things worse, i've now tried various things and it turns out that i CAN start mysqld by hand with command line, with or without providing the path to the ini.
If i just start from command line (with and without elevated user), the mysqld starts fine and database is working correct.
But if i want to start it from windows services, it doesn't work, no matter what i try. By default, the service run as system user. I tried several users, admin, normal and system user. No user can start mysqld from the service window, but every user can start directly from command line.
I've also tried deleting and re-installing the service with "mysqld --install MariaDB". Doesn't help.
For that reason, i cannot give you a dump when it crashes, because i cannot intercept the service call that crashes with procdump.
I don't know what to do now. All logs that i have when it crashes are already uploaded here.