Aditya A
b61f494c4b
Bug#14234028 - CRASH DURING SHUTDOWN WITH BACKGROUND PURGE THREAD
...
Analysis
---------
my_stat() calls stat() and if the stat() call fails we try to set
the variable my_errno which is actually a thread specific data .
We try to get the address of this thread specific data using
my_pthread_getspecifc(),but for the purge thread we have not defined
any thread specific data so it returns null and when dereferencing
null we get a segmentation fault.
init_available_charsets() seen in the core stack is invoked
through pthread_once() .pthread_once is used for one time
initialization.Since free_charsets() is called before innodb plugin
shutdown ,purge thread calls init_avaliable_charsets() which leads
to the crash.
Fix
---
Call free_charsets() after the innodb plugin shutdown,since purge
threads are still using the charsets.
2012-11-08 15:14:29 +05:30
..
2011-06-30 17:31:31 +02:00
2012-07-24 09:27:00 +04:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2012-02-15 17:21:38 +01:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-05-16 22:04:01 +02:00
2011-06-30 17:37:13 +02:00
2011-07-03 17:47:37 +02:00
2011-07-03 17:47:37 +02:00
2011-07-03 17:47:37 +02:00
2011-07-03 17:47:37 +02:00
2012-05-17 18:07:59 +05:30
2011-07-03 17:47:37 +02:00
2012-02-15 17:21:38 +01:00
2012-06-29 18:24:43 +04:00
2011-11-18 14:47:11 +01:00
2012-07-27 09:13:10 +02:00
2012-08-07 18:58:19 +05:30
2011-06-30 17:37:13 +02:00
2012-09-23 15:45:22 +05:30
2011-07-03 17:47:37 +02:00
2012-08-20 12:39:36 +02:00
2012-08-17 14:25:32 +02:00
2012-07-12 16:42:07 +05:30
2011-07-03 17:47:37 +02:00
2012-09-17 17:02:17 +05:30
2011-06-30 17:37:13 +02:00
2012-09-25 16:03:05 +02:00
2012-02-24 11:53:36 +05:30
2011-07-03 17:47:37 +02:00
2011-06-30 17:37:13 +02:00
2012-10-16 23:18:48 +05:30
2012-10-16 23:18:48 +05:30
2011-06-30 17:37:13 +02:00
2011-01-25 15:42:40 +01:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2012-08-05 16:29:28 +05:30
2011-07-03 17:47:37 +02:00
2012-08-09 15:34:52 +04:00
2012-02-15 17:21:38 +01:00
2012-02-15 17:13:47 +01:00
2011-06-30 17:37:13 +02:00
2012-02-15 17:21:38 +01:00
2011-07-03 17:47:37 +02:00
2011-06-30 17:37:13 +02:00
2012-08-09 15:34:52 +04:00
2012-02-29 12:23:15 +05:30
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2012-10-21 20:28:19 +01:00
2012-10-12 08:32:10 +01:00
2012-09-22 17:50:51 +05:30
2012-06-29 13:25:57 +02:00
2012-04-18 14:13:13 +02:00
2012-04-18 13:14:05 +02:00
2011-06-30 17:31:31 +02:00
2011-07-03 17:47:37 +02:00
2012-02-15 17:21:38 +01:00
2012-10-21 20:28:19 +01:00
2012-11-08 15:14:29 +05:30
2011-06-30 17:31:31 +02:00
2011-07-03 17:47:37 +02:00
2011-06-30 17:37:13 +02:00
2011-07-03 17:47:37 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2012-04-06 12:04:07 +03:00
2012-06-28 18:38:55 +03:00
2011-06-30 17:37:13 +02:00
2012-06-05 15:53:39 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2012-04-20 19:41:20 +03:00
2012-04-20 19:41:20 +03:00
2011-06-30 17:37:13 +02:00
2012-04-20 19:41:20 +03:00
2012-07-10 14:23:17 +05:30
2012-05-21 12:57:39 +05:30
2011-06-30 17:31:31 +02:00
2012-03-06 13:30:30 +01:00
2012-06-12 12:59:13 +05:30
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2012-03-20 17:35:41 +01:00
2012-01-09 11:28:02 +01:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-07-03 17:47:37 +02:00
2011-06-30 17:37:13 +02:00
2012-08-17 13:14:04 +04:00
2012-08-17 13:14:04 +04:00
2012-09-25 15:58:46 +05:30
2011-06-30 17:37:13 +02:00
2011-07-03 17:47:37 +02:00
2012-09-22 17:50:51 +05:30
2011-07-03 17:47:37 +02:00
2012-02-15 17:21:38 +01:00
2011-06-30 17:37:13 +02:00
2012-05-17 18:07:59 +05:30
2012-06-26 16:30:15 +02:00
2012-09-17 17:02:17 +05:30
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2012-09-22 17:50:51 +05:30
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2012-09-22 17:50:51 +05:30
2012-10-01 13:12:38 +02:00
2012-04-18 13:14:05 +02:00
2012-09-12 08:36:12 +02:00
2012-09-22 17:50:51 +05:30
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2012-05-17 18:07:59 +05:30
2011-06-06 16:53:46 +03:00
2011-06-30 17:37:13 +02:00
2011-07-03 17:47:37 +02:00
2011-06-30 17:37:13 +02:00
2012-07-26 23:44:43 +05:30
2012-10-12 19:38:45 +02:00
2012-10-12 19:38:45 +02:00
2011-06-30 17:37:13 +02:00
2012-06-12 12:59:13 +05:30
2012-10-18 23:45:15 +05:30
2011-07-03 17:47:37 +02:00
2011-06-30 17:37:13 +02:00
2012-09-22 17:50:51 +05:30
2012-09-22 17:50:51 +05:30
2012-02-15 17:13:47 +01:00
2012-07-26 15:05:24 +02:00
2012-11-06 18:35:03 +05:30
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-07-03 17:47:37 +02:00
2011-07-03 17:47:37 +02:00
2011-06-30 17:37:13 +02:00
2011-07-11 11:20:19 +02:00
2011-06-30 17:31:31 +02:00
2012-02-15 17:13:47 +01:00
2011-06-30 17:37:13 +02:00
2012-06-29 18:24:43 +04:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2012-03-27 14:39:27 +02:00
2012-01-27 11:13:13 +01:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-06-30 17:37:13 +02:00
2011-07-03 17:47:37 +02:00
2012-02-15 17:21:38 +01:00