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

Reply via email to