|  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #76746 tried to allocate gigantic amount of memory
Submitted: 2018-08-15 07:55 UTC Modified: -
From: mschopdev at gmail dot com Assigned:
Status: Open Package: *General Issues
PHP Version: 7.0.31 OS: Windows-Ubuntu 18.04 Sub System
Private report: No CVE-ID: None
View Add Comment Developer Edit
Anyone can comment on a bug. Have a simpler test case? Does it work for you on a different platform? Let us know!
Just going to say 'Me too!'? Don't clutter the database with that please — but make sure to vote on the bug!
Your email address:
Solve the problem:
29 + 33 = ?
Subscribe to this entry?

 [2018-08-15 07:55 UTC] mschopdev at gmail dot com
I'm running Ubuntu 18.04 with ppa:ondrej/php in the Linux Sub-System under Windows.

PHP-Version: PHP (cli) (built: May  2 2018 12:44:20) ( NTS )

This is the error message:

Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 7526411575186646379 bytes) in /mnt/c/Projects/shop/engine/Library/Customweb/Annotation/ReflectionAnnotatedMethod.php on line 15

Unfortunatly I have not idea what caused the bug. A restart of the PHP7.0-fpm process solved the issue for me. The test script contains the script that caused the problem, but I have no idea, what the exact problem is.

I'm very sorry on this superficial bug report, but I have no further idea, how to reproduce this again. If I have further details, I will add them later.

Test script:

require_once 'Customweb/Annotation/IAnnotationReflector.php';
require_once 'Customweb/Annotation/AnnotationsBuilder.php';
require_once 'Customweb/Annotation/ReflectionAnnotatedClass.php';

class Customweb_Annotation_ReflectionAnnotatedMethod extends ReflectionMethod implements Customweb_Annotation_IAnnotationReflector

    public function __construct($class, $name)
        parent::__construct($class, $name); // This is the line, that caused the error
        $this->annotations = $this->createAnnotationBuilder()->build($this);


Add a Patch

Pull Requests

Add a Pull Request


AllCommentsChangesGit/SVN commitsRelated reports
 [2018-08-15 10:46 UTC] a at b dot c dot de
That is a bizarre number.

Interestingly, in hex it's "68732F737463656B", the ASCII encoding for "hs/stcek" depending on endianness. Whether that helps I don't know. But if a character pointer were substituted for a pointer to an integer the result would be something like that.

Mind you, PHP 7.0 is in security-only fix at this point, so I doubt there'll be much energy expended on this.
PHP Copyright © 2001-2020 The PHP Group
All rights reserved.
Last updated: Sun Sep 27 20:01:23 2020 UTC