From: Christopher Powers Date: October 17 2008 5:10pm Subject: IndexWalker stack List-Archive: http://lists.mysql.com/falcon/47 Message-Id: <48F8C713.8040509@sun.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="Boundary_(ID_AfwIKDJ2mHTn5Y+qCsy3Pg)" --Boundary_(ID_AfwIKDJ2mHTn5Y+qCsy3Pg) Content-type: text/plain; format=flowed; charset=ISO-8859-1 Content-transfer-encoding: 7BIT Attached. Occurs during falcon_chill_thaw stress test. This is from my local build which has been heavily modified--not sure if it's pertinent to 38130 or 39901. Stack is different. I will add stack to bug report if you think it might be related. Chris --Boundary_(ID_AfwIKDJ2mHTn5Y+qCsy3Pg) Content-type: text/plain; name=indexwalker_stack.txt Content-transfer-encoding: 7BIT Content-disposition: inline; filename=indexwalker_stack.txt kernel32.dll!_RaiseException@16() + 0x52 bytes mysqld.exe!_CxxThrowException(void * pExceptionObject=0x09ebabf0, const _s__ThrowInfo * pThrowInfo=0x00e93fb4) Line 161 C++ mysqld.exe!EncodedDataStream::decode(const unsigned char * ptr=0x0eb812d5, Value * value=0x09ebae30, bool copyFlag=false) Line 722 C++ > mysqld.exe!Record::getEncodedValue(int fieldId=10, Value * value=0x09ebae30) Line 662 + 0x1c bytes C++ mysqld.exe!Record::getRawValue(int fieldId=10, Value * value=0x09ebae30) Line 369 C++ mysqld.exe!Record::getValue(int fieldId=10, Value * value=0x09ebae30) Line 322 C++ mysqld.exe!Index::makeKey(Record * record=0x0f6819e0, IndexKey * key=0x09ebb2f8) Line 608 C++ mysqld.exe!IndexWalker::getValidatedRecord(int recordId=2031, bool lockForUpdate=false) Line 176 C++ mysqld.exe!WalkIndex::getNext(bool lockForUpdate=false) Line 76 + 0x10 bytes C++ mysqld.exe!StorageDatabase::nextIndexed(StorageTable * storageTable=0x03ebd770, IndexWalker * indexWalker=0x0c259308, bool lockForUpdate=false) Line 485 + 0x13 bytes C++ mysqld.exe!StorageTable::nextIndexed(int recordNumber=2028, bool lockForUpdate=false) Line 169 + 0x1a bytes C++ mysqld.exe!StorageInterface::index_next(unsigned char * buf=0x06de5b40) Line 1654 + 0x31 bytes C++ mysqld.exe!join_read_next(READ_RECORD * info=0x06f45b94) Line 14578 + 0x1c bytes C++ mysqld.exe!sub_select(JOIN * join=0x018bd6f8, st_join_table * join_tab=0x06f45b50, bool end_of_records=false) Line 13724 + 0xe bytes C++ mysqld.exe!do_select(JOIN * join=0x018bd6f8, List * fields=0x018bec48, TABLE * table=0x00000000, Procedure * procedure=0x00000000) Line 13453 + 0xf bytes C++ mysqld.exe!JOIN::exec() Line 2827 + 0x19 bytes C++ mysqld.exe!mysql_select(THD * thd=0x06eed830, Item * * * rref_pointer_array=0x06eeece0, TABLE_LIST * tables=0x06f44ea8, unsigned int wild_num=0, List & fields={...}, Item * conds=0x06f45428, unsigned int og_num=1, st_order * order=0x00000000, st_order * group=0x06f45600, Item * having=0x00000000, st_order * proc_param=0x00000000, unsigned __int64 select_options=2149337600, select_result * result=0x06f45698, st_select_lex_unit * unit=0x06eee938, st_select_lex * select_lex=0x06eeebd8) Line 3019 C++ mysqld.exe!handle_select(THD * thd=0x06eed830, LEX * lex=0x06eee8d8, select_result * result=0x06f45698, unsigned long setup_tables_done_option=0) Line 300 + 0x9e bytes C++ mysqld.exe!execute_sqlcom_select(THD * thd=0x06eed830, TABLE_LIST * all_tables=0x06f44ea8) Line 4608 + 0x13 bytes C++ mysqld.exe!mysql_execute_command(THD * thd=0x06eed830) Line 2034 + 0xd bytes C++ mysqld.exe!mysql_parse(THD * thd=0x06eed830, const char * inBuf=0x06f44a68, unsigned int length=87, const char * * found_semicolon=0x09ebfcf8) Line 5578 + 0x9 bytes C++ mysqld.exe!dispatch_command(enum_server_command command=COM_QUERY, THD * thd=0x06eed830, char * packet=0x06f3c601, unsigned int packet_length=87) Line 1001 + 0x1e bytes C++ mysqld.exe!do_command(THD * thd=0x06eed830) Line 688 + 0x1b bytes C++ mysqld.exe!handle_one_connection(void * arg=0x06eed830) Line 1153 + 0x9 bytes C++ mysqld.exe!pthread_start(void * param=0x018291d0) Line 86 + 0x9 bytes C mysqld.exe!_callthreadstart() Line 293 + 0xf bytes C mysqld.exe!_threadstart(void * ptd=0x06f40648) Line 277 C kernel32.dll!_BaseThreadStart@8() + 0x37 bytes --Boundary_(ID_AfwIKDJ2mHTn5Y+qCsy3Pg)--