From 6212ce9d94ae2a8d063b545699e7c7b1f669e719 Mon Sep 17 00:00:00 2001 From: Roland Dobai Date: Fri, 16 Jun 2023 09:17:15 +0200 Subject: [PATCH] tools: Remove ELF-file-based IDF Monitor tests --- tools/test_idf_monitor/Makefile | 30 -- tools/test_idf_monitor/README.md | 2 - tools/test_idf_monitor/dummy.c | 13 - tools/test_idf_monitor/dummy_riscv.elf | Bin 35148 -> 0 bytes tools/test_idf_monitor/dummy_xtensa.elf | Bin 4260 -> 0 bytes tools/test_idf_monitor/idf_monitor_wrapper.py | 11 +- .../test_idf_monitor/run_test_idf_monitor.py | 44 +-- tools/test_idf_monitor/tests/core1.txt | 344 ------------------ tools/test_idf_monitor/tests/core1_out.txt | 192 ---------- tools/test_idf_monitor/tests/riscv_panic1.txt | 151 -------- .../tests/riscv_panic1_out.txt | 79 ---- 11 files changed, 9 insertions(+), 857 deletions(-) delete mode 100644 tools/test_idf_monitor/Makefile delete mode 100644 tools/test_idf_monitor/dummy.c delete mode 100644 tools/test_idf_monitor/dummy_riscv.elf delete mode 100644 tools/test_idf_monitor/dummy_xtensa.elf delete mode 100644 tools/test_idf_monitor/tests/core1.txt delete mode 100644 tools/test_idf_monitor/tests/core1_out.txt delete mode 100644 tools/test_idf_monitor/tests/riscv_panic1.txt delete mode 100644 tools/test_idf_monitor/tests/riscv_panic1_out.txt diff --git a/tools/test_idf_monitor/Makefile b/tools/test_idf_monitor/Makefile deleted file mode 100644 index 14434123c4..0000000000 --- a/tools/test_idf_monitor/Makefile +++ /dev/null @@ -1,30 +0,0 @@ -# The purpose of this Makefile is to build dummy ELF files required to run idf_monitor tests. - -# Make sure the toolchains are in the PATH: -PREFIX_XTENSA ?= xtensa-esp32-elf- -PREFIX_RISCV ?= riscv32-esp-elf- - -PROG_XTENSA := dummy_xtensa.elf -PROG_RISCV := dummy_riscv.elf - -# This actually depends on the value of portUSING_MPU_WRAPPERS. -# I.e. ESP32-S2 would also have TASK_NAME_OFFSET=52 since portUSING_MPU_WRAPPERS is 0. -CPPFLAGS_XTENSA := -DTASK_NAME_OFFSET=56 -CPPFLAGS_RISCV := -DTASK_NAME_OFFSET=52 - -all: $(PROG_XTENSA) $(PROG_RISCV) - -$(PROG_XTENSA): dummy.c - $(PREFIX_XTENSA)gcc $(CPPFLAGS_XTENSA) --specs=nosys.specs -o $@ -g $^ - chmod -x $@ - -# ^ chmod is there so that we don't have to add ELF files to executables list - -$(PROG_RISCV): dummy.c - $(PREFIX_RISCV)gcc $(CPPFLAGS_RISCV) --specs=nosys.specs -o $@ -g $^ - chmod -x $@ - -clean: - rm -f $(PROG_XTENSA) $(PROG_RISCV) - -.PHONY: clean all diff --git a/tools/test_idf_monitor/README.md b/tools/test_idf_monitor/README.md index 0464014afc..6dd1e3a295 100644 --- a/tools/test_idf_monitor/README.md +++ b/tools/test_idf_monitor/README.md @@ -4,5 +4,3 @@ Use `run_test_idf_monitor.py` in order to run the test. New tests can be added into `test_list` of `run_test_idf_monitor.py` and placing the corresponding files into the `tests` directory. - -Note: The `idf_monitor` is tested with dummy ELF files. Run `make` to build the ELF files for supported architectures. diff --git a/tools/test_idf_monitor/dummy.c b/tools/test_idf_monitor/dummy.c deleted file mode 100644 index 874a577d74..0000000000 --- a/tools/test_idf_monitor/dummy.c +++ /dev/null @@ -1,13 +0,0 @@ -/* Produces a minimal ELF file for espcoredump tests */ - -typedef struct { - char stuff[TASK_NAME_OFFSET]; - char pcTaskName[16]; -} TCB_t; - -TCB_t foo; - -int main(void) -{ - return 0; -} diff --git a/tools/test_idf_monitor/dummy_riscv.elf b/tools/test_idf_monitor/dummy_riscv.elf deleted file mode 100644 index 5440c0b9f5625112597d649b6876212b2a5d5420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35148 zcmeHw3w&KgwfF2Z`#h49q$iJ_Hf`FbN&12|>5H~tg|>t~00C`LD8<9c$w?aWBqx0V zLQ5Z%hYAFFXg>>5Eb@7k?}CB~3O{*WFIT(*0{7wv-vvbR0bW48iuU{e*X-G6pQHt< z6~0IJFMIDW?X~vVx%h;WmpYE4>=9CLC_)3c&c)r`p#+|*YE?*0RU=iE zzy_a~j{0gu$r)y5!r)6@5@k56ki82h(4_qOiAoJ_S^QGv_AQ$$cQ}{LiF|p{AS%D6 z7EKw2du2F0>NTY*aMtKajv5RvR+Xsyn!0~Pue!f{{zymNJ<3s)(e0gsmtNYLx$+e? zU!$JZDihJDzrC|vY1O`22_EqWw_n;h2>d&@zqM%asY#0lqqXYJhu#Wht_&Zru72c! z&6#A>t#q7y^$lB8{p500xh<+*dws$m?v7#%mqu0Q@~C3_mEniZy&l7R1?ONiq3U=1 zcJtQS2b4xV)OSdW&|~ZEh=%S)J*kWK2e)tUVjJwkw!`|Y+xzPJC7TDsVKoSzkS~?sS+80&k#v%eKCNz;Je^Bk>06^+Tc>OfWkCNco1>`XlAkBC z4$E0*eig=X>9WpBcU$Ki_oYSkbyu4)uWDE{xNTWyrp8rvOj{ck`{Sx~-`qDiszKd( z>6>cnUekW>>#08vZ##;%-F(}%6CL3x+jlXJ%c7l`tG2nM$IwFjX2Guv;(UHvC`gB% z2D&{S4_*&CqW>jy3~sBEv4Vep+<*S=KUM12AxB}Ax#;_$!41DxnX973nQOwa!S#`S zmFs_}?%eS+RbP9zs;|S@fOGQQz>hjFwmtoqOjShY^v=ll7Y$xFSzRAe!2dY%9#-|y zyVWfb;N!d{j62R-T-Y@tyhY)TlX5cn)>|V6uiLKfeEBIgcwN}x z9pm`j;B`~{eg-drylsyBad2~pvbb+f^!JPAM1H4U-1z<9QD(rCztkUbwYnSgT0eP~ zGguUc96Z=rKOM3>6})d)?9|tN)TwWTTwexxDvqei%OjAB%~LoBn9DA`=TbM5a6^^b z9&zVGcIyETMj-b)B1%t*s`}esDbZ7!A@i?0nSXmF#P+dnCsl@D--kJJApZ_z#lajo zTcV~M$3E8dfeI0WY-kh*&;zc+7m-^ap zqP`Ai!=BjI$?Q9!DzBfc=0sn{Tz$gPlf#KSuYX$2Y5N`EhZ6O*%Ze(o-ZMA+0yLkH zxU>EDn9sKoTR}JJt-N%U8oYiA@?KJN+&3}L4Gz}EXjxZ=kAJS8zSx;RhI~BF8H|IE zlYY=yKQ#>=ZUGOkrW}Wm4j~r>W6?8R%__i@g)?rnxF z|9)R){1jbZ*WkRkGy1lk(F~ndq_%#!C^6^y>CT<&pH`V`A|dJw^6SNG_P(`s@8#}` zmt6Ws%*`A1UveRryWbv6qWvAus;#$1P7o=)+!B}jOV8h z)^7+qYSpmv7=~i#-WYL|&s4Nw>aUn*%Wp%uH$v&54p)!w(kl6W7fv2sIN!wSZ2mf~ zuJFKhR-&-vC|qJV?KHd&giy1ii&h|^Ka3K`EoNHj;|YX|+mW8D+;ea{6K9y0IV$2t zpG0}YiTxT>N$Cb#IzmOkOyxjdAuHC_+pC;dREqTrFmsAdVQF#rzoXRB;p{4Q!yP>X zO5I#UlD~#B*V(E;@;nUlF6`b`GLAv*km+8VI-yv&6iA_jdmf2dh)XEzjAHL0C-O6b zPV6P#Lg7EiE&5xu9CE`ItmZ}^XOpq$4{!_L3k2O*b}lN1zXl^g518~RAVCj~nvVR4 zt8dj0ArWmP^4^lgOb?(*eOo2-RqS+Jp2Ar~BD5-w=`R)i7n1R-+2o!mn^Ezb2z(`c z3(~F%k0ErsX0;MGybq9@tUeD=crLmL*HupdeWfl8JymuiO2aeIqgy|=5*Z`rAwAli z8@mcX{6nleuaaq%NOdagNbJy!Z)L&!IDuGv3aihrB2W^af#JFH#}Y^+QX7@KAbuUH zSE0jsxW}Tnd>N+<2>qRn$_?(q*fel3?&9JeTg1vLejocdP5?JPg(Zswh{YFSUvw7> zP!j(l#^f#$AQArs;$huGQ)0@TFMW64qhYE^lx1avv>sj(i?FovT! zt(a*QzZjIdA1xxVx#DFuv9g#WP)^0er0C-UxsHlqS*nYWCF7c)Ml3}aSGucX_ao2n z@vI7_ReU9zSrg$P-FO{)JG+RD#o{dlK3V%y06W1iHW&K|E)QTN^0FN#vV$4i_lf(a%Bj_r*gA;a%6aNsWG~M-s1x{7+f3V(8)8^>pxx~EOKsCuT2wmYMZ;4^_qf*@%_otnTuK;RD zp2M=wI>p}xG&OlFh;^?v^`<8;Aat#PW+s10R(#I%H#fP9lwI#s-j8|j&dF+=lo`B=E6uR{)qAzl}V8y!7h; zrpI3@1Ms7we*!Qwky_WH+$W@;xd1RRPYTTo0YD<3l1>-J$FiSi${$Ca=6ENr?z833 zOuq0NdwE{KP1}oQs=bz8w6e`z8I3bD*ky=@Jh)MAoPs*3qYhmYKc0lX zDte$*ji$*HeQ$au_A11Wa zK#}Ah2`zIfGAJrZ&Lec9)36axLdBSg2MkO2$a^q13HNL#_B@-N%>K`D%pQ|mN!rqu zHZsd?F=esjW5mojRjgJ58o4Wt{0;g#&24vLpTW{dKE|HUH7i3U7Zd7qWUk%hPguRn zKqbkW*>tyos*;}|)MFZ{Nk$3v8X_8!B_yfOU`|cGg-+e`3^X(OCyH6WffgihXIaib zi;~|WG+?0Rm@YK>MbIeI7gc4iqPP^wm{)RV40VvqIx@a4*^7}~ie-;Nst+qCKb6AA z?jei#WbH;xkr6Dz88L}d$g(;ubfO2->nMc*O^(bdSf_oH?i8QR4U+1iL zX4W}p={KC!bjadueqIO z+uLHo)udVa=MwG?HJc zp~kWnR2J`IXuzcDT?`G58i)Ld8@g5BhlF?+Lwie(W}4o`&~25>SFw-a@-H}xga~*S zLtiTTEnx93hW13+jPWjpz7qZd(w=uQbh~CX&%3CT)g6GuyXe+cBS-)d9fxb)yQu5O z#*tyXi+XNsCjjw^>3Nk*i+54amky10QO}RFcjH~u^Q#CL@1mYRmVkH{^@8|kP@Uez zM%-ijQ1C@0WI*Uoyo-8ajJ`4PF6v{8%%JF9)W->6yo-8~0LHth7Yks#i+YIw#=EGG z7r=NIb+Z7*yQohPz<3w+QUQGLqCPd&MjGf{)Tb3QZM=*6qeTRacTuk_<_J9RqW-u* z^e+Axnd^Zjt$m_TAB0i}0W2r|8k z`X)28G+gz~k~ZE&c(YfbvhgnJTLduPMZKr|-$8`&E+UxD0U7V2-dphkR3E&HMd-?S z7d5<#%oOjUhIdgWS-guH-o-gsjK;eNsEUyBE&>`)$aohuyo;=t5bvUfcaaah#=EHD zT@(_;yQtw^BxJmc8s5b(KyeuFqK0?zWon8v%P;az+jWyZUx;a#L481JHncaigKyo(y% z#WzvUco#LiiyXW0E^2re{~fIu@1llxkv-76xCKl$-bMZG*feCyMg45~(*TTjQ9maQ z81JHfUg{X{qJE*6ktpL`)UTA(LF*XrqW(o0b*S+!>Q_Y%z`OWa071k2atF=lnQ^eegX2^y>`^>8LFfStx)8tMb2mSm5GGr&< zutgETyT~Q|iiNRw=v~zCE;0yayo(y%#Tk$v@h)n37YP{eB4X&mDdSz#@Gi=dLthlX zQkM-I@1llxkyeLz7d5<#1dMl4!@Eexco#Lii)W$8co#Lii+zCLU1a7}K=TMU-bD@X z;?r!F-bD@XqU-bD@XBFl_-QNz2)YVoknt{Rcozx5yGV(-4$TV}eD5N2;3vh1#!v^ztRrKuWFL)eI3O|1F;pK` zPM(s&2j%)xpon)-!@EemF5X2A@1g+oE^2re1*jqb@1m&Y7!07Wz8^7K^%e+p)s-mq zJbWi11Wyal2FkBQ`U9{4zXdX!N@D>&&UBSYPiA_gNx#T+(pZK^GdCjjA#3y>IBq?4OKJkhpMF~XrzKrHA9K0a_16I9L)G5{ln+(2Ufv5zC?Be3fB8`LL#USzRsS=fe5jh3`B3$9D0^?AY6qju zhpIXDe5m^8XeA%2W)CzbKLaNFq3U_a^g`A7$-OtqQ5YBZeUkPj_nku3fysS9>Ufj; zV1-QXenZu5=-m%hUj@JqRo?}`4^{sVfFG)6KYpm1H2a}y677eopF|x$RQ(bFKUB>I z{7^OP9BinXb-YkDd0Nf!nNYQWEC!obqsSVQOyk`fTqRVE*G+@91oUb#cwg#v5tDIg zvLVpEgsMHv>xjcNxs%61?QbJPLe(6$1lGM!^_v#PNNyH%wRa0X4wv2GWHzt`=>XJKSsDotIk#Uz~(}3|p z)l?tVqz4)QA%*`c*H?k!hpMU9{ZO?4HdHM@6}bsxQdX}QswShnP&GFhgsNA<%G^(= zx@J=;OtquN@O8Ec3^Y5<4(YKLm9uLqjIP>b2}{PX1h4q2i40?(P{c5HE5USsyKq0{s|JT{$bS7{i^d2xonta!#zdAF1PTHcW-fhVNbe1_ahbiF*2xd{s(K z8jTY6KIsf3<}z^;5{rt`oHk?$C`eci{;KF zkUvgL$8v|JV_4q{|K)f_wVkDowVIq=RQ?UiYnIo1>kzI9Z#&M?dW70V0E69pptc3Cc=Ywvb?}t3iDVD(vK9=AYB4* z(z$GARcJC$)n8!NP3-7FuW5N7z7q&j*5a2vQxT=V6bRG$K+Gugc*MO()FT0Foc8IF z0Xy=@fE}qmj6zra2ON{0z4$8nqo3CPpy&%DVK4FrB%!+MS!hqY^Ko_g0}{tMEA}w} z;UAL5HIjxEYN8p@uQM|>g4kg_6Vc)5J$MV;ImgRsW{%83+RNe3%%W>Y0H?*vS-_kd zSS#b@%w^6sY`N9Tna-S#vsTv2S;U;4!w zk)^-#3woz9jj3aK=~G}|Xj-XLf~hw&oLej9W&a5*&O2sXIlK7Vn-Tkv<*ZhTkK%q6 ziXa&%DsKVEM>eHy#ObQnF)Y`qO5izU4|+cZ3Hyt)JCo?{Abv)5;8#8D548A}iBsg* z4xC-#{tPlo&L(ZEBO8@d5@i}txk^OJoeD>njV+s0MhAqf`LfD5b5IgVi~@O;PCR~0 z{6q1h<4z^`RH}5D0asKmkfq_QsANfaqFPbegq%o&ipP&dBX}ZB2CyMKbMdlabdH~jsx|0uLZfqlxnmEt_<^!N;1DEf;$@dO*i=5Z zqn^_p?-Y%`dI^M}o4cP1d%zG z5@ZwzY)~DFD$Hvct8k#>4l5j^L@1C4t#FoAauWzL+TVBHaj}0u;_%*f%)?^xcUMz? zhsOpAlhWeqJp&^cqtRli~ZW1)0DtD;pCI^+_lz=jvdMGrY?9_)1n!nMY z2~MrCK*t|ohv4K+7`opLH)@88#(sq-FK^Ix4Fy$@F{#+!RUt%i=k!tRdy0`J#5n?z zG%YV}N0_8%P96CkMXb;q)^-EM_oWKW)o_6^3e_I8>W4EiR>(xs&kz0h*#9DHFdPMH3h#G)6^&hP0LSRxoXD7 z1@lt#=FUj>^>t-uw5Izvbo9)c-6S83nKOGvHrF>J+tt>T>(4axWH)qmv^3#t@4}~N z3=Y0#)ITt@aV0y1vIz0pC3>`@og!B`+LfzG55E?Br7<5f^iKFF!|0Zx8?ErIm*L}8 zt?RnGH#KHR2`o2I!%vdvVkcYzdLqgRldcdRPw|B3IAwUI*6L+)>iywdo`IRB+(0WB zsSe>3$(-_gKsioPQ+p;eY!>B~+bKj$;rI|gPP-PW2-r{~NK$U(-o z)s)+mJCyAyl^)1$>=?jYVtT-<)@)njT7?Nq4Q%Sm=8%TNqd%MN88FGN-b|-S8O9L8nN>YlkJ`01D#+m54(i59@k5ARb0e zhRX(jiKUNn!eJc|*}zAS&X)u;pv|B?&KLcppg#;6b9F?E+6q^BvJ~dMgcuQ{2E!3s z0$fppMgiRoLDQ<_gAuoGd=l(km+V385C^S(R9i<+$M6Mi6gRw-N{{i^sadVyGuJHU zzO=5# zzl%Um7$VR?m;z0hip2`FzkP)@W!ng7L`ThPC{Q}1QO$04L2N7@qrJR^u%U>UV}c7I zApGI6vM4T=4otr2GlL$J)h6r4_Wd5}8eRAcSx}#a5Pbl~Sa&+JwxcI&E!ysEcP=}S zw`uVnr_$rBO*`C<)ntb@*I=n=7^CnDu0bm|m>%AOY0X&CLCjz;e|y@re4yS<`{4tO zad_|VNGDps1oP8=TD|hYYgyY$1M?cvH@$!&k{KRjaf`jmN&PA5$zmAl^4c;) zqm6dNC|eWyS4&Q?by3aegP1YR-=90-5w?b-N1D+@^e6BGF(+>lqE}gY;S!6B99dO) z3fzc}SrUzL5{tklXSa}5YAW=)a2Ot!Qtq?A=?M6MjkSann11%MKjPiQ%DJ=FdsdFdm zO+xKd9V(oq&uZ&lW(+aSrEte>*^vw^jo5#>emy{)z>~xlt#MIJ9m!KSiP=HT(CQkbS$D!r$ zL#oqo+Rp+tmnBZ#8QS6u#cKf0Mx1n%@FPCJTfQ@N#$|eob6W8O&5t(!Q*#-905`1v zsldGhr~MJNski1beT}=t+33~$@&4;BK)qk#w7=qME~{<6OfMe{uh|*8#=SQ3x#$)r zbcWx?6U|RHKV@1P&bQ@gX94(WU+Qcwo7sGAWcl?)eb>cqD84bi#n~AmQG?;nML%D1 zPVuA5AHa})+-w^CN%Paq&on>V{BP3yP~H%}7H!+t=PZ1o_d1=0HxGfg4S{zKfv+3_ z+jsD6dpDpQriSpG{ogbMe@_4o$`I=}!*ya`qI)+l&OvzP@(X-O+y((53ELdPzD!U_ zt~0REhKC>IKM!;_b#(R3nLUIYwd|DBYZtGqo!vNRPU9@K>i8w80o8PRF58dr)%tW# zQ?`krC`PhOh+`m|8%P06b@#&S(%bLHesTlr+S*iKW>q@Zc}luFtGd%2J<|N~v*w%s ziBLPEJKdjI`(Z;*hG0v_hlQ-#8SN_7n(IxiP4~2RWmPKIaXzm7faWfM(&*0iw`Y4Y zn}C!aNUPKau(7whC6yb%LleQAz&S6YtGB1URxay$avkkG+16TqjS3%4ZZi$1phnYO zSqwJS-GZtcGPbGIKzAya&A`28n~<98TGq9xR7*OC-iWfc7vE`4rE+bD(w7^Mn&C04 zCjap;mFey6>>wez_O5lfclY&!;#6B#x;>{-9l2CyBY4!()#(kkKidume70YdZ(n~e za5L)%WJJAfZSc8}3*;d9X!!uPbY*)i)YgL^1)}Y?9$d&#_J-IG8MvgQU0Bqf?(R-Y zAySyTY`T@#+`6s-d_SLDQ>oq_p&`ZAQhftt;fBoG7NG~-y_38Yic3(E3QO8+XPlZd zXIoG246cg-NFtcEbj8Uhq}tM*;8;&bZ%a<)*7o)f)E0_};qpu~%5+ysxRlOi20FU4 z1~5Z1l&jRqryhS&YL!Cxc7V)~IhYNJ?C+ppQdBl&(-^1t{p~Zpap@WvYwcavLWzeg z32|U~tD!d!_pU?JYzwPS<<_ z&}OD9o9@Ba&Ql&Uj+rP$Ha){7R>8#lC4#D_a?CtcE zvFKH*Jv#s`lV!sIx_Vn61|8jf>-w`sWZOD8UqU83-5~rjE0G-;2?7ONeI&4J-rTei z9ju&G+dA^4$8ZLu;n*!m6 zusYkbzM~%k3u(ogftEo+nk{P$}**rSjH10dhKC%>swVXhIJ02(v?{_HCV@-+D|o|w00#My> zh0!)Duu>Fv3*_}@x#dE=i`mnk#ZD%+U}1hbbKbfR>=UrZ*7fH))*rBD0OJsH;s6qC zLN86$`hdi|k9`(87`Y$!A&hNQtl8L8masfiu!-YEBFar7xjA-lIPhnx_ z8N5R{Tq-3uUw4?i2S^@P<_#r3S*@*jjLWSZO8vn3LvzvtDJ&OEFgIbpu#n!ux&1rM z+%QK~ll4>a`S<`2u)`iZ?32fAK7AZYN)JxK4I2#H9QfK4PDicg4e!w+c@}SUd$|h# zrerq~{vof?s@1&B#p$RsY!Tg9(}!o#Lj|m6+~{CJk~h}UYNNB82|CLH4Y83$CW~&j zR+AjSZI4OfDhClsL`cot%{#FjbtZ3Ymf5_oHQ8)nn@RGv6Q@?2F5b<=E|bsOO*kc= z3De=3NcqQTq`)lRu9aklHzFElF|{0?CP$f5Kb_bx2q)C!kevj*6w_@7UcVf zskVkULt~aVTWw9CTGp?FgsFBmZ#Up{R4Z?`+S!3>t;m<-tGM2e6JvW6x5rG9wU|6Vu1m={^k1Byv=MU)uz+oi~zW_{G#Jsn(8^f1HFA_{H01 zNw)E3tDUtwU#$)Ka-4zdIXFQ;zLc4AFmWMHS8ab(`PB_%FpL-WUI2Ju{1Vl$o5=?~ z&}rDsBq{Yu0m<Ak9;<(F)U4ifMVg5E4 z65_)Vfgki?{OCAvXz{w{GbDnO2SE>ie4jtG!tVJ!VE&(29>m{-`=h|;OcQ@Q?w0=ubjb2VmK>z-Aq(J6_-8}luMUCl90F5( z?ZNurw*c;he>enYRLmYMf7t@K6E-6;nS_6hWRQOWbiw}nvH17Ln$0XOMyB$gCE587%=Nwq%@TeIz&tn~j{?s39~Pw>r1x=@^OG2sf8)S-8?$5kze2f< z9}(t1nzZpC!uYrHe!Pcp9bkSM!?t%cV17Kq!u)@Z{7i?1`Li1db-=D~&H9dY`0-#u z_hjL@Ottn}r(r7sB)L?2-A1^!y74=ofoyBzQS)XVy?>;DI|t7@u((xQKLRN!`E`xz zZ8X+s;fOq+M4l&Tvk)Wj6jy*HLXdaIzC$%>a#%2FNH@bDCYP*S=`*#Er2Rby zx8x)W1sAOG7MW1uP^yG?{zLz;v9j3vA(G<1&rYQZCpv2aiFR7w%cE%iLAP)WzB7m{ zL`R+ozURl_+7MpHC@~pZ)Y8(QU2hS)@ZPpfi!!nR zh_p%Y!6v0bYy<-eK#U2$=b7kNevF`)Q9= zX!Kh=+MC4N#scrK?eP=g?02S@PrMmknm3m5{3K5F*@v4PzXo1|1#l-04Ig&o3L1>jOF)vc(!EI2BmK2rucq&7%4Xl&WRI zJ8T*60diC`@HU5ykEID^q>p6aZ9S0z+~jz0Gkg}7c;wjj@MYQpyy@HVKhTk94~zG| E0dbtWg8%>k diff --git a/tools/test_idf_monitor/dummy_xtensa.elf b/tools/test_idf_monitor/dummy_xtensa.elf deleted file mode 100644 index db55392b4020b1c074f72c82dbab24c1d9ce3678..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4260 zcmcgvYit}>6+W}GYp=bI+aPJ0G8&KV}$)Xo$#%h1~ZfFJovQ-Gz@SpwkkOA=xV_rT6Xg zX!7zkbRfnk>=UI|vLtlCy%0YP>IL*b%-9p8k5k zkGG`tinkM&*310f`Nzpy-sPys_@rFcYcxF34HISGY`K9+MQ)K_fr_G&> zqp)lTXOA(-jy3(>ju^K zUpy)~)(hS-Lm(P_{`HMWIsWHB{xPE`;`hfKzwOUX&EEr%&@JiX)6@5+hl zbBnWQCg&IK8}6Q*n!^{yB5wyq6othFFfY_TDo*R)0nXQRPrCvgn?YdEpQEe(H{gR% z2i^i2k9-5)sLGS5(Fwbr_u+FFP`i5q29Xnn*)<2kT!6-ic9RzK9GO`6GUy43K7i&N zFvib4(h=?a8;A}gUV)j?UeMaz(%H|x9p*uZ;^js|jCiL~n>$Fet`fD~v9Cg_<1j9D zM`M+`3q?};I+Dg7!|dJPd$2dfiI#V@0a*uysq%+I1I6Y;#k~{0zO{B*8LOo~ac(E``c+ogH z*LGYBtW|5&D{iCN-Xq6dE0<-pxL9x=JXNUKQY%#IQd}uCQ3dkqo_GZ9FgD4e?VBe8THhc{?Jd|6qC-B7Tv9jAC1ePJa?)C^$EHs`K4~2T=^uoAl4b?t zxW5I>b`ba?XhIzRe+PO1G<97Vi|rsV5yU_nRxNFl0nKsZz%1wkf&CfKOicEDKWOde z9B2aluzJ1)G<6>h*`L=okUxv-i@>?FVrrUIRnxlS(&o$P%Uhj3pOM=%PYZ!I`sC2& zi=nafo^d{U-xM9{%WBW6z`m_eU($SF3<5tJl5d9M7mD*cpy`{)n}rYu zeg!_Y{A$R*GI-O689>0Dp<4a!FqMznD`~1+LiPlanL+K-t8V%)p?0+98!9IKcPjt- zW2#s+M}4@0lJ{$|wlD={A_S%?@V5n~TGKF(S`q?Nc856n?+a$^i=*cG>=RoT0N=9Px0(hNy z$w*Xw0bcJf^)FE$%x@3;{RzCzJg(-;;I+R#k~x#e}LCF6!|D7w1fGcfINxy zh=ULJ-wl3fPaax6v2j*WQPf3?qG(yui>J@v0k^PdS>R?uT*+?Q%N579o0eO%iq%Hl zcBI&-p^m$D>A>N!BV$s+?Twp!o!mJ3ml_sI_fny1QR7&JwRLGMeZ(%h2M!+|9+z?x zx4NZDvL1W()QlSX*qOY8(6zZj_Emj4!1%oU( zj^((8rt23Is|>mD#b(*1f?GgSFX1Y69;&&8CA4nSZ&x(s+Uu@l?G;M}FIg3kWYq-G z&_@=7K+&kxY*fUo|G3Fk_)yN4?4`A3tI#aem$7~U`v%q0Qqw-KHPuSp)^sqS?*ZY^ zbGC|Ev0ZI8nCbr=?1vfBfV;1%6<(ooh=KrkmIwntih1+#3_J-&>mX{=?*>gf6Uej9 ze>UEl8g!pg2(%sVfb0Lk?nuavXXRPgX&>~d>7$@I4##DVZ^Lc{v<7WA0|Ce7OMyVU zgFdOg)Dcet!#Cf(d<{ zL;%{yC%|i(s+VB*N?^lA>mCcyl>ZD1F+?H&y)Ku)vyWaEmYceE66nZY4QMn9>PVb+ zA4qf;{(WhhhF^l+{Y;(!w2o~^EU#g~wjtO9`2djd^#NJExVIX%P_FiBClG2f2|8@| MeH5K7-6>@EPn)ro_y7O^ diff --git a/tools/test_idf_monitor/idf_monitor_wrapper.py b/tools/test_idf_monitor/idf_monitor_wrapper.py index 74cc7950a1..0a558d2f79 100644 --- a/tools/test_idf_monitor/idf_monitor_wrapper.py +++ b/tools/test_idf_monitor/idf_monitor_wrapper.py @@ -1,13 +1,10 @@ # SPDX-FileCopyrightText: 2019-2021 Espressif Systems (Shanghai) CO LTD # SPDX-License-Identifier: Apache-2.0 -from __future__ import unicode_literals - import argparse import sys import threading import time -from io import open import serial @@ -35,16 +32,10 @@ def main(): parser.add_argument('--port') parser.add_argument('--print_filter') parser.add_argument('--serial_alive_file') - parser.add_argument('--toolchain-prefix') - parser.add_argument('--decode-panic', default='disable') - parser.add_argument('--target', default=None) - parser.add_argument('--elf-file') args = parser.parse_args() serial_instance = serial.serial_for_url(args.port, 115200, do_not_open=True) - monitor = idf_monitor.SerialMonitor(serial_instance, args.elf_file, args.print_filter, 'make', - toolchain_prefix=args.toolchain_prefix, eol='CR', - decode_panic=args.decode_panic, target=args.target) + monitor = idf_monitor.SerialMonitor(serial_instance, None, args.print_filter) sys.stderr.write('Monitor instance has been created.\n') monitor_thread = threading.Thread(target=monitor_serial_reader_state, args=(monitor.serial_reader, args.serial_alive_file)) diff --git a/tools/test_idf_monitor/run_test_idf_monitor.py b/tools/test_idf_monitor/run_test_idf_monitor.py index dc151a16e7..2983a597c8 100755 --- a/tools/test_idf_monitor/run_test_idf_monitor.py +++ b/tools/test_idf_monitor/run_test_idf_monitor.py @@ -9,7 +9,6 @@ import errno import filecmp import os import pty -import re import socket import subprocess import sys @@ -17,22 +16,16 @@ import tempfile import threading import time from builtins import object -from io import open - -XTENSA_ARGS = '--toolchain-prefix xtensa-esp32-elf-' -RISCV_ARGS = '--decode-panic backtrace --target esp32c3 --toolchain-prefix riscv32-esp-elf-' test_list = ( # Add new tests here. All files should be placed in IN_DIR. Columns are - # Input file Filter string File with expected output Timeout ELF file Extra args - ('in1.txt', '', 'in1f1.txt', 60, 'dummy_xtensa.elf', XTENSA_ARGS), - ('in1.txt', '*:V', 'in1f1.txt', 60, 'dummy_xtensa.elf', XTENSA_ARGS), - ('in1.txt', 'hello_world', 'in1f2.txt', 60, 'dummy_xtensa.elf', XTENSA_ARGS), - ('in1.txt', '*:N', 'in1f3.txt', 60, 'dummy_xtensa.elf', XTENSA_ARGS), - ('in2.txt', 'boot mdf_device_handle:I mesh:E vfs:I', 'in2f1.txt', 420, 'dummy_xtensa.elf', XTENSA_ARGS), - ('in2.txt', 'vfs', 'in2f2.txt', 420, 'dummy_xtensa.elf', XTENSA_ARGS), - ('core1.txt', '', 'core1_out.txt', 60, 'dummy_xtensa.elf', XTENSA_ARGS), - ('riscv_panic1.txt', '', 'riscv_panic1_out.txt', 60, 'dummy_riscv.elf', RISCV_ARGS), + # Input file Filter string File with expected output Timeout + ('in1.txt', '', 'in1f1.txt', 60,), + ('in1.txt', '*:V', 'in1f1.txt', 60,), + ('in1.txt', 'hello_world', 'in1f2.txt', 60,), + ('in1.txt', '*:N', 'in1f3.txt', 60,), + ('in2.txt', 'boot mdf_device_handle:I mesh:E vfs:I', 'in2f1.txt', 420,), + ('in2.txt', 'vfs', 'in2f2.txt', 420,), ) IN_DIR = 'tests/' # tests are in this directory @@ -48,22 +41,6 @@ SOCKET_TIMEOUT = 30 # the test is restarted after failure (idf_monitor has to be killed): RETRIES_PER_TEST = 2 -COREDUMP_VERSION_REGEX = r'espcoredump\.py v\d+\.[\d\w-]+(\.[\d\w-]+)?' - - -def remove_coredump_version_string(file_path): - with open(file_path, 'r') as file: - init_text = file.read() - modified_text = re.sub(COREDUMP_VERSION_REGEX, '', init_text, re.MULTILINE) - - if not init_text != modified_text: - return None - - with tempfile.NamedTemporaryFile(delete=False) as temp_file: - temp_file.write(modified_text.encode()) - - return temp_file.name - def monitor_timeout(process): if process.poll() is None: @@ -114,10 +91,8 @@ def test_iteration(runner, test): tempfile.NamedTemporaryFile(dir=OUT_DIR, prefix=ERR_OUT, mode='w', delete=False) as e_f: monitor_cmd = [sys.executable, IDF_MONITOR_WAPPER, '--port', 'socket://{}:{}?logging=debug'.format(HOST, runner.port), - '--print_filter', test[1], '--serial_alive_file', SERIAL_ALIVE_FILE, - '--elf-file', test[4]] - monitor_cmd += test[5].split() + '--print_filter', test[1]] (master_fd, slave_fd) = pty.openpty() print('\t', ' '.join(monitor_cmd), sep='') print('\tstdout="{}" stderr="{}" stdin="{}"'.format(o_f.name, e_f.name, os.ttyname(slave_fd))) @@ -173,10 +148,7 @@ def test_iteration(runner, test): print('\tThe client was closed successfully') f1 = IN_DIR + test[2] f2 = OUT_DIR + test[2] - temp_f1, temp_f2 = remove_coredump_version_string(f1), remove_coredump_version_string(f2) print('\tdiff {} {}'.format(f1, f2)) - if temp_f1 and temp_f2: - f1, f2 = temp_f1, temp_f2 if filecmp.cmp(f1, f2, shallow=False): print('\tTest has passed') else: diff --git a/tools/test_idf_monitor/tests/core1.txt b/tools/test_idf_monitor/tests/core1.txt deleted file mode 100644 index 8a66ff55f1..0000000000 --- a/tools/test_idf_monitor/tests/core1.txt +++ /dev/null @@ -1,344 +0,0 @@ - -I (195) boot: Loaded app from partition at offset 0x10000 -I (195) boot: Disabling RNG early entropy source... -I (196) cpu_start: Pro cpu up. -I (200) cpu_start: Application information: -I (205) cpu_start: Project name: hello_world -I (210) cpu_start: App version: v4.2-dev-172-gc9cc694dbb-dirty -I (217) cpu_start: Compile time: Feb 6 2020 17:57:45 -I (223) cpu_start: ELF file SHA256: 83cfeb53c9c00c61... -I (229) cpu_start: ESP-IDF: v4.2-dev-172-gc9cc694dbb-dirty -I (236) cpu_start: Starting app cpu, entry point is 0x40081010 -I (0) cpu_start: App cpu up. -I (246) heap_init: Initializing. RAM available for dynamic allocation: -I (253) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM -I (259) heap_init: At 3FFB3F58 len 0002C0A8 (176 KiB): DRAM -I (265) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM -I (272) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM -I (278) heap_init: At 40089AC8 len 00016538 (89 KiB): IRAM -I (284) cpu_start: Pro cpu start user code -I (303) spi_flash: detected chip: generic -I (303) spi_flash: flash io: dio -W (303) spi_flash: Detected size(4096k) larger than the size in the binary image header(2048k). Using the size in the binary image header. -I (314) esp_core_dump_uart: Init core dump to UART -I (319) cpu_start: Starting scheduler on PRO CPU. -I (0) cpu_start: Starting scheduler on APP CPU. -Guru Meditation Error: Core 0 panic'ed (StoreProhibited). Exception was unhandled. -Core 0 register dump: -PC : 0x400e37f7 PS : 0x00060430 A0 : 0x800d0c31 A1 : 0x3ffb5db0 -A2 : 0x00000001 A3 : 0x00000001 A4 : 0x00000001 A5 : 0x00060023 -A6 : 0x00000001 A7 : 0x00060023 A8 : 0x00000001 A9 : 0x00000000 -A10 : 0x7fffffff A11 : 0x8001f880 A12 : 0x06ff1ff8 A13 : 0x00000000 -A14 : 0x3ffb7d80 A15 : 0x00000000 SAR : 0x00000014 EXCCAUSE: 0x0000001d -EXCVADDR: 0x00000001 LBEG : 0x00000000 LEND : 0x00000000 LCOUNT : 0x00000000 - -ELF file SHA256: 83cfeb53c9c00c61c4e52674e43654e4b452b7592075920977e491e06a4488d8 - -Backtrace: 0x400e37f4:0x3ffb5db0 0x400d0c2e:0x3ffb5dd0 0x40087015:0x3ffb5df0 - -I (401) esp_core_dump_uart: Press Enter to print core dump to UART... -Core Dump detected! -I (434) esp_core_dump_uart: Print core dump to uart... -I (434) esp_core_dump_elf: Found tasks: 8 -================= CORE DUMP START ================= -9C0AAAABAAAIAAAAXAEAAAAAAAA= -f0VMRgEBAQAAAAAAAAAAAAQAXgABAAAAAAAAADQAAAAAAAAAAAAAADQAIAASACgA -AAAAAA== -BAAAAHQCAAAAAAAAAAAAAAATAAAAEwAABgAAAAAAAAA= -AQAAAHQVAACAXvs/gF77P1wBAABcAQAABgAAAAAAAAA= -AQAAANAWAADwXPs/8Fz7P4gBAACIAQAABgAAAAAAAAA= -AQAAAFgYAABIbfs/SG37P1wBAABcAQAABgAAAAAAAAA= -AQAAALQZAAAgbPs/IGz7PyABAAAgAQAABgAAAAAAAAA= -AQAAANQaAADkZfs/5GX7P1wBAABcAQAABgAAAAAAAAA= -AQAAADAcAACwZPs/sGT7PywBAAAsAQAABgAAAAAAAAA= -AQAAAFwdAACgd/s/oHf7P1wBAABcAQAABgAAAAAAAAA= -AQAAALgeAADQdfs/0HX7P8gBAADIAQAABgAAAAAAAAA= -AQAAAIAgAADwS/s/8Ev7P1wBAABcAQAABgAAAAAAAAA= -AQAAANwhAABASvs/QEr7P6gBAACoAQAABgAAAAAAAAA= -AQAAAIQjAAC0+vo/tPr6P1wBAABcAQAABgAAAAAAAAA= -AQAAAOAkAADg+Po/4Pj6P8wBAADMAQAABgAAAAAAAAA= -AQAAAKwmAAB8R/s/fEf7P1wBAABcAQAABgAAAAAAAAA= -AQAAAAgoAADQRfs/0EX7P6QBAACkAQAABgAAAAAAAAA= -AQAAAKwpAACQ/fo/kP36P1wBAABcAQAABgAAAAAAAAA= -AQAAAAgrAACwQfs/sEH7P8ABAADAAQAABgAAAAAAAAA= -BAAAAMgsAAAAAAAAAAAAABQBAAAUAQAABgAAAAAAAAA= -CAAAAEwCAAABAAAA -Q09SRQAAAAA= -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgF77PwAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9zcOQCAEBgAAAAAAAAAAAAAAAAAUAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEMDYCwXfs/ -AQAAAAEAAAABAAAAIwAGAAEAAAAjAAYAAQAAAAAAAAD///9/gPgBgPgf/wYAAAAA -gH37PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAA -CAAAAEwCAAABAAAA -Q09SRQAAAAA= -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASG37PwAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEHAIQCAABQAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgbPs/ -AAAAAAAAAAAAAAAAAAAAAMCCCEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAA -CAAAAEwCAAABAAAA -Q09SRQAAAAA= -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5GX7PwAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEHAIQCAABQAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwZfs/ -AAAAAAAAAAAAAAAAAAAAAMCCCEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAA -CAAAAEwCAAABAAAA -Q09SRQAAAAA= -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoHf7PwAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxBIIQCAABgAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaYCICQdvs/ -AAAAAAAAAADwbvs/AAAAAAEAAAAjDgYAxBIIgHB2+z/cAPA/AQAAAAgA+z9gS/s/ -/AwNQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAA -CAAAAEwCAAABAAAA -Q09SRQAAAAA= -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Ev7PwAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxBIIQCAABgAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADuRCIAAS/s/ -AAAAAAEAAACE/fo/AAAAAAEAAAACAAAAxBIIgOBK+z/cAPA/AQAAAAgA+z8jAAYA -AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAA -CAAAAEwCAAABAAAA -Q09SRQAAAAA= -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtPr6PwAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxBIIQCAABgAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABB+CICg+fo/ -AAAAAAAAAAAQNfs/vDf7PwIAAADQN/s/xBIIgID5+j/cAPA/AQAAAAgA+z8jAAYA -AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAA -CAAAAEwCAAABAAAA -Q09SRQAAAAA= -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfEf7PwAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEH4IQCACBgAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsaCICQRvs/ -mP/6PwAAAADg//o/AAAAAAEAAAABAAAAEH4IgHBG+z8BAAAABAAAABQ1+z8KAAAA -AACAABwA9D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAA -CAAAAEwCAAABAAAA -Q09SRQAAAAA= -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkP36PwAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxBIIQCAOBgAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABB+CIBwQvs/ -AAAAAAAAAAAQNfs/oDr+PwMAAAAjBQYAxBIIgFBC+z/cAPA/AQAAAAgA+z8jAAYA -AQAAACMFBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAA -UF37PxBe+z+Ly+SRODP7Pzgz+z+AXvs/MDP7PxgAAACXBQ54SQvlZoBe+z8AAAAA -AQAAAHxO+z9tYWluANFl1b9gbhUZORAAAAAAAHhe+z8BAAAAAAAAAAAAAAAAAAAA -AAAAALjo+j8g6fo/iOn6PwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAEgdAEAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAk5ND -776t3vc3DkAwBAYAMQwNgLBd+z8BAAAAAQAAAAEAAAAjAAYAAQAAACMABgABAAAA -AAAAAP///3+A+AGA+B//BgAAAACAffs/AAAAABQAAAAdAAAAAQAAAAAAAAAAAAAA -AAAAAPgf/wYAAAAAPB4IQAgL+z8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAABhwCIDQXfs/AAAAAAAAAAAYcAiA0F37PwAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAADwXfs/zAsNQAAAAAAjAAYAODP7P4Be+z8AAAAA -AAAAABBe+z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAcXvs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAA= -IGz7P+Bs+z8qbFI9JDP7P+xl+z9Ibfs/HDP7PxkAAACM49VXeSoll0ht+z8AAAAA -AAAAAERn+z9JRExFMQCFkbfvDgtV1KkAAQAAAEBt+z8AAAAAAAAAAAAAAAAAAAAA -AAAAALjo+j8g6fo/iOn6PwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAEgdAEAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAvl21 -oB4IQBBwCEAwAAUAAAAAAOBs+z8AAAAAAAAAAAAAAAAAAAAAwIIIQAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAADAbPs/wIIIQAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAOBs+z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAADsbPs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -sGT7P3Bl+z/HSTugUG37PyQz+z/kZfs/HDP7PxkAAAA1aB3HlRMz9ORl+z8AAAAA -AAAAAOBf+z9JRExFMAB5I/hhScYuItcAAAAAANxl+z8AAAAAAAAAAAAAAAAAAAAA -AAAAALjo+j8g6fo/iOn6PwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAEgdAEAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAADuXO -oB4IQBBwCEAwAAUAAAAAAHBl+z8AAAAAAAAAAAAAAAAAAAAAwIIIQAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAGgS+z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAB8Zfs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAA -0HX7PzB3+z8AAAAAEDP7PxAz+z+gd/s/CDP7PxgAAADUbvs/1G77P6B3+z/Mbvs/ -AQAAAJxv+z9UbXIgU3ZjAA1db2P9pUIAAAAAAJh3+z8BAAAAAAAAAAAAAAAAAAAA -AAAAALjo+j8g6fo/iOn6PwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAEgdAEAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAFysf -oB4IQMQSCEAwAAYABpgIgJB2+z8AAAAAAAAAAPBu+z8AAAAAAQAAACMOBgDEEgiA -cHb7P9wA8D8BAAAACAD7P2BL+z/8DA1AAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA -AAAAAKQgCEBgS/s/mHIIQCgk+z8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAKAeCEAQcAhAMAAFAAAAAADzmAiAsHb7Pxw1+z8AAAAA -AAAAAOSYCEAAAAAAAAAAABhwCIDgdvs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAACMABgABAAAAIwAGAAAAAAAQd/s/5JgIQAAAAAABAAAAAAAAAAAAAAAAAAAA -IwAGADgz+z+AXvs/AAAAAAAAAAAwd/s/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPHf7PwAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -QEr7P4BL+z9GPj4tuDL7P7gy+z/wS/s/sDL7PxQAAABM4/eNY9P4VPBL+z8AAAAA -BQAAAOxI+z9kcG9ydADgytnG+juR2iwAAAAAAOhL+z8FAAAAAAAAAAAAAAAAAAAA -AAAAALjo+j8g6fo/iOn6PwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAEgdAEAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAGA9Z -oB4IQMQSCEAwAAYAO5EIgABL+z8AAAAAAQAAAIT9+j8AAAAAAQAAAAIAAADEEgiA -4Er7P9wA8D8BAAAACAD7PyMABgABAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA -AAAAAKQgCEAjAAYAmHIIQHj4+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAD8DA1AAAAAAAAAAABcDQ2AIEv7P/BL+z8AAAAA -AAAAAAAAAAAAAAAAAAAAABhwCIBAS/s/AQAAAAAAABDwS/s/IwAGAAEAAAAjAAYA -AAAAAGBL+z/8DA1AAAAAABoAAACIM/s/8Ev7PwAAAAAAAAAAgEv7PwAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIxL+z8AAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== -4Pj6P0D6+j/c8+jFhEf7P5j9+j+0+vo/mDL7PwMAAACI6vo/iOr6P7T6+j+A6vo/ -FgAAALDq+j9lc3BfdGltZXIAmI0iFV0AAAAAAKz6+j8WAAAAAAAAAAAAAAAAAAAA -AAAAALjo+j8g6fo/iOn6PwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAEgdAEAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAOT5O -oB4IQMQSCEAwAAYAEH4IgKD5+j8AAAAAAAAAABA1+z+8N/s/AgAAANA3+z/EEgiA -gPn6P9wA8D8BAAAACAD7PyMABgABAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA -AAAAAKQgCEAjAAYAmHIIQDin+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAKAeCEAQcAhAMAAFAAAAAABLHw2AwPn6P1zq+j8AAAAA -AAAAADgfDUAAAAAAAAAAABhwCIAA+vo/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -/////wAAAAAAAAAAAAAAAKTq+j8AAAAAAQAAACMOBgAAAAAAIPr6PzgfDUAAAAAA -IwAGANw0+z+0+vo/AAAAAAAAAABA+vo/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATPr6PwAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== -0EX7PxBH+z8+sA1HoDL7P7z6+j98R/s/mDL7PwEAAADE//o/xP/6P3xH+z+8//o/ -GAAAAHhD+z9pcGMxAHSb12QdtYvfmTkAAQAAAHRH+z8YAAAAAAAAAAAAAAAAAAAA -AAAAALjo+j8g6fo/iOn6PwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAEgdAEAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAjAAz -oB4IQBB+CEAwAgYAKxoIgJBG+z+Y//o/AAAAAOD/+j8AAAAAAQAAAAEAAAAQfgiA -cEb7PwEAAAAEAAAAFDX7PwoAAAAAAIAAHAD0PwAAAAD//wAAAAAAAAAAAAAAAAAA -AAAAAKQgCEAKAAAAmHIIQAj0+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAD4GQhAAQAAAAAAAAAYcAiA0Eb7PwEAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAPBG+z/4GQhAAQAAACAHBgAENfs/fEf7PwAAAAAAAAAAEEf7PwAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAFwQCICAff4/KAAAACgAAAAAAAAAAAAAABxH+z8AAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -sEH7PxBD+z8En2QMvPr6P6Ay+z+Q/fo/mDL7PwEAAABo/fo/aP36P5D9+j9g/fo/ -GAAAAHQ/+z9pcGMwAGHBu8ov8v26vbcAAAAAAHBD+z8YAAAAAAAAAAAAAAAAAAAA -AAAAALjo+j8g6fo/iOn6PwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAEgdAEAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAsXYs -oB4IQMQSCEAwDgYAEH4IgHBC+z8AAAAAAAAAABA1+z+gOv4/AwAAACMFBgDEEgiA -UEL7P9wA8D8BAAAACAD7PyMABgABAAAAIwUGAAAAAAD//wAAAAAAAAAAAAAAAAAA -AAAAAKQgCEAjAAYAmHIIQAjw+j8AAAAAAAAAAAAAAAD//z+zAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAKAeCEAQcAhAMAAFAAAAAAArGgiAkEL7Pzz9+j8AAAAA -AAAAAPgZCEAAAAAAAAAAABhwCIDQQvs/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -/////wAAAAAAAAAAAAAAAIT9+j8AAAAAAQAAAAIAAAAAAAAA8EL7P/gZCEAAAAAA -IwMGAAQ1+z+Q/fo/AQAAAAAAAAAQQ/s/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -2Q8IgGA7/j+AMvs/BQAAAAAAAAAAAAAAHEP7PwAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAA== -FAAAAEgAAABKIAAA -RVNQX0NPUkVfRFVNUF9JTkZPAAA= -AAEAADgzY2ZlYjUzYzljMDBjNjFjNGU1MjY3NGU0MzY1NGU0YjQ1MmI3NTkyMDc1 -OTIwOTc3ZTQ5MWUwNmE0NDg4ZDgAAAAA -DAAAAJQAAAClAgAA -RVhUUkFfSU5GTwAA -gF77P+gAAAAdAAAA7gAAAAEAAADCAAAAAAAAAMMAAAAAAAAAxAAAAAAAAADFAAAA -AAAAAMYAAAAAAAAAsQAAAL84DkCyAAAAAAAAALMAAAAAAAAAtAAAAAAAAAC1AAAA -AAAAALYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAA== -Fj6ctQ== -================= CORE DUMP END ================= -I (1859) esp_core_dump_uart: Core dump has been written to uart. -Rebooting... -ets Jun 8 2016 00:22:57 - -rst:0xc (SW_CPU_RESET),boot:0x1e (SPI_FAST_FLASH_BOOT) -configsip: 0, SPIWP:0xee -clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 -mode:DIO, clock div:2 -load:0x3fff0030,len:4 -load:0x3fff0034,len:7148 -load:0x40078000,len:14220 -ho 0 tail 12 room 4 -load:0x40080400,len:4584 -0x40080400: _init at ??:? diff --git a/tools/test_idf_monitor/tests/core1_out.txt b/tools/test_idf_monitor/tests/core1_out.txt deleted file mode 100644 index 2eea57ecac..0000000000 --- a/tools/test_idf_monitor/tests/core1_out.txt +++ /dev/null @@ -1,192 +0,0 @@ -I (195) boot: Loaded app from partition at offset 0x10000 -I (195) boot: Disabling RNG early entropy source... -I (196) cpu_start: Pro cpu up. -I (200) cpu_start: Application information: -I (205) cpu_start: Project name: hello_world -I (210) cpu_start: App version: v4.2-dev-172-gc9cc694dbb-dirty -I (217) cpu_start: Compile time: Feb 6 2020 17:57:45 -I (223) cpu_start: ELF file SHA256: 83cfeb53c9c00c61... -I (229) cpu_start: ESP-IDF: v4.2-dev-172-gc9cc694dbb-dirty -I (236) cpu_start: Starting app cpu, entry point is 0x40081010 -I (0) cpu_start: App cpu up. -I (246) heap_init: Initializing. RAM available for dynamic allocation: -I (253) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM -I (259) heap_init: At 3FFB3F58 len 0002C0A8 (176 KiB): DRAM -I (265) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM -I (272) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM -I (278) heap_init: At 40089AC8 len 00016538 (89 KiB): IRAM -I (284) cpu_start: Pro cpu start user code -I (303) spi_flash: detected chip: generic -I (303) spi_flash: flash io: dio -W (303) spi_flash: Detected size(4096k) larger than the size in the binary image header(2048k). Using the size in the binary image header. -I (314) esp_core_dump_uart: Init core dump to UART -I (319) cpu_start: Starting scheduler on PRO CPU. -I (0) cpu_start: Starting scheduler on APP CPU. -Guru Meditation Error: Core 0 panic'ed (StoreProhibited). Exception was unhandled. -Core 0 register dump: -PC : 0x400e37f7 PS : 0x00060430 A0 : 0x800d0c31 A1 : 0x3ffb5db0 -A2 : 0x00000001 A3 : 0x00000001 A4 : 0x00000001 A5 : 0x00060023 -A6 : 0x00000001 A7 : 0x00060023 A8 : 0x00000001 A9 : 0x00000000 -A10 : 0x7fffffff A11 : 0x8001f880 A12 : 0x06ff1ff8 A13 : 0x00000000 -A14 : 0x3ffb7d80 A15 : 0x00000000 SAR : 0x00000014 EXCCAUSE: 0x0000001d -EXCVADDR: 0x00000001 LBEG : 0x00000000 LEND : 0x00000000 LCOUNT : 0x00000000 -ELF file SHA256: 83cfeb53c9c00c61c4e52674e43654e4b452b7592075920977e491e06a4488d8 -Backtrace: 0x400e37f4:0x3ffb5db0 0x400d0c2e:0x3ffb5dd0 0x40087015:0x3ffb5df0 -I (401) esp_core_dump_uart: Press Enter to print core dump to UART... -Core Dump detected! -I (434) esp_core_dump_uart: Print core dump to uart... -I (434) esp_core_dump_elf: Found tasks: 8 -=============================================================== -==================== ESP32 CORE DUMP START ==================== - -Crashed task handle: 0x3ffb5e80, name: 'main', GDB name: 'process 1073438336' - -================== CURRENT THREAD REGISTERS =================== -exccause 0x1d (StoreProhibitedCause) -excvaddr 0x1 -epc1 0x400e38bf -epc2 0x0 -epc3 0x0 -epc4 0x0 -epc5 0x0 -epc6 0x0 -eps2 0x0 -eps3 0x0 -eps4 0x0 -eps5 0x0 -eps6 0x0 -pc 0x400e37f7 0x400e37f7 -lbeg 0x0 0 -lend 0x0 0 -lcount 0x0 0 -sar 0x14 20 -ps 0x60420 394272 -threadptr -br -scompare1 -acclo -acchi -m0 -m1 -m2 -m3 -expstate -f64r_lo -f64r_hi -f64s -fcr -fsr -a0 0x800d0c31 -2146628559 -a1 0x3ffb5db0 1073438128 -a2 0x1 1 -a3 0x1 1 -a4 0x1 1 -a5 0x60023 393251 -a6 0x1 1 -a7 0x60023 393251 -a8 0x1 1 -a9 0x0 0 -a10 0x7fffffff 2147483647 -a11 0x8001f880 -2147354496 -a12 0x6ff1ff8 117383160 -a13 0x0 0 -a14 0x3ffb7d80 1073446272 -a15 0x0 0 - -==================== CURRENT THREAD STACK ===================== -#0 0x400e37f7 in ?? () -#1 0x400d0c31 in ?? () -#2 0x40087018 in ?? () - -======================== THREADS INFO ========================= - Id Target Id Frame -* 1 process 1073438336 0x400e37f7 in ?? () - 2 process 1073442120 0x40087010 in ?? () - 3 process 1073440228 0x40087010 in ?? () - 4 process 1073444768 0x400812c4 in ?? () - 5 process 1073433584 0x400812c4 in ?? () - 6 process 1073412788 0x400812c4 in ?? () - 7 process 1073432444 0x40087e10 in ?? () - 8 process 1073413520 0x400812c4 in ?? () - -==================== THREAD 1 (TCB: 0x3ffb5e80, name: 'main') ===================== -#0 0x400e37f7 in ?? () -#1 0x400d0c31 in ?? () -#2 0x40087018 in ?? () - -==================== THREAD 2 (TCB: 0x3ffb6d48, name: 'IDLE1') ===================== -#0 0x40087010 in ?? () - -==================== THREAD 3 (TCB: 0x3ffb65e4, name: 'IDLE0') ===================== -#0 0x40087010 in ?? () - -==================== THREAD 4 (TCB: 0x3ffb77a0, name: 'Tmr Svc') ===================== -#0 0x400812c4 in ?? () -#1 0x40089806 in ?? () -#2 0x400898f3 in ?? () -#3 0x40087018 in ?? () - -==================== THREAD 5 (TCB: 0x3ffb4bf0, name: 'dport') ===================== -#0 0x400812c4 in ?? () -#1 0x4008913b in ?? () -#2 0x400d0d5c in ?? () -#3 0x40087018 in ?? () - -==================== THREAD 6 (TCB: 0x3ffafab4, name: 'esp_timer') ===================== -#0 0x400812c4 in ?? () -#1 0x40087e10 in ?? () -#2 0x400d1f4b in ?? () -#3 0x40087018 in ?? () - -==================== THREAD 7 (TCB: 0x3ffb477c, name: 'ipc1') ===================== -#0 0x40087e10 in ?? () -#1 0x40081a2b in ?? () -#2 0x40087018 in ?? () - -==================== THREAD 8 (TCB: 0x3ffafd90, name: 'ipc0') ===================== -#0 0x400812c4 in ?? () -#1 0x40087e10 in ?? () -#2 0x40081a2b in ?? () -#3 0x40087018 in ?? () - - -======================= ALL MEMORY REGIONS ======================== -Name Address Size Attrs -.text 0x400074 0x133 R XA -.eh_frame 0x4001a8 0x4 R A -.ctors 0x4011ac 0x8 RW A -.dtors 0x4011b4 0x8 RW A -.data 0x4011bc 0x4 RW A -.coredump.tasks.data 0x3ffb5e80 0x15c RW -.coredump.tasks.data 0x3ffb5cf0 0x188 RW -.coredump.tasks.data 0x3ffb6d48 0x15c RW -.coredump.tasks.data 0x3ffb6c20 0x120 RW -.coredump.tasks.data 0x3ffb65e4 0x15c RW -.coredump.tasks.data 0x3ffb64b0 0x12c RW -.coredump.tasks.data 0x3ffb77a0 0x15c RW -.coredump.tasks.data 0x3ffb75d0 0x1c8 RW -.coredump.tasks.data 0x3ffb4bf0 0x15c RW -.coredump.tasks.data 0x3ffb4a40 0x1a8 RW -.coredump.tasks.data 0x3ffafab4 0x15c RW -.coredump.tasks.data 0x3ffaf8e0 0x1cc RW -.coredump.tasks.data 0x3ffb477c 0x15c RW -.coredump.tasks.data 0x3ffb45d0 0x1a4 RW -.coredump.tasks.data 0x3ffafd90 0x15c RW -.coredump.tasks.data 0x3ffb41b0 0x1c0 RW - -===================== ESP32 CORE DUMP END ===================== -=============================================================== -Done! -I (1859) esp_core_dump_uart: Core dump has been written to uart. -Rebooting... -ets Jun 8 2016 00:22:57 -rst:0xc (SW_CPU_RESET),boot:0x1e (SPI_FAST_FLASH_BOOT) -configsip: 0, SPIWP:0xee -clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 -mode:DIO, clock div:2 -load:0x3fff0030,len:4 -load:0x3fff0034,len:7148 -load:0x40078000,len:14220 -ho 0 tail 12 room 4 -load:0x40080400,len:4584 -0x40080400: _init at ??:? diff --git a/tools/test_idf_monitor/tests/riscv_panic1.txt b/tools/test_idf_monitor/tests/riscv_panic1.txt deleted file mode 100644 index 6afdc951c9..0000000000 --- a/tools/test_idf_monitor/tests/riscv_panic1.txt +++ /dev/null @@ -1,151 +0,0 @@ -ESP-ROM:esp32c3-20200918 -Build:Sep 18 2020 -rst:0xc (RTC_SW_CPU_RST),boot:0xc (SPI_FAST_FLASH_BOOT) -Saved PC:0x40381f24 -SPIWP:0xee -mode:DOUT, clock div:2 -load:0x3fcd6100,len:0x14 -load:0x3fcd6114,len:0x11d8 -load:0x403d0000,len:0xd0c -load:0x403d2000,len:0x1b84 -entry 0x403d0062 -␛[0;33mW (37) bootloader_random: RNG for ESP32-C3 not currently supported␛[0m -␛[0;33mW (184) bootloader_random: RNG for ESP32-C3 not currently supported␛[0m -␛[0;33mW (196) spi_flash: Detected size(4096k) larger than the size in the binary image header(2048k). Using the size in the binary image header.␛[0m -Enter test name: Got test name: test_abort - -abort() was called at PC 0x42003863 on core 0 -Core 0 register dump: -MEPC : 0x403825fa RA : 0x40382a3e SP : 0x3fc8cd5c GP : 0x3fc887e0 -TP : 0xa5a5a5a5 T0 : 0x37363534 T1 : 0x7271706f T2 : 0x33323130 -S0/FP : 0x00000004 S1 : 0x3fc8cdc0 A0 : 0x3fc8cd88 A1 : 0x3fc8cdbe -A2 : 0x00000000 A3 : 0x3fc8cdb5 A4 : 0x00000001 A5 : 0x3fc8a000 -A6 : 0x7a797877 A7 : 0x76757473 S2 : 0xa5a5a5a5 S3 : 0xa5a5a5a5 -S4 : 0xa5a5a5a5 S5 : 0xa5a5a5a5 S6 : 0xa5a5a5a5 S7 : 0xa5a5a5a5 -S8 : 0xa5a5a5a5 S9 : 0xa5a5a5a5 S10 : 0xa5a5a5a5 S11 : 0xa5a5a5a5 -T3 : 0x6e6d6c6b T4 : 0x6a696867 T5 : 0x66656463 T6 : 0x62613938 -MSTATUS : 0x00001881 MTVEC : 0x40380001 MCAUSE : 0x00000007 MTVAL : 0x00000000 -MHARTID : 0x00000000 - -Stack memory: -3fc8cd5c: 0xa5a5a5a5 0x3fc8ce34 0x3fc8cdbc 0x403870ce 0x00000001 0x00000004 0x3fc8aaf4 0x3fc893b0 -3fc8cd7c: 0x3fc8cdc0 0x3fc893cc 0x3fc8cdbc 0x726f6261 0x20292874 0x20736177 0x6c6c6163 0x61206465 -3fc8cd9c: 0x43502074 0x34783020 0x33303032 0x20333638 0x63206e6f 0x2065726f 0x00000030 0x3fc80000 -3fc8cdbc: 0xa5a50030 0x30303234 0x33363833 0x42003900 0x00000001 0xa5a5a5a5 0x3fc89cc0 0x42003866 -3fc8cddc: 0x3fc8a000 0x0000000a 0x420018fc 0x420039ea 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0x42012ea6 -3fc8cdfc: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0x40384206 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8ce1c: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0x00000154 0x3fc8cd4c 0x00000349 -3fc8ce3c: 0x3fc89964 0x3fc89964 0x3fc8ce34 0x3fc8995c 0x00000018 0xdf6337cf 0xbccacfdd 0x3fc8ce34 -3fc8ce5c: 0x00000000 0x00000001 0x3fc8be30 0x6e69616d 0xfa3b3d00 0x3f2a8cb8 0x002d1f13 0x00000000 -3fc8ce7c: 0x3fc8ce20 0x00000001 0x00000000 0x00000000 0x00000000 0x0000000b 0x3fc8a950 0x3fc8a9b8 -3fc8ce9c: 0x3fc8aa20 0x00000000 0x00000000 0x00000001 0x00000000 0x00000000 0x00000000 0x42005b6c -3fc8cebc: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 -3fc8cedc: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 -3fc8cefc: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 -3fc8cf1c: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 -3fc8cf3c: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 -3fc8cf5c: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 -3fc8cf7c: 0x00000000 0x00000000 0x3fc8ce00 0x00000900 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8cf9c: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8cfbc: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8cfdc: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8cffc: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d01c: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d03c: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d05c: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d07c: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d09c: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d0bc: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d0dc: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d0fc: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d11c: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d13c: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 - - - -ELF file SHA256: 72e88c31482c8900 - -Rebooting... -x�jESP-ROM:esp32c3-20200918 -Build:Sep 18 2020 -rst:0xc (RTC_SW_CPU_RST),boot:0xc (SPI_FAST_FLASH_BOOT) -Saved PC:0x40381f24 -SPIWP:0xee -mode:DOUT, clock div:2 -load:0x3fcd6100,len:0x14 -load:0x3fcd6114,len:0x11d8 -load:0x403d0000,len:0xd0c -load:0x403d2000,len:0x1b84 -entry 0x403d0062 -␛[0;33mW (37) bootloader_random: RNG for ESP32-C3 not currently supported␛[0m -␛[0;33mW (184) bootloader_random: RNG for ESP32-C3 not currently supported␛[0m -␛[0;33mW (196) spi_flash: Detected size(4096k) larger than the size in the binary image header(2048k). Using the size in the binary image header.␛[0m -Enter test name: Got test name: test_illegal_instruction -Guru Meditation Error: Core 0 panic'ed (Illegal instruction). Exception was unhandled. - -Core 0 register dump: -MEPC : 0x420037ce RA : 0x42003a18 SP : 0x3fc8cdec GP : 0x3fc887e0 -TP : 0xa5a5a5a5 T0 : 0x7f7f7f7f T1 : 0x7f7f7f7f T2 : 0xffffffff -S0/FP : 0x3fc89cc0 S1 : 0xa5a5a5a5 A0 : 0x00000000 A1 : 0x3c022b0c -A2 : 0x00000000 A3 : 0x00000000 A4 : 0x00000000 A5 : 0x7f7f7f7f -A6 : 0x420019ee A7 : 0xa5a5a5a5 S2 : 0xa5a5a5a5 S3 : 0xa5a5a5a5 -S4 : 0xa5a5a5a5 S5 : 0xa5a5a5a5 S6 : 0xa5a5a5a5 S7 : 0xa5a5a5a5 -S8 : 0xa5a5a5a5 S9 : 0xa5a5a5a5 S10 : 0xa5a5a5a5 S11 : 0xa5a5a5a5 -T3 : 0xa5a5a5a5 T4 : 0xa5a5a5a5 T5 : 0xa5a5a5a5 T6 : 0xa5a5a5a5 -MSTATUS : 0x00001881 MTVEC : 0x40380001 MCAUSE : 0x00000002 MTVAL : 0x00000000 -MHARTID : 0x00000000 - -Stack memory: -3fc8cdec: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0x42012ea6 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0x40384206 -3fc8ce0c: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8ce2c: 0xa5a5a5a5 0x00000154 0x3fc8cd4c 0x0000051e 0x3fc89964 0x3fc89964 0x3fc8ce34 0x3fc8995c -3fc8ce4c: 0x00000018 0xdf6337cf 0xbccacfdd 0x3fc8ce34 0x00000000 0x00000001 0x3fc8be30 0x6e69616d -3fc8ce6c: 0xfa3b3d00 0x3f2a8cb8 0x002d1f13 0x00000000 0x3fc8ce20 0x00000001 0x00000000 0x00000000 -3fc8ce8c: 0x00000000 0x0000000b 0x3fc8a950 0x3fc8a9b8 0x3fc8aa20 0x00000000 0x00000000 0x00000001 -3fc8ceac: 0x00000000 0x00000000 0x00000000 0x42005b6c 0x00000000 0x00000000 0x00000000 0x00000000 -3fc8cecc: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 -3fc8ceec: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 -3fc8cf0c: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 -3fc8cf2c: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 -3fc8cf4c: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 -3fc8cf6c: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x3fc8ce00 0x00000900 -3fc8cf8c: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8cfac: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8cfcc: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8cfec: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d00c: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d02c: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d04c: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d06c: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d08c: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d0ac: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d0cc: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d0ec: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d10c: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d12c: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d14c: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d16c: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d18c: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d1ac: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 -3fc8d1cc: 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 - - - -ELF file SHA256: 72e88c31482c8900 - -Rebooting... -x�jESP-ROM:esp32c3-20200918 -Build:Sep 18 2020 -rst:0xc (RTC_SW_CPU_RST),boot:0xc (SPI_FAST_FLASH_BOOT) -Saved PC:0x40381f24 -SPIWP:0xee -mode:DOUT, clock div:2 -load:0x3fcd6100,len:0x14 -load:0x3fcd6114,len:0x11d8 -load:0x403d0000,len:0xd0c -load:0x403d2000,len:0x1b84 -entry 0x403d0062 -␛[0;33mW (37) bootloader_random: RNG for ESP32-C3 not currently supported␛[0m -␛[0;33mW (184) bootloader_random: RNG for ESP32-C3 not currently supported␛[0m -␛[0;33mW (196) spi_flash: Detected size(4096k) larger than the size in the binary image header(2048k). Using the size in the binary image header.␛[0m -Enter test name: diff --git a/tools/test_idf_monitor/tests/riscv_panic1_out.txt b/tools/test_idf_monitor/tests/riscv_panic1_out.txt deleted file mode 100644 index f26d017fd3..0000000000 --- a/tools/test_idf_monitor/tests/riscv_panic1_out.txt +++ /dev/null @@ -1,79 +0,0 @@ -ESP-ROM:esp32c3-20200918 -Build:Sep 18 2020 -rst:0xc (RTC_SW_CPU_RST),boot:0xc (SPI_FAST_FLASH_BOOT) -Saved PC:0x40381f24 -SPIWP:0xee -mode:DOUT, clock div:2 -load:0x3fcd6100,len:0x14 -load:0x3fcd6114,len:0x11d8 -load:0x403d0000,len:0xd0c -load:0x403d2000,len:0x1b84 -entry 0x403d0062 -␛[0;33mW (37) bootloader_random: RNG for ESP32-C3 not currently supported␛[0m -␛[0;33mW (184) bootloader_random: RNG for ESP32-C3 not currently supported␛[0m -␛[0;33mW (196) spi_flash: Detected size(4096k) larger than the size in the binary image header(2048k). Using the size in the binary image header.␛[0m -Enter test name: Got test name: test_abort -abort() was called at PC 0x42003863 on core 0 -Core 0 register dump: -MEPC : 0x403825fa RA : 0x40382a3e SP : 0x3fc8cd5c GP : 0x3fc887e0 -TP : 0xa5a5a5a5 T0 : 0x37363534 T1 : 0x7271706f T2 : 0x33323130 -S0/FP : 0x00000004 S1 : 0x3fc8cdc0 A0 : 0x3fc8cd88 A1 : 0x3fc8cdbe -A2 : 0x00000000 A3 : 0x3fc8cdb5 A4 : 0x00000001 A5 : 0x3fc8a000 -A6 : 0x7a797877 A7 : 0x76757473 S2 : 0xa5a5a5a5 S3 : 0xa5a5a5a5 -S4 : 0xa5a5a5a5 S5 : 0xa5a5a5a5 S6 : 0xa5a5a5a5 S7 : 0xa5a5a5a5 -S8 : 0xa5a5a5a5 S9 : 0xa5a5a5a5 S10 : 0xa5a5a5a5 S11 : 0xa5a5a5a5 -T3 : 0x6e6d6c6b T4 : 0x6a696867 T5 : 0x66656463 T6 : 0x62613938 -MSTATUS : 0x00001881 MTVEC : 0x40380001 MCAUSE : 0x00000007 MTVAL : 0x00000000 -MHARTID : 0x00000000 -0x403825fa in ?? () -#0 0x403825fa in ?? () -Backtrace stopped: previous frame identical to this frame (corrupt stack?) -ELF file SHA256: 72e88c31482c8900 -Rebooting... -x�jESP-ROM:esp32c3-20200918 -Build:Sep 18 2020 -rst:0xc (RTC_SW_CPU_RST),boot:0xc (SPI_FAST_FLASH_BOOT) -Saved PC:0x40381f24 -SPIWP:0xee -mode:DOUT, clock div:2 -load:0x3fcd6100,len:0x14 -load:0x3fcd6114,len:0x11d8 -load:0x403d0000,len:0xd0c -load:0x403d2000,len:0x1b84 -entry 0x403d0062 -␛[0;33mW (37) bootloader_random: RNG for ESP32-C3 not currently supported␛[0m -␛[0;33mW (184) bootloader_random: RNG for ESP32-C3 not currently supported␛[0m -␛[0;33mW (196) spi_flash: Detected size(4096k) larger than the size in the binary image header(2048k). Using the size in the binary image header.␛[0m -Enter test name: Got test name: test_illegal_instruction -Guru Meditation Error: Core 0 panic'ed (Illegal instruction). Exception was unhandled. -Core 0 register dump: -MEPC : 0x420037ce RA : 0x42003a18 SP : 0x3fc8cdec GP : 0x3fc887e0 -TP : 0xa5a5a5a5 T0 : 0x7f7f7f7f T1 : 0x7f7f7f7f T2 : 0xffffffff -S0/FP : 0x3fc89cc0 S1 : 0xa5a5a5a5 A0 : 0x00000000 A1 : 0x3c022b0c -A2 : 0x00000000 A3 : 0x00000000 A4 : 0x00000000 A5 : 0x7f7f7f7f -A6 : 0x420019ee A7 : 0xa5a5a5a5 S2 : 0xa5a5a5a5 S3 : 0xa5a5a5a5 -S4 : 0xa5a5a5a5 S5 : 0xa5a5a5a5 S6 : 0xa5a5a5a5 S7 : 0xa5a5a5a5 -S8 : 0xa5a5a5a5 S9 : 0xa5a5a5a5 S10 : 0xa5a5a5a5 S11 : 0xa5a5a5a5 -T3 : 0xa5a5a5a5 T4 : 0xa5a5a5a5 T5 : 0xa5a5a5a5 T6 : 0xa5a5a5a5 -MSTATUS : 0x00001881 MTVEC : 0x40380001 MCAUSE : 0x00000002 MTVAL : 0x00000000 -MHARTID : 0x00000000 -0x420037ce in ?? () -#0 0x420037ce in ?? () -Backtrace stopped: previous frame identical to this frame (corrupt stack?) -ELF file SHA256: 72e88c31482c8900 -Rebooting... -x�jESP-ROM:esp32c3-20200918 -Build:Sep 18 2020 -rst:0xc (RTC_SW_CPU_RST),boot:0xc (SPI_FAST_FLASH_BOOT) -Saved PC:0x40381f24 -SPIWP:0xee -mode:DOUT, clock div:2 -load:0x3fcd6100,len:0x14 -load:0x3fcd6114,len:0x11d8 -load:0x403d0000,len:0xd0c -load:0x403d2000,len:0x1b84 -entry 0x403d0062 -␛[0;33mW (37) bootloader_random: RNG for ESP32-C3 not currently supported␛[0m -␛[0;33mW (184) bootloader_random: RNG for ESP32-C3 not currently supported␛[0m -␛[0;33mW (196) spi_flash: Detected size(4096k) larger than the size in the binary image header(2048k). Using the size in the binary image header.␛[0m -Enter test name: