Ticket #2287 (closed バグ指摘: 修正済)

Opened 7 years ago

Last modified 7 years ago

環境によりデストラクタが正しく動作しないケースがある

Reported by: Seasoft Owned by: Seasoft
Priority: Milestone: EC-CUBE2.13.0
Component: フロント Version: 2.12.5
Keywords: Cc:
修正済み: yes

Description (last modified by Seasoft) (diff)

例えば、LC_Page のデストラクタに下記コードを記述すると無限ループのような動作となるケースがあった。(実データが送られた後も、セッションが切れず、ブラウザが待ち続けていたのかもしれない。)

var_dump(debug_backtrace());

別の環境では、デストラクタでの出力を受け取る前にセッションが切れる事象に遭遇したことがあり (実行が済んでしたかは検証したことが無い)、何やら動作が不完全なケースが見られる。

実装

r22926

PHP 5 からサポートされているデストラクタでは、正しく動作するので差し替えた。

Change History

comment:1 Changed 7 years ago by Seasoft

  • Owner changed from somebody to Seasoft
  • Status changed from new to assigned

comment:2 Changed 7 years ago by Seasoft

  • 修正済み set
  • Description modified (diff)

comment:3 Changed 7 years ago by h_yoshimoto

  • Status changed from assigned to closed
  • Resolution set to 修正済

ご対応ありがとうございました。

Note: See TracTickets for help on using tickets.