ID: 10459
User Update by: [EMAIL PROTECTED]
Status: Open
Bug Type: Reproduceable crash
Description: can't find function then crush

BTW, function sorted_keys included and must be found..

Previous Comments:
---------------------------------------------------------------------------

[2001-04-23 11:36:38] [EMAIL PROTECTED]
Configuration: see bug #9819

Output:

X-Powered-By: PHP/4.0.4pl1
Content-type: text/html

<HTML><BODY>
<br>
<b>Fatal error</b>:  Call to undefined function:  sorted_keys() in <b>../action.
class.php</b> on line <b>52</b><br>

then Windows says (language is russian):

Программа PHP вызвала сбой при обращении к странице памяти 
в модуле <нет данных> по адресу 0084:1f82cf20.
Регистры:
EAX=00d70094 CS=0167 EIP=1f82cf20 EFLGS=00010202
EBX=00d705e0 SS=016f ESP=0063fc58 EBP=0063fc78
ECX=00000000 DS=016f ESI=00d70b80 FS=610f
EDX=00000080 ES=016f EDI=00000001 GS=0000
Байты по адресу CS:EIP:

Содержимое стека:
1f702718 00000003 006ae6c8 00d70000 007bcd70 00000000 00000000 00000000 0063fd10 
1f702505 00d70b80 00000001 00000010 00761adc 007bcd70 10037cb1 

Source fragment:

class Action
{
        var     $ID;
        var     $Name;
        var     $Parameters;
        var     $Done=false;
        var     $events=array();
        var     $Result;

        function Action($Type,$Parameters)
        {
                global $base;

                // Find this action in table
                switch(gettype($Type)){
                  case 'integer':       $where='ID='.$Type;break;
                  case 'string':        $where='Name='.$base->qstr($Type);break;
                  default:              trigger_error('Incorrect Type parameter in 
Action()',E_USER_ERROR);
                }

                if(!$action=$base->Execute('SELECT * From Actions WHERE '.$where))
                        trigger_error('Unknown Type in Action()',E_USER_ERROR);  // 
<-- line 52 is here!

                $sk=sorted_keys($Parameters);

                while(!$action->EOF())
                {
                        $sorted_params=sort(split(',',$action->Parameters));
                        $sorted_params=merge(',',$sorted_params);
                        
                        if($sorted_params==$sk) break;
                        $action->MoveNext();
                }

Sorry, but I can't provide the full sources for this case!

---------------------------------------------------------------------------


Full Bug description available at: http://bugs.php.net/?id=10459


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to