From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2100.outbound.protection.outlook.com [40.107.243.100]) by sourceware.org (Postfix) with ESMTPS id 476C43858D34 for ; Sun, 19 Jul 2020 02:11:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 476C43858D34 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VAGNrc9/lZBJT5lvALnhDNGcgXVPDrx7VkMDbNB3ZlydJ06bKLTOQ/9yMhJjT0D7pYg1ABFZ6R5IFuVlz7ksDTtfqjc16IQxw/+FF4bkiu9uBWOWzDSicc2y1pk6AsjA02dariM15pF+JII9dmUv+gWT/hqFeEVDIJMLEZFCk+Di+x5MmgsSr80HmqfOZD2uLeBrQH5FZHFe4ENKw+CgN+I1fVrVjvK0fZCgGZ6zJcfcU5PtPRu9SdJaPieymfbVWmbDY2mX9pWyX4yeYsJrvUx4S1VDSUqtygGLxMKiP6uJfOgw32W8HPiMVzuHSlHpeOz/cP65s7j3100DsKcWzA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=r25FB5BJPVWHzpFXvadSnNX8kSq1Kj6nzrBEA7R5OfM=; b=aHtwd9YfG0sXJcT4Q+BNzf9QQ/JI8qfGKsugW60Xs2uH6DoJccsDlM9PZ5Kf64kdFpeLKX1JFEBpQLLbOZHFUCkP5kksbcfPotI9Brk3/mu/DeOYH5fi/ZEEeV8UUJ26MY+ViLelf9kVIjw0ch7saajSxggneHpJ5BkoV0wHTdRHNvzjYrFmnGUHnXAYrQR57D5LaSbU1gf1jamyrLhewhXDVxnU33GrfQvTtsR5Bz9c8+RSxQkdgXgOnjNcgAw184DfGPG0nStkTlmSf3m1RNuZ0Cjt5p7cARQEpOKTSprv0zCPaO+TCvSQBKfohmklSxvJ/41LjhaBdqYV9L1HjA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none Received: from MN2PR04MB6176.namprd04.prod.outlook.com (2603:10b6:208:e3::13) by MN2PR04MB5823.namprd04.prod.outlook.com (2603:10b6:208:a0::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.24; Sun, 19 Jul 2020 02:11:04 +0000 Received: from MN2PR04MB6176.namprd04.prod.outlook.com ([fe80::184d:a265:1d48:499a]) by MN2PR04MB6176.namprd04.prod.outlook.com ([fe80::184d:a265:1d48:499a%7]) with mapi id 15.20.3195.024; Sun, 19 Jul 2020 02:11:04 +0000 Subject: Re: Cygwin PHP (all available versions) has a hard 4MB memory limit To: km2z7kca0oge@opayq.com, cygwin@cygwin.com References: <1869633229.76476.1595021996652@smtp4.opayq.com> From: Ken Brown Message-ID: <0077be8f-2c24-68c3-c6ea-f6ece6b7b0cf@cornell.edu> Date: Sat, 18 Jul 2020 22:11:01 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 In-Reply-To: <1869633229.76476.1595021996652@smtp4.opayq.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MN2PR19CA0021.namprd19.prod.outlook.com (2603:10b6:208:178::34) To MN2PR04MB6176.namprd04.prod.outlook.com (2603:10b6:208:e3::13) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [192.168.0.17] (68.175.129.7) by MN2PR19CA0021.namprd19.prod.outlook.com (2603:10b6:208:178::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.18 via Frontend Transport; Sun, 19 Jul 2020 02:11:03 +0000 X-Originating-IP: [68.175.129.7] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: cf2aa36e-2090-4638-4854-08d82b88fd77 X-MS-TrafficTypeDiagnostic: MN2PR04MB5823: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pzzs02f+QG0hZ1vz/ddr+EeJCOvyN7Idq/f/2PnmywVl4vvh5NBrYQ8YEvIiFldMXBKH99gVxOc5rinBQ+F7N6fG1Y0LSpdMXVL88WKXS7dh+oM26knFYM1FJKzD4gEx3hMKruFhONg1TIUkls8iVmLe6Uxi+/fjW251TCOS76xI0kTiJVHbhmCwdZptemDT3EQ+hjLtXJsr+6Qimek7g6hqx5CT8bCkWc2Fx/48M4Ke5Mvpyvv38oJTebcdh+GmksmiN28cimTMTvp6ofcZYrWyUSf2Y7aJehhuArC6ImmExQzMhBNffg3UtbfQKXeCOV5EI1oZSMmEgGqZqrumlGpip4DKqERTM1ZQoIZ9aedzlChPvXpclzYZuUIT54siTawuBMXlmR0hKN+aeXBdKChnZQS2pQyl0NnM/boF8kkNWLkLCFROBl7g8iyWKxn11qv7Wj12+xiYgct2b5j8+A== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR04MB6176.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(39860400002)(396003)(346002)(376002)(136003)(366004)(186003)(26005)(16526019)(53546011)(8676002)(478600001)(36756003)(75432002)(31686004)(956004)(2616005)(6486002)(2906002)(8936002)(52116002)(4744005)(316002)(786003)(16576012)(31696002)(83380400001)(5660300002)(66556008)(66946007)(66476007)(16799955002)(86362001)(43740500002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData: Z4KAGkvBZu2139M788L7GzgFKMYZVHujwWKs1YpLgoWgeGfvZtzegDz44H5IlXK+Z0sGLpxB2bDR/nhASoZf7L5qBPTNMWTxK+1Lo96stDNmL3ZHmoLLWNE6btUyBeSxy1bsjbOp57s2Cwc8yRpRItgJqYJ6nXYGsSUcYYcFS16QAJCaxQHxPQlFpAOWkkU53DNwtwIlNubj9NNgd00+5nDfbjpMMN5e5dw9a1xJHoBfHDW9Kt4J8B5+kNRZZCDCyAcuWgxtHr7fD8FkvEhA31T4P2eHmaonA/BPrIV/5+3jh+p/YyREz0FtLfoYepk2wJY+u1Wtnnl/kgFhqox0OxhYPpbDCJmuO/fqWqR+wM9p7VRDKgKVNgq2aG0HVF7/ZOo0LbAE8W8Td9jazw0DQWSFp4EcdASKNOBN5GTKdzvHOfVd1OV38Q4DEuM3JpXRGh4E5pkDiKIPAxTliYjWaZlMj+GuuTjSLRndRz+O5lA= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: cf2aa36e-2090-4638-4854-08d82b88fd77 X-MS-Exchange-CrossTenant-AuthSource: MN2PR04MB6176.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2020 02:11:04.4092 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: thR35fNnN1tW12n2MVUKHsl/xC+IL9RGHH2jbusqdNHMg5h9csMKaoZLBbAHsllN3LrDdS0AqA8GRKhID7kcSg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR04MB5823 X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Jul 2020 02:11:11 -0000 On 7/17/2020 5:39 PM, km2z7kca0oge--- via Cygwin wrote: > Hi there, > > Recently I've noticed that PHP seems have to hard 4MB memory limit, [...] > Example script: > ``` > > echo ini_get('memory_limit'), "\n"; > > file_get_contents('http://mirror.cwcs.co.uk/centos/8.2.2004/isos/x86_64/CentOS-8.2.2004-x86_64-dvd1.iso'); // A large file such as an ISO. > ``` > > Output: > $ php test.php > 128M > PHP Fatal error: Out of memory (allocated 4194304) (tried to allocate 2097184 bytes) in /c/Users/JackBlower/tmp-safe/test.php on line 5 Thanks for the simple reproduction steps. I've run this under gdb, and the function zend_mm_alloc_huge, which tries to get a chunk of memory from the system, seems to be failing when it tries to increase the zend heap from 4MB to 6MB. I'm in the process of building an unoptimized version of php to make debugging easier, in the hope of figuring out why the function is failing. Ken