Bug #51206 [NEW]: PHP4 works, PHP5 says "this variant has no properties"

From: Date: Thu, 04 Mar 2010 21:48:41 +0000
Subject: Bug #51206 [NEW]: PHP4 works, PHP5 says "this variant has no properties"
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-148274@lists.php.net to get a copy of this message
From:             
Operating system: Windows XP
PHP version:      5.3.1
Package:          COM related
Bug Type:         Bug
Bug description:PHP4 works, PHP5 says "this variant has no properties"

Description:
------------
Test script works, as expected, under PHP4.  Gives nonsensical error under
PHP5.

Test script:
---------------
<?php
$registry = new COM('winmgmts:root/DEFAULT:StdRegProv');
$values = new VARIANT();
echo $registry->getBinaryValue(0x80000002,
'SOFTWARE\\Microsoft\\Cryptography\\RNG', 'Seed', $values);
var_dump($values->value);
?>

Expected result:
----------------
From PHP4:

array(80) {
  [0]=>
  int(105)
  [1]=>
  int(144)
  [2]=>
  int(158)
  [3]=>
  int(99)
  [4]=>
  int(155)
  [5]=>
  int(55)
  [6]=>
  int(130)
  [7]=>
  int(185)
  [8]=>
  int(210)
  [9]=>
  int(60)
  [10]=>
  int(182)
  [11]=>
  int(200)
  [12]=>
  int(170)
  [13]=>
  int(52)
  [14]=>
  int(34)
  [15]=>
  int(86)
  [16]=>
  int(17)
  [17]=>
  int(147)
  [18]=>
  int(100)
  [19]=>
  int(212)
  [20]=>
  int(205)
  [21]=>
  int(146)
  [22]=>
  int(243)
  [23]=>
  int(102)
  [24]=>
  int(17)
  [25]=>
  int(159)
  [26]=>
  int(193)
  [27]=>
  int(252)
  [28]=>
  int(189)
  [29]=>
  int(83)
  [30]=>
  int(143)
  [31]=>
  int(51)
  [32]=>
  int(183)
  [33]=>
  int(3)
  [34]=>
  int(48)
  [35]=>
  int(46)
  [36]=>
  int(102)
  [37]=>
  int(73)
  [38]=>
  int(210)
  [39]=>
  int(237)
  [40]=>
  int(13)
  [41]=>
  int(244)
  [42]=>
  int(194)
  [43]=>
  int(117)
  [44]=>
  int(254)
  [45]=>
  int(234)
  [46]=>
  int(166)
  [47]=>
  int(147)
  [48]=>
  int(104)
  [49]=>
  int(192)
  [50]=>
  int(211)
  [51]=>
  int(117)
  [52]=>
  int(50)
  [53]=>
  int(148)
  [54]=>
  int(253)
  [55]=>
  int(148)
  [56]=>
  int(237)
  [57]=>
  int(85)
  [58]=>
  int(70)
  [59]=>
  int(242)
  [60]=>
  int(32)
  [61]=>
  int(159)
  [62]=>
  int(38)
  [63]=>
  int(182)
  [64]=>
  int(211)
  [65]=>
  int(36)
  [66]=>
  int(205)
  [67]=>
  int(115)
  [68]=>
  int(212)
  [69]=>
  int(117)
  [70]=>
  int(40)
  [71]=>
  int(249)
  [72]=>
  int(102)
  [73]=>
  int(67)
  [74]=>
  int(100)
  [75]=>
  int(147)
  [76]=>
  int(236)
  [77]=>
  int(194)
  [78]=>
  int(241)
  [79]=>
  int(28)
}

Actual result:
--------------
From PHP5:

Fatal error: Uncaught exception 'com_exception' with message 'this variant
has no properties' in C:\php\test.php:5 Stack trace: #0 C:\php\test.php(5):
unknown() #1 {main} thrown in C:\php\test.php on line 5

-- 
Edit bug report at http://bugs.php.net/bug.php?id=51206&edit=1
-- 
Try a snapshot (PHP 5.2):            http://bugs.php.net/fix.php?id=51206&r=trysnapshot52
Try a snapshot (PHP 5.3):            http://bugs.php.net/fix.php?id=51206&r=trysnapshot53
Try a snapshot (PHP 6.0):            http://bugs.php.net/fix.php?id=51206&r=trysnapshot60
Fixed in SVN:                        http://bugs.php.net/fix.php?id=51206&r=fixed
Fixed in SVN and need be documented: http://bugs.php.net/fix.php?id=51206&r=needdocs
Fixed in release:                    http://bugs.php.net/fix.php?id=51206&r=alreadyfixed
Need backtrace:                      http://bugs.php.net/fix.php?id=51206&r=needtrace
Need Reproduce Script:               http://bugs.php.net/fix.php?id=51206&r=needscript
Try newer version:                   http://bugs.php.net/fix.php?id=51206&r=oldversion
Not developer issue:                 http://bugs.php.net/fix.php?id=51206&r=support
Expected behavior:                   http://bugs.php.net/fix.php?id=51206&r=notwrong
Not enough info:                     http://bugs.php.net/fix.php?id=51206&r=notenoughinfo
Submitted twice:                     http://bugs.php.net/fix.php?id=51206&r=submittedtwice
register_globals:                    http://bugs.php.net/fix.php?id=51206&r=globals
PHP 4 support discontinued:          http://bugs.php.net/fix.php?id=51206&r=php4
Daylight Savings:                    http://bugs.php.net/fix.php?id=51206&r=dst
IIS Stability:                       http://bugs.php.net/fix.php?id=51206&r=isapi
Install GNU Sed:                     http://bugs.php.net/fix.php?id=51206&r=gnused
Floating point limitations:          http://bugs.php.net/fix.php?id=51206&r=float
No Zend Extensions:                  http://bugs.php.net/fix.php?id=51206&r=nozend
MySQL Configuration Error:           http://bugs.php.net/fix.php?id=51206&r=mysqlcfg



Thread (3 messages)

« previous php.bugs (#148274) next »