ntdll.dll!RtlCheckForOrphanedCriticalSections() + 0xb7 bytes [Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] ntdll.dll!RtlCheckForOrphanedCriticalSections() + 0x146 bytes mysqld.exe!my_rw_wrlock(_my_rw_lock_t * rwp=0x062ed970) Line 119 C mysqld.exe!query_cache_insert(st_net * net=0x00000000, const char * packet=0x055ccf78, unsigned long length=14018) Line 683 C++ mysqld.exe!net_real_write(st_net * net=0x0554b0b4, const unsigned char * packet=0x055ccf78, unsigned int len=14018) Line 565 + 0x10 bytes C++ mysqld.exe!net_flush(st_net * net=0x0554b0b4) Line 344 C++ mysqld.exe!net_send_eof(THD * thd=0x0554b040, unsigned int server_status=34, unsigned int total_warn_count=0) Line 207 + 0x6 bytes C++ mysqld.exe!net_end_statement(THD * thd=0x0554b040) Line 404 + 0x14 bytes C++ mysqld.exe!dispatch_command(enum_server_command command=COM_QUERY, THD * thd=0x0554b040, char * packet=0x055ccf79, unsigned int packet_length=731) Line 1505 C++ mysqld.exe!do_command(THD * thd=0x00000003) Line 789 + 0x13 bytes C++ mysqld.exe!handle_one_connection(void * arg=0x0554b040) Line 1120 + 0xa bytes C++ mysqld.exe!pthread_start(void * param=0x0551eff8) Line 86 + 0x3 bytes C mysqld.exe!_callthreadstart() Line 293 + 0x6 bytes C int my_rw_wrlock(rw_lock_t *rwp) { pthread_mutex_lock(&rwp->lock); rwp->waiters++; /* another writer queued */ <---------crash - rwp 0x062ed970 {lock={...} readers={...} writers={...} ...} _my_rw_lock_t * + lock {DebugInfo=0x00000000 LockCount=-4 RecursionCount=0 ...} _RTL_CRITICAL_SECTION + readers {waiting=0 lock_waiting={...} EVENTS=SIGNAL ...} pthread_cond_t + writers {waiting=0 lock_waiting={...} EVENTS=SIGNAL ...} pthread_cond_t state 0 int waiters 0 int