ID: 41425 Updated by: [EMAIL PROTECTED] Reported By: niedbalski at gmail dot com -Status: Open +Status: Feedback Bug Type: Reproducible crash Operating System: MAC OS X 10.4.8 PHP Version: 5.2.2 New Comment:
Thank you for this bug report. To properly diagnose the problem, we need a short but complete example script to be able to reproduce this bug ourselves. A proper reproducing script starts with <?php and ends with ?>, is max. 10-20 lines long and does not require any external resources such as databases, etc. If the script requires a database to demonstrate the issue, please make sure it creates all necessary tables, stored procedures etc. Please avoid embedding huge scripts into the report. Previous Comments: ------------------------------------------------------------------------ [2007-05-18 04:19:27] niedbalski at gmail dot com Description: ------------ __CLASS__ initialize_conn : Error querying DB _CLASS_ Error : php(995) malloc: *** vm_allocate(size=262144) failed (error code=-301) php(995) malloc: *** error: can't allocate region php(995) malloc: *** set a breakpoint in szone_error to debug Fatal error: Out of memory (allocated 262144) (tried to allocate 16384 bytes) in /Users/aktive/public_html/otros/httpclass/httpgetid.php on line 44 Disas of vm_allocate : 0x90017c08 <vm_allocate+0>: mflr r0 0x90017c0c <vm_allocate+4>: bcl- 20,4*cr7+so,0x90017c10<vm_allocate+8> 0x90017c10 <vm_allocate+8>: stmw r28,-16(r1) 0x90017c14 <vm_allocate+12>: mr r28,r4 0x90017c18 <vm_allocate+16>: mflr r31 0x90017c1c <vm_allocate+20>: stw r0,8(r1) 0x90017c20 <vm_allocate+24>: stwu r1,-128(r1) 0x90017c24 <vm_allocate+28>: addis r2,r31,4095 0x90017c28 <vm_allocate+32>: lwz r9,0(r4) 0x90017c2c <vm_allocate+36>: lwz r29,-7856(r2) 0x90017c30 <vm_allocate+40>: stw r5,92(r1) 0x90017c34 <vm_allocate+44>: lwz r0,0(r29) 0x90017c38 <vm_allocate+48>: lwz r2,4(r29) 0x90017c3c <vm_allocate+52>: stw r0,80(r1) 0x90017c40 <vm_allocate+56>: li r0,5395 0x90017c44 <vm_allocate+60>: stw r6,96(r1) 0x90017c48 <vm_allocate+64>: stw r2,84(r1) 0x90017c4c <vm_allocate+68>: stw r9,88(r1) 0x90017c50 <vm_allocate+72>: stw r0,56(r1) 0x90017c54 <vm_allocate+76>: stw r3,64(r1) 0x90017c58 <vm_allocate+80>: bl 0x9019a0a0 <dyld_stub_mig_get_reply_port> 0x90017c5c <vm_allocate+84>: mr r2,r3 0x90017c60 <vm_allocate+88>: mr r7,r3 0x90017c64 <vm_allocate+92>: li r0,3801 0x90017c68 <vm_allocate+96>: addi r3,r1,56 0x90017c6c <vm_allocate+100>: li r4,3 0x90017c70 <vm_allocate+104>: li r5,44 0x90017c74 <vm_allocate+108>: li r6,48 0x90017c78 <vm_allocate+112>: li r8,0 0x90017c7c <vm_allocate+116>: li r9,0 0x90017c80 <vm_allocate+120>: stw r0,76(r1) 0x90017c84 <vm_allocate+124>: stw r2,68(r1) 0x90017c88 <vm_allocate+128>: bl 0x9019a040 <dyld_stub_mach_msg> 0x90017c8c <vm_allocate+132>: mr. r30,r3 0x90017c90 <vm_allocate+136>: beq- 0x90017cec <vm_allocate+228> 0x90017c94 <vm_allocate+140>: lis r0,4096 0x90017c98 <vm_allocate+144>: ori r0,r0,16386 0x90017c9c <vm_allocate+148>: cmpw cr7,r30,r0 0x90017ca0 <vm_allocate+152>: beq- cr7,0x90017ce0 <vm_allocate+216> 0x90017ca4 <vm_allocate+156>: bgt- cr7,0x90017cc4 <vm_allocate+188> 0x90017ca8 <vm_allocate+160>: lis r0,4096 0x90017cac <vm_allocate+164>: ori r0,r0,9 0x90017cb0 <vm_allocate+168>: cmpw cr7,r30,r0 0x90017cb4 <vm_allocate+172>: beq- cr7,0x90017ce0 <vm_allocate+216> 0x90017cb8 <vm_allocate+176>: lwz r3,68(r1) 0x90017cbc <vm_allocate+180>: bl 0x9019a0c0 <dyld_stub_mig_put_reply_port> 0x90017cc0 <vm_allocate+184>: b 0x90017d78 <vm_allocate+368> 0x90017cc4 <vm_allocate+188>: lis r0,4096 0x90017cc8 <vm_allocate+192>: ori r0,r0,16390 0x90017ccc <vm_allocate+196>: cmpw cr7,r30,r0 0x90017cd0 <vm_allocate+200>: beq- cr7,0x90017ce0 <vm_allocate+216> 0x90017cd4 <vm_allocate+204>: lis r0,4096 0x90017cd8 <vm_allocate+208>: ori r0,r0,16393 0x90017cdc <vm_allocate+212>: b 0x90017cb0 <vm_allocate+168> 0x90017ce0 <vm_allocate+216>: lwz r3,68(r1) 0x90017ce4 <vm_allocate+220>: bl 0x9019a0e0 <dyld_stub_mig_dealloc_reply_port> 0x90017ce8 <vm_allocate+224>: b 0x90017d78 <vm_allocate+368> 0x90017cec <vm_allocate+228>: lwz r0,76(r1) 0x90017cf0 <vm_allocate+232>: cmpwi cr7,r0,3901 0x90017cf4 <vm_allocate+236>: beq+ cr7,0x90017d0c <vm_allocate+260> 0x90017cf8 <vm_allocate+240>: cmpwi cr7,r0,71 0x90017cfc <vm_allocate+244>: li r30,-308 0x90017d00 <vm_allocate+248>: beq- cr7,0x90017d78 <vm_allocate+368> 0x90017d04 <vm_allocate+252>: li r30,-301 0x90017d08 <vm_allocate+256>: b 0x90017d78 <vm_allocate+368> 0x90017d0c <vm_allocate+260>: lwz r9,88(r1) 0x90017d10 <vm_allocate+264>: cmpwi cr7,r9,0 0x90017d14 <vm_allocate+268>: beq- cr7,0x90017d44 <vm_allocate+316> 0x90017d18 <vm_allocate+272>: lbz r2,4(r29) 0x90017d1c <vm_allocate+276>: lbz r0,84(r1) 0x90017d20 <vm_allocate+280>: cmpw cr7,r0,r2 0x90017d24 <vm_allocate+284>: beq- cr7,0x90017d34 <vm_allocate+300> 0x90017d28 <vm_allocate+288>: addi r2,r1,88 0x90017d2c <vm_allocate+292>: lwbrx r9,r2,r30 0x90017d30 <vm_allocate+296>: stw r9,88(r1) 0x90017d34 <vm_allocate+300>: cmpwi cr7,r9,0 0x90017d38 <vm_allocate+304>: mr r30,r9 0x90017d3c <vm_allocate+308>: beq+ cr7,0x90017d6c <vm_allocate+356> 0x90017d40 <vm_allocate+312>: b 0x90017d78 <vm_allocate+368> 0x90017d44 <vm_allocate+316>: lbz r2,4(r29) 0x90017d48 <vm_allocate+320>: lbz r0,84(r1) 0x90017d4c <vm_allocate+324>: cmpw cr7,r0,r2 0x90017d50 <vm_allocate+328>: beq- cr7,0x90017d6c <vm_allocate+356> 0x90017d54 <vm_allocate+332>: addi r2,r1,88 0x90017d58 <vm_allocate+336>: lwbrx r2,r2,r30 0x90017d5c <vm_allocate+340>: stw r2,88(r1) 0x90017d60 <vm_allocate+344>: addi r9,r1,92 0x90017d64 <vm_allocate+348>: lwbrx r9,r9,r30 0x90017d68 <vm_allocate+352>: stw r9,92(r1) 0x90017d6c <vm_allocate+356>: lwz r0,92(r1) 0x90017d70 <vm_allocate+360>: li r30,0 0x90017d74 <vm_allocate+364>: stw r0,0(r28) 0x90017d78 <vm_allocate+368>: addi r1,r1,128 0x90017d7c <vm_allocate+372>: mr r3,r30 0x90017d80 <vm_allocate+376>: lwz r0,8(r1) 0x90017d84 <vm_allocate+380>: lmw r28,-16(r1) 0x90017d88 <vm_allocate+384>: mtlr r0 0x90017d8c <vm_allocate+388>: blr 0x90017d90 <vm_allocate+392>: .long 0x0 0x90017d94 <vm_allocate+396>: .long 0x0 0x90017d98 <vm_allocate+400>: .long 0x0 0x90017d9c <vm_allocate+404>: .long 0x0 0x90017da0 <vm_allocate+408>: .long 0x0 End of assembler dump. (gdb) Reproduce code: --------------- if(!http_get($this->url, array("timeout"=>10), $response[1])) { throw new Exception("Error in http_get headers\n"); } Expected result: ---------------- OK Actual result: -------------- __CLASS__ initialize_conn : Error querying DB _CLASS_ Error : php(995) malloc: *** vm_allocate(size=262144) failed (error code=-301) php(995) malloc: *** error: can't allocate region php(995) malloc: *** set a breakpoint in szone_error to debug Fatal error: Out of memory (allocated 262144) (tried to allocate 16384 bytes) in /Users/aktive/public_html/otros/httpclass/httpgetid.php on line 44 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=41425&edit=1