The crash in mysql-5.5.25a-linux2.6-x86_64 has a slightly different stacktrace (diff: no frame #4 ha_partition::records_in_range):
(gdb) bt [...] #2 <signal handler called> #3 ha_partition::min_rows_for_estimate (this=<optimized out>) at /pb2/build/sb_0-6211460-1340979815.56/mysql-5.5.25a/sql/ha_partition.cc:6340 #4 0x000000000072c9ef in check_quick_keys (param=0x7fb0c9086fb0, idx=3154162400, key_tree=0x0, min_key=0x7fb0c9087108 "", min_key_flag=0, min_keypart=-1, max_key=0x7fb0c9088006 "\001", max_key_flag=0, max_keypart=-1) at /pb2/build/sb_0-6211460-1340979815.56/mysql-5.5.25a/sql/opt_range.cc:7789 #5 0x000000000072d0fe in check_quick_select (param=0x7fb0c9086fb0, idx=0, tree=0x7fb0bc013fd8, update_tbl_stats=<optimized out>) at /pb2/build/sb_0-6211460-1340979815.56/mysql-5.5.25a/sql/opt_range.cc:7560 [...]
The crash in mysql-5. 5.25a-linux2. 6-x86_64 has a slightly different stacktrace (diff: no frame #4 ha_partition: :records_ in_range) :
(gdb) bt :min_rows_ for_estimate (this=<optimized out>) at /pb2/build/ sb_0-6211460- 1340979815. 56/mysql- 5.5.25a/ sql/ha_ partition. cc:6340 0x7fb0c9086fb0, idx=3154162400, key_tree=0x0, min_key= 0x7fb0c9087108 "", min_key_flag=0, 0x7fb0c9088006 "\001", max_key_flag=0, max_keypart=-1) sb_0-6211460- 1340979815. 56/mysql- 5.5.25a/ sql/opt_ range.cc: 7789 0x7fb0c9086fb0, idx=0, tree=0x7fb0bc01 3fd8, update_ tbl_stats= <optimized out>) sb_0-6211460- 1340979815. 56/mysql- 5.5.25a/ sql/opt_ range.cc: 7560
[...]
#2 <signal handler called>
#3 ha_partition:
#4 0x000000000072c9ef in check_quick_keys (param=
min_keypart=-1, max_key=
at /pb2/build/
#5 0x000000000072d0fe in check_quick_select (param=
at /pb2/build/
[...]