Skip to Content
0
Former Member
Jul 13, 2010 at 09:43 AM

Database Crash 7.7.06.9

92 Views

MAXDB 7.7.06.9 (32bits)

Hello,

I have a big issue with de database, I can't find why but database crash.

Do you need any other informations ? The issue is repeatable I can send you dumps, windbg dumps ?

Here is the Kernel call stack :

  1. ChildEBP RetAddr

WARNING: Stack unwind information not available. Following frames may be wrong.

00 0a88fa74 77e6690d ntdll!KiFastSystemCallRet

01 0a88fa88 008db22e kernel32!ExitProcess+0x14

02 0a88fa90 008db36c kernel!__crtExitProcess(int status = 9286564)+0x2f

03 0a88fac0 008db3a4 kernel!doexit(int code = 1, int quick = 1, int retcaller = 0)+0xa9

04 0a88fad0 007a183a kernel!_exit(int code = 8011270)+0xd

05 0a88fb08 007a3e06 kernel!RTEKernel_Termination::TerminateProcess(int rc = 1)+0xca

06 0a88fb18 00805c11 kernel!RTEKernel_Termination::CrashSignal(bool doubleCrash = false, bool mayReturn = false)+0x66

07 0a88fb60 007af353 kernel!RTEKernel_CrashHandler::AbortHandler(class RTEDiag_FaultDescriptor * state = 0x0a88fb78, void * param = 0x00d6d3e0)+0x121

08 0a88fb98 007b258e kernel!RTE_FaultProtectionState::HandleException(struct EXCEPTIONPOINTERS * context = 0x0a88fbc0)+0x43

09 0a88fba0 008da161 kernel!sql88k_kernel_fiber(void * lpParameter = 0x7ff21b60)+0x13e

0a 0a88fbc8 7c828772 kernel!_except_handler3(void)+0x61

0b 0a88fbec 7c828743 ntdll!RtlRaiseStatus+0xe0

0c 0a88fc94 7c82857e ntdll!RtlRaiseStatus+0xb1

0d 0a88ffe0 007fef2f ntdll!KiUserExceptionDispatcher+0xe

0e 0a88fff8 007a1987 kernel!RTEKernel_CrashHandlerWindows::Abort(bool writeCore = true)+0x2f

0f 0a890004 0076bba2 kernel!RTEKernel_Termination::Abort(class SAPDBErr_MessageList * message = 0x0a89002c, bool writeCore = true)+0x47

10 0a89001c 007892b8 kernel!RTE_Crash(class SAPDBErr_MessageList * lastWords = 0x0a89002c)+0x82

11 0a8900c4 0078c38b kernel!SAPDBMem_RawAllocator::Crash(char * msg = 0x00bd07f0 "deallocating not in use pointer")+0xa8

12 0a8901e8 00b4e24a kernel!SAPDBMem_RawAllocator::Deallocate(void * mem = 0x779df350)+0x48b

13 0a890204 00b4e29f kernel!SAPDBFields_IncrementalMemorySequence::CreateFixedField(int size = 21)+0x5a

14 0a890214 008f059f kernel!SAPDBFields_IncrementalMemorySequence::CreateVariableField(int maxSize = 21)+0xf

15 0a890220 008f04bb kernel!ak104_CreateVariableField_IMS(class SAPDBFields_IncrementalMemorySequence * sequence = 0x779df308, int size = 21, unsigned char ** buf = 0x0a8902a0, class SAPDBErr_MessageList * msgList = 0x00000000)+0xf

16 0a89025c 00a3d14f kernel!a05var_constant_get(class SQLMan_Context * acv = 0x0a89e8c0, int ni = 50, struct tak00_columninfo * colinfo = 0x0a8902d0, bool may_be_longer = false, int * valfieldno = 0x0a890294, unsigned char ** valstart = 0x0a8902a0, int * actlen = 0x0a8902a4)+0x1cb

17 0a8902a8 00a3e3cf kernel!ak642constant_last_part(class SQLMan_Context * acv = 0x00000001, class SQLMan_DMLStatementContext * dmli = 0x0a8938e8, struct tak_factorrec * frec = 0x0a890390, struct tak00_scolinf * colin = 0x0a89050c, struct tak00_columninfo * colinf = 0x0a8902d0, class SQLMan_TreeIndexType act_node = class SQLMan_TreeIndexType)+0x2ef

18 0a890344 00a3e986 kernel!ak642constant(class SQLMan_Context * acv = 0x00000000, class SQLMan_DMLStatementContext * dmli = 0x0a8938e8, struct tak_factorrec * frec = 0x0a890390, struct tak00_scolinf * colin = 0x0a89050c, class SQLMan_TreeIndexType act_node = class SQLMan_TreeIndexType)+0xb9f

19 0a890368 00a93f3f kernel!a642other_than_column(class SQLMan_Context * acv = 0x0a89e8c0, class SQLMan_DMLStatementContext * dmli = 0x0a8938e8, struct tak_factorrec * frec = 0x0a890390, struct tak00_scolinf * colin = 0x0a89050c, class SQLMan_TreeIndexType act_node = class SQLMan_TreeIndexType)+0x176

1a 0a8903b0 00a43591 kernel!a640factor(class SQLMan_Context * acv = 0x0a89e8c0, class SQLMan_DMLStatementContext * dmli = 0x0a8938e8, struct tak00_scolinf * colin = 0x0a89050c, class SQLMan_TreeIndexType * act_node = 0x0a890454)+0x3cf

1b 0a8903f4 00a44c0a kernel!a65_term(class SQLMan_Context * acv = 0x0a89e8c0, class SQLMan_DMLStatementContext * dmli = 0x0a8938e8, struct tak00_scolinf * colin = 0x0a89050c, class SQLMan_TreeIndexType * first_node = 0x0a890454)+0x531

1c 0a890440 00a474ac kernel!a65_val_expr(class SQLMan_Context * acv = 0x0a89e8c0, class SQLMan_DMLStatementContext * dmli = 0x0a8938e8, struct tak00_scolinf * colin = 0x0a89050c, class SQLMan_TreeIndexType first_node = class SQLMan_TreeIndexType)+0x73a

1d 0a8904c0 00a4b6fe kernel!ak65compare_predicate(class SQLMan_Context * acv = 0x0a890448, class SQLMan_DMLStatementContext * dmli = 0x0a8938e8, struct tak00_scolinf * colin = 0x0a89050c, class SQLMan_TreeIndexType first_node = class SQLMan_TreeIndexType, bool * snot_pred = 0x0a89054b, short field_found = 42, struct cListElemInfo * list_info = 0x0a8905cc)+0x69c

1e 0a89054c 00a4bcdc kernel!ak65predicate(class SQLMan_Context * acv = 0x00000000, class SQLMan_DMLStatementContext * dmli = 0x00000000, class SQLMan_TreeIndexType * first_node = 0x0a890570, bool mtabs_allowed = true, struct cListElemInfo * list_info = 0x0a8905cc)+0xf8e

1f 0a890574 00a4bf0d kernel!ak65boolean_term(class SQLMan_Context * acv = 0x0089e8c0, class SQLMan_DMLStatementContext * dmli = 0x0a8938e8, class SQLMan_TreeIndexType * first_node = 0x0a8938a8, bool mtabs_allowed = true, struct cListElemInfo * list_info = 0x0a8905cc)+0x1ec

20 0a8905a4 00a4c2f2 kernel!ak65se_condition(class SQLMan_Context * acv = 0x0089e8c0, class SQLMan_DMLStatementContext * dmli = 0x0a8938e8, class SQLMan_TreeIndexType * first_node = 0x0a8938a8, bool mtabs_allowed = true, struct cListElemInfo * list_info = 0x0a8905cc)+0x12d

21 0a8935d4 00a07351 kernel!a65_search_condition(class SQLMan_Context * acv = 0x00000000, class SQLMan_DMLStatementContext * dmli = 0x018938e8, class SQLMan_TreeIndexType * first_node = 0x0a8938a8)+0x292

22 0a8936a4 00a087d8 kernel!a57_upd_del_rest(class SQLMan_Context * acv = 0x0a89e8c0, class SQLMan_DMLStatementContext * dmli = 0x0a8938e8, class tsp00_Array<tak_dml_onefield,1024> * dfa = 0x0a89aec8, struct tak71_strat_rec * sr_rec = 0x0a89dec8, class SQLMan_TreeIndexType * icurr_n = 0x0a8938a8, class tsp00_Set<int,1024,130> * upd_col_set = 0x0a8936d4, bool new_parsinfo = true)+0xa1

23 0a8938b0 00a08a23 kernel!a57_b_update_string(class SQLMan_Context * acv = 0x0189e8c0, class SQLMan_DMLStatementContext * dmli = 0x0a8938e8, class tsp00_Array<tak_dml_onefield,1024> * dfa = 0x0a89aec8, struct tak_syspointerarr * isparr = 0x0a89df14, class SQLMan_TreeIndexType start_node = class SQLMan_TreeIndexType, struct tak71_strat_rec * sr_rec = 0x0a89dec8, bool * all_done = 0x0a89df63, bool new_parsinfo = true, struct tak_systembuffer ** linkbuf = 0x0a89df5c, bool * with_commit = 0x0a89df60)+0xb88

24 0a89dee8 00a08de7 kernel!ak57build_update_string(class SQLMan_Context * acv = 0x0a8938b8, struct tak_syspointerarr * isparr = 0x0a89df14, class SQLMan_TreeIndexType start_node = class SQLMan_TreeIndexType, bool * all_done = 0x0a89df63, struct tak_systembuffer ** linkbuf = 0x0a89df5c, struct tak_systembuffer ** litbuf = 0x0a89df58, bool * with_commit = 0x0a89df60)+0xe3

25 0a89df64 00982734 kernel!a57_update_statement(class SQLMan_Context * acv = 0x0089e8c0, class SQLMan_TreeIndexType start_node = class SQLMan_TreeIndexType)+0x147

26 0a89dfb4 009834ca kernel!ak35call_semantik(class SQLMan_Context * acv = 0x00000001, void * prepareHandle = 0x779df2f0)+0x3d4

27 0a89e06c 00a4f01d kernel!a35_asql_statement2(class SQLMan_Context * acv = 0x0089e8c0, void * prepareHandle = 0x779df2f0, bool keepSyntaxTree = false)+0x97a

28 0a89e184 00a4fad9 kernel!ak92not_only_execute(class SQLMan_Context * acv = 0x0a89e074, int * part_count = 0x0a89e31c, short * m_function_code = 0x0a89e2f0, struct tak_parskey * parsk = 0x0a89e2c4, struct tsp1_part ** part_desc_ptr = 0x00000000, tak_ddl_descriptor_Enum ddl = no_ddl (0), bool corr_select = false, int attempt_count = 0, bool * isPrepared = 0x0a89e32a, class SharedSQL_PrepareHandle ** prepareHandle = 0x0a89e2ec, int * TimeSecs = 0x0a89e2f8, int * TimeMicroSecs = 0x0a89e2fc)+0x77d

29 0a89e32c 00a4fe66 kernel!ak92analyze_messagetype(class SQLMan_Context * acv = 0x00000000, tak_ddl_descriptor_Enum ddl = no_ddl (0), bool corr_select = false, int attempt_count = 0)+0x739

2a 0a89e390 00a31fe4 kernel!a92_mode_analyzer(class SQLMan_Context * acv = 0x0089e8c0, tak_ddl_descriptor_Enum ddl = no_ddl (0), bool corr_select = false)+0xa6

2b 0a89e418 00a33f6c kernel!ak93one_command(class SQLMan_Context * acv = 0x0a89e398, int cmd_index = 1, int * cmd_segm_pos = 0x0a89e468, bool user_command = true, bool * do_release = 0x0a89e8a7)+0x584

2c 0a89e488 00b41e4b kernel!a93_user_commands(class SQLMan_Context * acv = 0x0089e8c0, bool * alloc_ok = 0x0a89ff2f, bool * do_release = 0x0a89e8a7)+0x3ec

2d 0a89e8a8 00b42149 kernel!SQLTask(class SQLMan_Context * acv = 0x00000001, class Kernel_DatabaseContext * kernelDBC = 0x7fc70308, class RTETask_ITask * task = 0x00000000, bool * alloc_ok = 0x00000023, bool connect_needed = false)+0x6b

2e 0a89ff3c 00770591 kernel!Kernel_Main(class RTETask_ITask * task = 0x7fda2288)+0x259

2f 0a89ff64 00770a07 kernel!RTETask_Task::KernelTaskMain(void)+0x71

30 0a89ff70 007b2541 kernel!RTETask_Task::Main(struct RTETask_Task * task = 0x7fda2288)+0x57

31 0a89ffbc 77e6482f kernel!sql88k_kernel_fiber(void * lpParameter = 0x7ff21b60)+0xf1

32 0a89fff0 77e52575 kernel32!GetModuleHandleA+0xdf

33 00000000 00000000 kernel32!GlobalReAlloc+0x17c

Yann.