SilentFlame

Edited(uncommented)

Mar 29th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 31.83 KB | None | 0 0
  1. $ echo "[{<em>}]^beautiful<adj>/bello<adj>/bonito<adj>/lindo<adj>/hermoso<adj>$ [{<i><b>}]^mind<n><sg>/mente<n><f><sg>$^.<sent>/.<sent>$" |valgrind -v --leak-check=full apertium-transfer -b -t apertium-en-es.en-es.t1x en-es.t1x.bin
  2.  
  3. ==15800== Memcheck, a memory error detector
  4. ==15800== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
  5. ==15800== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
  6. ==15800== Command: apertium-transfer -b -t apertium-en-es.en-es.t1x en-es.t1x.bin
  7. ==15800==
  8. --15800-- Valgrind options:
  9. --15800-- -v
  10. --15800-- --leak-check=full
  11. --15800-- Contents of /proc/version:
  12. --15800-- Linux version 4.4.0-66-generic (buildd@lgw01-28) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #87-Ubuntu SMP Fri Mar 3 15:29:05 UTC 2017
  13. --15800--
  14. --15800-- Arch and hwcaps: AMD64, LittleEndian, amd64-cx16-lzcnt-rdtscp-sse3-avx-avx2-bmi
  15. --15800-- Page sizes: currently 4096, max supported 4096
  16. --15800-- Valgrind library directory: /usr/lib/valgrind
  17. --15800-- Reading syms from /usr/local/bin/apertium-transfer
  18. --15800-- Reading syms from /lib/x86_64-linux-gnu/ld-2.23.so
  19. --15800-- Considering /lib/x86_64-linux-gnu/ld-2.23.so ..
  20. --15800-- .. CRC mismatch (computed 10768843 wanted ef0d0121)
  21. --15800-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/ld-2.23.so ..
  22. --15800-- .. CRC is valid
  23. --15800-- Reading syms from /usr/lib/valgrind/memcheck-amd64-linux
  24. --15800-- Considering /usr/lib/valgrind/memcheck-amd64-linux ..
  25. --15800-- .. CRC mismatch (computed 5529a2c7 wanted 5bd23904)
  26. --15800-- object doesn't have a symbol table
  27. --15800-- object doesn't have a dynamic symbol table
  28. --15800-- Scheduler: using generic scheduler lock implementation.
  29. --15800-- Reading suppressions file: /usr/lib/valgrind/default.supp
  30. ==15800== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-15800-by-speedy-on-???
  31. ==15800== embedded gdbserver: writing to /tmp/vgdb-pipe-to-vgdb-from-15800-by-speedy-on-???
  32. ==15800== embedded gdbserver: shared mem /tmp/vgdb-pipe-shared-mem-vgdb-15800-by-speedy-on-???
  33. ==15800==
  34. ==15800== TO CONTROL THIS PROCESS USING vgdb (which you probably
  35. ==15800== don't want to do, unless you know exactly what you're doing,
  36. ==15800== or are doing some strange experiment):
  37. ==15800== /usr/lib/valgrind/../../bin/vgdb --pid=15800 ...command...
  38. ==15800==
  39. ==15800== TO DEBUG THIS PROCESS USING GDB: start GDB like this
  40. ==15800== /path/to/gdb apertium-transfer
  41. ==15800== and then give GDB the following command
  42. ==15800== target remote | /usr/lib/valgrind/../../bin/vgdb --pid=15800
  43. ==15800== --pid is optional if only one valgrind process is running
  44. ==15800==
  45. --15800-- REDIR: 0x401cdc0 (ld-linux-x86-64.so.2:strlen) redirected to 0x3809e181 (???)
  46. --15800-- Reading syms from /usr/lib/valgrind/vgpreload_core-amd64-linux.so
  47. --15800-- Considering /usr/lib/valgrind/vgpreload_core-amd64-linux.so ..
  48. --15800-- .. CRC mismatch (computed a30c8eaa wanted 7ae2fed4)
  49. --15800-- object doesn't have a symbol table
  50. --15800-- Reading syms from /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so
  51. --15800-- Considering /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so ..
  52. --15800-- .. CRC mismatch (computed 402c2ab5 wanted 745f25ae)
  53. --15800-- object doesn't have a symbol table
  54. ==15800== WARNING: new redirection conflicts with existing -- ignoring it
  55. --15800-- old: 0x0401cdc0 (strlen ) R-> (0000.0) 0x3809e181 ???
  56. --15800-- new: 0x0401cdc0 (strlen ) R-> (2007.0) 0x04c31020 strlen
  57. --15800-- REDIR: 0x401b710 (ld-linux-x86-64.so.2:index) redirected to 0x4c30bc0 (index)
  58. --15800-- REDIR: 0x401b930 (ld-linux-x86-64.so.2:strcmp) redirected to 0x4c320d0 (strcmp)
  59. --15800-- REDIR: 0x401db20 (ld-linux-x86-64.so.2:mempcpy) redirected to 0x4c35270 (mempcpy)
  60. --15800-- Reading syms from /usr/local/lib/libapertium3-3.4.so.0.0.0
  61. --15800-- Reading syms from /usr/local/lib/liblttoolbox3-3.3.so.0.0.0
  62. --15800-- Reading syms from /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
  63. --15800-- Considering /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 ..
  64. --15800-- .. CRC mismatch (computed 834c912e wanted c67ab13d)
  65. --15800-- object doesn't have a symbol table
  66. --15800-- Reading syms from /lib/x86_64-linux-gnu/libgcc_s.so.1
  67. --15800-- Considering /lib/x86_64-linux-gnu/libgcc_s.so.1 ..
  68. --15800-- .. CRC mismatch (computed b9a68419 wanted 29d51b00)
  69. --15800-- object doesn't have a symbol table
  70. --15800-- Reading syms from /lib/x86_64-linux-gnu/libc-2.23.so
  71. --15800-- Considering /lib/x86_64-linux-gnu/libc-2.23.so ..
  72. --15800-- .. CRC mismatch (computed f3344b67 wanted 8e4ae80b)
  73. --15800-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/libc-2.23.so ..
  74. --15800-- .. CRC is valid
  75. --15800-- Reading syms from /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3
  76. --15800-- object doesn't have a symbol table
  77. --15800-- Reading syms from /lib/x86_64-linux-gnu/libpcre.so.3.13.2
  78. --15800-- Considering /lib/x86_64-linux-gnu/libpcre.so.3.13.2 ..
  79. --15800-- .. CRC mismatch (computed 276b70fd wanted 22183252)
  80. --15800-- object doesn't have a symbol table
  81. --15800-- Reading syms from /lib/x86_64-linux-gnu/libm-2.23.so
  82. --15800-- Considering /lib/x86_64-linux-gnu/libm-2.23.so ..
  83. --15800-- .. CRC mismatch (computed 3989a391 wanted dd37ef77)
  84. --15800-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/libm-2.23.so ..
  85. --15800-- .. CRC is valid
  86. --15800-- Reading syms from /lib/x86_64-linux-gnu/libdl-2.23.so
  87. --15800-- Considering /lib/x86_64-linux-gnu/libdl-2.23.so ..
  88. --15800-- .. CRC mismatch (computed 4ba37d50 wanted e2315a8f)
  89. --15800-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/libdl-2.23.so ..
  90. --15800-- .. CRC is valid
  91. --15800-- Reading syms from /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1
  92. --15800-- object doesn't have a symbol table
  93. --15800-- Reading syms from /lib/x86_64-linux-gnu/libz.so.1.2.8
  94. --15800-- object doesn't have a symbol table
  95. --15800-- Reading syms from /lib/x86_64-linux-gnu/liblzma.so.5.0.0
  96. --15800-- object doesn't have a symbol table
  97. --15800-- Reading syms from /lib/x86_64-linux-gnu/libpthread-2.23.so
  98. --15800-- Considering /usr/lib/debug/.build-id/84/538e3c6cfcd5d4e3c0d2b6c3373f802915a498.debug ..
  99. --15800-- .. build-id is valid
  100. --15800-- Reading syms from /usr/lib/x86_64-linux-gnu/libicudata.so.55.1
  101. --15800-- object doesn't have a symbol table
  102. --15800-- REDIR: 0x5c9ce50 (libc.so.6:strcasecmp) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
  103. --15800-- REDIR: 0x5c986d0 (libc.so.6:strcspn) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
  104. --15800-- REDIR: 0x5c9f140 (libc.so.6:strncasecmp) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
  105. --15800-- REDIR: 0x5c9ab40 (libc.so.6:strpbrk) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
  106. --15800-- REDIR: 0x5c9aed0 (libc.so.6:strspn) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
  107. --15800-- REDIR: 0x5c9c59b (libc.so.6:memcpy@GLIBC_2.2.5) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
  108. --15800-- REDIR: 0x5c9ba80 (libc.so.6:strstr) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
  109. --15800-- REDIR: 0x5c96ed0 (libc.so.6:index) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
  110. --15800-- REDIR: 0x5c9c000 (libc.so.6:bcmp) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
  111. --15800-- REDIR: 0x5c98f70 (libc.so.6:strncmp) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
  112. --15800-- REDIR: 0x5c9a810 (libc.so.6:strncpy) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
  113. --15800-- REDIR: 0x5c9c600 (libc.so.6:memset) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
  114. --15800-- REDIR: 0x5c98f30 (libc.so.6:strncat) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
  115. --15800-- REDIR: 0x5d236b0 (libc.so.6:__memmove_chk) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
  116. --15800-- REDIR: 0x5ca1840 (libc.so.6:memcpy@@GLIBC_2.14) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
  117. --15800-- REDIR: 0x5c985b0 (libc.so.6:strcpy) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
  118. --15800-- REDIR: 0x5c97120 (libc.so.6:strcmp) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
  119. --15800-- REDIR: 0x5d23620 (libc.so.6:__memcpy_chk) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
  120. --15800-- REDIR: 0x5c96cd0 (libc.so.6:strcat) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
  121. --15800-- REDIR: 0x5c9cca0 (libc.so.6:stpcpy) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
  122. --15800-- REDIR: 0x5c9a850 (libc.so.6:rindex) redirected to 0x4c308a0 (rindex)
  123. --15800-- REDIR: 0x5c91580 (libc.so.6:malloc) redirected to 0x4c2db20 (malloc)
  124. --15800-- REDIR: 0x5c98b70 (libc.so.6:strlen) redirected to 0x4c30f60 (strlen)
  125. --15800-- REDIR: 0x5c9c040 (libc.so.6:__GI_memcmp) redirected to 0x4c33b90 (__GI_memcmp)
  126. --15800-- REDIR: 0x5cac9c0 (libc.so.6:__strcmp_sse2_unaligned) redirected to 0x4c31f90 (strcmp)
  127. --15800-- REDIR: 0x5cb9190 (libc.so.6:wcslen) redirected to 0x4c357c0 (wcslen)
  128. --15800-- REDIR: 0x5703e60 (libstdc++.so.6:operator new(unsigned long)) redirected to 0x4c2e080 (operator new(unsigned long))
  129. --15800-- REDIR: 0x5ca18c0 (libc.so.6:__GI_memcpy) redirected to 0x4c32b00 (__GI_memcpy)
  130. --15800-- REDIR: 0x5c92160 (libc.so.6:calloc) redirected to 0x4c2faa0 (calloc)
  131. --15800-- REDIR: 0x5d5b2b0 (libc.so.6:__memcpy_avx_unaligned) redirected to 0x4c324a0 (memcpy@@GLIBC_2.14)
  132. --15800-- REDIR: 0x5c97160 (libc.so.6:__GI_strcmp) redirected to 0x4c31fe0 (__GI_strcmp)
  133. --15800-- REDIR: 0x5c98fc0 (libc.so.6:__GI_strncmp) redirected to 0x4c31710 (__GI_strncmp)
  134. --15800-- REDIR: 0x5c9bcb0 (libc.so.6:memchr) redirected to 0x4c32170 (memchr)
  135. --15800-- REDIR: 0x5c96f00 (libc.so.6:__GI_strchr) redirected to 0x4c30a00 (__GI_strchr)
  136. --15800-- REDIR: 0x5ca3bb0 (libc.so.6:strchrnul) redirected to 0x4c34da0 (strchrnul)
  137. --15800-- REDIR: 0x5c9c800 (libc.so.6:__GI_mempcpy) redirected to 0x4c34fa0 (__GI_mempcpy)
  138. --15800-- REDIR: 0x5c91940 (libc.so.6:free) redirected to 0x4c2ed80 (free)
  139. --15800-- REDIR: 0x5c9cce0 (libc.so.6:__GI_stpcpy) redirected to 0x4c33f80 (__GI_stpcpy)
  140. --15800-- REDIR: 0x5703f10 (libstdc++.so.6:operator new[](unsigned long)) redirected to 0x4c2e7a0 (operator new[](unsigned long))
  141. --15800-- REDIR: 0x5701f10 (libstdc++.so.6:operator delete(void*)) redirected to 0x4c2f1e0 (operator delete(void*))
  142. --15800-- REDIR: 0x5cb2e20 (libc.so.6:__strcpy_sse2_unaligned) redirected to 0x4c31040 (strcpy)
  143. --15800-- REDIR: 0x5cb3450 (libc.so.6:__strncpy_sse2_unaligned) redirected to 0x4c31570 (__strncpy_sse2_unaligned)
  144. --15800-- REDIR: 0x5d7b840 (libc.so.6:__memcmp_sse4_1) redirected to 0x4c33cd0 (__memcmp_sse4_1)
  145. --15800-- REDIR: 0x5d52ea0 (libc.so.6:__strncmp_sse42) redirected to 0x4c317f0 (__strncmp_sse42)
  146. --15800-- REDIR: 0x5c91b10 (libc.so.6:realloc) redirected to 0x4c2fce0 (realloc)
  147. --15800-- REDIR: 0x5d5adc0 (libc.so.6:__memmove_avx_unaligned) redirected to 0x4c32230 (memcpy@GLIBC_2.2.5)
  148. --15800-- REDIR: 0x5d7fd80 (libc.so.6:__memset_avx2) redirected to 0x4c344c0 (memset)
  149. --15800-- REDIR: 0x5c9b4b0 (libc.so.6:__GI_strstr) redirected to 0x4c354d0 (__strstr_sse2)
  150. --15800-- REDIR: 0x5c9c440 (libc.so.6:__GI_memmove) redirected to 0x4c347e0 (__GI_memmove)
  151. --15800-- REDIR: 0x5cb8400 (libc.so.6:wcscmp) redirected to 0x4c357e0 (wcscmp)
  152. --15800-- REDIR: 0x5701f40 (libstdc++.so.6:operator delete[](void*)) redirected to 0x4c2f6e0 (operator delete[](void*))
  153. tt_word, tmpword.size()==0 word=beautiful<adj>/bello<adj>/bonito<adj>/lindo<adj>/hermoso<adj>
  154. finals found, last_out set to 1
  155.  
  156. apertium-transfer: Rule 108 beautiful<adj>/bello<adj>/bonito<adj>/lindo<adj>/hermoso<adj>
  157. tt_word, tmpword.size()==1 word=mind<n><sg>/mente<n><f><sg>
  158. finals found, last_out set to 2
  159.  
  160. apertium-transfer: Rule 16 beautiful<adj>/bello<adj>/bonito<adj>/lindo<adj>/hermoso<adj> mind<n><sg>/mente<n><f><sg>
  161. tt_word, tmpword.size()==2 word=.<sent>/.<sent>
  162. applyRule, limit=2
  163. word[0]=beautiful<adj>/bello<adj>/bonito<adj>/lindo<adj>/hermoso<adj> format[0]=[{<em>}] freeblank[0]=
  164. word[1]=mind<n><sg>/mente<n><f><sg> format[1]=[{<i><b>}] freeblank[1]=
  165. processRule
  166. ==15800== Invalid free() / delete / delete[] / realloc()
  167. ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  168. ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
  169. ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
  170. ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
  171. ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
  172. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  173. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  174. ==15800== Address 0x9259560 is 0 bytes inside a block of size 16 free'd
  175. ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  176. ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
  177. ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
  178. ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
  179. ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
  180. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  181. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  182. ==15800== Block was alloc'd at
  183. ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  184. ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
  185. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  186. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  187. ==15800==
  188. ==15800== Invalid read of size 8
  189. ==15800== at 0x5154405: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1230)
  190. ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
  191. ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
  192. ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
  193. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  194. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  195. ==15800== Address 0x9259568 is 8 bytes inside a block of size 16 free'd
  196. ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  197. ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
  198. ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
  199. ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
  200. ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
  201. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  202. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  203. ==15800== Block was alloc'd at
  204. ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  205. ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
  206. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  207. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  208. ==15800==
  209. ==15800== Invalid read of size 8
  210. ==15800== at 0x51522A6: Transfer::processChunk[abi:cxx11](_xmlNode*) (transfer.cc:840)
  211. ==15800== by 0x5151A27: Transfer::processOut(_xmlNode*) (transfer.cc:746)
  212. ==15800== by 0x515296A: Transfer::processInstruction(_xmlNode*) (transfer.cc:937)
  213. ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
  214. ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
  215. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  216. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  217. ==15800== Address 0x9259568 is 8 bytes inside a block of size 16 free'd
  218. ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  219. ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
  220. ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
  221. ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
  222. ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
  223. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  224. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  225. ==15800== Block was alloc'd at
  226. ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  227. ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
  228. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  229. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  230. ==15800==
  231. blank=?
  232. blank=
  233. ==15800== Invalid read of size 8
  234. ==15800== at 0x5158B06: Transfer::applyRule(_xmlNode*) (transfer.cc:2280)
  235. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  236. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  237. ==15800== Address 0x9259560 is 0 bytes inside a block of size 16 free'd
  238. ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  239. ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
  240. ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
  241. ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
  242. ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
  243. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  244. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  245. ==15800== Block was alloc'd at
  246. ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  247. ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
  248. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  249. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  250. ==15800==
  251. ==15800== Invalid write of size 8
  252. ==15800== at 0x5158B3E: Transfer::applyRule(_xmlNode*) (transfer.cc:2281)
  253. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  254. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  255. ==15800== Address 0x9259560 is 0 bytes inside a block of size 16 free'd
  256. ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  257. ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
  258. ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
  259. ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
  260. ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
  261. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  262. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  263. ==15800== Block was alloc'd at
  264. ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  265. ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
  266. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  267. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  268. ==15800==
  269. ==15800== Invalid free() / delete / delete[] / realloc()
  270. ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  271. ==15800== by 0x5158B76: Transfer::applyRule(_xmlNode*) (transfer.cc:2283)
  272. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  273. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  274. ==15800== Address 0x9259560 is 0 bytes inside a block of size 16 free'd
  275. ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  276. ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
  277. ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
  278. ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
  279. ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
  280. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  281. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  282. ==15800== Block was alloc'd at
  283. ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  284. ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
  285. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  286. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  287. ==15800==
  288. ^Nom_adj<SN><UNDET><f><sg>{[{<i><b>}]^mente<n><3><4>$ [{<em>}]^bello<adj><3><4>$}$tt_word, tmpword.size()==0 word=.<sent>/.<sent>
  289. finals found, last_out set to 3
  290.  
  291. apertium-transfer: Rule 224 .<sent>/.<sent>
  292. tt_eof, tmpword.size()==1 word=
  293. applyRule, limit=1
  294. word[0]=.<sent>/.<sent> format[0]= freeblank[0]=
  295. processRule
  296. ^punt<sent>{^.<sent>$}$tt_eof, tmpword.size()==0 word=
  297.  
  298. ==15800==
  299. ==15800== HEAP SUMMARY:
  300. ==15800== in use at exit: 79,090 bytes in 30 blocks
  301. ==15800== total heap usage: 3,558,760 allocs, 3,558,733 frees, 171,124,302 bytes allocated
  302. ==15800==
  303. ==15800== Searching for pointers to 30 not-freed blocks
  304. ==15800== Checked 301,648 bytes
  305. ==15800==
  306. ==15800== 32 bytes in 1 blocks are definitely lost in loss record 11 of 28
  307. ==15800== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  308. ==15800== by 0x5158481: Transfer::applyRule(_xmlNode*) (transfer.cc:2232)
  309. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  310. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  311. ==15800==
  312. ==15800== 64 (32 direct, 32 indirect) bytes in 3 blocks are definitely lost in loss record 23 of 28
  313. ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  314. ==15800== by 0x51542B4: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1212)
  315. ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
  316. ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
  317. ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
  318. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  319. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  320. ==15800==
  321. ==15800== LEAK SUMMARY:
  322. ==15800== definitely lost: 64 bytes in 4 blocks
  323. ==15800== indirectly lost: 32 bytes in 1 blocks
  324. ==15800== possibly lost: 0 bytes in 0 blocks
  325. ==15800== still reachable: 78,994 bytes in 25 blocks
  326. ==15800== suppressed: 0 bytes in 0 blocks
  327. ==15800== Reachable blocks (those to which a pointer was found) are not shown.
  328. ==15800== To see them, rerun with: --leak-check=full --show-leak-kinds=all
  329. ==15800==
  330. ==15800== ERROR SUMMARY: 10 errors from 8 contexts (suppressed: 0 from 0)
  331. ==15800==
  332. ==15800== 1 errors in context 1 of 8:
  333. ==15800== Invalid free() / delete / delete[] / realloc()
  334. ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  335. ==15800== by 0x5158B76: Transfer::applyRule(_xmlNode*) (transfer.cc:2283)
  336. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  337. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  338. ==15800== Address 0x9259560 is 0 bytes inside a block of size 16 free'd
  339. ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  340. ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
  341. ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
  342. ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
  343. ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
  344. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  345. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  346. ==15800== Block was alloc'd at
  347. ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  348. ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
  349. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  350. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  351. ==15800==
  352. ==15800==
  353. ==15800== 1 errors in context 2 of 8:
  354. ==15800== Invalid write of size 8
  355. ==15800== at 0x5158B3E: Transfer::applyRule(_xmlNode*) (transfer.cc:2281)
  356. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  357. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  358. ==15800== Address 0x9259560 is 0 bytes inside a block of size 16 free'd
  359. ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  360. ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
  361. ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
  362. ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
  363. ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
  364. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  365. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  366. ==15800== Block was alloc'd at
  367. ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  368. ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
  369. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  370. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  371. ==15800==
  372. ==15800==
  373. ==15800== 1 errors in context 3 of 8:
  374. ==15800== Invalid read of size 8
  375. ==15800== at 0x5158B06: Transfer::applyRule(_xmlNode*) (transfer.cc:2280)
  376. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  377. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  378. ==15800== Address 0x9259560 is 0 bytes inside a block of size 16 free'd
  379. ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  380. ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
  381. ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
  382. ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
  383. ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
  384. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  385. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  386. ==15800== Block was alloc'd at
  387. ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  388. ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
  389. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  390. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  391. ==15800==
  392. ==15800==
  393. ==15800== 1 errors in context 4 of 8:
  394. ==15800== Invalid read of size 8
  395. ==15800== at 0x5154405: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1230)
  396. ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
  397. ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
  398. ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
  399. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  400. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  401. ==15800== Address 0x9259568 is 8 bytes inside a block of size 16 free'd
  402. ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  403. ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
  404. ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
  405. ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
  406. ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
  407. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  408. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  409. ==15800== Block was alloc'd at
  410. ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  411. ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
  412. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  413. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  414. ==15800==
  415. ==15800==
  416. ==15800== 2 errors in context 5 of 8:
  417. ==15800== Invalid read of size 8
  418. ==15800== at 0x51522A6: Transfer::processChunk[abi:cxx11](_xmlNode*) (transfer.cc:840)
  419. ==15800== by 0x5151A27: Transfer::processOut(_xmlNode*) (transfer.cc:746)
  420. ==15800== by 0x515296A: Transfer::processInstruction(_xmlNode*) (transfer.cc:937)
  421. ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
  422. ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
  423. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  424. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  425. ==15800== Address 0x9259568 is 8 bytes inside a block of size 16 free'd
  426. ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  427. ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
  428. ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
  429. ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
  430. ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
  431. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  432. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  433. ==15800== Block was alloc'd at
  434. ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  435. ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
  436. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  437. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  438. ==15800==
  439. ==15800==
  440. ==15800== 2 errors in context 6 of 8:
  441. ==15800== Invalid free() / delete / delete[] / realloc()
  442. ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  443. ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
  444. ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
  445. ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
  446. ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
  447. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  448. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  449. ==15800== Address 0x9259560 is 0 bytes inside a block of size 16 free'd
  450. ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  451. ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
  452. ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
  453. ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
  454. ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
  455. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  456. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  457. ==15800== Block was alloc'd at
  458. ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  459. ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
  460. ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
  461. ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
  462. ==15800==
  463. ==15800== ERROR SUMMARY: 10 errors from 8 contexts (suppressed: 0 from 0)
Add Comment
Please, Sign In to add comment