Confirmed on Ubuntu 12.04 as well. Hieu Hoang seems to have added this bit to the server, so maybe he knows more than I do. I usually dabble in phrase-based decoding only, so this is uncharted territory for me. I'll try to look into it, but it may take a little while as I can do so only in my spare time.
- Uli On Wed, Jan 27, 2016 at 3:12 PM, Martin Baumgärtner < martin.baumgaert...@star-group.net> wrote: > Hi all, > > I'm using a system with current CentOS 7, Boost 1.60.0 and moses from git > master (SHA: 42b8b89d54a5c670f02a16426a92cc1d0fb97754). > > While playing with basic hierarchical models I found the following > (probably buggy) behaviour: > > 1.) INITIALIZE ... > > % wget "http://www.statmt.org/moses/download/sample-models.tgz" > <http://www.statmt.org/moses/download/sample-models.tgz> && tar xfz > sample-models.tgz && cd sample-models > > > 2.) TRANSLATE WITHOUT SERVER ... (ok) > > % echo 'dies ist ein haus' | moses -f string-to-tree/moses.ini > > Defined parameters (per moses.ini or switch): > config: string-to-tree/moses.ini > cube-pruning-pop-limit: 1000 > feature: KENLM name=LM factor=0 order=3 num-features=1 > path=lm/europarl.srilm.gz WordPenalty UnknownWordPenalty > PhraseDictionaryMemory input-factor=0 output-factor=0 > path=string-to-tree/rule-table num-features=1 table-limit=20 > input-factors: 0 > inputtype: 3 > mapping: 0 T 0 > max-chart-span: 20 1000 > non-terminals: X S > search-algorithm: 3 > translation-details: translation-details.log > weight: WordPenalty0= 0 LM= 0.5 PhraseDictionaryMemory0= 0.5 > line=KENLM name=LM factor=0 order=3 num-features=1 > path=lm/europarl.srilm.gz > Loading the LM will be faster if you build a binary file. > Reading lm/europarl.srilm.gz > > ----5---10---15---20---25---30---35---40---45---50---55---60---65---70---75---80---85---90---95--100 > **The ARPA file is missing <unk>. Substituting log10 probability -100.000. > > ************************************************************************************************** > FeatureFunction: LM start: 0 end: 0 > line=WordPenalty > FeatureFunction: WordPenalty0 start: 1 end: 1 > line=UnknownWordPenalty > FeatureFunction: UnknownWordPenalty0 start: 2 end: 2 > line=PhraseDictionaryMemory input-factor=0 output-factor=0 > path=string-to-tree/rule-table num-features=1 table-limit=20 > FeatureFunction: PhraseDictionaryMemory0 start: 3 end: 3 > Loading LM > Loading WordPenalty0 > Loading UnknownWordPenalty0 > Loading PhraseDictionaryMemory0 > Start loading text phrase table. Moses format : [0.795] seconds > Reading string-to-tree/rule-table > > ----5---10---15---20---25---30---35---40---45---50---55---60---65---70---75---80---85---90---95--100 > > **************************************************************************************************** > max-chart-span: 20 > Created input-output object : [0.796] seconds > Line 0: Initialize search took 0.000 seconds total > Translating: <s> das ist ein haus </s> ||| [0,0]=X (1) [0,1]=X (1) > [0,2]=X (1) [0,3]=X (1) [0,4]=X (1) [0,5]=X (1) [1,1]=X (1) [1,2]=X (1) > [1,3]=X (1) [1,4]=X (1) [1,5]=X (1) [2,2]=X (1) [2,3]=X (1) [2,4]=X (1) > [2,5]=X (1) [3,3]=X (1) [3,4]=X (1) [3,5]=X (1) [4,4]=X (1) [4,5]=X (1) > [5,5]=X (1) > > 0 1 2 3 4 5 > 0 3 2 2 1 0 > 0 0 0 2 0 > 0 0 4 0 > 0 8 0 > 0 0 > 1 > BEST TRANSLATION: 31 TOP -> <s> S </s> :1-1 : term=: nonterm=1-1 : > c=-3.206 core=(-6.413,-2.000,0.000,0.000) [0..5] 15 [total=-12.332] > core=(-22.361,-6.000,0.000,-2.303) > this is a house > Line 0: Additional reporting took 0.000 seconds total > Line 0: Translation took 0.001 seconds total > Translation took 0.010 seconds > Name:moses VmPeak:79168 kB VmRSS:7392 kB RSSMax:35916 kB > user:0.783 sys:0.022 CPU:0.805 real:0.799 > > > 3.) SET UP XMLRPC FILE ... > > % echo '<?xml version="1.0" encoding="UTF-8"?> > <methodCall> > <methodName>translate</methodName> > <params><param><value> > <struct> > <member> > <name>text</name> > <value> > <string>dies ist ein haus .</string> > </value> > </member> > </struct></value></param> > </params> > </methodCall> > ' > rpc.xml > > > 4.) START MOSES SERVER ... > > % moses --server --config string-to-tree/moses.ini & > > Defined parameters (per moses.ini or switch): > config: string-to-tree/moses.ini > cube-pruning-pop-limit: 1000 > feature: KENLM name=LM factor=0 order=3 num-features=1 > path=lm/europarl.srilm.gz WordPenalty UnknownWordPenalty > PhraseDictionaryMemory input-factor=0 output-factor=0 > path=string-to-tree/rule-table num-features=1 table-limit=20 > input-factors: 0 > inputtype: 3 > mapping: 0 T 0 > max-chart-span: 20 1000 > non-terminals: X S > search-algorithm: 3 > server: > translation-details: translation-details.log > weight: WordPenalty0= 0 LM= 0.5 PhraseDictionaryMemory0= 0.5 > line=KENLM name=LM factor=0 order=3 num-features=1 > path=lm/europarl.srilm.gz > Loading the LM will be faster if you build a binary file. > Reading lm/europarl.srilm.gz > > ----5---10---15---20---25---30---35---40---45---50---55---60---65---70---75---80---85---90---95--100 > **The ARPA file is missing <unk>. Substituting log10 probability -100.000. > > ************************************************************************************************** > FeatureFunction: LM start: 0 end: 0 > line=WordPenalty > FeatureFunction: WordPenalty0 start: 1 end: 1 > line=UnknownWordPenalty > FeatureFunction: UnknownWordPenalty0 start: 2 end: 2 > line=PhraseDictionaryMemory input-factor=0 output-factor=0 > path=string-to-tree/rule-table num-features=1 table-limit=20 > FeatureFunction: PhraseDictionaryMemory0 start: 3 end: 3 > Loading LM > Loading WordPenalty0 > Loading UnknownWordPenalty0 > Loading PhraseDictionaryMemory0 > Start loading text phrase table. Moses format : [0.817] seconds > Reading string-to-tree/rule-table > > ----5---10---15---20---25---30---35---40---45---50---55---60---65---70---75---80---85---90---95--100 > > **************************************************************************************************** > max-chart-span: 20 > RUN SERVER at pid 0 > [moses/server/Server.cpp:49] Listening on port 8080 > > > 5.) TRANSLATE WITH SERVER ... (not ok) > > % curl --data @rpc.xml '192.168.178.14:8080/RPC2' > > [moses/server/TranslationRequest.cpp:317] Input: dies ist ein haus . > Translating: <s> dies ist ein haus . </s> > 0 1 2 3 4 5 6 > 0 1 2 2 1 1 0 > 0 0 0 0 0 0 > 0 0 0 0 0 > 0 0 0 0 > 0 0 0 > 0 0 > 0 > *** Segmentation fault > Register dump: > > RAX: 0000000000000006 RBX: 0000000000000000 RCX: 0000000000000001 > RDX: 00000000028fe000 RSI: 00007f7ae25fe5d0 RDI: 00000000025ffaa0 > RBP: 00007f7ae25fe940 R8 : 00000000028fe000 R9 : 00007f7ae4d24f90 > R10: 00007f7ae4d3f960 R11: 0000000000000000 R12: 0000000000000000 > R13: 00007f7ae25fe5d0 R14: 0000000000000000 R15: 00000000028ec268 > RSP: 00007f7ae25fe540 > > RIP: 0000000000571c70 EFLAGS: 00010206 > > CS: 0033 FS: 0000 GS: 0000 > > Trap: 0000000e Error: 00000004 OldMask: 00000000 CR2: 00000000 > > FPUCW: 0000037f FPUSW: 00000000 TAG: 00000000 > RIP: 00000000 RDP: 00000000 > > ST(0) 0000 0000000000000000 ST(1) 0000 0000000000000000 > ST(2) 0000 0000000000000000 ST(3) 0000 0000000000000000 > ST(4) 0000 0000000000000000 ST(5) 0000 0000000000000000 > ST(6) 0000 0000000000000000 ST(7) 0000 0000000000000000 > mxcsr: 1fa4 > XMM0: 000000000000000000000000ff0000ff XMM1: > 000000000000000000000000ff0000ff > XMM2: 000000000000000000000000ff0000ff XMM3: > 000000000000000000000000ff0000ff > XMM4: 000000000000000000000000ff0000ff XMM5: > 000000000000000000000000ff0000ff > XMM6: 000000000000000000000000ff0000ff XMM7: > 000000000000000000000000ff0000ff > XMM8: 000000000000000000000000ff0000ff XMM9: > 000000000000000000000000ff0000ff > XMM10: 000000000000000000000000ff0000ff XMM11: > 000000000000000000000000ff0000ff > XMM12: 000000000000000000000000ff0000ff XMM13: > 000000000000000000000000ff0000ff > XMM14: 000000000000000000000000ff0000ff XMM15: > 000000000000000000000000ff0000ff > > Backtrace: > /home/maba/bin/moses[0x571c70] > /home/maba/bin/moses[0x503c48] > /home/maba/bin/moses[0x504031] > /home/maba/bin/moses[0x501a21] > /home/maba/bin/moses[0x564309] > /home/maba/bin/moses[0x7deec9] > /usr/lib64/libpthread.so.0(+0x7dc5)[0x7f7ae430cdc5] > /usr/lib64/libc.so.6(clone+0x6d)[0x7f7ae403a21d] > > Memory map: > > 00400000-00945000 r-xp 00000000 fd:02 5162546 > /home/maba/bin/moses > 00b45000-00b46000 r--p 00545000 fd:02 5162546 > /home/maba/bin/moses > 00b46000-00b48000 rw-p 00546000 fd:02 5162546 > /home/maba/bin/moses > 00b48000-00b4d000 rw-p 00000000 00:00 0 > 01df3000-02bf6000 rw-p 00000000 00:00 0 > [heap] > 7f7adadf1000-7f7adadf2000 ---p 00000000 00:00 0 > 7f7adadf2000-7f7adb5f2000 rw-p 00000000 00:00 0 > [stack:34973] > 7f7adb5f2000-7f7adb5f3000 ---p 00000000 00:00 0 > 7f7adb5f3000-7f7adbdf3000 rw-p 00000000 00:00 0 > [stack:34972] > 7f7adbdf3000-7f7adbdf4000 ---p 00000000 00:00 0 > 7f7adbdf4000-7f7adc5f4000 rw-p 00000000 00:00 0 > [stack:34971] > 7f7adc5f4000-7f7adc5f5000 ---p 00000000 00:00 0 > 7f7adc5f5000-7f7adcdf5000 rw-p 00000000 00:00 0 > [stack:34970] > 7f7adcdf5000-7f7adcdf6000 ---p 00000000 00:00 0 > 7f7adcdf6000-7f7add5f6000 rw-p 00000000 00:00 0 > [stack:34969] > 7f7add5f6000-7f7add5f7000 ---p 00000000 00:00 0 > 7f7add5f7000-7f7adddf7000 rw-p 00000000 00:00 0 > [stack:34968] > 7f7adddf7000-7f7adddf8000 ---p 00000000 00:00 0 > 7f7adddf8000-7f7ade5f8000 rw-p 00000000 00:00 0 > [stack:34967] > 7f7ade5f8000-7f7ade5f9000 ---p 00000000 00:00 0 > 7f7ade5f9000-7f7adedf9000 rw-p 00000000 00:00 0 > [stack:34966] > 7f7adedf9000-7f7adedfa000 ---p 00000000 00:00 0 > 7f7adedfa000-7f7adf5fa000 rw-p 00000000 00:00 0 > [stack:34965] > 7f7adf5fa000-7f7adf5fb000 ---p 00000000 00:00 0 > 7f7adf5fb000-7f7adfdfb000 rw-p 00000000 00:00 0 > [stack:34964] > 7f7adfdfb000-7f7adfdfc000 ---p 00000000 00:00 0 > 7f7adfdfc000-7f7ae05fc000 rw-p 00000000 00:00 0 > [stack:34963] > 7f7ae05fc000-7f7ae05fd000 ---p 00000000 00:00 0 > 7f7ae05fd000-7f7ae0dfd000 rw-p 00000000 00:00 0 > [stack:34962] > 7f7ae0dfd000-7f7ae0dfe000 ---p 00000000 00:00 0 > 7f7ae0dfe000-7f7ae15fe000 rw-p 00000000 00:00 0 > [stack:34961] > 7f7ae15fe000-7f7ae15ff000 ---p 00000000 00:00 0 > 7f7ae15ff000-7f7ae1dff000 rw-p 00000000 00:00 0 > [stack:34960] > 7f7ae1dff000-7f7ae1e00000 ---p 00000000 00:00 0 > 7f7ae1e00000-7f7ae2600000 rw-p 00000000 00:00 0 > [stack:34959] > 7f7ae2600000-7f7ae3f2d000 rw-p 00000000 00:00 0 > 7f7ae3f44000-7f7ae40fa000 r-xp 00000000 fd:01 201327759 > /usr/lib64/libc-2.17.so > 7f7ae40fa000-7f7ae42fa000 ---p 001b6000 fd:01 201327759 > /usr/lib64/libc-2.17.so > 7f7ae42fa000-7f7ae42fe000 r--p 001b6000 fd:01 201327759 > /usr/lib64/libc-2.17.so > 7f7ae42fe000-7f7ae4300000 rw-p 001ba000 fd:01 201327759 > /usr/lib64/libc-2.17.so > 7f7ae4300000-7f7ae4305000 rw-p 00000000 00:00 0 > 7f7ae4305000-7f7ae431b000 r-xp 00000000 fd:01 202647953 > /usr/lib64/libpthread-2.17.so > 7f7ae431b000-7f7ae451b000 ---p 00016000 fd:01 202647953 > /usr/lib64/libpthread-2.17.so > 7f7ae451b000-7f7ae451c000 r--p 00016000 fd:01 202647953 > /usr/lib64/libpthread-2.17.so > 7f7ae451c000-7f7ae451d000 rw-p 00017000 fd:01 202647953 > /usr/lib64/libpthread-2.17.so > 7f7ae451d000-7f7ae4521000 rw-p 00000000 00:00 0 > 7f7ae4521000-7f7ae4536000 r-xp 00000000 fd:01 219147257 > /usr/lib64/libgcc_s-4.8.5-20150702.so.1 > 7f7ae4536000-7f7ae4735000 ---p 00015000 fd:01 219147257 > /usr/lib64/libgcc_s-4.8.5-20150702.so.1 > 7f7ae4735000-7f7ae4736000 r--p 00014000 fd:01 219147257 > /usr/lib64/libgcc_s-4.8.5-20150702.so.1 > 7f7ae4736000-7f7ae4737000 rw-p 00015000 fd:01 219147257 > /usr/lib64/libgcc_s-4.8.5-20150702.so.1 > 7f7ae4737000-7f7ae4838000 r-xp 00000000 fd:01 201328059 > /usr/lib64/libm-2.17.so > 7f7ae4838000-7f7ae4a37000 ---p 00101000 fd:01 201328059 > /usr/lib64/libm-2.17.so > 7f7ae4a37000-7f7ae4a38000 r--p 00100000 fd:01 201328059 > /usr/lib64/libm-2.17.so > 7f7ae4a38000-7f7ae4a39000 rw-p 00101000 fd:01 201328059 > /usr/lib64/libm-2.17.so > 7f7ae4a39000-7f7ae4b22000 r-xp 00000000 fd:01 201328136 > /usr/lib64/libstdc++.so.6.0.19 > 7f7ae4b22000-7f7ae4d22000 ---p 000e9000 fd:01 201328136 > /usr/lib64/libstdc++.so.6.0.19 > 7f7ae4d22000-7f7ae4d2a000 r--p 000e9000 fd:01 201328136 > /usr/lib64/libstdc++.so.6.0.19 > 7f7ae4d2a000-7f7ae4d2c000 rw-p 000f1000 fd:01 201328136 > /usr/lib64/libstdc++.so.6.0.19 > 7f7ae4d2c000-7f7ae4d41000 rw-p 00000000 00:00 0 > 7f7ae4d41000-7f7ae4d48000 r-xp 00000000 fd:01 202647957 > /usr/lib64/librt-2.17.so > 7f7ae4d48000-7f7ae4f47000 ---p 00007000 fd:01 202647957 > /usr/lib64/librt-2.17.so > 7f7ae4f47000-7f7ae4f48000 r--p 00006000 fd:01 202647957 > /usr/lib64/librt-2.17.so > 7f7ae4f48000-7f7ae4f49000 rw-p 00007000 fd:01 202647957 > /usr/lib64/librt-2.17.so > 7f7ae4f49000-7f7ae4f4d000 r-xp 00000000 fd:01 201327752 > /usr/lib64/libSegFault.so > 7f7ae4f4d000-7f7ae514c000 ---p 00004000 fd:01 201327752 > /usr/lib64/libSegFault.so > 7f7ae514c000-7f7ae514d000 r--p 00003000 fd:01 201327752 > /usr/lib64/libSegFault.so > 7f7ae514d000-7f7ae514e000 rw-p 00004000 fd:01 201327752 > /usr/lib64/libSegFault.so > 7f7ae514e000-7f7ae5174000 r-xp 00000000 fd:01 202808298 > /usr/lib64/libtcmalloc_minimal.so.4.2.6 > 7f7ae5174000-7f7ae5374000 ---p 00026000 fd:01 202808298 > /usr/lib64/libtcmalloc_minimal.so.4.2.6 > 7f7ae5374000-7f7ae5375000 r--p 00026000 fd:01 202808298 > /usr/lib64/libtcmalloc_minimal.so.4.2.6 > 7f7ae5375000-7f7ae5376000 rw-p 00027000 fd:01 202808298 > /usr/lib64/libtcmalloc_minimal.so.4.2.6 > 7f7ae5376000-7f7ae539c000 rw-p 00000000 00:00 0 > 7f7ae539c000-7f7ae53ab000 r-xp 00000000 fd:01 201360080 > /usr/lib64/libbz2.so.1.0.6 > 7f7ae53ab000-7f7ae55aa000 ---p 0000f000 fd:01 201360080 > /usr/lib64/libbz2.so.1.0.6 > 7f7ae55aa000-7f7ae55ab000 r--p 0000e000 fd:01 201360080 > /usr/lib64/libbz2.so.1.0.6 > 7f7ae55ab000-7f7ae55ac000 rw-p 0000f000 fd:01 201360080 > /usr/lib64/libbz2.so.1.0.6 > 7f7ae55ac000-7f7ae55c1000 r-xp 00000000 fd:01 201327745 > /usr/lib64/libz.so.1.2.7 > 7f7ae55c1000-7f7ae57c0000 ---p 00015000 fd:01 201327745 > /usr/lib64/libz.so.1.2.7 > 7f7ae57c0000-7f7ae57c1000 r--p 00014000 fd:01 201327745 > /usr/lib64/libz.so.1.2.7 > 7f7ae57c1000-7f7ae57c2000 rw-p 00015000 fd:01 201327745 > /usr/lib64/libz.so.1.2.7 > 7f7ae57c2000-7f7ae57e3000 r-xp 00000000 fd:01 201327775 > /usr/lib64/ld-2.17.so > 7f7ae59b9000-7f7ae59ba000 ---p 00000000 00:00 0 > 7f7ae59ba000-7f7ae59e3000 rw-p 00000000 00:00 0 > [stack:36125] > 7f7ae59e3000-7f7ae59e4000 r--p 00021000 fd:01 201327775 > /usr/lib64/ld-2.17.so > 7f7ae59e4000-7f7ae59e5000 rw-p 00022000 fd:01 201327775 > /usr/lib64/ld-2.17.so > 7f7ae59e5000-7f7ae59e6000 rw-p 00000000 00:00 0 > 7ffc55ee1000-7ffc55f03000 rw-p 00000000 00:00 0 > [stack] > 7ffc55fb5000-7ffc55fb7000 r-xp 00000000 00:00 0 > [vdso] > ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 > [vsyscall] > [2] 34958 segmentation fault /home/maba/bin/moses --server --config > string-to-tree/moses.ini > > > Any idea what's been going wrong? Thanks in advance. > > Cheers, > Martin > > -- > > > *STAR Group* <http://www.star-group.net> > <http://www.star-group.net/> > *Martin Baumgärtner* > > > STAR Language Technology & Solutions GmbH > Umberto-Nobile-Straße 19 | 71063 Sindelfingen | Germany > Tel. +49 70 31-4 10 92-0 <martin.baumgaert...@star-group.net> > martin.baumgaert...@star-group.net > Fax +49 70 31-4 10 92-70 www.star-group.net > Geschäftsführer: Oliver Rau, Bernd Barth > Handelsregister Stuttgart HRB 245654 | St.-Nr. 56098/11677 > > > > _______________________________________________ > Moses-support mailing list > Moses-support@mit.edu > http://mailman.mit.edu/mailman/listinfo/moses-support > > -- Ulrich Germann Senior Researcher School of Informatics University of Edinburgh
_______________________________________________ Moses-support mailing list Moses-support@mit.edu http://mailman.mit.edu/mailman/listinfo/moses-support