@DAILY_LIFEに於ける範囲外エラー

Bug #1413960 reported by L7switch
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Project Reverse
Fix Released
Low
revkoishi
1.0
Fix Released
Low
revkoishi

Bug Description

#バグ報告の転載

19 名前:名無しさん[sage] 投稿日:2015/01/23(金) 17:33:25 ID:/qHuU3lA
SYSTEM\EVENT_DAILY.ERBの25行目でエラーが発生しました:Emuera1820alpha009
LOCAL:(5 - LOCAL--) = LOCAL:5
エラー内容:配列変数LOCALの第1引数(20)は配列の範囲外です
現在の関数:@DAILY_LIFE(SYSTEM\EVENT_DAILY.ERBの1行目)
関数呼び出しスタック:
↑SYSTEM\EVENT_S.ERBの35行目(関数@EVENTTURNEND内)
と出てきたんだけど、バグでいいのかな?

Tags: eventdaily

Related branches

L7switch (layer7-inc)
Changed in eratohoreverse:
status: New → Triaged
importance: Undecided → Low
assignee: nobody → revkoishi (revkoishi)
milestone: none → 1.110
Revision history for this message
revkoishi (revkoishi) wrote :

日常イベントのキャラ選出処理の不具合。キャラを19人以上追加している場合に発生。
キャラ選出ループの継続条件に誤りがあったため、最大4人選出した段階でループを抜けるはずが、そうなっていなかった。
そのため4人選出後もループが継続しており、キャラ数が21以上ならばLOCAL:20へのアクセスが発生してしまう。
@DAILY_LIFEの#LOCALSIZEは20なので、LOCAL配列の範囲外へのアクセスによりエラーとなる。

Changed in eratohoreverse:
status: Triaged → In Progress
tags: added: eventdaily
Revision history for this message
revkoishi (revkoishi) wrote :

LOCAL:LOCALしていてコードがわかりにくかったので、若干の整理も行った

Changed in eratohoreverse:
status: In Progress → Fix Committed
Revision history for this message
revkoishi (revkoishi) wrote :
L7switch (layer7-inc)
Changed in eratohoreverse:
status: Fix Committed → Fix Released
L7switch (layer7-inc)
Changed in eratohoreverse:
milestone: 1.110 → none
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.