From:             mattficken
Operating system: Windows 7 x64
PHP version:      5.4.0beta1
Package:          PDO related
Bug Type:         Bug
Bug description:Test failures in PDO_Mysql tests (on mysqlnd)

Description:
------------
Running ext\pdo_mysql\tests from SVN revision r316960 (mysqlnd is being
used as the MySQL driver).

I'm running these tests against the official PHP5.4.0b1 binary on Windows 7
x64.

The mysql server the tests use in Mysql v5.1.16 on gentoo-linux-x64.

The only extensions that are enabled on php are:
php_pdo_mysql.dll
php_mysql.dll
php_mysqli.dll

The PHP binary builtin modules include:
mysqlnd
PDO


Test script:
---------------
run PHPT tests in ext\pdo_mysql\tests 

Actual result:
--------------
== pdo_mysql_stmt_unbuffered_2050.phpt ==

Native PS...
Buffered...
array(1) {
  [0]=>
  array(2) {
    ["id"]=>
-    %unicode|string%(1) "1"
-    [%u|b%"label"]=>
-    %unicode|string%(1) "a"
-  }
-}
-array(1) {
-  [0]=>
-  array(2) {
-    [%u|b%"id"]=>
-    %unicode|string%(1) "1"
-    [%u|b%"label"]=>
-    %unicode|string%(1) "a"
-  }
-}
-Unbuffered...
-
-Warning: PDOStatement::fetchAll(): SQLSTATE[HY000]: General error: 2050 
in %s on line %d
-array(0) {
-}
    int(1)
-Warning: PDOStatement::fetchAll(): SQLSTATE[HY000]: General error: 2050 
in %s on line %d
+    ["label"]=>
+    string(1) "a"
-array(0) {
+  }
+}
+array(1) {
+  [0]=>
+  array(2) {
+    ["id"]=>
+    int(1)
+    ["label"]=>
+    string(1) "a"
+  }
+}
+Unbuffered...
+array(1) {
+  [0]=>
+  array(2) {
+    ["id"]=>
+    int(1)
+    ["label"]=>
+    string(1) "a"
+  }
+}
+array(1) {
+  [0]=>
+  array(2) {
+    ["id"]=>
+    int(1)
+    ["label"]=>
+    string(1) "a"
+  }
}
array(1) {
  [0]=>
  array(2) {
    ["id"]=>
-    %unicode|string%(1) "1"
+    int(1)
    ["label"]=>
    string(1) "a"
  }
}
array(1) {
  [0]=>
  array(2) {
    ["id"]=>
-    %unicode|string%(1) "1"
+    int(1)
    ["label"]=>
    string(1) "a"
  }
}
array(1) {
  [0]=>
  array(2) {
    ["id"]=>
-    %unicode|string%(1) "1"
+    int(1)
    ["label"]=>
    string(1) "a"
  }
}
array(1) {
  [0]=>
  array(2) {
    ["id"]=>
-    %unicode|string%(1) "1"
+    int(1)
    ["label"]=>
    string(1) "a"
  }
}
done!

== bug_pecl_7967.phpt ==

Emulated...
array(1) {
  [0]=>
  array(1) {
    ["_one"]=>
    string(1) "1"
  }
}
array(1) {
  [0]=>
  array(1) {
    ["_one"]=>
    string(1) "1"
  }
}
Native...
array(1) {
  [0]=>
  array(1) {
    ["_one"]=>
    string(1) "1"
  }
}
-array(1) {
-  [0]=>
-  array(1) {
-    [%u|b%"_one"]=>
-    %unicode|string%(1) "1"
-  }
-}
-done!
+
+Warning: Packets out of order. Expected 1 received 6. Packet size=7 in
C:\pftt-scripts\one\PHP_5_4\ext\pdo_mysql\tests\bug_pecl_7976.php on line
14
+
+Warning: PDO::query(): MySQL server has gone away in
C:\pftt-scripts\one\PHP_5_4\ext\pdo_mysql\tests\bug_pecl_7976.php on line
14
+
+Warning: PDO::query(): SQLSTATE[HY000]: General error: 2006 MySQL server
has gone away in
C:\pftt-scripts\one\PHP_5_4\ext\pdo_mysql\tests\bug_pecl_7976.php on line
14
+
+Fatal error: Call to a member function fetchAll() on a non-object in
C:\pftt-scripts\one\PHP_5_4\ext\pdo_mysql\tests\bug_pecl_7976.php on line
15

== pdo_mysql__construct.phpt ==

[002] invalid data source name, [n/a] n/a
[003] invalid data source name, [n/a] n/a
[004] invalid data source name, [n/a] n/a
[005] invalid data source name, [n/a] n/a
[006] invalid data source name, [n/a] n/a
[007] could not find driver, [n/a] n/a
[009] SQLSTATE[HY000] [1045] Access denied for user
'dontcreatesuchau'@'vmaficklaptop.redmond.corp.microsoft.com' (using
password: YES), [n/a] n/a
-[010] SQLSTATE[%s] [1045] Access denied for user 'dont%s'@'%s' (using
password: YES), [n/a] n/a
+
+Warning: PDO::__construct(): [2002] No connection could be made because
the target machine actively refused it.
+ (trying to connect via tcp://localhost:3306) in
C:\pftt-scripts\one\PHP_5_4\ext\pdo_mysql\tests\pdo_mysql___construct.php(7)
: eval()'d code on line 1
+[010] SQLSTATE[HY000] [2002] No connection could be made because the
target machine actively refused it.
+, [n/a] n/a
+
+Warning: PDO::__construct(): [2002] No connection could be made because
the target machine actively refused it.
+ (trying to connect via tcp://localhost:3306) in
C:\pftt-scripts\one\PHP_5_4\ext\pdo_mysql\tests\pdo_mysql___construct.php(7)
: eval()'d code on line 1
+[011] SQLSTATE[HY000] [2002] No connection could be made because the
target machine actively refused it.
+, [n/a] n/a
+
+Warning: PDO::__construct(): [2002] No connection could be made because
the target machine actively refused it.
+ (trying to connect via tcp://localhost:3306) in
C:\pftt-scripts\one\PHP_5_4\ext\pdo_mysql\tests\pdo_mysql___construct.php(7)
: eval()'d code on line 1
+[012] SQLSTATE[HY000] [2002] No connection could be made because the
target machine actively refused it.
+, [n/a] n/a
+
+Warning: PDO::__construct(): [2002] No connection could be made because
the target machine actively refused it.
+ (trying to connect via tcp://localhost:3306) in
C:\pftt-scripts\one\PHP_5_4\ext\pdo_mysql\tests\pdo_mysql___construct.php(7)
: eval()'d code on line 1
+[013] SQLSTATE[HY000] [2002] No connection could be made because the
target machine actively refused it.
+, [n/a] n/a
[017] DSN=mysql:host=-

== pdo_mysql_attr_max_buffer_size.phpt ==

-[001] id = 1, val = 0123456789... (length: %d)
-[002] id = 1, val = 0123456789... (length: 1000)
-[003] id = 1, val = 0123456789... (length: %d)
-[004] id = 1, val = 0123456789... (length: 2000)
-done!
+Fatal error: Undefined class constant 'MYSQL_ATTR_MAX_BUFFER_SIZE' in
C:\pftt-scripts\one\PHP_5_4\ext\pdo_mysql\tests\pdo_mysql_attr_max_buffer_size.php
on line 15

== pdo_mysql_bit.phpt ==

array(2) {
  ["id"]=>
  string(2) "20"
  ["label"]=>
-  %unicode|string%(1) "1"
+  string(2) "49"
}
int(1)
done!

== pdo_mysql_exec_load_data.phpt ==

+Warning: PDO::exec(): LOAD DATA LOCAL INFILE forbidden in
C:\pftt-scripts\one\PHP_5_4\ext\pdo_mysql\tests\pdo_mysql_exec_load_data.php
on line 6
+[004] Expecting '2'/integer got ''/boolean when running 'LOAD DATA LOCAL
INFILE
'C:\\Users\\v-mafick\\AppData\\Local\\Temp\\pdo_mysql_exec_load_data.csv'
INTO TABLE test FIELDS TERMINATED BY ';' LINES TERMINATED  BY '
+'', [00000] 00000  
done!


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

Reply via email to