【チラシのうら 17日目】Stack Over Flow
VisualStudioでは動いていたのですがM5Atomで実行したところStack Over FlowでCore Panicが発生してしまいました。
トークン解析を入れ子にしたせいでStackが足りなくなったようです。
------------------------
M5Z-80 BASIC Ver.0.2x
------------------------
Largest Internal = 110580(107.988KByte)
Largest PSRAM = 0(0)
READY.
A=10
Guru Meditation Error: Core 1 panic'ed (Unhandled debug exception).
Debug exception reason: Stack canary watchpoint triggered (loopTask)
Core 1 register dump:
PC : 0x40084e3a PS : 0x00060f36 A0 : 0x800d3b13 A1 : 0x3ffafb60
A2 : 0x3ffafba4 A3 : 0x00000000 A4 : 0x0000130c A5 : 0x3ffb0314
A6 : 0x3ffc2afc A7 : 0x00000130 A8 : 0x800d5114 A9 : 0x3ffafa90
A10 : 0x00000039 A11 : 0x3ffafaa4 A12 : 0x3ffafabc A13 : 0x3ffafafc
A14 : 0x3ffc2afc A15 : 0x3ffafabc SAR : 0x00000004 EXCCAUSE: 0x00000001
EXCVADDR: 0x00000000 LBEG : 0x40084e34 LEND : 0x40084e3f LCOUNT : 0x000000b8
トークンの保持方法を変えてStackを節約しないと動かない状態になりました。
と言う訳で…作り直し3回目に突入 (´・ω・`)
| 固定リンク
「BASIC」カテゴリの記事
- 【チラシのうら 42日目】約3倍 高速化しました。(2026.08.30)
- 【チラシのうら 41日目】便利だわ GitHubCopilot(2026.08.29)
- 【チラシのうら 40日目】実行中間コード化(2)(2026.08.25)
- 【チラシのうら 39日目】実行中間コード化(2026.08.22)
- 【チラシのうら 37日目】SDカードユニットの交換で問題解決(2026.08.13)
この記事へのコメントは終了しました。

コメント