Bug #77468 [Asn]: zend_mm_heap corrupted

From: Date: Mon, 21 Jan 2019 09:41:59 +0000
Subject: Bug #77468 [Asn]: zend_mm_heap corrupted
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-219104@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=77468&edit=1 ID: 77468 User updated by: thomas dot wiedmann at laek-bw dot de Reported by: thomas dot wiedmann at laek-bw dot de Summary: zend_mm_heap corrupted Status: Assigned Type: Bug Package: PDO OCI Operating System: Windows 7 (Win64) PHP Version: 7.3.1 Assigned To: sixd Block user comment: N Private report: N New Comment: Third piece ----[PL/SQL Package]---- CREATE OR REPLACE PACKAGE tw_pkg_bearbeiter AUTHID CURRENT_USER IS /** * Hauptmethoden */ PROCEDURE Read (p_nBearbeiter IN NUMBER := NULL, p_sArt IN VARCHAR2 := NULL); /** * GET/SET */ PROCEDURE GetnBearbeiter ( p_nBearbeiter OUT NUMBER ); PROCEDURE SetnBearbeiter ( p_nBearbeiter IN NUMBER := NULL ); PROCEDURE GetsArt ( p_sArt OUT VARCHAR2 ); PROCEDURE SetsArt ( p_sArt IN VARCHAR2 := NULL ); PROCEDURE GetnZahl ( p_nZahl OUT NUMBER ); PROCEDURE SetnZahl ( p_nZahl IN NUMBER := NULL ); PROCEDURE GetsText ( p_sText OUT VARCHAR2 ); PROCEDURE SetsText ( p_sText IN VARCHAR2 := NULL ); PROCEDURE GetdtZahl ( p_dtZahl OUT VARCHAR2 ); PROCEDURE SetdtZahl ( p_dtZahl IN VARCHAR2 := NULL ); END; ----[PL/SQL Package]---- Previous Comments: ------------------------------------------------------------------------ [2019-01-21 09:40:34] thomas dot wiedmann at laek-bw dot de Second piece After the second stmt=null apache crashed ----[php PL/SQL call]--- $sQuery = ''; $sQuery = $sQuery . 'BEGIN '; $sQuery = $sQuery . ' tw_pkg_bearbeiter.Read(:df_nBearbeiter,:df_sArt); '; $sQuery = $sQuery . ' tw_pkg_bearbeiter.GetnBearbeiter(:df_nBearbeiter);'; $sQuery = $sQuery . ' tw_pkg_bearbeiter.GetsArt(:df_sArt);'; $sQuery = $sQuery . ' tw_pkg_bearbeiter.GetnZahl(:df_nZahl);'; $sQuery = $sQuery . ' tw_pkg_bearbeiter.GetsText(:df_sText);'; $sQuery = $sQuery . ' tw_pkg_bearbeiter.GetdtZahl(:df_dtZahl);'; $sQuery = $sQuery . ' tw_pkg_bearbeiter.GetnStatus(:nStatus); '; $sQuery = $sQuery . 'END; '; $stmt = $dbh->prepare($sQuery); if ($stmt) { error_log('bearbeiter read() - prepared', 0); $stmt->bindParam(':df_nBearbeiter', $df_nBearbeiter, PDO::PARAM_INT | PDO::PARAM_INPUT_OUTPUT, 22 ); $stmt->bindParam(':df_sArt', $df_sArt, PDO::PARAM_STR | PDO::PARAM_INPUT_OUTPUT, 15 ); $stmt->bindParam(':df_nZahl', $df_nZahl, PDO::PARAM_INT | PDO::PARAM_INPUT_OUTPUT, 22 ); $stmt->bindParam(':df_sText', $df_sText, PDO::PARAM_STR | PDO::PARAM_INPUT_OUTPUT, 40 ); $stmt->bindParam(':df_dtZahl', $df_dtZahl, PDO::PARAM_STR | PDO::PARAM_INPUT_OUTPUT, 10 ); $stmt->bindParam(':nStatus', $nStatus, PDO::PARAM_INT | PDO::PARAM_INPUT_OUTPUT, 22 ); $stmt->execute(); error_log('bearbeiter read() - executed', 0); $stmt->closeCursor(); error_log('bearbeiter read() - closeCursor', 0); $stmt = null; error_log('bearbeiter read() - stmt=null', 0); if ($nStatus) { // ok } else { // nicht gefunden @todo - Fehlermeldung? } } ----[php PL/SQL call]--- ------------------------------------------------------------------------ [2019-01-21 09:38:43] thomas dot wiedmann at laek-bw dot de I get the restart after doing the same PL/SQL more then two times. Logging same "error_log" notes. It's look like this -----[Process]--- read() - start read() - prepared read() - executed read() - closeCursor read() - stmt=null read() - start read() - prepared read() - executed read() - closeCursor read() - stmt=null zend_mm_heap corrupted restarting -----[Process]--- Sorry: get message: Your comment looks like SPAM by its content. Please consider rewording. So I will send more then one feedback ------------------------------------------------------------------------ [2019-01-18 21:48:28] sixd@php.net I'll need your SQL to create the table data and minimal PHP file that shows the issue. Thanks. ------------------------------------------------------------------------ [2019-01-18 14:55:52] cmb@php.net This looks like an PDO Core or PDO_OCI issue; Christopher, could you please have a look at this? ------------------------------------------------------------------------ [2019-01-18 13:00:21] thomas dot wiedmann at laek-bw dot de Apache Version - httpd-2.4.37-win64-VC15.zip (14.12.2018 11:52) ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at https://bugs.php.net/bug.php?id=77468 -- Edit this bug report at https://bugs.php.net/bug.php?id=77468&edit=1

« previous php.bugs (#219104) next »