project-mahiwa / mahiwa-backend

mahiwaのバックエンド
GNU Lesser General Public License v2.1
0 stars 0 forks source link

[🐛Bug]:正常終了すると壊れる? #92

Closed usuyuki closed 9 months ago

usuyuki commented 9 months ago

🐛 概要

作ったwasmをloopで正常終了させなければ問題ないが,終わらせるとエラーになる?

printDouble(1.123456789012345678901):1.12
Error:  ()
Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Memory dump at 0x400d5750: 00db2502 0000f01d 88004136

原因

備考

usuyuki commented 9 months ago
  Serial.println("Project Mahiwa : WebAssembly launch");

  // 実行が成功したら終わる
  result = m3_CallV(f);

  Serial.println("Project Mahiwa : WebAssembly done");
  // 失敗時の処理
  if (!result)
  {
    M3ErrorInfo info;
    m3_GetErrorInfo(runtime, &info);
    Serial.print("Error: ");
    Serial.print(result);
    Serial.print(" (");
    Serial.print(info.message);
    Serial.println(")");
    if (info.file && strlen(info.file) && info.line)
    {
      Serial.print("At ");
      Serial.print(info.file);
      Serial.print(":");
      Serial.println(info.line);
    }
  }

からProject Mahiwa : WebAssembly doneまで出せているので,こちらの問題

usuyuki commented 9 months ago

xTaskCreatePinnedToCoreが悪い気もする.無限ループにしちゃうのが吉か?

usuyuki commented 9 months ago

FreeRTOSにタスク投げてるのが原因な気もする