Ticket #640: xapian_valgrind_results.txt

File xapian_valgrind_results.txt, 13.1 KB (added by Jesse, 10 years ago)

Results from valgrind run #1

Line 
1==17743== Invalid write of size 1
2==17743== at 0x4A09BA7: memmove (mc_replace_strmem.c:1026)
3==17743== by 0x3346EE0CE6: ChertTable::add_item_to_block(unsigned char*, Item_wr, int) (in /usr/lib64/libxapian.so.22.6.2)
4==17743== by 0x3346EE22CC: ChertTable::add_item(Item_wr, int) (in /usr/lib64/libxapian.so.22.6.2)
5==17743== by 0x3346EE6143: ChertTable::add_kt(bool) (in /usr/lib64/libxapian.so.22.6.2)
6==17743== by 0x3346EE67E6: ChertTable::add(std::string const&, std::string, bool) (in /usr/lib64/libxapian.so.22.6.2)
7==17743== by 0x3346EE817F: ??? (in /usr/lib64/libxapian.so.22.6.2)
8==17743== by 0x3346ECBF46: ??? (in /usr/lib64/libxapian.so.22.6.2)
9==17743== by 0x3346E7592E: Xapian::Database::Internal::replace_document(std::string const&, Xapian::Document const&) (in /usr/lib64/libxapian.so.22.6.2)
10==17743== by 0x3346E5326B: Xapian::WritableDatabase::replace_document(std::string const&, Xapian::Document const&) (in /usr/lib64/libxapian.so.22.6.2)
11==17743== by 0xEB72D50: ??? (in /usr/lib64/python2.6/site-packages/xapian/_xapian.so)
12==17743== by 0x33B9AD66F0: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
13==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
14==17743== Address 0xd5191d0 is 0 bytes after a block of size 8,192 alloc'd
15==17743== at 0x4A07152: operator new[](unsigned long) (vg_replace_malloc.c:363)
16==17743== by 0x3346EE55C9: ChertTable::do_open_to_write(bool, unsigned int, bool) (in /usr/lib64/libxapian.so.22.6.2)
17==17743== by 0x3346EE59D0: ChertTable::open(unsigned int) (in /usr/lib64/libxapian.so.22.6.2)
18==17743== by 0x3346EC5DBF: ??? (in /usr/lib64/libxapian.so.22.6.2)
19==17743== by 0x3346ECACA0: ??? (in /usr/lib64/libxapian.so.22.6.2)
20==17743== by 0x3346ECB218: ??? (in /usr/lib64/libxapian.so.22.6.2)
21==17743== by 0x3346E79E5E: Xapian::WritableDatabase::WritableDatabase(std::string const&, int) (in /usr/lib64/libxapian.so.22.6.2)
22==17743== by 0xEB72222: ??? (in /usr/lib64/python2.6/site-packages/xapian/_xapian.so)
23==17743== by 0x33B9AD55C5: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
24==17743== by 0x33B9AD7656: PyEval_EvalCodeEx (in /usr/lib64/libpython2.6.so.1.0)
25==17743== by 0x33B9A6ACAF: ??? (in /usr/lib64/libpython2.6.so.1.0)
26==17743== by 0x33B9A43C62: PyObject_Call (in /usr/lib64/libpython2.6.so.1.0)
27==17743==
28==17743== Invalid read of size 1
29==17743== at 0x3346EE61EA: ChertTable::find(Cursor*) const (in /usr/lib64/libxapian.so.22.6.2)
30==17743== by 0x3346EE67D5: ChertTable::add(std::string const&, std::string, bool) (in /usr/lib64/libxapian.so.22.6.2)
31==17743== by 0x3346EE817F: ??? (in /usr/lib64/libxapian.so.22.6.2)
32==17743== by 0x3346ECBF46: ??? (in /usr/lib64/libxapian.so.22.6.2)
33==17743== by 0x3346E7592E: Xapian::Database::Internal::replace_document(std::string const&, Xapian::Document const&) (in /usr/lib64/libxapian.so.22.6.2)
34==17743== by 0x3346E5326B: Xapian::WritableDatabase::replace_document(std::string const&, Xapian::Document const&) (in /usr/lib64/libxapian.so.22.6.2)
35==17743== by 0xEB72D50: ??? (in /usr/lib64/python2.6/site-packages/xapian/_xapian.so)
36==17743== by 0x33B9AD66F0: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
37==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
38==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
39==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
40==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
41==17743== Address 0xd51e479 is 23 bytes before a block of size 8 free'd
42==17743== at 0x4A05FD6: operator delete(void*) (vg_replace_malloc.c:480)
43==17743== by 0xEB7561B: ??? (in /usr/lib64/python2.6/site-packages/xapian/_xapian.so)
44==17743== by 0x33B9A43C62: PyObject_Call (in /usr/lib64/libpython2.6.so.1.0)
45==17743== by 0x33B9A566AE: ??? (in /usr/lib64/libpython2.6.so.1.0)
46==17743== by 0x33B9A43C62: PyObject_Call (in /usr/lib64/libpython2.6.so.1.0)
47==17743== by 0x33B9ACFC92: PyEval_CallObjectWithKeywords (in /usr/lib64/libpython2.6.so.1.0)
48==17743== by 0x33B9ACD28F: ??? (in /usr/lib64/libpython2.6.so.1.0)
49==17743== by 0x33B9AD59E3: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
50==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
51==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
52==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
53==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
54==17743==
55==17743== Invalid read of size 1
56==17743== at 0x3346EE61EF: ChertTable::find(Cursor*) const (in /usr/lib64/libxapian.so.22.6.2)
57==17743== by 0x3346EE67D5: ChertTable::add(std::string const&, std::string, bool) (in /usr/lib64/libxapian.so.22.6.2)
58==17743== by 0x3346EE817F: ??? (in /usr/lib64/libxapian.so.22.6.2)
59==17743== by 0x3346ECBF46: ??? (in /usr/lib64/libxapian.so.22.6.2)
60==17743== by 0x3346E7592E: Xapian::Database::Internal::replace_document(std::string const&, Xapian::Document const&) (in /usr/lib64/libxapian.so.22.6.2)
61==17743== by 0x3346E5326B: Xapian::WritableDatabase::replace_document(std::string const&, Xapian::Document const&) (in /usr/lib64/libxapian.so.22.6.2)
62==17743== by 0xEB72D50: ??? (in /usr/lib64/python2.6/site-packages/xapian/_xapian.so)
63==17743== by 0x33B9AD66F0: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
64==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
65==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
66==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
67==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
68==17743== Address 0xd51e47c is 20 bytes before a block of size 8 free'd
69==17743== at 0x4A05FD6: operator delete(void*) (vg_replace_malloc.c:480)
70==17743== by 0xEB7561B: ??? (in /usr/lib64/python2.6/site-packages/xapian/_xapian.so)
71==17743== by 0x33B9A43C62: PyObject_Call (in /usr/lib64/libpython2.6.so.1.0)
72==17743== by 0x33B9A566AE: ??? (in /usr/lib64/libpython2.6.so.1.0)
73==17743== by 0x33B9A43C62: PyObject_Call (in /usr/lib64/libpython2.6.so.1.0)
74==17743== by 0x33B9ACFC92: PyEval_CallObjectWithKeywords (in /usr/lib64/libpython2.6.so.1.0)
75==17743== by 0x33B9ACD28F: ??? (in /usr/lib64/libpython2.6.so.1.0)
76==17743== by 0x33B9AD59E3: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
77==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
78==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
79==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
80==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
81==17743==
82==17743== Invalid read of size 1
83==17743== at 0x3346EE61F9: ChertTable::find(Cursor*) const (in /usr/lib64/libxapian.so.22.6.2)
84==17743== by 0x3346EE67D5: ChertTable::add(std::string const&, std::string, bool) (in /usr/lib64/libxapian.so.22.6.2)
85==17743== by 0x3346EE817F: ??? (in /usr/lib64/libxapian.so.22.6.2)
86==17743== by 0x3346ECBF46: ??? (in /usr/lib64/libxapian.so.22.6.2)
87==17743== by 0x3346E7592E: Xapian::Database::Internal::replace_document(std::string const&, Xapian::Document const&) (in /usr/lib64/libxapian.so.22.6.2)
88==17743== by 0x3346E5326B: Xapian::WritableDatabase::replace_document(std::string const&, Xapian::Document const&) (in /usr/lib64/libxapian.so.22.6.2)
89==17743== by 0xEB72D50: ??? (in /usr/lib64/python2.6/site-packages/xapian/_xapian.so)
90==17743== by 0x33B9AD66F0: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
91==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
92==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
93==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
94==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
95==17743== Address 0xd51e47a is 22 bytes before a block of size 8 free'd
96==17743== at 0x4A05FD6: operator delete(void*) (vg_replace_malloc.c:480)
97==17743== by 0xEB7561B: ??? (in /usr/lib64/python2.6/site-packages/xapian/_xapian.so)
98==17743== by 0x33B9A43C62: PyObject_Call (in /usr/lib64/libpython2.6.so.1.0)
99==17743== by 0x33B9A566AE: ??? (in /usr/lib64/libpython2.6.so.1.0)
100==17743== by 0x33B9A43C62: PyObject_Call (in /usr/lib64/libpython2.6.so.1.0)
101==17743== by 0x33B9ACFC92: PyEval_CallObjectWithKeywords (in /usr/lib64/libpython2.6.so.1.0)
102==17743== by 0x33B9ACD28F: ??? (in /usr/lib64/libpython2.6.so.1.0)
103==17743== by 0x33B9AD59E3: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
104==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
105==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
106==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
107==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
108==17743==
109==17743== Invalid read of size 1
110==17743== at 0x3346EE61FE: ChertTable::find(Cursor*) const (in /usr/lib64/libxapian.so.22.6.2)
111==17743== by 0x3346EE67D5: ChertTable::add(std::string const&, std::string, bool) (in /usr/lib64/libxapian.so.22.6.2)
112==17743== by 0x3346EE817F: ??? (in /usr/lib64/libxapian.so.22.6.2)
113==17743== by 0x3346ECBF46: ??? (in /usr/lib64/libxapian.so.22.6.2)
114==17743== by 0x3346E7592E: Xapian::Database::Internal::replace_document(std::string const&, Xapian::Document const&) (in /usr/lib64/libxapian.so.22.6.2)
115==17743== by 0x3346E5326B: Xapian::WritableDatabase::replace_document(std::string const&, Xapian::Document const&) (in /usr/lib64/libxapian.so.22.6.2)
116==17743== by 0xEB72D50: ??? (in /usr/lib64/python2.6/site-packages/xapian/_xapian.so)
117==17743== by 0x33B9AD66F0: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
118==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
119==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
120==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
121==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
122==17743== Address 0xd51e47b is 21 bytes before a block of size 8 free'd
123==17743== at 0x4A05FD6: operator delete(void*) (vg_replace_malloc.c:480)
124==17743== by 0xEB7561B: ??? (in /usr/lib64/python2.6/site-packages/xapian/_xapian.so)
125==17743== by 0x33B9A43C62: PyObject_Call (in /usr/lib64/libpython2.6.so.1.0)
126==17743== by 0x33B9A566AE: ??? (in /usr/lib64/libpython2.6.so.1.0)
127==17743== by 0x33B9A43C62: PyObject_Call (in /usr/lib64/libpython2.6.so.1.0)
128==17743== by 0x33B9ACFC92: PyEval_CallObjectWithKeywords (in /usr/lib64/libpython2.6.so.1.0)
129==17743== by 0x33B9ACD28F: ??? (in /usr/lib64/libpython2.6.so.1.0)
130==17743== by 0x33B9AD59E3: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
131==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
132==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
133==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
134==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
135==17743==
136--17743-- VALGRIND INTERNAL ERROR: Valgrind received a signal 11 (SIGSEGV) - exiting
137--17743-- si_code=80; Faulting address: 0x0; sp: 0x402f04da0
138
139valgrind: the 'impossible' happened:
140 Killed by fatal signal
141==17743== at 0x3803CB4B: get_bszB (m_mallocfree.c:291)
142==17743== by 0x3803E78C: vgPlain_arena_free (m_mallocfree.c:1837)
143==17743== by 0x38003667: create_MC_Chunk (mc_malloc_wrappers.c:165)
144==17743== by 0x380039AF: vgMemCheck_realloc (mc_malloc_wrappers.c:533)
145==17743== by 0x3807A0AD: vgPlain_scheduler (scheduler.c:1673)
146==17743== by 0x380A5A19: run_a_thread_NORETURN (syswrap-linux.c:103)
147
148sched status:
149 running_tid=1
150
151Thread 1: status = VgTs_Runnable
152==17743== at 0x4A06BE0: realloc (vg_replace_malloc.c:662)
153==17743== by 0x33B9A8A446: _PyString_Resize (in /usr/lib64/libpython2.6.so.1.0)
154==17743== by 0x33B9A8EA25: PyString_Format (in /usr/lib64/libpython2.6.so.1.0)
155==17743== by 0x33B9A45511: ??? (in /usr/lib64/libpython2.6.so.1.0)
156==17743== by 0x33B9A45EF0: ??? (in /usr/lib64/libpython2.6.so.1.0)
157==17743== by 0x33B9AD373F: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
158==17743== by 0x33B9AD6B8E: PyEval_EvalFrameEx (in /usr/lib64/libpython2.6.so.1.0)
159==17743== by 0x33B9AD7656: PyEval_EvalCodeEx (in /usr/lib64/libpython2.6.so.1.0)
160==17743== by 0x33B9A6ACAF: ??? (in /usr/lib64/libpython2.6.so.1.0)
161==17743== by 0x33B9A43C62: PyObject_Call (in /usr/lib64/libpython2.6.so.1.0)
162==17743== by 0x33B9ACFC92: PyEval_CallObjectWithKeywords (in /usr/lib64/libpython2.6.so.1.0)
163==17743== by 0x33B9AF2CC1: PyErr_PrintEx (in /usr/lib64/libpython2.6.so.1.0)
164==17743== by 0x33B9AF3286: PyRun_SimpleFileExFlags (in /usr/lib64/libpython2.6.so.1.0)
165==17743== by 0x33B9AFF8A1: Py_Main (in /usr/lib64/libpython2.6.so.1.0)
166==17743== by 0x3DD101ED1C: (below main) (in /lib64/libc-2.12.so)
167