tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: lintpkgsrc 'Out of memory!' error

On Sun, Sep 02, 2012 at 08:53:50PM +0000, David Holland wrote:
> On Sun, Sep 02, 2012 at 11:08:23AM +0200, John Marino wrote:
>  > I'm not having luck with lintpkgsrc today.
>  > 
>  > This command: lintpkgsrc -or -M /mech/bulk
>  > terminated with "Out of memory!"
>  > 
>  > It's an 8GB machine, but 4600M are truncated since the 32-bit
>  > platform was installed on it.  Still, with nearly 4GB of ram,
>  > lintpkgsrc runs out of memory just identifying obsolete distfiles?
>  > 
>  > Is there a way to work around this?
> rewrite it not in perl? :(

There's totally no reason for stuff to be inefficient when written in perl.
Over in OpenBSD, we have quite a few tools that ARE written in perl, deal
with the full pkgtree, and work within reasonable memory (60 - 100M for
really big jobs that handle all the packing-lists of all packages)

Of course, this requires knowing your tool.  Just look through pkglintsrc,
pass a few suspect data structures thru Devel::Size, and you'll soon figure
out what's wrong.

Home | Main Index | Thread Index | Old Index