Ticket #1658 (new バグ指摘) — at Version 2

Opened 14 years ago

Last modified 12 years ago

SC_Query の各種メソッドでプレースホルダの数に誤りがあるとメモリリークが発生する

Reported by: Seasoft Owned by: somebody
Priority: Milestone: EC-CUBE2.13.0
Component: その他 Version: 2.12.0 α
Keywords: Cc:
修正済み: yes

Description (last modified by Seasoft) (diff)

メモリリークが発生しない例

        $objQuery =& SC_Query_Ex::getSingletonInstance();
        for ($i = 1; $i <= 10000; $i++) {
            $objQuery->query('SELECT CAST(? as int)', array(0));
        }

メモリリークが発生する例

        $objQuery =& SC_Query_Ex::getSingletonInstance();
        for ($i = 1; $i <= 10000; $i++) {
            $objQuery->query('SELECT CAST(? as int)', array(0, 0)); // XXX
        }

なお、#1657 を解決できれば、本件は対応が不要となりそう。

Change History

comment:1 Changed 14 years ago by Seasoft

  • Summary changed from SC_Query の各種メソッドでプレースホルダの数に誤りがあるとメモリーリークが発生する to SC_Query の各種メソッドでプレースホルダの数に誤りがあるとメモリリークが発生する

comment:2 Changed 14 years ago by Seasoft

  • Description modified (diff)
Note: See TracTickets for help on using tickets.