Location of corefile is in note 3 of issue 32557 Marko, here's the requested output (I don't have datadir, so cannot do this on debug build of mysqld) (gdb) frame 4 #4 0x00000000008f8676 in rec_set_nth_field_sql_null (rec=0x2aaaae0dbe42 "\200\005ë@", n=45) at rem0rec.c:715 715 data_write_sql_null(rec + offset, rec_get_nth_field_size(rec, n)); Current language: auto; currently c (gdb) p/x rec[-6-2*n]@106+2*n $1 = {0x31, 0x81, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x81, 0x80, 0x80, 0x81, 0x80, 0x80, 0x0, 0x0, 0x1, 0x80, 0x2d, 0x0, 0x0, 0x4e, 0x69, 0x74, 0x7a, 0x61, 0x20, 0x45, 0x73, 0x70, 0x61, 0x69, 0x6c, 0x6c, 0x61, 0x74, 0x0, 0x0, 0xa0, 0x40, 0x1, 0x1, 0x80, 0x80, 0x1, 0x2, 0x2, 0x0, 0x0, 0x80, 0x3e, 0xcd, 0xcc, 0x4c, 0x3d, 0x0, 0x0, 0x0, 0x0, 0xe, 0x7, 0x0, 0xd, 0x0, 0xd, 0x5, 0xa, 0xb, 0x10, 0xe, 0xc, 0x5, 0xa, 0xb, 0x10, 0x17, 0x0, 0x0, 0xe, 0x4, 0xa, 0xd, 0xe, 0x0, 0x76, 0xbe, 0x42, 0xe0, 0x5, 0x2d, 0x0, 0x1, 0xd0, 0xfb, 0x6c, 0x80, 0x5, 0xeb, 0x40, 0x0, 0x0, 0x3b, 0x57, 0x95, 0x1, 0x0, 0x0, 0x0, 0x0, 0x33, 0x1, 0x10, 0x80, 0x0, 0x0, 0xa, 0x80, 0x0, 0x0, 0x0, 0x32, 0x30, 0x30, 0x39, 0x30, 0x31, 0x31, 0x35, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x63, 0x68, 0x72, 0x69, 0x73, 0x74, 0x69, 0x61, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x80, 0x0, 0x0, 0x1, 0x80, 0x0, 0x0, 0x1, 0x80, 0x0, 0x0, 0x0, 0x43, 0x68, 0x72, 0x69, 0x73, 0x74, 0x69, 0x61, 0x6e, 0x20, 0x52, 0x69, 0x63, 0x68, 0x63, 0x68, 0x72, 0x69, 0x73, 0x74, 0x69, 0x61, 0x6e, 0x20, 0x72, 0x69, 0x63, 0x68, 0x63, 0x68, 0x72, 0x69, 0x73, 0x74, 0x69, 0x61} (gdb) up 2 #6 0x0000000000850991 in btr_cur_optimistic_update (flags=46912552943170, cursor=0x2d, update=0xd, cmpl_info=46912552955843, thr=0x4488e02d, mtr=0xfffffffffffff3ed) at btr0cur.c:1582 1582 return(btr_cur_update_in_place(flags, cursor, update, (gdb) p *index Cannot access memory at address 0x0 (gdb) print index $2 = (dict_index_t *) 0x0 (gdb) frame 5 #5 0x00000000008209ef in row_upd_rec_in_place (rec=0x2aaaae0dbe42 "\200\005ë@", offsets=0x2d, update=0xd) at row0upd.c:457 457 rec_set_nth_field(rec, offsets, upd_field->field_no, (gdb) info locals new_val = (dfield_t *) 0xb0 (gdb) (gdb) frame 6 #6 0x0000000000850991 in btr_cur_optimistic_update (flags=46912552943170, cursor=0x2d, update=0xd, cmpl_info=46912552955843, thr=0x4488e02d, mtr=0xfffffffffffff3ed) at btr0cur.c:1582 1582 return(btr_cur_update_in_place(flags, cursor, update, (gdb) info locals index = (dict_index_t *) 0x0 err = 18446744073709548529 max_size = 13 new_rec_size = 18446744073709548529 roll_ptr = { high = 2147483684, low = 4 } heap = (mem_heap_t *) 0x2aaaadcf5048 i = 45 (gdb) print *heap $9 = { magic_n = 547711122, file_name = "r0cur.c", line = 1564, base = { count = 0, start = 0x0, end = 0x0 }, list = { prev = 0x0, next = 0x0 }, len = 1136, type = 0, init_block = 0, free = 768, start = 112, free_block = 0x0 } (gdb) (gdb) frame 7 #7 0x0000000000824218 in row_undo_mod (node=0x2aaaae0dbe42, thr=0x2d) at row0umod.c:761 761 err = row_undo_mod_clust(node, thr); (gdb) info locals found = 18446744073709548529 (gdb) print *node $12 = { common = { type = 6285617706014803328, parent = 0x133000000000195, brother = 0x800a00008010, val = { data = 0x3131303930303200, len = 7147265592162005045, type = { mtype = 7953754365786419816, prtype = 72058145545087346, len = 549772591232, prec = 7019269533272795203, mbminlen = 7521970578816901230, mbmaxlen = 2336912362205047154 } }, val_buf_size = 7598250297489844594 }, state = 7163382500715754611, trx = 0x2e6c69616d674068, roll_ptr = { high = 2320251229473435491, low = 2336349450906002755 }, undo_rec = 0x6e6f696e55657641
, undo_no = { high = 7299807752030339872, low = 8747524786399879287 }, rec_type = 3760563100624893744, new_roll_ptr = { high = 3976740237701690925, low = 3689065162166252081 }, new_trx_id = { high = 3618137848919175217, low = 8389754494815252531 }, pcur = { btr_cur = { index = 0x55657641206c6172, page_cur = { rec = 0x746943206e6f696e
}, left_page = 0x654a2077654e2079
, thr = 0x3830373079657372, flag = 3675640983376101431, tree_height = 7597103079908999226, up_match = 8386111881515132276, up_bytes = 7234316372612051813, low_match = 9255853209702126368, low_bytes = 7310590619388477696, n_fields = 36310272004141426, n_bytes = 9259543222785474560, fold = 7133702005175943168, path_arr = 0x6e61697473697268 }, latch_mode = 11529215494412923424, old_stored = 144679789444268352, old_rec = 0x3d4ccccd3e800000
, old_n_fields = 0, rel_pos = 0, block_when_stored = 0x0, modify_clock = { high = 0, low = 0 }, pos_state = 0, search_mode = 0, trx_if_known = 0x0, mtr = 0x0, old_rec_buf = 0x0, buf_size = 11613948030876151808 }, table = 0x4d1e8d222326a729, cmpl_info = 15495705508514638873, update = 0x6300ef032e08, ref = 0xcdf2f8a185640900, row = 0xa2220000e497, index = 0xffffffffa122, heap = 0xbf457c9885640900 } (gdb) bt full #0 0x00002b914633d797 in pthread_kill () from /users/sbester/32557/lib/libpthread.so.0 No symbol table info available. #1 0x0000000000787873 in write_core (sig=22128) at stacktrace.c:254 No locals. #2 0x00000000005e113f in handle_segfault (sig=22128) at mysqld.cc:2375 curr_time = 1230758693 tm = { tm_sec = 53, tm_min = 24, tm_hour = 16, tm_mday = 31, tm_mon = 11, tm_year = 108, tm_wday = 3, tm_yday = 365, tm_isdst = 0, tm_gmtoff = -18000, tm_zone = 0xf49430 "EST" } #3 No symbol table info available. #4 0x00000000008f8676 in rec_set_nth_field_sql_null (rec=0x2aaaae0dbe42 "\200\005ë@", n=45) at rem0rec.c:715 No locals. #5 0x00000000008209ef in row_upd_rec_in_place (rec=0x2aaaae0dbe42 "\200\005ë@", offsets=0x2d, update=0xd) at row0upd.c:457 new_val = (dfield_t *) 0xb0 #6 0x0000000000850991 in btr_cur_optimistic_update (flags=46912552943170, cursor=0x2d, update=0xd, cmpl_info=46912552955843, thr=0x4488e02d, mtr=0xfffffffffffff3ed) at btr0cur.c:1582 index = (dict_index_t *) 0x0 err = 18446744073709548529 max_size = 13 new_rec_size = 18446744073709548529 roll_ptr = { high = 2147483684, low = 4 } heap = (mem_heap_t *) 0x2aaaadcf5048 i = 45 #7 0x0000000000824218 in row_undo_mod (node=0x2aaaae0dbe42, thr=0x2d) at row0umod.c:761 found = 18446744073709548529 #8 0x000000000081bf1e in row_undo_step (thr=0x2aaaae0dbe42) at row0undo.c:326 err = 0 node = (undo_node_t *) 0x2aaaadcc08b8 #9 0x00000000007eb8ca in que_run_threads (thr=0x2aaaae0dbe42) at que0que.c:1248 next_thr = (que_thr_t *) 0x2aaaadcc01d0 #10 0x000000000086da13 in trx_rollback_or_clean_all_without_sess (arg=0x2aaaae0dbe42) at trx0roll.c:537 trx = (trx_t *) 0x2aaaadcb78b8 rows_to_undo = 46912547873464 unit = 0xae5174 "" #11 0x00002b9146339f1a in start_thread () from /users/sbester/32557/lib/libpthread.so.0 No symbol table info available. #12 0x00002b9146abc5d2 in clone () from /users/sbester/32557/lib/libc.so.6 No symbol table info available. Cannot access memory at address 0x2b9146abc560 (gdb)