Hmmm. . . looks like it's crashing on lm/lm_exception.cc and
lm/config.cc which are mine.  But the compiler should throw you an error
instead of taking infinite memory.  See if I can reproduce.

On 05/19/11 22:58, [email protected] wrote:
>  I'm updating to the newest moses trunk thread, 3981. This command line 
>  worked with rev 3675 but now fails:
> 
>     ./configure --with-srilm=/opt/lib/srilm \
>                 --with-irstlm=/opt/lib/irstlm \
>                 --with-randlm=/opt/lib/randlm \
>                 --enable-threads \
>                 --with-xmlrpc-c \
>                 --with-boost-thread
> 
>  Configure reports the boost libraries are installed but then fails (see 
>  configure output below). Has there been a change that obsoletes the 
>  --with-boost-thread option?
> 
>  Without the --with-boost-thread option, configure still finds the boost 
>  libraries and completes without error. However, "make -j 2" starts with 
>  the following output and hangs. Both CPUs peg 100%, RAM reaches +90% 
>  quickly and swap file usage grows. It's still running, but I expect it 
>  will crash.
> 
>  Other details:
>  OS: Ubuntu 10.04 server
>  Build environment: apt-get install linux-headers-`uname -r` 
>  build-essential zlib1g-dev automake libtool libboost-all-dev 
>  libxmlrpc-c3-dev
>  SRILM release 1.5.12
>  IRSTLM release 5.60.03
>  RANDLM release 0.20
> 
>  Thanks,
>  Tom
> 
>  user@host:~$ make -j 2
>  (CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash 
>  /opt/src/mosesdecoder/missing --run autoheader)
>  rm -f stamp-h1
>  touch config.h.in
>  cd . && /bin/bash ./config.status config.h
>  config.status: creating config.h
>  config.status: config.h is unchanged
>  make  all-recursive
>  make[1]: Entering directory `/opt/src/mosesdecoder'
>  Making all in kenlm
>  make[2]: Entering directory `/opt/src/mosesdecoder/kenlm'
>  /bin/bash ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H 
>  -I. -I..  -W -Wall -ffor-scope -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES 
>  -pthread -DTRACE_ENABLE=1 -DWITH_THREADS -I/opt/lib/srilm/include 
>  -I/opt/lib/irstlm/include -I/opt/src/mosesdecoder/kenlm 
>  -I/opt/lib/randlm/include  -g -O2 -MT lm_exception.lo -MD -MP -MF 
>  .deps/lm_exception.Tpo -c -o lm_exception.lo `test -f 
>  'lm/lm_exception.cc' || echo './'`lm/lm_exception.cc
>  /bin/bash ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H 
>  -I. -I..  -W -Wall -ffor-scope -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES 
>  -pthread -DTRACE_ENABLE=1 -DWITH_THREADS -I/opt/lib/srilm/include 
>  -I/opt/lib/irstlm/include -I/opt/src/mosesdecoder/kenlm 
>  -I/opt/lib/randlm/include  -g -O2 -MT config.lo -MD -MP -MF 
>  .deps/config.Tpo -c -o config.lo `test -f 'lm/config.cc' || echo 
>  './'`lm/config.cc
> 
> 
>  config.log:
>  .
>  .
>  .
>  checking for XMLRPC-C... ok
>  configure: trace enabled (default)
>  configure: Using Boost library
>  checking for Boost headers version >= 103600... yes
>  checking for Boost's header version... 1_40
>  configure: Building threaded moses
>  checking for the flags needed to use pthreads... -pthread
>  checking for the toolset name used by Boost for g++... gcc44 -gcc
>  checking boost/thread.hpp usability... yes
>  checking boost/thread.hpp presence... yes
>  checking for boost/thread.hpp... yes
>  checking for the Boost thread library... yes
>  .
>  .
>  .
>  configure: WARNING: unrecognized options: --with-boost-thread
> 
> 
> 
>  On Sat, 12 Mar 2011 15:01:14 +0100, Alexander Fraser 
>  <[email protected]> wrote:
>> Hi Barry,
>>
>> I got everything to work, thanks again.
>>
>> In case this is useful to someone else... I made two false 
>> assumptions:
>>
>> 1) RandLM 0.20 supports multi-threading by default. This is not true,
>> you first need to uncomment two lines in the Makefile (this is
>> documented in the README in src/ ). If you don't do this, and you
>> build a multi-threaded version of Moses against the single-threaded
>> randlm, then the build succeeds (and you can get a usage by running
>> the binary with no arguments), but when you try to run a regression
>> test, it dumps core.
>>
>> 2) The regression tests fail with no external LMs because of some
>> problem. This is also not true, the regression tests require you to
>> configure with SRILM. (For some reason I thought they now worked with
>> KenLM)
>>
>> Cheers, Alex
>>
>>
>> On Sat, Mar 12, 2011 at 12:49 PM, Barry Haddow <[email protected]> 
>> wrote:
>>> Hi Alex
>>>
>>> Good to hear you got boost working. However moses shouldn't dump 
>>> core, and the
>>> current svn version passes all regression tests for me.
>>>
>>> Can you get a stack trace from the core file? You may have to do a 
>>> non-
>>> optimised build to get something sensible (run export CXXFLAGS=-g 
>>> before
>>> ./configure, I think),
>>>
>>> cheers - Barry
>>>
>>> On Saturday 12 Mar 2011 11:39:56 Alexander Fraser wrote:
>>>> Hi Barry,
>>>>
>>>> Thanks for the reminder to check config.log, it was picking up
>>>> /home/users6/fraser/include/boost-1_34_1_AMF_DISABLED_THIS rather 
>>>> than
>>>> /home/users6/fraser/include/boost.
>>>>
>>>> It now compiles, and you can get a usage. (I had to upgrade IRSTLM
>>>> from 5.50.02 (which there is currently a warning message about) to
>>>> 5.60.1 to compile (I got 5.60.01 from the IRSTLM home page,
>>>> sourceforge offers 5.50.01); I also no longer need the
>>>> LD_LIBRARY_PATH).
>>>>
>>>> However, it dumps core as soon as you try to do anything (e.g., the
>>>> regression tests on both chart and phrase decoders).
>>>>
>>>> I tried a fresh checkout, with *no* configure flags (i.e., no 
>>>> external
>>>> language models, no boost). This also dumps core. Let me know if 
>>>> you
>>>> can not repeat this, and thanks for your help!
>>>>
>>>> Cheers, Alex
>>>>
>>>> On Fri, Mar 11, 2011 at 7:09 PM, Barry Haddow 
>>>> <[email protected]> wrote:
>>>>> Hi Alex
>>>>>
>>>>> The boost macro was recently changed to this one
>>>>> https://github.com/tsuna/boost.m4
>>>>> which seems to work better in most circumstances.
>>>>>
>>>>> Do you have boost installed in /home/users6/fraser (with lib and
>>>>> include), or just compiled there? Is its version > 1.36? Can you 
>>>> send me
>>>>> your config.log?
>>>>>
>>>>> best regards - Barry
>>>>>
>>>>> On Friday 11 March 2011 17:46, Alexander Fraser wrote:
>>>>>> Hi Folks,
>>>>>>
>>>>>> There seems to be some brokenness in configure for version 3926. 
>>>> I
>>>>>> have boost 1.45 installed in my home directory, and the check 
>>>> fails:
>>>>>>
>>>>>> % ./regenerate-makefiles.sh
>>>>>> % ./configure 
>>>> --with-srilm=/home/users6/fraser/statmt/srilm-1.5.7
>>>>>> --with-irstlm=/home/users6/fraser/statmt/irstlm-5.50.02
>>>>>> --with-randlm=/home/users6/fraser/statmt/randlm-v0.20 
>>>> --enable-threads
>>>>>> --with-boost=/home/users6/fraser 
>>>> --with-boost-thread=boost_thread
>>>>>> ...
>>>>>> configure: WARNING: unrecognized options: --with-boost-thread
>>>>>> ...
>>>>>> configure: Using Boost library
>>>>>> checking for Boost headers version >= 103600... no
>>>>>> configure: error: cannot find Boost headers version >= 103600
>>>>>>
>>>>>>
>>>>>> It works fine in version 3725:
>>>>>>
>>>>>> % ./regenerate-makefiles.sh
>>>>>> % ./configure 
>>>> --with-srilm=/home/users6/fraser/statmt/srilm-1.5.7
>>>>>> --with-irstlm=/home/users6/fraser/statmt/irstlm-5.50.02
>>>>>> --with-randlm=/home/users6/fraser/statmt/randlm-v0.20 
>>>> --enable-threads
>>>>>> --with-boost=/home/users6/fraser 
>>>> --with-boost-thread=boost_thread
>>>>>> ...
>>>>>> % make -j 4
>>>>>> ...
>>>>>> % export LD_LIBRARY_PATH=/home/users6/fraser/lib
>>>>>> % moses-cmd/src/moses
>>>>>> (prints usage)
>>>>>>
>>>>>>
>>>>>> Thanks!!
>>>>>>
>>>>>> Cheers, Alex
>>>>>> _______________________________________________
>>>>>> Moses-support mailing list
>>>>>> [email protected]
>>>>>> http://mailman.mit.edu/mailman/listinfo/moses-support
>>>>>
>>>>> --
>>>>> The University of Edinburgh is a charitable body, registered in
>>>>> Scotland, with registration number SC005336.
>>>>
>>>
>>>
>> _______________________________________________
>> Moses-support mailing list
>> [email protected]
>> http://mailman.mit.edu/mailman/listinfo/moses-support
> 
> _______________________________________________
> Moses-support mailing list
> [email protected]
> http://mailman.mit.edu/mailman/listinfo/moses-support
_______________________________________________
Moses-support mailing list
[email protected]
http://mailman.mit.edu/mailman/listinfo/moses-support

Reply via email to