Hello everyone,

I have tried using processPhraseTableMin on my model trained on
Europarl v7 that's just too large to load into memory uncompressed,
but I get a segfault at each attempt.

Any idea why, or any workaround to try?

Here is the command used and the output:

$ processPhraseTableMin -threads 3 -in train/model/phrase-table.gz
-nscores 4 -out binarised-model/phrase-table
Used options:
    Text phrase table will be read from: train/model/phrase-table.gz
    Output phrase table will be written to: binarised-model/phrase-table.minphr
    Step size for source landmark phrases: 2^10=1024
    Source phrase fingerprint size: 16 bits / P(fp)=1.52588e-05
    Selected target phrase encoding: Huffman + PREnc
    Maxiumum allowed rank for PREnc: 100
    Number of score components in phrase table: 4
    Single Huffman code set for score components: no
    Using score quantization: no
    Explicitly included alignment information: yes
    Running with 3 threads

Pass 1/3: Creating hash function for rank assignment
..................................................[5000000]
..................................................[10000000]
..................................................[15000000]
..................................................[20000000]
..................................................[25000000]
..................................................[30000000]
..................................................[35000000]
..................................................[40000000]
..................................................[45000000]
..................................................[50000000]
..................................................[55000000]
..................................................[60000000]
...........................

Pass 2/3: Creating source phrase index + Encoding target phrases
*** Segmentation fault
Register dump:

 RAX: 0000000000683fc0   RBX: 0000000000000001   RCX: 0000000000000000
 RDX: 0000000000000001   RSI: 0000000000000008   RDI: 00007ffc83939418
 RBP: 0000000000000008   R8 : 00007fc2575af960   R9 : 00007fc258a35740
 R10: 0000000000000008   R11: 00007fc257279260   R12: 00000000014b8560
 R13: 0000000000000003   R14: 00007ffc83939350   R15: 00007ffc839393f8
 RSP: 00007ffc83938f30

 RIP: 00007fc25727927b   EFLAGS: 00010202

 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: 1f80
 XMM0:  0000000000000000000000003cdd67ba XMM1:  0000000000000000000000003cdd67ba
 XMM2:  0000000000000000000000003cdd67ba XMM3:  0000000000000000000000003cdd67ba
 XMM4:  0000000000000000000000003cdd67ba XMM5:  0000000000000000000000003cdd67ba
 XMM6:  0000000000000000000000003cdd67ba XMM7:  0000000000000000000000003cdd67ba
 XMM8:  0000000000000000000000003cdd67ba XMM9:  0000000000000000000000003cdd67ba
 XMM10: 0000000000000000000000003cdd67ba XMM11: 0000000000000000000000003cdd67ba
 XMM12: 0000000000000000000000003cdd67ba XMM13: 0000000000000000000000003cdd67ba
 XMM14: 0000000000000000000000003cdd67ba XMM15: 0000000000000000000000003cdd67ba

Backtrace:
/usr/lib/libc.so.6(fwrite+0x1b)[0x7fc25727927b]
processPhraseTableMin[0x42c4a4]
processPhraseTableMin[0x42c662]
processPhraseTableMin[0x417dc3]
processPhraseTableMin[0x405f18]
/usr/lib/libc.so.6(__libc_start_main+0xf0)[0x7fc257230800]
processPhraseTableMin[0x406d29]

Memory map:

00400000-00483000 r-xp 00000000 08:01 8130298
  /opt/mosesdecoder/bin/processPhraseTableMin
00682000-00684000 rw-p 00082000 08:01 8130298
  /opt/mosesdecoder/bin/processPhraseTableMin
00684000-00685000 rw-p 00000000 00:00 0
014b7000-014d8000 rw-p 00000000 00:00 0                                  [heap]
7fc1f2f90000-7fc215a76000 rw-p 00000000 00:00 0
7fc21c000000-7fc21f32f000 rw-p 00000000 00:00 0
7fc21f32f000-7fc220000000 ---p 00000000 00:00 0
7fc224000000-7fc2276e6000 rw-p 00000000 00:00 0
7fc2276e6000-7fc228000000 ---p 00000000 00:00 0
7fc228000000-7fc22b34a000 rw-p 00000000 00:00 0
7fc22b34a000-7fc22c000000 ---p 00000000 00:00 0
7fc22c000000-7fc230000000 rw-p 00000000 00:00 0
7fc230000000-7fc234000000 rw-p 00000000 00:00 0
7fc234000000-7fc237fff000 rw-p 00000000 00:00 0
7fc237fff000-7fc238000000 ---p 00000000 00:00 0
7fc238000000-7fc23c000000 rw-p 00000000 00:00 0
7fc23c000000-7fc240000000 rw-p 00000000 00:00 0
7fc240000000-7fc244000000 rw-p 00000000 00:00 0
7fc244000000-7fc2442f6000 rw-p 00000000 00:00 0
7fc2442f6000-7fc248000000 ---p 00000000 00:00 0
7fc248000000-7fc2486b5000 rw-p 00000000 00:00 0
7fc2486b5000-7fc24c000000 ---p 00000000 00:00 0
7fc24c000000-7fc24cb09000 rw-p 00000000 00:00 0
7fc24cb09000-7fc250000000 ---p 00000000 00:00 0
7fc253a09000-7fc253a0a000 ---p 00000000 00:00 0
7fc253a0a000-7fc25420a000 rw-p 00000000 00:00 0
7fc25520c000-7fc25520d000 ---p 00000000 00:00 0
7fc25520d000-7fc255a0d000 rw-p 00000000 00:00 0
7fc255a0d000-7fc255a0e000 ---p 00000000 00:00 0
7fc255a0e000-7fc25620e000 rw-p 00000000 00:00 0
7fc25620e000-7fc25620f000 ---p 00000000 00:00 0
7fc25620f000-7fc256a0f000 rw-p 00000000 00:00 0
7fc256a0f000-7fc256a10000 ---p 00000000 00:00 0
7fc256a10000-7fc257210000 rw-p 00000000 00:00 0
  [stack:22662]
7fc257210000-7fc2573a9000 r-xp 00000000 08:01 9178200
  /usr/lib/libc-2.21.so
7fc2573a9000-7fc2575a9000 ---p 00199000 08:01 9178200
  /usr/lib/libc-2.21.so
7fc2575a9000-7fc2575ad000 r--p 00199000 08:01 9178200
  /usr/lib/libc-2.21.so
7fc2575ad000-7fc2575af000 rw-p 0019d000 08:01 9178200
  /usr/lib/libc-2.21.so
7fc2575af000-7fc2575b3000 rw-p 00000000 00:00 0
7fc2575b3000-7fc2575cb000 r-xp 00000000 08:01 9178220
  /usr/lib/libpthread-2.21.so
7fc2575cb000-7fc2577ca000 ---p 00018000 08:01 9178220
  /usr/lib/libpthread-2.21.so
7fc2577ca000-7fc2577cb000 r--p 00017000 08:01 9178220
  /usr/lib/libpthread-2.21.so
7fc2577cb000-7fc2577cc000 rw-p 00018000 08:01 9178220
  /usr/lib/libpthread-2.21.so
7fc2577cc000-7fc2577d0000 rw-p 00000000 00:00 0
7fc2577d0000-7fc2577e6000 r-xp 00000000 08:01 9178553
  /usr/lib/libgcc_s.so.1
7fc2577e6000-7fc2579e5000 ---p 00016000 08:01 9178553
  /usr/lib/libgcc_s.so.1
7fc2579e5000-7fc2579e6000 rw-p 00015000 08:01 9178553
  /usr/lib/libgcc_s.so.1
7fc2579e6000-7fc257ae9000 r-xp 00000000 08:01 9178248
  /usr/lib/libm-2.21.so
7fc257ae9000-7fc257ce9000 ---p 00103000 08:01 9178248
  /usr/lib/libm-2.21.so
7fc257ce9000-7fc257cea000 r--p 00103000 08:01 9178248
  /usr/lib/libm-2.21.so
7fc257cea000-7fc257ceb000 rw-p 00104000 08:01 9178248
  /usr/lib/libm-2.21.so
7fc257ceb000-7fc257ddb000 r-xp 00000000 08:01 9178557
  /usr/lib/libstdc++.so.6.0.20
7fc257ddb000-7fc257fdb000 ---p 000f0000 08:01 9178557
  /usr/lib/libstdc++.so.6.0.20
7fc257fdb000-7fc257fe3000 r--p 000f0000 08:01 9178557
  /usr/lib/libstdc++.so.6.0.20
7fc257fe3000-7fc257fe5000 rw-p 000f8000 08:01 9178557
  /usr/lib/libstdc++.so.6.0.20
7fc257fe5000-7fc257ffa000 rw-p 00000000 00:00 0
7fc257ffa000-7fc258001000 r-xp 00000000 08:01 9178221
  /usr/lib/librt-2.21.so
7fc258001000-7fc258200000 ---p 00007000 08:01 9178221
  /usr/lib/librt-2.21.so
7fc258200000-7fc258201000 r--p 00006000 08:01 9178221
  /usr/lib/librt-2.21.so
7fc258201000-7fc258202000 rw-p 00007000 08:01 9178221
  /usr/lib/librt-2.21.so
7fc258202000-7fc258206000 r-xp 00000000 08:01 9178197
  /usr/lib/libSegFault.so
7fc258206000-7fc258405000 ---p 00004000 08:01 9178197
  /usr/lib/libSegFault.so
7fc258405000-7fc258406000 r--p 00003000 08:01 9178197
  /usr/lib/libSegFault.so
7fc258406000-7fc258407000 rw-p 00004000 08:01 9178197
  /usr/lib/libSegFault.so
7fc258407000-7fc258416000 r-xp 00000000 08:01 9181283
  /usr/lib/libbz2.so.1.0.6
7fc258416000-7fc258615000 ---p 0000f000 08:01 9181283
  /usr/lib/libbz2.so.1.0.6
7fc258615000-7fc258617000 rw-p 0000e000 08:01 9181283
  /usr/lib/libbz2.so.1.0.6
7fc258617000-7fc25863c000 r-xp 00000000 08:01 9186133
  /usr/lib/liblzma.so.5.2.1
7fc25863c000-7fc25883b000 ---p 00025000 08:01 9186133
  /usr/lib/liblzma.so.5.2.1
7fc25883b000-7fc25883c000 r--p 00024000 08:01 9186133
  /usr/lib/liblzma.so.5.2.1
7fc25883c000-7fc25883d000 rw-p 00025000 08:01 9186133
  /usr/lib/liblzma.so.5.2.1
7fc25883d000-7fc25885f000 r-xp 00000000 08:01 9178244
  /usr/lib/ld-2.21.so
7fc258a34000-7fc258a3c000 rw-p 00000000 00:00 0
7fc258a5e000-7fc258a5f000 r--p 00021000 08:01 9178244
  /usr/lib/ld-2.21.so
7fc258a5f000-7fc258a60000 rw-p 00022000 08:01 9178244
  /usr/lib/ld-2.21.so
7fc258a60000-7fc258a61000 rw-p 00000000 00:00 0
7ffc8391a000-7ffc8393b000 rw-p 00000000 00:00 0                          [stack]
7ffc8394d000-7ffc8394f000 r--p 00000000 00:00 0                          [vvar]
7ffc8394f000-7ffc83951000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0
  [vsyscall]
Segmentation fault (core dumped)

Best,
Valmi
_______________________________________________
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support

Reply via email to