Perl out of memory [sbrk()]

Dan Nelson dnelson at allantgroup.com
Tue Mar 1 18:08:52 GMT 2005


In the last episode (Mar 01), Per olof Ljungmark said:
> I'm running imapsync that also uses p5-Mail-IMAPClient-2.2.9 to transfer 
> mailboxes between imap servers.
> 
> The following error occurs when a message has an attachment of more that 
> approx 35MB in size:
> "Out of memory during "large" request for 67112960 bytes, total sbrk() 
> is 487512064 bytes at /usr/local/bin/imapsync line 790."

According to that output, perl was already using 464MB, and a malloc
request for 64MB failed, which is reasonable since the default hard
datasize limit on FreeBSD is 512MB.  To raise it, put this in
/boot/loader.conf and reboot:

kern.maxdsiz="1024M"

> Running 5.3-STABLE a week or so old
> Perl 5.8.6 from ports.
> 
> What bothers me especially is that this error will not occur when I run 
> the same command from a old RH Linux (7.2) box. Appriciate comments 

Also running perl 5.8.6, on the same mailbox?  Maybe different perl
versions allocate memory differently.

-- 
	Dan Nelson
	dnelson at allantgroup.com


More information about the freebsd-questions mailing list