Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 181390 - dev-lang/scala-2.4.0 fails to build without insane amounts of memory and swap
Summary: dev-lang/scala-2.4.0 fails to build without insane amounts of memory and swap
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Java (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Java team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-06-09 09:49 UTC by Petteri Räty (RETIRED)
Modified: 2008-01-21 12:57 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Build log (build.log,7.18 KB, text/plain)
2007-06-14 16:09 UTC, Kenneth Prugh (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Petteri Räty (RETIRED) gentoo-dev 2007-06-09 09:49:26 UTC
*scala-2.4.0 (04 May 2007)

  04 May 2007; Vlastimil Babka <caster@gentoo.org>
  +files/scala-2.4.0-build.xml.patch, +metadata.xml, +scala-2.4.0.ebuild:
  Initial ebuild, intended to replace dev-java/scala-bin with from-source
  package in more appropriate category. Based on ebuilds from Michel Ganguin
  <ganguin@romandie.com> and John Reed Riley <john.reed.riley@gmail.com> in
  bug #147599.

Seems some sort of programming language so turn o USE="examples" and try to run the stuff installed and there is src_test too.
Comment 1 Kenneth Prugh (RETIRED) gentoo-dev 2007-06-10 19:55:06 UTC
Failed compiling on AMD64

BUILD FAILED
/var/tmp/portage/dev-lang/scala-2.4.0/work/scala-2.4.0-final/build.xml:345: The following error occurred while executing this line:
/var/tmp/portage/dev-lang/scala-2.4.0/work/scala-2.4.0-final/build.xml:222: Could not launch ln: java.io.IOException: Cannot run program "ln": java.io.IOException: error=12, Cannot allocate memory

Total time: 2 minutes 33 seconds

!!! ERROR: dev-lang/scala-2.4.0 failed.
Call stack:
  ebuild.sh, line 1615:   Called dyn_compile
  ebuild.sh, line 972:   Called qa_call 'src_compile'
  ebuild.sh, line 44:   Called src_compile
  scala-2.4.0.ebuild, line 64:   Called eant 'dist.minor'
  java-utils-2.eclass, line 1893:   Called die

!!! eant failed
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/tmp/portage/dev-lang/scala-2.4.0/temp/build.log'.

!!! When you file a bug report, please include the following information:
GENTOO_VM=sun-jdk-1.6  CLASSPATH="" JAVA_HOME="/opt/sun-jdk-1.6.0.01"
JAVACFLAGS="-source 1.5 -target 1.5" COMPILER="javac"

Portage 2.1.2.7 (default-linux/amd64/2007.0, gcc-4.1.2, glibc-2.5-r3, 2.6.22-rc4-kamikaze x86_64)
=================================================================
System uname: 2.6.22-rc4-kamikaze x86_64 Intel(R) Core(TM)2 CPU          6600  @ 2.40GHz
Gentoo Base System release 1.12.9
Timestamp of tree: Sun, 10 Jun 2007 14:00:01 +0000
dev-java/java-config: 1.3.7, 2.0.32
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.6.3, 1.7.9-r1, 1.9.6-r2, 1.10
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=nocona -fomit-frame-pointer -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-O2 -march=nocona -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="collision-protect distlocks metadata-transfer multilib-strict sandbox sfperms strict test"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://www.gtlib.gatech.edu/pub/gentoo "
MAKEOPTS="-j3"
PKGDIR="/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aac acl alsa amd64 berkdb bitmap-fonts cli cracklib crypt cups dbus dri flac fortran gdbm gpm hal iconv isdnlog jpeg kde kdeenablefinal libg++ mad midi mmx mp3 mpeg mudflap ncurses nls nptl nptlonly ogg opengl openmp oss pam pcre perl png pppd python qt4 readline reflection session spl sse sse2 ssl symlink tcpd test truetype truetype-fonts type1-fonts unicode vorbis xml xorg zlib" ALSA_CARDS="usb-audio hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

Comment 2 Petteri Räty (RETIRED) gentoo-dev 2007-06-10 20:35:49 UTC
(In reply to comment #1)
> 
> !!! When you file a bug report, please include the following information:
> GENTOO_VM=sun-jdk-1.6  CLASSPATH="" JAVA_HOME="/opt/sun-jdk-1.6.0.01"
> JAVACFLAGS="-source 1.5 -target 1.5" COMPILER="javac"
> 

And why should we care about your testing reports when you use a JDK version that is not marked stable? (But it most likely fails with 1.5 too)
Comment 3 Kenneth Prugh (RETIRED) gentoo-dev 2007-06-10 21:54:00 UTC
Sorry, thats what I get for not marking my PS1 on my chroot when I'm really out of it, used the wrong one.

It does still fail on a stable JDK.

BUILD FAILED
/var/tmp/portage/dev-lang/scala-2.4.0/work/scala-2.4.0-final/build.xml:345: The following error occurred while executing this line:
/var/tmp/portage/dev-lang/scala-2.4.0/work/scala-2.4.0-final/build.xml:222: Could not launch ln: java.io.IOException: java.io.IOException: Cannot allocate memory

Total time: 3 minutes 2 seconds

!!! ERROR: dev-lang/scala-2.4.0 failed.
Call stack:
  ebuild.sh, line 1615:   Called dyn_compile
  ebuild.sh, line 972:   Called qa_call 'src_compile'
  ebuild.sh, line 44:   Called src_compile
  scala-2.4.0.ebuild, line 64:   Called eant 'dist.minor'
  java-utils-2.eclass, line 1893:   Called die

!!! eant failed
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/tmp/portage/dev-lang/scala-2.4.0/temp/build.log'.

!!! When you file a bug report, please include the following information:
GENTOO_VM=sun-jdk-1.5  CLASSPATH="" JAVA_HOME="/opt/sun-jdk-1.5.0.11"
JAVACFLAGS="-source 1.5 -target 1.5" COMPILER="javac"

Portage 2.1.2.7 (default-linux/amd64/2007.0, gcc-4.1.2, glibc-2.5-r3, 2.6.22-rc4-kamikaze x86_64)
=================================================================
System uname: 2.6.22-rc4-kamikaze x86_64 Intel(R) Core(TM)2 CPU          6600  @ 2.40GHz
Gentoo Base System release 1.12.9
Timestamp of tree: Sun, 10 Jun 2007 14:00:01 +0000
dev-java/java-config: 1.3.7, 2.0.32
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.6.3, 1.7.9-r1, 1.9.6-r2, 1.10
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=nocona -fomit-frame-pointer -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-O2 -march=nocona -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="collision-protect distlocks metadata-transfer multilib-strict sandbox sfperms strict test"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://www.gtlib.gatech.edu/pub/gentoo "
MAKEOPTS="-j3"
PKGDIR="/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aac acl alsa amd64 berkdb bitmap-fonts cli cracklib crypt cups dbus dri flac fortran gdbm gpm hal iconv isdnlog jpeg kde kdeenablefinal libg++ mad midi mmx mp3 mpeg mudflap ncurses nls nptl nptlonly ogg opengl openmp oss pam pcre perl png pppd python qt4 readline reflection session spl sse sse2 ssl symlink tcpd test truetype truetype-fonts type1-fonts unicode vorbis xml xorg zlib" ALSA_CARDS="usb-audio hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 4 Christian Faulhammer (RETIRED) gentoo-dev 2007-06-14 00:18:20 UTC
(In reply to comment #1)
> Failed compiling on AMD64

 Exact same error on x86:
[ebuild  N    ] dev-lang/scala-2.4.0  USE="doc examples source"

Portage 2.1.2.7 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.5-r3, 2.6.21-gentoo-r3 i686)
=================================================================
System uname: 2.6.21-gentoo-r3 i686 AMD Athlon(tm) XP 2500+
Gentoo Base System release 1.12.9
Timestamp of tree: Wed, 13 Jun 2007 23:20:01 +0000
dev-java/java-config: 1.3.7, 2.0.32
dev-lang/python:     2.3.5-r3, 2.4.4-r4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /opt/openfire/resources/security/ /opt/openjms/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /usr/spool/PBS /var/vpopmail/domains /var/vpopmail/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/php/apache2-php4/ext-active/ /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php4/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php4/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-O2"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict userpriv"
GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo/"
LANG="de_DE@euro"
LC_ALL="de_DE.utf8"
LINGUAS="de"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.informatik.rwth-aachen.de/gentoo-portage"
USE="3dnow 3dnowext X Xaw3d a52 alsa apache apache2 artworkextra asf audiofile bash-completion beagle berkdb bidi bitmap-fonts bootsplash branding bzip2 cairo cdda cddb cdparanoia cdr cli cracklib crypt css cups curl custom-cflags dbus dga directfb divx4linux dts dvd dvdr dvdread dvi eds emacs emboss encode esd evo exif expat fam fat fbcon ffmpeg firefox fortran ftp gb gcj gdbm gif gnome gpm gstreamer gtk gtk2 gtkhtml hal iconv icq idn imagemagick imap isdnlog java javamail javascript jikes jpeg jpeg2k kde ldap leim libg++ mad maildir matroska mbox mhash midi mikmod mime mmx mmxext mng mono motif mp3 mpeg mpeg2 mudflap mule mysql nautilus ncurses nforce2 nls nocardbus nptl nptlonly nsplugin nvidia objc ogg opengl openmp pam pcre pdf perl plotutils pmu png ppds pppd preview-latex print python qt3 qt3support qt4 quicktime readline reflection reiserfs samba sdk session slang sockets spell spl sse ssl svg svga t1lib tcltk tcpd tetex theora threads tiff truetype truetype-fonts type1-fonts unicode usb vcd videos vorbis win32codecs wmf wxwindows x86 xine xml xorg xosd xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="mouse keyboard" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" USERLAND="GNU" VIDEO_CARDS="radeon vesa fbdev"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 5 Vlastimil Babka (Caster) (RETIRED) gentoo-dev 2007-06-14 09:05:45 UTC
Is there a full backtrace? How much RAM and SWAP do you have?
Comment 6 Kenneth Prugh (RETIRED) gentoo-dev 2007-06-14 15:42:39 UTC
I have 2 Gigs of ram and 500mb of swap. No idea about a backtrace.
Comment 7 Vlastimil Babka (Caster) (RETIRED) gentoo-dev 2007-06-14 15:49:03 UTC
(In reply to comment #6)
> I have 2 Gigs of ram and 500mb of swap.

2 Gigs and it can't create a stupid symlink, damnit.

> No idea about a backtrace.

Could you attach full build log then, thanks.
Comment 8 Kenneth Prugh (RETIRED) gentoo-dev 2007-06-14 16:09:42 UTC
Created attachment 122048 [details]
Build log
Comment 9 Simon Cooper 2007-06-22 11:09:39 UTC
Hmm, it all works ok for me on AMD64 - no errors, all tests succeed, no collisions (using sun-jdk-1.5.0.11)

Portage 2.1.2.7 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.5-r3, 2.6.21-gentoo-r3 x86_64)
=================================================================
System uname: 2.6.21-gentoo-r3 x86_64 AMD Turion(tm) 64 X2 Mobile Technology TL-56
Gentoo Base System release 1.12.9
Timestamp of tree: Thu, 21 Jun 2007 01:47:01 +0000
ccache version 2.4 [enabled]
dev-java/java-config: 1.3.7, 2.0.32
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.4-r7
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -msse3 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-march=athlon64 -O2 -msse3 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="buildpkg ccache collision-protect distlocks fixpackages metadata-transfer multilib-strict sandbox sfperms strict test userpriv"
GENTOO_MIRRORS="http://www.mirror.ac.uk/mirror/distro.ibiblio.org/pub/linux/distributions/gentoo http://gentoo.virginmedia.com http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
LINGUAS="en en_GB"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/enlightenment /usr/portage/local/layman/sunrise /usr/portage/local"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow X Xaw3d a52 aac acpi alsa amd64 audiofile berkdb bitmap-fonts branding bzip2 cairo cddb cdparanoia cdr cli cracklib cups curl dbus dri dts dvb dvd dvdr dvdread emboss encode evo exif expat fam ffmpeg firefox foomaticdb gdbm gif glitz gs gtk guile hal iconv icu imagemagick imlib isdnlog ithreads java javascript jpeg libg++ libwww lirc logrotate mad midi mmap mmx mmxext mp3 msn mudflap ncurses nls nptl nptlonly nsplugin ogg openal opengl openmp pam pcre pdf perl png ppds pppd python qt3support qt4 readline reflection sdl session sndfile spl sse sse2 ssl svg symlink tcl tcpd test threads tiff tk truetype truetype-fonts type1-fonts unicode usb v4l v4l2 vorbis x264 xcb xml xorg xosd xscreensaver xv zlib" ALSA_CARDS="hda-intel usb-audio" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse synaptics ps2mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_GB" LIRC_DEVICES="mceusb2" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 10 Vlastimil Babka (Caster) (RETIRED) gentoo-dev 2007-06-22 15:46:51 UTC
(In reply to comment #9)
> Hmm, it all works ok for me on AMD64 - no errors, all tests succeed, no
> collisions (using sun-jdk-1.5.0.11)

How much RAM and swap?

Symlink target in ant means it executes ln (that's right, no symlinks support directly in java...) probably fails to fork + exec because the VM occupies too much memory or I dunno... two symlinks are good, third fails..
Comment 11 Simon Cooper 2007-06-22 17:45:20 UTC
2GB RAM + 2GB swap
Comment 12 Vlastimil Babka (Caster) (RETIRED) gentoo-dev 2007-06-22 18:37:45 UTC
Looks like the build is too memory hungry so let's abandon this package and bump -bin :(
Comment 13 Simon Cooper 2007-06-22 19:03:22 UTC
Yup, after disabling swap it fails with the same error:

  [symlink] ln -s /var/tmp/portage/dev-lang/scala-2.4.0/work/scala-2.4.0-final/lib/fjbg.jar /var/tmp/portage/dev-lang/scala-2.4.0/work/scala-2.4.0-final/build/locker/lib/fjbg.jar

BUILD FAILED
/var/tmp/portage/dev-lang/scala-2.4.0/work/scala-2.4.0-final/build.xml:272: The following error occurred while executing this line:
/var/tmp/portage/dev-lang/scala-2.4.0/work/scala-2.4.0-final/build.xml:222: Could not launch ln: java.io.IOException: java.io.IOException: Cannot allocate memory

Total time: 3 minutes 29 seconds


or maybe add a check to see if the user has >~3-4GB memory available (similar to openoffice)?
Comment 14 Christian Faulhammer (RETIRED) gentoo-dev 2007-07-02 23:41:38 UTC
Caster, is this stable request obsolete now?
Comment 15 Vlastimil Babka (Caster) (RETIRED) gentoo-dev 2007-07-02 23:52:41 UTC
(In reply to comment #14)
> Caster, is this stable request obsolete now?

Personally I would like to have it stable, if somebody from arch teams has enough RAM + swap, but probably would also update and keep -bin around (a binhost would be better though). I'm not sure what limit to set in checkreqs though, only I know that 2G RAM + 2G swap seems to be enough on x86, and 2GB RAM + 0.5G swap is not enough on amd64 :) How much do you have when it fails for you?

Also don't think it can be fixed, seems stupid to fail on just creating symlink, but maybe if it wasn't that, it would be the next compilation step...

betelgeuse any thoughts? :)
Comment 16 Christian Faulhammer (RETIRED) gentoo-dev 2007-07-03 05:51:03 UTC
(In reply to comment #15)
> (In reply to comment #14)
> > Caster, is this stable request obsolete now?
> Personally I would like to have it stable,

 Hah...so it is a personal thing.

> if somebody from arch teams has enough RAM + swap, but probably would also update and keep -bin around (a
> binhost would be better though). I'm not sure what limit to set in checkreqs
> though, only I know that 2G RAM + 2G swap seems to be enough on x86, and 2GB
> RAM + 0.5G swap is not enough on amd64 :) How much do you have when it fails
> for you?

 1GB of RAM, 0.5 GB of swap.  2GB+2GB are enough on amd64.
Comment 17 Petteri Räty (RETIRED) gentoo-dev 2007-07-03 08:23:14 UTC
(In reply to comment #15)
> 
> betelgeuse any thoughts? :)
> 

Really the build xml file does not seem to be building that many files.   [locker] Compiling 161 source files to /var/tmp/portage/dev-lang/scala-2.4.0/work/scala-2.4.0-final/build/quick/lib/compiler

I am guessing this stask is leaking memory.
Comment 18 Petteri Räty (RETIRED) gentoo-dev 2007-07-03 08:29:43 UTC
Caster: You can memory profile the build with:
GENTOO_VM="sun-jdk-1.5" ANT_TASKS="ant-nodeps" ANT_OPTS="-Xrunjmp -Xmx512M" ant dist.patch
Comment 19 Erik Ekman 2007-12-13 13:55:22 UTC
Same problem still with 2.5.1 (I have 1GB ram and no swap).

Any updates? The -bin package is still very old.

Comment 20 Vlastimil Babka (Caster) (RETIRED) gentoo-dev 2008-01-21 12:57:24 UTC
Fixed (rather workarounded) in 2.6.1 by adding USE=binary that will install from binaries (compiled by me) instead of building.