After reinstalling (compiled from latest source) and restoring the DB from a dump the bug was still there (it took some time, only after the server had been online for a day)
Turning off binlog seems to fix it. Changing innodb_purge_threads to 1 (with active binlog) also seems to work.
After reinstalling (compiled from latest source) and restoring the DB from a dump the bug was still there (it took some time, only after the server had been online for a day)
Turning off binlog seems to fix it. Changing innodb_ purge_threads to 1 (with active binlog) also seems to work.
Resolved stacktrace;
0x8db7c5 my_print_stacktrace + 53 init_for_ read(dberr_ t*, unsigned long, unsigned long, unsigned long, unsigned long, long, unsigned long) + 2714 page_low( dberr_t* , bool, unsigned long, unsigned long, unsigned long, unsigned long, long, unsigned long, trx_t*) + 162 page(unsigned long, unsigned long, unsigned long, trx_t*) + 83 get_gen( unsigned long, unsigned long, unsigned long, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*) + 830 search_ to_nth_ level(dict_ index_t* , unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) + 803 index_entry( dict_index_ t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) + 141 remove_ sec_if_ poss_leaf( purge_node_ t*, dict_index_t*, dtuple_t const*) + 204 step(que_ thr_t*) + 1900 threads( que_thr_ t*) + 1919
0x663114 handle_fatal_signal + 1220
0x3f9420f500 _end + -1830327664
0x3f93e328e5 _end + -1834377611
0x3f93e340c5 _end + -1834371499
0xa5cbaa buf_page_
0xa6e5e2 buf_read_
0xa6f303 buf_read_
0xa591fe buf_page_
0xa47093 btr_cur_
0x9e31ad row_search_
0x9e188c row_purge_
0x9e29bc row_purge_
0x9b20ef que_run_
0x9fb2fd srv_worker_thread + 781
0x3f94207851 _end + -1830359583
0x3f93ee894d _end + -1833632035