Re: [Gauche-devel] build hangs in util/match.scm
R7RS Scheme scripting engine
Status: Beta
Brought to you by:
shirok
From: Shiro K. <sh...@la...> - 2015-05-23 23:07:08
|
Thanks a lot. It appears that I introduced circular autoload dependency in one of those suspicious commits. Looking. From: Lasse Kliemann <la...@la...> Subject: Re: [Gauche-devel] build hangs in util/match.scm Date: Sat, 23 May 2015 20:51:41 +0200 > Checked again. > Building X with 0.9.4 and then building X with X fails (hangs) for: > > X = 6de61d2fdd2ccc70cf743d1082d2c54b28f4e189 > X = c426bf3523b209dbf75fd00b6099452991ce9047 > > ...and is fine for: > > X = 56cb4f5c245cabc74337bd88a78212167437d78f > X = 3604474a8897456d529f1b33f6442a5ba01f7463 > > This narrows it down to two commits. > > > Lasse Kliemann <la...@la...> writes: > >> Hm... maybe not. I have tried a binary search to find the culprit, but >> it seems I made a mistake somewhere. I have to go now, will report back >> later. >> >> Lasse Kliemann <la...@la...> writes: >> >>> It looks like it was introduced in: >>> >>> 6de61d2fdd2ccc70cf743d1082d2c54b28f4e189 >>> >>> It is still ok in: >>> >>> c426bf3523b209dbf75fd00b6099452991ce9047 >>> >>> >>> Shiro Kawai <sh...@la...> writes: >>> >>>> Was this a fresh checkout? >>>> It doesn't seem that I've added something that caused such catastrophe... >>>> do you observe the same symptom if you first install 0.9.4 release tarball >>>> then build the HEAD? >>>> >>>> From: Lasse Kliemann <la...@la...> >>>> Subject: [Gauche-devel] build hangs in util/match.scm >>>> Date: Sat, 23 May 2015 14:20:56 +0200 >>>> >>>>> Host Gauche: a6c1e72 >>>>> Version of Gauche I try to build: 60a1ea2 >>>>> >>>>> uname -a: >>>>> Linux sunrise 3.13.0-52-generic #86~precise1-Ubuntu SMP Tue May 5 18:08:21 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux >>>>> >>>>> gcc --version: >>>>> gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 >>>>> >>>>> autoconf --version: >>>>> autoconf (GNU Autoconf) 2.69 >>>>> >>>>> ./DIST gen >>>>> ./configure >>>>> make >>>>> >>>>> [...] >>>>> >>>>> (cd util; make default) >>>>> make[2]: Entering directory `/home/snyder/privsep/work/10/gauche.git/ext/util' >>>>> ../../src/gosh -ftest ../../src/precomp -e -P -o util--match ../../libsrc/util/match.scm >>>>> >>>>> At this point, it hangs and gathers memory seemingly to no end (I killed >>>>> it around 11 GB). >>>>> >>>>> If it helps, here is output after hitting C-c: >>>>> >>>>> While compiling "../../lib/gauche/regexp.scm" at line 131: (define (regexp-unparse ast :key (on-error :error)) (define (doit) (call-with-output-string (cut rege ... >>>>> While loading "../../lib/gauche/regexp.scm" at line 137 >>>>> While compiling "../../lib/gauche/parseopt.scm" at line 60: ^C*** ERROR:#<serious-compound-condition #<unhandled-signal-error "unhandled signal 2 (SIGINT)"> #<<compile-error-mixin> 0x1895e40> #<<load-condition-mixin> 0x1895e00> #<<compile-error-mixin> 0x1895da0> #<<load-condition-mixin> 0x1895d60> #<<compile-error-mixin> 0x1895d00> #<<load-condition-mixin> 0x1895cc0>> >>>>> Stack Trace: >>>>> _______________________________________ >>>>> make[2]: *** [util--match.c] Error 70 >>>>> make[1]: *** [util] Interrupt >>>>> make: *** [all] Interrupt >>>>> >>>>> >>>>> The a6c1e72 version, I built yeasterday with a host version that >>>>> probably was a couple of weeks old, but I already deleted that >>>>> directory now, so I cannot tell exactly which version it was. >>>>> >>>>> >>>>> -- >>>>> Kind Regards / MfG >>>>> Dr. Lasse Kliemann >>>>> Westring 269, 24116 Kiel, Germany >>>>> E-Mail: la...@la... >>>>> OpenPGP Key: 0x4296A3E08903D018 >>>>> Phone: +49 162 66 88 468 >>>>> Web: http://lassekliemann.de > > -- > Kind Regards / MfG > Dr. Lasse Kliemann > Westring 269, 24116 Kiel, Germany > E-Mail: la...@la... > OpenPGP Key: 0x4296A3E08903D018 > Phone: +49 162 66 88 468 > Web: http://lassekliemann.de > > Work Address: > Department of Computer Science > Kiel University > Christian-Albrechts-Platz 4 > 24118 Kiel, Germany > E-Mail: lk...@in... > Phone: +49 431 880 7454 > Web: https://www.informatik.uni-kiel.de/~lki |