Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ 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
- ==15800== Memcheck, a memory error detector
- ==15800== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
- ==15800== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
- ==15800== Command: apertium-transfer -b -t apertium-en-es.en-es.t1x en-es.t1x.bin
- ==15800==
- --15800-- Valgrind options:
- --15800-- -v
- --15800-- --leak-check=full
- --15800-- Contents of /proc/version:
- --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
- --15800--
- --15800-- Arch and hwcaps: AMD64, LittleEndian, amd64-cx16-lzcnt-rdtscp-sse3-avx-avx2-bmi
- --15800-- Page sizes: currently 4096, max supported 4096
- --15800-- Valgrind library directory: /usr/lib/valgrind
- --15800-- Reading syms from /usr/local/bin/apertium-transfer
- --15800-- Reading syms from /lib/x86_64-linux-gnu/ld-2.23.so
- --15800-- Considering /lib/x86_64-linux-gnu/ld-2.23.so ..
- --15800-- .. CRC mismatch (computed 10768843 wanted ef0d0121)
- --15800-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/ld-2.23.so ..
- --15800-- .. CRC is valid
- --15800-- Reading syms from /usr/lib/valgrind/memcheck-amd64-linux
- --15800-- Considering /usr/lib/valgrind/memcheck-amd64-linux ..
- --15800-- .. CRC mismatch (computed 5529a2c7 wanted 5bd23904)
- --15800-- object doesn't have a symbol table
- --15800-- object doesn't have a dynamic symbol table
- --15800-- Scheduler: using generic scheduler lock implementation.
- --15800-- Reading suppressions file: /usr/lib/valgrind/default.supp
- ==15800== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-15800-by-speedy-on-???
- ==15800== embedded gdbserver: writing to /tmp/vgdb-pipe-to-vgdb-from-15800-by-speedy-on-???
- ==15800== embedded gdbserver: shared mem /tmp/vgdb-pipe-shared-mem-vgdb-15800-by-speedy-on-???
- ==15800==
- ==15800== TO CONTROL THIS PROCESS USING vgdb (which you probably
- ==15800== don't want to do, unless you know exactly what you're doing,
- ==15800== or are doing some strange experiment):
- ==15800== /usr/lib/valgrind/../../bin/vgdb --pid=15800 ...command...
- ==15800==
- ==15800== TO DEBUG THIS PROCESS USING GDB: start GDB like this
- ==15800== /path/to/gdb apertium-transfer
- ==15800== and then give GDB the following command
- ==15800== target remote | /usr/lib/valgrind/../../bin/vgdb --pid=15800
- ==15800== --pid is optional if only one valgrind process is running
- ==15800==
- --15800-- REDIR: 0x401cdc0 (ld-linux-x86-64.so.2:strlen) redirected to 0x3809e181 (???)
- --15800-- Reading syms from /usr/lib/valgrind/vgpreload_core-amd64-linux.so
- --15800-- Considering /usr/lib/valgrind/vgpreload_core-amd64-linux.so ..
- --15800-- .. CRC mismatch (computed a30c8eaa wanted 7ae2fed4)
- --15800-- object doesn't have a symbol table
- --15800-- Reading syms from /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so
- --15800-- Considering /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so ..
- --15800-- .. CRC mismatch (computed 402c2ab5 wanted 745f25ae)
- --15800-- object doesn't have a symbol table
- ==15800== WARNING: new redirection conflicts with existing -- ignoring it
- --15800-- old: 0x0401cdc0 (strlen ) R-> (0000.0) 0x3809e181 ???
- --15800-- new: 0x0401cdc0 (strlen ) R-> (2007.0) 0x04c31020 strlen
- --15800-- REDIR: 0x401b710 (ld-linux-x86-64.so.2:index) redirected to 0x4c30bc0 (index)
- --15800-- REDIR: 0x401b930 (ld-linux-x86-64.so.2:strcmp) redirected to 0x4c320d0 (strcmp)
- --15800-- REDIR: 0x401db20 (ld-linux-x86-64.so.2:mempcpy) redirected to 0x4c35270 (mempcpy)
- --15800-- Reading syms from /usr/local/lib/libapertium3-3.4.so.0.0.0
- --15800-- Reading syms from /usr/local/lib/liblttoolbox3-3.3.so.0.0.0
- --15800-- Reading syms from /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
- --15800-- Considering /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 ..
- --15800-- .. CRC mismatch (computed 834c912e wanted c67ab13d)
- --15800-- object doesn't have a symbol table
- --15800-- Reading syms from /lib/x86_64-linux-gnu/libgcc_s.so.1
- --15800-- Considering /lib/x86_64-linux-gnu/libgcc_s.so.1 ..
- --15800-- .. CRC mismatch (computed b9a68419 wanted 29d51b00)
- --15800-- object doesn't have a symbol table
- --15800-- Reading syms from /lib/x86_64-linux-gnu/libc-2.23.so
- --15800-- Considering /lib/x86_64-linux-gnu/libc-2.23.so ..
- --15800-- .. CRC mismatch (computed f3344b67 wanted 8e4ae80b)
- --15800-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/libc-2.23.so ..
- --15800-- .. CRC is valid
- --15800-- Reading syms from /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.3
- --15800-- object doesn't have a symbol table
- --15800-- Reading syms from /lib/x86_64-linux-gnu/libpcre.so.3.13.2
- --15800-- Considering /lib/x86_64-linux-gnu/libpcre.so.3.13.2 ..
- --15800-- .. CRC mismatch (computed 276b70fd wanted 22183252)
- --15800-- object doesn't have a symbol table
- --15800-- Reading syms from /lib/x86_64-linux-gnu/libm-2.23.so
- --15800-- Considering /lib/x86_64-linux-gnu/libm-2.23.so ..
- --15800-- .. CRC mismatch (computed 3989a391 wanted dd37ef77)
- --15800-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/libm-2.23.so ..
- --15800-- .. CRC is valid
- --15800-- Reading syms from /lib/x86_64-linux-gnu/libdl-2.23.so
- --15800-- Considering /lib/x86_64-linux-gnu/libdl-2.23.so ..
- --15800-- .. CRC mismatch (computed 4ba37d50 wanted e2315a8f)
- --15800-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/libdl-2.23.so ..
- --15800-- .. CRC is valid
- --15800-- Reading syms from /usr/lib/x86_64-linux-gnu/libicuuc.so.55.1
- --15800-- object doesn't have a symbol table
- --15800-- Reading syms from /lib/x86_64-linux-gnu/libz.so.1.2.8
- --15800-- object doesn't have a symbol table
- --15800-- Reading syms from /lib/x86_64-linux-gnu/liblzma.so.5.0.0
- --15800-- object doesn't have a symbol table
- --15800-- Reading syms from /lib/x86_64-linux-gnu/libpthread-2.23.so
- --15800-- Considering /usr/lib/debug/.build-id/84/538e3c6cfcd5d4e3c0d2b6c3373f802915a498.debug ..
- --15800-- .. build-id is valid
- --15800-- Reading syms from /usr/lib/x86_64-linux-gnu/libicudata.so.55.1
- --15800-- object doesn't have a symbol table
- --15800-- REDIR: 0x5c9ce50 (libc.so.6:strcasecmp) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
- --15800-- REDIR: 0x5c986d0 (libc.so.6:strcspn) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
- --15800-- REDIR: 0x5c9f140 (libc.so.6:strncasecmp) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
- --15800-- REDIR: 0x5c9ab40 (libc.so.6:strpbrk) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
- --15800-- REDIR: 0x5c9aed0 (libc.so.6:strspn) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
- --15800-- REDIR: 0x5c9c59b (libc.so.6:memcpy@GLIBC_2.2.5) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
- --15800-- REDIR: 0x5c9ba80 (libc.so.6:strstr) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
- --15800-- REDIR: 0x5c96ed0 (libc.so.6:index) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
- --15800-- REDIR: 0x5c9c000 (libc.so.6:bcmp) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
- --15800-- REDIR: 0x5c98f70 (libc.so.6:strncmp) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
- --15800-- REDIR: 0x5c9a810 (libc.so.6:strncpy) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
- --15800-- REDIR: 0x5c9c600 (libc.so.6:memset) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
- --15800-- REDIR: 0x5c98f30 (libc.so.6:strncat) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
- --15800-- REDIR: 0x5d236b0 (libc.so.6:__memmove_chk) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
- --15800-- REDIR: 0x5ca1840 (libc.so.6:memcpy@@GLIBC_2.14) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
- --15800-- REDIR: 0x5c985b0 (libc.so.6:strcpy) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
- --15800-- REDIR: 0x5c97120 (libc.so.6:strcmp) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
- --15800-- REDIR: 0x5d23620 (libc.so.6:__memcpy_chk) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
- --15800-- REDIR: 0x5c96cd0 (libc.so.6:strcat) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
- --15800-- REDIR: 0x5c9cca0 (libc.so.6:stpcpy) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
- --15800-- REDIR: 0x5c9a850 (libc.so.6:rindex) redirected to 0x4c308a0 (rindex)
- --15800-- REDIR: 0x5c91580 (libc.so.6:malloc) redirected to 0x4c2db20 (malloc)
- --15800-- REDIR: 0x5c98b70 (libc.so.6:strlen) redirected to 0x4c30f60 (strlen)
- --15800-- REDIR: 0x5c9c040 (libc.so.6:__GI_memcmp) redirected to 0x4c33b90 (__GI_memcmp)
- --15800-- REDIR: 0x5cac9c0 (libc.so.6:__strcmp_sse2_unaligned) redirected to 0x4c31f90 (strcmp)
- --15800-- REDIR: 0x5cb9190 (libc.so.6:wcslen) redirected to 0x4c357c0 (wcslen)
- --15800-- REDIR: 0x5703e60 (libstdc++.so.6:operator new(unsigned long)) redirected to 0x4c2e080 (operator new(unsigned long))
- --15800-- REDIR: 0x5ca18c0 (libc.so.6:__GI_memcpy) redirected to 0x4c32b00 (__GI_memcpy)
- --15800-- REDIR: 0x5c92160 (libc.so.6:calloc) redirected to 0x4c2faa0 (calloc)
- --15800-- REDIR: 0x5d5b2b0 (libc.so.6:__memcpy_avx_unaligned) redirected to 0x4c324a0 (memcpy@@GLIBC_2.14)
- --15800-- REDIR: 0x5c97160 (libc.so.6:__GI_strcmp) redirected to 0x4c31fe0 (__GI_strcmp)
- --15800-- REDIR: 0x5c98fc0 (libc.so.6:__GI_strncmp) redirected to 0x4c31710 (__GI_strncmp)
- --15800-- REDIR: 0x5c9bcb0 (libc.so.6:memchr) redirected to 0x4c32170 (memchr)
- --15800-- REDIR: 0x5c96f00 (libc.so.6:__GI_strchr) redirected to 0x4c30a00 (__GI_strchr)
- --15800-- REDIR: 0x5ca3bb0 (libc.so.6:strchrnul) redirected to 0x4c34da0 (strchrnul)
- --15800-- REDIR: 0x5c9c800 (libc.so.6:__GI_mempcpy) redirected to 0x4c34fa0 (__GI_mempcpy)
- --15800-- REDIR: 0x5c91940 (libc.so.6:free) redirected to 0x4c2ed80 (free)
- --15800-- REDIR: 0x5c9cce0 (libc.so.6:__GI_stpcpy) redirected to 0x4c33f80 (__GI_stpcpy)
- --15800-- REDIR: 0x5703f10 (libstdc++.so.6:operator new[](unsigned long)) redirected to 0x4c2e7a0 (operator new[](unsigned long))
- --15800-- REDIR: 0x5701f10 (libstdc++.so.6:operator delete(void*)) redirected to 0x4c2f1e0 (operator delete(void*))
- --15800-- REDIR: 0x5cb2e20 (libc.so.6:__strcpy_sse2_unaligned) redirected to 0x4c31040 (strcpy)
- --15800-- REDIR: 0x5cb3450 (libc.so.6:__strncpy_sse2_unaligned) redirected to 0x4c31570 (__strncpy_sse2_unaligned)
- --15800-- REDIR: 0x5d7b840 (libc.so.6:__memcmp_sse4_1) redirected to 0x4c33cd0 (__memcmp_sse4_1)
- --15800-- REDIR: 0x5d52ea0 (libc.so.6:__strncmp_sse42) redirected to 0x4c317f0 (__strncmp_sse42)
- --15800-- REDIR: 0x5c91b10 (libc.so.6:realloc) redirected to 0x4c2fce0 (realloc)
- --15800-- REDIR: 0x5d5adc0 (libc.so.6:__memmove_avx_unaligned) redirected to 0x4c32230 (memcpy@GLIBC_2.2.5)
- --15800-- REDIR: 0x5d7fd80 (libc.so.6:__memset_avx2) redirected to 0x4c344c0 (memset)
- --15800-- REDIR: 0x5c9b4b0 (libc.so.6:__GI_strstr) redirected to 0x4c354d0 (__strstr_sse2)
- --15800-- REDIR: 0x5c9c440 (libc.so.6:__GI_memmove) redirected to 0x4c347e0 (__GI_memmove)
- --15800-- REDIR: 0x5cb8400 (libc.so.6:wcscmp) redirected to 0x4c357e0 (wcscmp)
- --15800-- REDIR: 0x5701f40 (libstdc++.so.6:operator delete[](void*)) redirected to 0x4c2f6e0 (operator delete[](void*))
- tt_word, tmpword.size()==0 word=beautiful<adj>/bello<adj>/bonito<adj>/lindo<adj>/hermoso<adj>
- finals found, last_out set to 1
- apertium-transfer: Rule 108 beautiful<adj>/bello<adj>/bonito<adj>/lindo<adj>/hermoso<adj>
- tt_word, tmpword.size()==1 word=mind<n><sg>/mente<n><f><sg>
- finals found, last_out set to 2
- apertium-transfer: Rule 16 beautiful<adj>/bello<adj>/bonito<adj>/lindo<adj>/hermoso<adj> mind<n><sg>/mente<n><f><sg>
- tt_word, tmpword.size()==2 word=.<sent>/.<sent>
- applyRule, limit=2
- word[0]=beautiful<adj>/bello<adj>/bonito<adj>/lindo<adj>/hermoso<adj> format[0]=[{<em>}] freeblank[0]=
- word[1]=mind<n><sg>/mente<n><f><sg> format[1]=[{<i><b>}] freeblank[1]=
- processRule
- ==15800== Invalid free() / delete / delete[] / realloc()
- ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
- ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
- ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
- ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Address 0x9259560 is 0 bytes inside a block of size 16 free'd
- ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
- ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
- ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
- ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Block was alloc'd at
- ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800==
- ==15800== Invalid read of size 8
- ==15800== at 0x5154405: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1230)
- ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
- ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
- ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Address 0x9259568 is 8 bytes inside a block of size 16 free'd
- ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
- ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
- ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
- ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Block was alloc'd at
- ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800==
- ==15800== Invalid read of size 8
- ==15800== at 0x51522A6: Transfer::processChunk[abi:cxx11](_xmlNode*) (transfer.cc:840)
- ==15800== by 0x5151A27: Transfer::processOut(_xmlNode*) (transfer.cc:746)
- ==15800== by 0x515296A: Transfer::processInstruction(_xmlNode*) (transfer.cc:937)
- ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
- ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Address 0x9259568 is 8 bytes inside a block of size 16 free'd
- ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
- ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
- ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
- ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Block was alloc'd at
- ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800==
- blank=?
- blank=
- ==15800== Invalid read of size 8
- ==15800== at 0x5158B06: Transfer::applyRule(_xmlNode*) (transfer.cc:2280)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Address 0x9259560 is 0 bytes inside a block of size 16 free'd
- ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
- ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
- ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
- ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Block was alloc'd at
- ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800==
- ==15800== Invalid write of size 8
- ==15800== at 0x5158B3E: Transfer::applyRule(_xmlNode*) (transfer.cc:2281)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Address 0x9259560 is 0 bytes inside a block of size 16 free'd
- ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
- ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
- ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
- ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Block was alloc'd at
- ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800==
- ==15800== Invalid free() / delete / delete[] / realloc()
- ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5158B76: Transfer::applyRule(_xmlNode*) (transfer.cc:2283)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Address 0x9259560 is 0 bytes inside a block of size 16 free'd
- ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
- ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
- ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
- ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Block was alloc'd at
- ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800==
- ^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>
- finals found, last_out set to 3
- apertium-transfer: Rule 224 .<sent>/.<sent>
- tt_eof, tmpword.size()==1 word=
- applyRule, limit=1
- word[0]=.<sent>/.<sent> format[0]= freeblank[0]=
- processRule
- ^punt<sent>{^.<sent>$}$tt_eof, tmpword.size()==0 word=
- ==15800==
- ==15800== HEAP SUMMARY:
- ==15800== in use at exit: 79,090 bytes in 30 blocks
- ==15800== total heap usage: 3,558,760 allocs, 3,558,733 frees, 171,124,302 bytes allocated
- ==15800==
- ==15800== Searching for pointers to 30 not-freed blocks
- ==15800== Checked 301,648 bytes
- ==15800==
- ==15800== 32 bytes in 1 blocks are definitely lost in loss record 11 of 28
- ==15800== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5158481: Transfer::applyRule(_xmlNode*) (transfer.cc:2232)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800==
- ==15800== 64 (32 direct, 32 indirect) bytes in 3 blocks are definitely lost in loss record 23 of 28
- ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x51542B4: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1212)
- ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
- ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
- ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800==
- ==15800== LEAK SUMMARY:
- ==15800== definitely lost: 64 bytes in 4 blocks
- ==15800== indirectly lost: 32 bytes in 1 blocks
- ==15800== possibly lost: 0 bytes in 0 blocks
- ==15800== still reachable: 78,994 bytes in 25 blocks
- ==15800== suppressed: 0 bytes in 0 blocks
- ==15800== Reachable blocks (those to which a pointer was found) are not shown.
- ==15800== To see them, rerun with: --leak-check=full --show-leak-kinds=all
- ==15800==
- ==15800== ERROR SUMMARY: 10 errors from 8 contexts (suppressed: 0 from 0)
- ==15800==
- ==15800== 1 errors in context 1 of 8:
- ==15800== Invalid free() / delete / delete[] / realloc()
- ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5158B76: Transfer::applyRule(_xmlNode*) (transfer.cc:2283)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Address 0x9259560 is 0 bytes inside a block of size 16 free'd
- ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
- ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
- ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
- ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Block was alloc'd at
- ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800==
- ==15800==
- ==15800== 1 errors in context 2 of 8:
- ==15800== Invalid write of size 8
- ==15800== at 0x5158B3E: Transfer::applyRule(_xmlNode*) (transfer.cc:2281)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Address 0x9259560 is 0 bytes inside a block of size 16 free'd
- ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
- ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
- ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
- ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Block was alloc'd at
- ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800==
- ==15800==
- ==15800== 1 errors in context 3 of 8:
- ==15800== Invalid read of size 8
- ==15800== at 0x5158B06: Transfer::applyRule(_xmlNode*) (transfer.cc:2280)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Address 0x9259560 is 0 bytes inside a block of size 16 free'd
- ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
- ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
- ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
- ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Block was alloc'd at
- ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800==
- ==15800==
- ==15800== 1 errors in context 4 of 8:
- ==15800== Invalid read of size 8
- ==15800== at 0x5154405: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1230)
- ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
- ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
- ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Address 0x9259568 is 8 bytes inside a block of size 16 free'd
- ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
- ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
- ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
- ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Block was alloc'd at
- ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800==
- ==15800==
- ==15800== 2 errors in context 5 of 8:
- ==15800== Invalid read of size 8
- ==15800== at 0x51522A6: Transfer::processChunk[abi:cxx11](_xmlNode*) (transfer.cc:840)
- ==15800== by 0x5151A27: Transfer::processOut(_xmlNode*) (transfer.cc:746)
- ==15800== by 0x515296A: Transfer::processInstruction(_xmlNode*) (transfer.cc:937)
- ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
- ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Address 0x9259568 is 8 bytes inside a block of size 16 free'd
- ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
- ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
- ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
- ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Block was alloc'd at
- ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800==
- ==15800==
- ==15800== 2 errors in context 6 of 8:
- ==15800== Invalid free() / delete / delete[] / realloc()
- ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
- ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
- ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
- ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Address 0x9259560 is 0 bytes inside a block of size 16 free'd
- ==15800== at 0x4C2F74B: operator delete[](void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5154570: Transfer::processCallMacro(_xmlNode*) (transfer.cc:1260)
- ==15800== by 0x51529A2: Transfer::processInstruction(_xmlNode*) (transfer.cc:941)
- ==15800== by 0x5156EAA: Transfer::processRule(_xmlNode*) (transfer.cc:1878)
- ==15800== by 0x515890E: Transfer::applyRule(_xmlNode*) (transfer.cc:2257)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800== Block was alloc'd at
- ==15800== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
- ==15800== by 0x5158353: Transfer::applyRule(_xmlNode*) (transfer.cc:2225)
- ==15800== by 0x5157D00: Transfer::transfer(_IO_FILE*, _IO_FILE*) (transfer.cc:2139)
- ==15800== by 0x402EB4: main (apertium_transfer.cc:234)
- ==15800==
- ==15800== ERROR SUMMARY: 10 errors from 8 contexts (suppressed: 0 from 0)
Add Comment
Please, Sign In to add comment