Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
-
None
-
None
-
None
Description
First reported by Winqual, but also verified locally now:
00737226 mysqld.exe!os_cond_module_init()[os0sync.c:290]
00738168 mysqld.exe!os_sync_init()[os0sync.c:313]
006D297F mysqld.exe!srv_general_init()[srv0srv.c:1111]
006D309F mysqld.exe!srv_boot()[srv0srv.c:1554]
006EF72C mysqld.exe!innobase_start_or_create_for_mysql()[srv0start.c:1366]
006D1EA1 mysqld.exe!innobase_init()[ha_innodb.cc:2564]
004836FA mysqld.exe!ha_initialize_handlerton()[handler.cc:435]
00423F68 mysqld.exe!plugin_initialize()[sql_plugin.cc:1261]
00427BD1 mysqld.exe!plugin_init()[sql_plugin.cc:1449]
0040EC51 mysqld.exe!init_server_components()[mysqld.cc:4315]
0040F3AB mysqld.exe!win_main()[mysqld.cc:4785]
0040F6FD mysqld.exe!mysql_service()[mysqld.cc:4968]
0040F9BD mysqld.exe!main()[mysqld.cc:5152]
0040117B mysqld.exe!__tmainCRTStartup()[crt0.c:278]
7C817077 kernel32.dll!RegisterWaitForInputIdle()
The crash is innodb assert, after trying to dynamically load condition variables function and finding out that function pointer is NULL. However os_cond_module_init() should not have gone so far as OS check was performed prior to calling the function and finding out that native condition variables should not have been used.