Bug #51245 Test causes server crash on OpenSolaris
Submitted: 17 Feb 2010 13:54 Modified: 17 Aug 2011 14:52
Reporter: Alexander Nozdrin Email Updates:
Status: Unsupported Impact on me:
None 
Category:MySQL Server: General Severity:S1 (Critical)
Version:M3 (Celosia) OS:Solaris (11)
Assigned to: Alexey Botchkov CPU Architecture:Any
Tags: pb2, test failure

[17 Feb 2010 13:54] Alexander Nozdrin
Description:
The following tests causes server to crash on Open Solaris x86_64,
release build only. The tests pass in debug builds.

    - main.alter_table
    - main.check
    - main.compress
    - main.count_distinct2
    - main.derived
    - main.index_merge_myisam
    - main.insert
    - main.order_by
    - main.partition_key_cache

The crash happens in _mi_balance_page():
  [8] memcpy(0x10164029a, 0xfffffd7fff029c58, 0xfffffd7fff029c62, 0x1016402a4, 0xa, 0x0), at 0xfffffd7fff1d6ff4 
  [9] _mi_balance_page(info = ???, keyinfo = ???, key = ???, curr_buff = ???, father_buff = ???, father_key_pos = ???, father_page = ???) (optimized), at 0xfe3d2e 
  [10] _mi_insert(info = ???, keyinfo = ???, key = ???, anc_buff = ???, key_pos = ???, key_buff = ???, father_buff = ???, father_key_pos = ???, father_page = ???, insert_last = ???) (optimized), at 0xfe30b5 
  [11] w_search(info = ???, keyinfo = ???, comp_flag = ???, key = ???, key_length = ???, page = ???, father_buff = ???, father_keypos = ???, father_page = ???, insert_last = ???) (optimized), at 0xfe2e5a 
  [12] w_search(info = ???, keyinfo = ???, comp_flag = ???, key = ???, key_length = ???, page = ???, father_buff = ???, father_keypos = ???, father_page = ???, insert_last = ???) (optimized), at 0xfe2e1c 
  [13] _mi_ck_real_write_btree(info = ???, keyinfo = ???, key = ???, key_length = ???, root = ???, comp_flag = ???) (optimized), at 0xfe2976 
  [14] _mi_ck_write_btree(info = ???, keynr = ???, key = ???, key_length = ???) (optimized), at 0xfe28d5 
  [15] _mi_ck_write(info = ???, keynr = ???, key = ???, key_length = ???) (optimized), at 0xfe2858 
  [16] mi_write(info = ???, record = ???) (optimized), at 0xfe2365 
  [17] ha_myisam::write_row(this = ???, buf = ???) (optimized), at 0xfc962f 
  [18] handler::ha_write_row(this = ???, buf = ???) (optimized), at 0xc33740 

How to repeat:
Check PB of daily-next-mr.
[3 Mar 2010 21:03] Sveta Smirnova
Thank you for the report.

Verified as described using pushbuild log. Not repeatable on support box.