UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Observer taoluwork
Observer
492 Views
Registered: ‎09-17-2018

Abnormal program termination (EXCEPTION_ACCESS_VIOLATION)

Hi experts,

I got abnormal termination during the synthesis phase. Part of my errors are shown below. I found this a code-bonded error because my last version works very well. And even after I changed some code, if I remove the # HLS PIPELINE, it could still get the synthesis done. However, I do need the pipeline primitive here, how can I get rid of this? Any suggestion on coding style to avoid this is also useful. 

Thank you guys

Part of my error:

0x00007FFEEC32DA03 (0x0000000000000000 0x000000007FFFFFFF 0x0000011FD1C67B00 0x00007FFEEC43775B), ?main@Syn@@YAHHPEAPEAD@Z() + 0x541B83 bytes(s)
0x00007FFEEC518435 (0x0000011FCDF65C40 0x0000011FC9068F50 0x0000000000000000 0x00007FFEEC43775B), ?save_object_ptr@?$pointer_oserializer@Vxml_oarchive@archive@boost@@VTransition@DBFsm@fsmd@@@detail@archive@boost@@EEBAXAEAVbasic_oarchive@234@PEBX@Z() + 0xED1D5 bytes(s)
0x00007FFEEC5182E7 (0x0000011FD47074F0 0x00007FFEEC4928CA 0x0000011FC9068F50 0x0000428E2C745CCD), ?save_object_ptr@?$pointer_oserializer@Vxml_oarchive@archive@boost@@VTransition@DBFsm@fsmd@@@detail@archive@boost@@EEBAXAEAVbasic_oarchive@234@PEBX@Z() + 0xED087 bytes(s)
0x00007FFEEC518F21 (0x0000011FD47074F0 0x0000011FD4EC83A0 0x000000165D9F2C80 0x0000000000000000), ?save_object_ptr@?$pointer_oserializer@Vxml_oarchive@archive@boost@@VTransition@DBFsm@fsmd@@@detail@archive@boost@@EEBAXAEAVbasic_oarchive@234@PEBX@Z() + 0xEDCC1 bytes(s)
0x00007FFEECAD8EBE (0x0000011FC24F7EB0 0x0000011FCCF48870 0x0000011FC2BDFBD0 0x0000011FC24F7EB0), exp2() + 0x14BD1E bytes(s)
0x00007FFEEC3DE5CF (0x0000011FC2B59080 0x00007FFEED1ED010 0x0000011FD1CA1950 0x000000165D9F3290), ?main@Syn@@YAHHPEAPEAD@Z() + 0x5F274F bytes(s)
0x00007FFEEC3DBE44 (0x0000000000000000 0x00007FFEED1ED010 0x0000000000000003 0x0000000000000003), ?main@Syn@@YAHHPEAPEAD@Z() + 0x5EFFC4 bytes(s)
0x00007FFEEBDD4CF3 (0x000000165D9F37A0 0x0000000000000076 0x0000000000000000 0x0000000000000000)
0x00007FFEF01DA8A0 (0x0000000065085FE8 0x0000000000000000 0x0000000000000000 0x0000011FC26186D0), ?addOwnedOption@TclCommand@xpcl@@QEAAXPEAVOption@2@@Z() + 0x4F0 bytes(s)
0x00007FFEF01DEC42 (0x0000000065085A20 0x0000000000000000 0x0000011FD4D940C0 0x000000006504AC3C), ?setResultObj@TclCommand@xpcl@@QEAAXPEAUTcl_Obj@@@Z() + 0x52 bytes(s)
0x0000000064F811FC (0x0000000000000000 0x0000011F00000006 0x0000011FC2620050 0x0000011FD4D940C0), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064F8218E (0x0000011FC26186D0 0x0000011FD4D940C0 0x0000000000000006 0x0000000000000006), Tcl_EvalEx() + 0x99E bytes(s)
0x0000000064F82E0F (0x0000000000000000 0x0000011FC261FD48 0x0000000000000001 0x0000000000000002), TclEvalObjEx() + 0x32F bytes(s)
0x0000000064F8ADCA (0x0000011FC261FD48 0x0000011FC26186D0 0x0000011FC26186D0 0x0000000000000000), TclDumpMemoryInfo() + 0x33FA bytes(s)
0x0000000064F811FC (0x0000000000000000 0x0000011F00000002 0x0000011FC261FD48 0xFFFFFFFFFFFFFFFF), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064FC6238 (0x0000011FC26186D0 0x0000011FD497D130 0x0000011FC261F9E8 0x0000011F00000000), Tcl_ExprObj() + 0x1868 bytes(s)
0x00000000650112F4 (0x0000000000000000 0x0000011FC26186D0 0x0000011FC261F9E8 0x0000000065030E7B), TclObjInterpProcCore() + 0x74 bytes(s)
0x0000000064F811FC (0x0000011F00000000 0x0000000000000003 0x0000011FC261F9E8 0xFFFFFFFFFFFFFFFF), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064FC6238 (0x0000011FC26186D0 0x0000011FD1FB9700 0x0000000000000FFF 0x0000000000000000), Tcl_ExprObj() + 0x1868 bytes(s)
0x0000000064FC4FEC (0x0000000000000001 0x0000011FC26186D0 0x0000000000000FF0 0x0000000065031E42), Tcl_ExprObj() + 0x61C bytes(s)
0x0000000064F82E8D (0x0000000000000000 0x0000000000000001 0x0000011FD4A82430 0x0000000000000008), TclEvalObjEx() + 0x3AD bytes(s)
0x0000000064F82ACD (0x0000011FD477AC90 0x0000000000000000 0x0000000000000000 0x0000011FD4A82430), Tcl_EvalObjEx() + 0x1D bytes(s)
0x00007FFEEE760E59 (0x0000011FC26186D0 0x0000011FC26186D0 0x0000011F00000006 0x0000011FC261F978)
0x0000000064F811FC (0x0000011F00000000 0x0000000000000004 0x0000011FC261F978 0xFFFFFFFFFFFFFFFF), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064FC6238 (0x0000011FC26186D0 0x0000011FC823E6C0 0x0000000000000000 0x0000011F00000000), Tcl_ExprObj() + 0x1868 bytes(s)
0x0000000064FC4FEC (0x0000011FC2B43CC0 0x0000011FC26186D0 0x0000000000000000 0x0000000064FEA117), Tcl_ExprObj() + 0x61C bytes(s)
0x0000000064F82E8D (0x0000011FC4F36332 0x0000000000000003 0x0000011FC26186D0 0x0000011FC4488F30), TclEvalObjEx() + 0x3AD bytes(s)
0x0000000064F82ACD (0x000000165D9F5260 0x0000011FC0B3E1F0 0x0000011FC2B43CC0 0x0000000065014790), Tcl_EvalObjEx() + 0x1D bytes(s)
0x00007FFEEE75FDDB (0x0000011FC26186D0 0x0000011FC26186D0 0x0000011FC261F908 0x000000006504AC7D)
0x0000000064F811FC (0x0000011F00000000 0x0000000000000003 0x0000011FC261F908 0xFFFFFFFFFFFFFFFF), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064FC6238 (0x0000011FC26186D0 0x0000011FC4F36270 0x0000011FC261F7B8 0x0000000000000000), Tcl_ExprObj() + 0x1868 bytes(s)
0x00000000650112F4 (0x0000000000000000 0x0000011FC26186D0 0x0000011FC261F7B8 0x00000000650861C0), TclObjInterpProcCore() + 0x74 bytes(s)
0x0000000064F811FC (0x0000011F00000000 0x0000000000000004 0x0000011FC261F7B8 0xFFFFFFFFFFFFFFFF), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064FC6238 (0x0000011FC26186D0 0x0000011FC6952F60 0x0000011FC261F668 0x0000000000000000), Tcl_ExprObj() + 0x1868 bytes(s)
0x00000000650112F4 (0x0000000000000000 0x0000011FC26186D0 0x0000011FC261F668 0x0000000065030E7B), TclObjInterpProcCore() + 0x74 bytes(s)
0x0000000064F811FC (0x0000011F00000000 0x0000000000000002 0x0000011FC261F668 0xFFFFFFFFFFFFFFFF), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064FC6238 (0x0000011FC26186D0 0x0000011FC65578A0 0x0000011FC261F528 0x0000000000000000), Tcl_ExprObj() + 0x1868 bytes(s)
0x00000000650112F4 (0x0000000000000000 0x0000011FC26186D0 0x0000011FC261F528 0x000000006504AC7D), TclObjInterpProcCore() + 0x74 bytes(s)
0x0000000064F811FC (0x0000011F00000000 0x0000011F00000001 0x0000011FC261F528 0xFFFFFFFFFFFFFFFF), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064FC6238 (0x0000011FC26186D0 0x0000011FC68236A0 0x0000000000000000 0x0000011F00000000), Tcl_ExprObj() + 0x1868 bytes(s)
0x0000000064FC4FEC (0x0000011FC2B43CC0 0x0000011FC26186D0 0x000000165D9F7320 0x000000165D9F72D0), Tcl_ExprObj() + 0x61C bytes(s)
0x0000000064F82E8D (0x0000011FC683F070 0x0000000000000003 0x0000011FC26186D0 0x0000011FC45CDB60), TclEvalObjEx() + 0x3AD bytes(s)
0x0000000064F82ACD (0x0000011FC26186D0 0x0000011FC0B3E1F0 0x0000011FC2B43CC0 0x0000000065014790), Tcl_EvalObjEx() + 0x1D bytes(s)
0x00007FFEEE75FDDB (0x0000011FC26186D0 0x0000011FC26186D0 0x0000011FC652A270 0x000000006504AC7D)
0x0000000064F811FC (0x0000011F00000000 0x0000000000000003 0x0000011FC261F4B8 0xFFFFFFFFFFFFFFFF), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064FC6238 (0x0000011FC26186D0 0x0000011FC68239A0 0x0000011FC683E4A0 0x0000011F00000000), Tcl_ExprObj() + 0x1868 bytes(s)
0x0000000064FC4D5D (0x0000011FC66DEFD0 0x0000011FC6863800 0x0000000000000000 0x0000000000000001), Tcl_ExprObj() + 0x38D bytes(s)
0x0000000064F8D73B (0x0000011FC26186D0 0x0000000000000000 0x0000011FCBA89CB0 0x0000011FC261F300), TclDumpMemoryInfo() + 0x5D6B bytes(s)
0x0000000064F811FC (0x0000000000000000 0x0000011F00000003 0x0000011FC261F300 0x0000011FCBA8A01A), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064F8218E (0x0000011FC26186D0 0x0000011FCBA89CB0 0x0000001600000003 0x0000000000000003), Tcl_EvalEx() + 0x99E bytes(s)
0x0000000064F82A38 (0x0000011FC26186D0 0x0000000000000000 0x00007FFEECCF4BC4 0x0000000000000000), Tcl_Eval() + 0x38 bytes(s)
0x00007FFEEBD7145C (0x000000165D9F8C00 0x0000000000000023 0x0000000000000000 0x0000000000000000)
0x00007FFEF01DA8A0 (0x0000011FC260BDF0 0x0000000064FB0AE5 0x0000011FC66EC0E9 0x0000011FC26186D0), ?addOwnedOption@TclCommand@xpcl@@QEAAXPEAVOption@2@@Z() + 0x4F0 bytes(s)
0x00007FFEF01DEC42 (0x000000165D9F91E8 0x000000165D9F90C4 0x0000000065086238 0x00000000650861C0), ?setResultObj@TclCommand@xpcl@@QEAAXPEAUTcl_Obj@@@Z() + 0x52 bytes(s)
0x0000000064F811FC (0x0000000000000000 0x0000011F00000002 0x0000011FC261F048 0xFFFFFFFFFFFFFFFF), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064FC6238 (0x0000011FC26186D0 0x0000011FC66EBEA0 0x0000011FC261EE78 0x0000000000000000), Tcl_ExprObj() + 0x1868 bytes(s)
0x00000000650112F4 (0x0000000000000000 0x0000011FC26186D0 0x0000011FC261EE78 0x000000006504AC7D), TclObjInterpProcCore() + 0x74 bytes(s)
0x0000000064F811FC (0x0000011F00000000 0x0000011F00000001 0x0000011FC261EE78 0xFFFFFFFFFFFFFFFF), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064FC6238 (0x0000011FC26186D0 0x0000011FC4E421C0 0x0000000000000000 0x0000011F00000000), Tcl_ExprObj() + 0x1868 bytes(s)
0x0000000064FC4FEC (0x0000011FC2B43CC0 0x0000011FC26186D0 0x000000165D9F9F30 0x000000165D9F9EE0), Tcl_ExprObj() + 0x61C bytes(s)
0x0000000064F82E8D (0x0000011FC68395A0 0x0000000000000003 0x0000011FC26186D0 0x0000011FC45CDB60), TclEvalObjEx() + 0x3AD bytes(s)
0x0000000064F82ACD (0x0000011FC26186D0 0x0000011FC0B3E1F0 0x0000011FC2B43CC0 0x0000000065014790), Tcl_EvalObjEx() + 0x1D bytes(s)
0x00007FFEEE75FDDB (0x0000011FC26186D0 0x0000011FC26186D0 0x0000000000004470 0x000000006504AC7D)
0x0000000064F811FC (0x0000011F00000000 0x0000000000000003 0x0000011FC261EE08 0xFFFFFFFFFFFFFFFF), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064FC6238 (0x0000011FC26186D0 0x0000011FC4C79000 0x0000011FC4EE8BC0 0x0000011F00000000), Tcl_ExprObj() + 0x1868 bytes(s)
0x0000000064FC4D5D (0x0000011FC4EC3090 0x0000011FC4C3E050 0x0000000000000000 0x0000000000000001), Tcl_ExprObj() + 0x38D bytes(s)
0x0000000064F8D73B (0x0000011FC26186D0 0x0000000000000000 0x0000011FC278E260 0x0000011FC261EC50), TclDumpMemoryInfo() + 0x5D6B bytes(s)
0x0000000064F811FC (0x0000000000000000 0x0000011F00000003 0x0000011FC261EC50 0x0000011FC278E90E), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064F8218E (0x0000011FC26186D0 0x0000011FC278E260 0x0000001600000003 0x0000000000000003), Tcl_EvalEx() + 0x99E bytes(s)
0x0000000064F82A38 (0x0000011FC26186D0 0x0000000000000000 0x00007FFEECCF4BC4 0x0000000000000000), Tcl_Eval() + 0x38 bytes(s)
0x00007FFEEBD7145C (0x000000165D9FB810 0x0000000000000011 0x0000000000000000 0x0000000000000000)
0x00007FFEF01DA8A0 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000011FC26186D0), ?addOwnedOption@TclCommand@xpcl@@QEAAXPEAVOption@2@@Z() + 0x4F0 bytes(s)
0x00007FFEF01DEC42 (0x0000011FC681C910 0x0000000000000000 0x0000000000000000 0x0000000000000002), ?setResultObj@TclCommand@xpcl@@QEAAXPEAUTcl_Obj@@@Z() + 0x52 bytes(s)
0x0000000064F811FC (0x0000011F00000000 0x0000000000000001 0x0000011FC261E840 0x0000011FC4C48DE2), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064F8218E (0x0000011FC26186D0 0x0000011FC4C48940 0x0000011F00000001 0x0000000000000001), Tcl_EvalEx() + 0x99E bytes(s)
0x0000000064FEB660 (0x0000000000000000 0x00007FFEED1C3F90 0x0000000000000000 0x0000000000000000), Tcl_FSEvalFileEx() + 0x250 bytes(s)
0x00007FFEEBD6D163 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0xFFFFFFFFFFFFFFFE)
0x00007FFEEBD70BBA (0x000000165D9FC0C0 0x000000000000002F 0x000000165D9FC090 0x000000000000002F)
0x00007FFEF01DA8A0 (0x0000000000000001 0x0000000064FC478C 0x0000000000000002 0x0000011FC26186D0), ?addOwnedOption@TclCommand@xpcl@@QEAAXPEAVOption@2@@Z() + 0x4F0 bytes(s)
0x00007FFEF01DEC42 (0x000000165D9FC5E8 0x000000006504AC7D 0x00006C63742E6874 0x0000000000000001), ?setResultObj@TclCommand@xpcl@@QEAAXPEAUTcl_Obj@@@Z() + 0x52 bytes(s)
0x0000000064F811FC (0x0000011F00000000 0x0000011F00000002 0x0000011FC27345C0 0x0000000000000000), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064F81681 (0x0000011FC4EE8AA0 0x0000000000000002 0x0000000000000007 0x000000165D9FC649), Tcl_EvalObjv() + 0x51 bytes(s)
0x0000000064F82C37 (0x0000000000000026 0x000000165D9FC649 0x0000000000000026 0x0000011FC2723A70), TclEvalObjEx() + 0x157 bytes(s)
0x0000000064F82ACD (0x0000000000000002 0x0000000000000000 0x0000000000000000 0x0000000000000000), Tcl_EvalObjEx() + 0x1D bytes(s)
0x00007FFF0A1D6465 (0x000000165D9FCA28 0x0000000064FB0AA2 0x000000165D9FCA28 0x0000000000000060), Rdi_hlstasks_Init() + 0x3635 bytes(s)
0x00007FFEF2AA14E4 (0x0000011FC26186D0 0x000000165D9FCA28 0xFFFFFFFFFFFFFFFF 0x0000000064FD44E3), ?eval_in_tcl_throw@task_manager@tcltasks@hdi@@SAHPEBD0_N@Z() + 0x254 bytes(s)
0x00007FFEF2AA42F6 (0x0000000065085A20 0x0000000000000000 0x0000011FC0B70360 0x000000006504AC3C), ?retrieve_except_msg_instance@task_manager@tcltasks@hdi@@SA_NAEAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z() + 0x4C6 bytes(s)
0x0000000064F811FC (0x0000000000000000 0x0000011F00000002 0x0000011FC261E3E0 0x0000011FC0B70360), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064F8218E (0x0000011FC26186D0 0x0000011FC0B70360 0x0000000000000002 0x0000011F00000002), Tcl_EvalEx() + 0x99E bytes(s)
0x0000000064F82D1E (0x0000000000000000 0x0000000000000000 0x0000000000000002 0x0000000000000004), TclEvalObjEx() + 0x23E bytes(s)
0x00000000650105F9 (0x0000000000000001 0x0000011FC260AB30 0x0000011FC26186D0 0x0000011FC270594C), TclObjGetFrame() + 0x339 bytes(s)
0x0000000064F811FC (0x0000011F00000000 0x0000001600000004 0x0000011FC261E118 0xFFFFFFFFFFFFFFFF), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064FC6238 (0x0000011FC26186D0 0x0000011FC2705870 0x0000011FC261E028 0x0000000000000000), Tcl_ExprObj() + 0x1868 bytes(s)
0x00000000650112F4 (0x0000000000000000 0x0000011FC26186D0 0x0000011FC261E028 0x0000000065030E7B), TclObjInterpProcCore() + 0x74 bytes(s)
0x0000000064F811FC (0x0000011F00000000 0x0000000000000002 0x0000011FC261E028 0xFFFFFFFFFFFFFFFF), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064FC6238 (0x0000011FC26186D0 0x0000011FC271E3D0 0x0000011FC2B40080 0x0000000000000000), Tcl_ExprObj() + 0x1868 bytes(s)
0x0000000064FC4FEC (0x0000011FC0B3E1F0 0x0000011FC26186D0 0xFFFFFFFFFFFFFFFE 0x000000165D9FDD00), Tcl_ExprObj() + 0x61C bytes(s)
0x0000000064F82E8D (0x000000165D9FDDC8 0x0000000000000004 0x0000011FC26186D0 0x0000011FC2613490), TclEvalObjEx() + 0x3AD bytes(s)
0x0000000064F82ACD (0x0000011FC2B43CC0 0x0000011FC0B3E1F0 0x0000011FC0B3E1F0 0x0000011FC0B7ABB0), Tcl_EvalObjEx() + 0x1D bytes(s)
0x00007FFEEE75FDDB (0x0000011FC26186D0 0x0000011FC26186D0 0x0000011FC2705A70 0x000000006504AC3C)
0x0000000064F811FC (0x0000000000000000 0x0000011F00000004 0x0000011FC261DE70 0x0000011FC2705B1A), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064F8218E (0x0000011FC26186D0 0x0000011FC2705B1A 0x0000000000000004 0x0000000000000004), Tcl_EvalEx() + 0x99E bytes(s)
0x0000000065006A82 (0x0000011FC26186D0 0x0000000000000001 0x0000011F00000001 0x0000000000000000), Tcl_SubstObj() + 0x832 bytes(s)
0x0000000064F81D94 (0x0000011FC26186D0 0x0000011FC2705A70 0x0000011F00000001 0x0000000000000001), Tcl_EvalEx() + 0x5A4 bytes(s)
0x0000000064FEB660 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000), Tcl_FSEvalFileEx() + 0x250 bytes(s)
0x00007FFEEE780383 (0x00007FFEF2EE1DF0 0x0000011FC26922A8 0x0000011FC26186D0 0x00006A7603CB6833)
0x00007FFEEE77F83C (0x000000165D9FE7F8 0x0000000000000040 0x000000165D9FE7F8 0x0000000000000060)
0x00007FFEF2AA14E4 (0x0000011FC26186D0 0x000000165D9FE7F8 0xFFFFFFFFFFFFFFFF 0x000000C800000000), ?eval_in_tcl_throw@task_manager@tcltasks@hdi@@SAHPEBD0_N@Z() + 0x254 bytes(s)
0x00007FFEF2AA42F6 (0x000000165D9FEB90 0x000000006504AC7D 0x685F6F6461766976 0x0000000000000001), ?retrieve_except_msg_instance@task_manager@tcltasks@hdi@@SA_NAEAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z() + 0x4C6 bytes(s)
0x0000000064F811FC (0x0000011F00000000 0x0000001600000003 0x0000011FC248ACD0 0x0000000000000000), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064F81681 (0x0000011FC2612FB0 0x0000000000000003 0x0000000000000002 0x000000165D9FEC09), Tcl_EvalObjv() + 0x51 bytes(s)
0x0000000064F82C37 (0x0000011FC26186D0 0x000000165D9FEC09 0x0000011FC26186D0 0x0000000000000001), TclEvalObjEx() + 0x157 bytes(s)
0x0000000064F82ACD (0x0000011FC2B43900 0x0000000000000000 0x000000165D9FEC98 0x000000165D9FEC01), Tcl_EvalObjEx() + 0x1D bytes(s)
0x00007FFEEE7B299F (0x0000011FC2B43900 0x0000011FC2B43990 0x0000011FC2B43900 0x0000000000000000), Java_ui_frmwork_commandi_undo() + 0x2259F bytes(s)
0x00007FFEEE7B2B3E (0x00007FFEEEB4F318 0x0000000000000000 0x0000011FC2B43900 0x0000000000000000), Java_ui_frmwork_commandi_undo() + 0x2273E bytes(s)
0x00007FFEEE7A86EA (0x0000011FC24F0750 0x0000011F00000000 0x0000011FC24F49B0 0x000000000000000B), Java_ui_frmwork_commandi_undo() + 0x182EA bytes(s)
0x00007FFEEE7A8AB7 (0x0000011FC0BB79B0 0x000000000000021B 0x000000165D9FF378 0x0000000000000060), Java_ui_frmwork_commandi_undo() + 0x186B7 bytes(s)
0x00007FFEF2AA14E4 (0x0000011FC26186D0 0x000000165D9FF378 0xFFFFFFFFFFFFFFFF 0x5F736B7361746E6F), ?eval_in_tcl_throw@task_manager@tcltasks@hdi@@SAHPEBD0_N@Z() + 0x254 bytes(s)
0x00007FFEF2AA42F6 (0x6974756C6F732F4D 0x6E7973632F316E6F 0x00006C63742E6874 0x742E736C682F736C), ?retrieve_except_msg_instance@task_manager@tcltasks@hdi@@SA_NAEAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z() + 0x4C6 bytes(s)
0x0000000064F811FC (0x0000011F00000000 0x0000011F0000000B 0x0000011FC0B84840 0x0000000000000000), Tcl_ListMathFuncs() + 0x58C bytes(s)
0x0000000064F81681 (0x0000011FC2613BB0 0x000000000000000B 0x0000000000000001 0x000000165D9FF789), Tcl_EvalObjv() + 0x51 bytes(s)
0x0000000064F82C37 (0x000000000000000B 0x000000165D9FF789 0x000000000000000B 0x0000011FC26186D0), TclEvalObjEx() + 0x157 bytes(s)
0x0000000064F82ACD (0x0000000000000050 0x0000000000000000 0x0000000000000050 0x0000011FC2610220), Tcl_EvalObjEx() + 0x1D bytes(s)
0x00007FFF0BEA46AA (0x0000000000000000 0x0000011FC2613070 0x0000011FC26186D0 0x0000000000000000)
0x0000000064FF6BE1 (0x0000011FC0B40540 0x00007FFF1B032CE0 0x00007FFF1B1090A8 0x0000000000000000), Tcl_Main() + 0x471 bytes(s)
0x00007FFEF2ACF369 (0x0000011FC0B40540 0x0000000000000000 0x0000000000000000 0x0000000000000000), ?join@HCTNativeThread@@QEAAXXZ() + 0x39 bytes(s)
0x00007FFF1B06C4CE (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000), _o_ceil() + 0x4E bytes(s)
0x00007FFF1E413034 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000), BaseThreadInitThunk() + 0x14 bytes(s)
0x00007FFF1ECF1471 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000), RtlUserThreadStart() + 0x21 bytes(s)
Abnormal program termination (EXCEPTION_ACCESS_VIOLATION)

Taurus

0 Kudos
1 Reply
Observer taoluwork
Observer
471 Views
Registered: ‎09-17-2018

Re: Abnormal program termination (EXCEPTION_ACCESS_VIOLATION)

Update: I was able to locate the issue. I think this was caused by using switch case keyword in returning the pointer to an array. My code is like this, hope can help others. However, I did not know how to avoid using switch cases, maybe a nested if but thats too inefficient.

 

#define CODE_1 HERE
#define CODE_2 THERE
code_t* GetCode(address_t addr_lookup){ int local_sel = addr_lookup % 16; static code_t local_code[code_size] = CODE_1; static code_t local_code2[code_size] = CODE_2; code_t* code_addr; //return this pointer switch(local_sel){ case 1: code_addr = local_code; break; case 2: code_addr = local_code2; break; default: code_addr = local_code; break; }// this switch case cause the issue, if I don't use it, simple return will work. return code_addr; /* remove the whole switch will cease the issue, but how can i choose which pointer to return? */ };
0 Kudos