John Goerzen wrote:
> severity 485596 normal
> thanks

FYI, it used to build before (probably because earlier gcc versions
used less RAM). This failure prevents migration of the package to
testing.

> Thiemo Seufer wrote:
> > 
> > WASH/HTML/HTMLPrelude98.hs
> > WASH/HTML/HTMLMonad98.hs
> > WASH/HTML/HTMLPrelude.hs
> > 
> > Compiling those eventually (after more than 30 minutes) results in .hc
> > files of about 30 MB (!). Then gcc-4.3 is invoked which some minutes
> > later gets killed when it comes close to the maximum process size.
> 
> This sounds like you have a very slow machine.  It does take some time
> to build on modern hardware (a few minutes), though I suppose the
> unregisterized bit could account for the difference.

I tested on a 900 MHz Quadcore with 2GB RAM, running mips/unstable,
without artificial process size restrictions.

> What is your maximum process size?

2GB is the architectural limit for 32-bit MIPS. AFAIK ARM and the 32-bit
variants of PPC, SPARC, s390 have the same limit.

> I am aware that building washngo can
> use a considerable amount of RAM (probably even more on an
> unregisterized platform), but it is not a bug in washngo that you don't
> have enough RAM to build it, or that your maximum process size is too low.

It is a bug in washngo or ghc6 or gcc when a generated C source file
causes the compiler to require excessive amounts of RAM (and build
time, causing timeouts on buildds). Currently it looks like a bug in
washngo to me, since it is AFAIK the only haskell progam in the archive
with that problem.

Btw, I remember we had similiar problems with autogenerated C files for
python and SWIG interface wrappers. Those were solved by splitting the
generated C file.

> ISTR it takes the better part of 1GB to build on i386.

The i386 limit is 3GB on a standard kernel, so it would hit later anyway.

> What specific platforms are you having problems with?  It would be
> interesting to see if the buildds are having trouble there as well.  I
> see it has built on alpha, amd64, hppa, ia64, i386, and sparc,

With the exception of hppa those are 64-bit platforms or 32-bit
platforms with a registerized ghc6. I don't know what the process
size limit on 32-bit hppa is.

> and most
> of the rest of the platforms show it as building (but haven't attepted
> recently due to missing build-deps)

arm, armel, mips, s390 fail due to address space exhaustion. mipsel and
powerpc had missing build-deps, I predict that mipsel will fail the
same way as mips does, while powerpc has a chance to succeed since it
runs a registerized ghc6.


Thiemo



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

Reply via email to