ID: 36360
Updated by: [EMAIL PROTECTED]
Reported By: karsten dot hohmeier at bbz-fulda dot de
-Status: Open
+Status: Assigned
Bug Type: COM related
Operating System: Windows Server 2003 SP1
PHP Version: 5CVS-2006-02-10 (snap)
-Assigned To:
+Assigned To: wez
Previous Comments:
------------------------------------------------------------------------
[2006-02-10 17:59:21] karsten dot hohmeier at bbz-fulda dot de
Description:
------------
I'm trying to automate MS ISA Server 2000 destination-set and
filter-rule generation by using its COM Objects. The creation and
modification processes perfectly works in VBS. When trying to implement
those mechanisms with PHP the Script crashes whenever i try to modify
newly created objects. The creation and modification is carried out and
the rules are visible in ISA Managment afterwards, but the PHP Script
does not cleanly exit. There are application errors (see below) logged
in the system log when running from commandline and as apache module
(apache crashes too).
If i do not try to modify any new objects the script terminates as
expected.
I tried any available 5.x Version of PHP below
php5.1-win32-200602101130.zip but no change in behavior.
Reproduce code:
---------------
$FilterRuleName = "TestRule";
$objFPC = new COM("FPC.Root") or die("Unable to create FPC Objekt");
$MyFPCRuleSets =
$objFPC->Arrays->GetContainingArray->ArrayPolicy->SiteAndContentRules;
$MyFPCRuleSets->Add($FilterRuleName);
$MyFPCRuleSets->Save();
unset($objFPC, $MyFPCRuleSets);
$objFPC = NULL;
$MyFPCRuleSets = NULL;
$objFPC = new COM("FPC.Root") or die("Unable to create FPC Objekt");
$MyFPCRule =
$objFPC->Arrays->GetContainingArray->ArrayPolicy->SiteAndContentRules->Item($FilterRuleName);
echo $MyFPCRule->Name."\r\n";
$MyFPCRule->Description = "TestDesc"; <--- Crash on modification
$MyFPCRule->Save();
unset($objFPC, $MyFPCRule);
$objFPC = NULL;
$MyFPCRule = NULL;
Expected result:
----------------
Clean exit of Script
Actual result:
--------------
PHP Crashes (commandline as well as Apache Module) and Logs 1 Event in
the Applicationlog
Application Failure php.exe 5.1.3.3 in php5ts.dll 5.1.3.3 at offset
00008fea
or
Application Failure php.exe 5.1.3.3 in php5ts.dll 5.1.3.3 at offset
000093a9
or
Application Failure php.exe 5.1.3.3 in php5ts.dll 5.1.3.3 at offset
00009b9aa
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=36360&edit=1