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

Reply via email to