Hi! When following the examples at
http://www.statmt.org/moses/?n=Moses.Baseline I get a segmentation faul.
I wonder what the problem is.

I use the prebuilt binaries at
http://www.statmt.org/moses/RELEASE-3.0/binaries/linux-64bit/linux-64bit.tgz
(on a Centos 7 system) and it's during the Tuning step, when I run
training/mert-moses.pl I get an error. The command was:

.../scripts/training/mert-moses.pl ../corpus/news-test2008.tc.de
        ../corpus/news-test2008.tc.en .../moses/bin/moses
        train/model/moses.ini --mertdir .../moses/bin/ &> mert.out

(with some absolute paths here replaced with "...")
That script is running

.../moses   -config filtered/moses.ini -weight-overwrite 'PhrasePenalty0= 
0.043478 WordPenalty0= -0.217391 TranslationModel0= 0.043478 0.043478 0.043478 
0.043478 Distortion0= 0.065217 LM0= 0.108696 LexicalReordering0= 0.065217 
0.065217 0.065217 0.065217 0.065217 0.065217'  -n-best-list run1.best100.out 
100 distinct  -input-file .../corpus/news-test2008.tc.de > run1.out

which segfaults. When run under debugger I get the following backtrace:

======================================================================
(gdb) bt
#0  0x0000000000597a99 in Moses::TargetPhrase::SetAlignmentInfo 
(this=this@entry=0xcf92040, alignString=...) at moses/TargetPhrase.cpp:194
#1  0x000000000060813c in Moses::RuleTableLoaderStandard::Load 
(input=std::vector of length 1, capacity 1 = {...}, output=std::vector of 
length 1, capacity 1 = {...}, inFile=..., ruleTable=..., this=<optimized out>, 
format=Moses::MosesFormat) at 
moses/TranslationModel/RuleTable/LoaderStandard.cpp:226
#2  0x00000000006048bd in Moses::RuleTableTrie::Load (this=0x132c000) at 
moses/TranslationModel/RuleTable/Trie.cpp:48
#3  0x000000000041fcf6 in Moses::StaticData::LoadFeatureFunctions 
(this=this@entry=0xaa4c20 <Moses::StaticData::s_instance>) at 
moses/StaticData.cpp:901
#4  0x0000000000426e53 in Moses::StaticData::LoadData (this=this@entry=0xaa4c20 
<Moses::StaticData::s_instance>, parameter=parameter@entry=0x7fffffffd600) at 
moses/StaticData.cpp:499
#5  0x0000000000427d3c in Moses::StaticData::LoadDataStatic 
(parameter=parameter@entry=0x7fffffffd600, 
execPath="/local/ling/moses/bin/moses") at moses/StaticData.cpp:98
#6  0x000000000040d185 in main (argc=11, argv=0x7fffffffdc78) at 
moses-cmd/Main.cpp:105
======================================================================

Next I'll try compiling moses myself, to see if will be the same,
but meanwhile I'd like to ask what this can be about (and at the same
time report this, if it is of interest).

I should add that I'm not a computational linguist, but a system
administrator trying to help one, so maybe I don't know what I'm actually
doing. :-) Actually she did the commands that led up to this. I only
repeated the last step under a debugger.
_______________________________________________
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support

Reply via email to