List:Falcon Storage Engine« Previous MessageNext Message »
From:Christopher Powers Date:October 17 2008 5:10pm
Subject:IndexWalker stack
View as plain text  
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





 	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<Item> * 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<Item> &
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	



Thread
IndexWalker stackChristopher Powers17 Oct