FWIW, the ltrace output for the loop exhibiting the brk's is as
follows:

memmove(0x8c98097, 0x8c88060, 1, 0, 0x8150008)                                  
                                = 0x8c98097
memcpy(0x837fb28, "|\0227\b", 4)                                                
                                = 0x837fb28
memmove(0x92e8118, 0xb71b9008, 333553, 0, 0x8150008)                            
                                = 0x92e8118
memmove(0x8c88978, 0x92e8118, 1, 0x80c095f, 0x8150008)                          
                                = 0x8c88978
memmove(0x8c88988, 0x8c88978, 1, 0, 0x8371978)                                  
                                = 0x8c88988
memmove(0x933a460, 0x92e8119, 333552, 0x80d827c, 0x8c88988)                     
                                = 0x933a460
memmove(0x938c7a8, 0x933a460, 333552, 1, 0x8371978)                             
                                = 0x938c7a8
pthread_getspecific(0, 2, 0, 0, 4)                                              
                                = 0x8150008
malloc(4)                                                                       
                                = 0x8c986e8
memmove(0x8c986e8, 0x8c88988, 1, 0x8c88989, 1)                                  
                                = 0x8c986e8
pthread_getspecific(0, 2, 0, 0, 333556)                                         
                                = 0x8150008
malloc(333556)                                                                  
                                = 0x93deaf0
memmove(0x93deaf0, 0x938c7a8, 333552, 0x8c88989, 1)                             
                                = 0x93deaf0
pthread_getspecific(0, 0x8e808c4, 0, 0, 4)                                      
                                = 0x8150008
malloc(4)                                                                       
                                = 0x8c980c8
memmove(0x8c980c8, 0x8c986e8, 1, 1, 0x8e808c4)                                  
                                = 0x8c980c8
pthread_getspecific(0, 0x8e808c4, 0, 0, 333556)                                 
                                = 0x8150008
malloc(333556)                                                                  
                                = 0x94301e8
memmove(0x94301e8, 0x93deaf0, 333552, 1, 0x8e808c4)                             
                                = 0x94301e8
memmove(0x8c88060, 0x8c980c8, 1, 0x8e808c4, 0x8150008)                          
                                = 0x8c88060
memmove(0xb71b9008, 0x94301e8, 333552, 0x8e808c4, 0x8150008)                    
                                = 0xb71b9008
free(0x94301e8)                                                                 
                                = <void>
free(0x8c980c8)                                                                 
                                = <void>
free(0x93deaf0)                                                                 
                                = <void>
free(0x8c986e8)                                                                 
                                = <void>
memmove(0x8c98098, 0x8c88060, 1, 0, 0x8150008)                                  
                                = 0x8c98098
memcpy(0x837fb28, "|\0227\b", 4)                                                
                                = 0x837fb28
memmove(0x92e8118, 0xb71b9008, 333552, 0, 0x8150008)                            
                                = 0x92e8118
memmove(0x8c88978, 0x92e8118, 1, 0x80c095f, 0x8150008)                          
                                = 0x8c88978
memmove(0x8c88988, 0x8c88978, 1, 0, 0x8371978)                                  
                                = 0x8c88988
memmove(0x933a460, 0x92e8119, 333551, 0x80d827c, 0x8c88988)                     
                                = 0x933a460
memmove(0x938c7a8, 0x933a460, 333551, 1, 0x8371978)                             
                                = 0x938c7a8
pthread_getspecific(0, 2, 0, 0, 4)                                              
                                = 0x8150008
malloc(4)                                                                       
                                = 0x8c986e8
memmove(0x8c986e8, 0x8c88988, 1, 0x8c88989, 1)                                  
                                = 0x8c986e8
pthread_getspecific(0, 2, 0, 0, 333552)                                         
                                = 0x8150008
malloc(333552)                                                                  
                                = 0x93deaf0
memmove(0x93deaf0, 0x938c7a8, 333551, 0x8c88989, 1)                             
                                = 0x93deaf0
pthread_getspecific(0, 0x8e808c4, 0, 0, 4)                                      
                                = 0x8150008
malloc(4)                                                                       
                                = 0x8c889e0
memmove(0x8c889e0, 0x8c986e8, 1, 1, 0x8e808c4)                                  
                                = 0x8c889e0
pthread_getspecific(0, 0x8e808c4, 0, 0, 333552)                                 
                                = 0x8150008
malloc(333552)                                                                  
                                = 0x94301e8
memmove(0x94301e8, 0x93deaf0, 333551, 1, 0x8e808c4)                             
                                = 0x94301e8
memmove(0x8c88060, 0x8c889e0, 1, 0x8e808c4, 0x8150008)                          
                                = 0x8c88060
memmove(0xb71b9008, 0x94301e8, 333551, 0x8e808c4, 0x8150008)                    
                                = 0xb71b9008
free(0x94301e8)                                                                 
                                = <void>
free(0x8c889e0)                                                                 
                                = <void>
free(0x93deaf0)                                                                 
                                = <void>
free(0x8c986e8)                                                                 
                                = <void>



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to