~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/valgrind.supp

  • Committer: Jay Pipes
  • Date: 2010-04-07 01:45:18 UTC
  • mto: (1405.6.8 replication-pairs)
  • mto: This revision was merged to the branch mainline in revision 1450.
  • Revision ID: jpipes@serialcoder-20100407014518-u10ralpufd2byxbb
Add --rabbitmq-use-replicator=[default|filtered|...] functionality and update variables test case

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
# Suppress some common (not fatal) errors in system libraries found by valgrind
3
3
#
4
4
 
5
 
{
6
 
  dlopen memory leak
7
 
  Memcheck:Leak
8
 
  fun:*alloc
9
 
  ...
10
 
  fun:*dlopen*
11
 
  ...
12
 
}
13
 
 
14
 
{
15
 
  dlerror memory leak
16
 
  Memcheck:Leak
17
 
  fun:*alloc
18
 
  ...
19
 
  fun:*dlerror*
20
 
  ...
21
 
}
22
 
 
23
 
{
24
 
  dlclose memory leak
25
 
  Memcheck:Leak
26
 
  fun:*alloc
27
 
  ...
28
 
  fun:*dl_close*
29
 
  ...
30
 
}
31
 
 
32
 
{
33
 
  dlpreload memory leak
34
 
  Memcheck:Leak
35
 
  ...
36
 
  fun:do_preload
37
 
  fun:dl_main
38
 
  ...
39
 
}
40
 
 
41
 
{
42
 
  dl_main issue
43
 
  Memcheck:Cond
44
 
  ...
45
 
  fun:dl_main
46
 
  ...
47
 
}
48
 
 
49
 
# Masking an issue in system tzset call
50
 
{
51
 
  tzset() on debian reports issues
52
 
  Memcheck:Cond
53
 
  ...
54
 
  fun:tzset
55
 
  fun:_ZN8drizzled21init_common_variablesEPKciPPcPS1_
56
 
  ...
57
 
}
58
 
{
59
 
  tzset() on debian reports issues
60
 
  Memcheck:Addr8
61
 
  ...
62
 
  fun:tzset
63
 
  fun:_ZN8drizzled21init_common_variablesEPKciPPcPS1_
64
 
  ...
65
 
}
66
 
{
67
 
  tzset() on debian reports issues
68
 
  Memcheck:Addr4
69
 
  ...
70
 
  fun:tzset
71
 
  fun:_ZN8drizzled21init_common_variablesEPKciPPcPS1_
72
 
  ...
73
 
}
74
 
{
75
 
  tzset() on debian reports issues
76
 
  Memcheck:Addr8
77
 
  ...
78
 
  fun:_ZN8drizzled21init_common_variablesEPKciPPcPS1_
79
 
  fun:main
80
 
}
81
 
{
82
 
  tzset() on debian reports issues
83
 
  Memcheck:Addr4
84
 
  ...
85
 
  fun:_ZN8drizzled21init_common_variablesEPKciPPcPS1_
86
 
  fun:main
87
 
}
88
 
 
89
 
 
90
 
 
91
 
# Masking static allocation issues in InnoDB
92
 
{
93
 
   InnoDB Unclean Startup
94
 
   Memcheck:Cond
95
 
   ...
96
 
   fun:innobase_start_or_create_for_mysql
97
 
   ...
98
 
}
99
 
 
100
 
{
101
 
   InnoDB Unclean Startup
102
 
   Memcheck:Leak
103
 
   fun:*alloc
104
 
   ...
105
 
   fun:innobase_start_or_create_for_mysql
106
 
   ...
107
 
}
108
 
 
109
 
{
110
 
   InnoDB Unclean Startup
111
 
   Memcheck:Cond
112
 
   ...
113
 
   fun:srv_master_thread
114
 
   ...
115
 
}
116
 
 
117
 
{
118
 
   InnoDB Unclean Startup
119
 
   Memcheck:Leak
120
 
   fun:malloc
121
 
   ...
122
 
   fun:srv_master_thread
123
 
   ...
124
 
}
125
 
 
126
 
{
127
 
   InnoDB allocing out of its internal heap is always confusing to valgrind
128
 
   Memcheck:Leak
129
 
   ...
130
 
   fun:mem_heap_create_block
131
 
   ...
132
 
}
133
 
 
134
 
{
135
 
   InnoDB Insert Row
136
 
   Memcheck:Cond
137
 
   ...
138
 
   fun:row_insert_for_mysql
139
 
   ...
140
 
}
141
 
{
142
 
   InnoDB Insert Row
143
 
   Memcheck:Value4
144
 
   ...
145
 
   fun:row_insert_for_mysql
146
 
   ...
147
 
}
148
 
{
149
 
   InnoDB Insert Row
150
 
   Memcheck:Value8
151
 
   ...
152
 
   fun:row_insert_for_mysql
153
 
   ...
154
 
}
155
 
{
156
 
   InnoDB Insert Row
157
 
   Memcheck:Leak
158
 
   ...
159
 
   fun:row_insert_for_mysql
160
 
   ...
161
 
}
162
 
{
163
 
   InnoDB Insert Row
164
 
   Memcheck:Param
165
 
   ...
166
 
   fun:row_insert_for_mysql
167
 
   ...
168
 
}
169
 
{
170
 
   InnoDB Insert Row
171
 
   Memcheck:Param
172
 
   write(buf)
173
 
   ...
174
 
   fun:row_insert_for_mysql
175
 
   ...
176
 
}
177
 
 
178
 
{
179
 
   InnoDB Create Table
180
 
   Memcheck:Cond
181
 
   ...
182
 
   fun:row_create_table_for_mysql
183
 
   ...
184
 
}
185
 
{
186
 
   InnoDB Create Table
187
 
   Memcheck:Leak
188
 
   ...
189
 
   fun:row_create_table_for_mysql
190
 
   ...
191
 
}
192
 
 
193
 
{
194
 
   InnoDB Drop Table
195
 
   Memcheck:Cond
196
 
   ...
197
 
   fun:row_drop_table_for_mysql
198
 
   ...
199
 
}
200
 
{
201
 
   InnoDB Drop Table
202
 
   Memcheck:Leak
203
 
   ...
204
 
   fun:row_drop_table_for_mysql
205
 
   ...
206
 
}
207
 
 
208
 
 
209
 
{
210
 
   HailDB Inherited some issues from InnoDB
211
 
   Memcheck:Cond
212
 
   fun:rw_lock_x_lock_func
213
 
   ...
214
 
   fun:innobase_start_or_create
215
 
   fun:_ZL20embedded_innodb_initRN8drizzled6module7ContextE
216
 
   fun:_ZN8drizzled15plugin_finalizeERNS_6module8RegistryE
217
 
   fun:_ZN8drizzled22init_server_componentsERNS_6module8RegistryE
218
 
   fun:main
219
 
}
220
 
 
221
 
{
222
 
   HailDB Inherited some issues from InnoDB
223
 
   Memcheck:Cond
224
 
   fun:rw_lock_x_lock_func
225
 
   ...
226
 
}
227
 
 
228
 
 
229
 
# Masking Leaks in System Libraries
230
 
{
231
 
   libnss static allocation
232
 
   Memcheck:Leak
233
 
   ...
234
 
   fun:getpwnam
235
 
   ...
236
 
}
237
 
 
238
 
{
239
 
  Static buffer created on gcrypt library initialization. Not a leak.
 
5
#
 
6
# Pthread doesn't free all thread specific memory before program exists
 
7
#
 
8
{
 
9
   pthread allocate_tls memory loss
 
10
   Memcheck:Leak
 
11
   fun:calloc
 
12
   fun:_dl_allocate_tls
 
13
   fun:allocate_stack
 
14
   fun:pthread_create*
 
15
}
 
16
 
 
17
{
 
18
   pthread allocate_tls memory loss
 
19
   Memcheck:Leak
 
20
   fun:calloc
 
21
   fun:_dl_allocate_tls
 
22
   fun:pthread_create*
 
23
 
 
24
}
 
25
 
 
26
{
 
27
   pthread_exit memory loss 1
 
28
   Memcheck:Leak
 
29
   fun:malloc
 
30
   fun:_dl_new_object
 
31
   fun:_dl_map_object_from_fd
 
32
}
 
33
 
 
34
{
 
35
   pthread_exit memory loss 2
 
36
   Memcheck:Leak
 
37
   fun:malloc
 
38
   fun:_dl_map_object
 
39
   fun:dl_open_worker
 
40
}
 
41
 
 
42
{
 
43
   pthread_exit memory loss 3
 
44
   Memcheck:Leak
 
45
   fun:malloc
 
46
   fun:_dl_map_object_deps
 
47
   fun:dl_open_worker
 
48
}
 
49
 
 
50
{
 
51
   pthread_exit memory loss 4
 
52
   Memcheck:Leak
 
53
   fun:calloc
 
54
   fun:_dl_check_map_versions
 
55
   fun:dl_open_worker
 
56
}
 
57
 
 
58
{
 
59
   pthread_exit memory loss 5
 
60
   Memcheck:Leak
 
61
   fun:calloc
 
62
   fun:_dl_new_object
 
63
   fun:_dl_map_object_from_fd
 
64
}
 
65
 
 
66
{
 
67
   pthread allocate_dtv memory loss
 
68
   Memcheck:Leak
 
69
   fun:calloc
 
70
   fun:allocate_dtv
 
71
   fun:_dl_allocate_tls_storage
 
72
   fun:__GI__dl_allocate_tls
 
73
   fun:pthread_create
 
74
}
 
75
 
 
76
{
 
77
   pthread allocate_dtv memory loss second
 
78
   Memcheck:Leak
 
79
   fun:calloc
 
80
   fun:allocate_dtv
 
81
   fun:_dl_allocate_tls
 
82
   fun:pthread_create*
 
83
}
 
84
 
 
85
{
 
86
   pthread memalign memory loss
 
87
   Memcheck:Leak
 
88
   fun:memalign
 
89
   fun:_dl_allocate_tls_storage
 
90
   fun:__GI__dl_allocate_tls
 
91
   fun:pthread_create
 
92
}
 
93
 
 
94
{
 
95
   pthread pthread_key_create
 
96
   Memcheck:Leak
 
97
   fun:malloc
 
98
   fun:*
 
99
   fun:*
 
100
   fun:pthread_key_create
 
101
   fun:my_thread_global_init
 
102
}
 
103
 
 
104
{
 
105
   pthread strstr uninit
 
106
   Memcheck:Cond
 
107
   fun:strstr
 
108
   obj:/lib/tls/libpthread.so.*
 
109
   obj:/lib/tls/libpthread.so.*
 
110
   fun:call_init
 
111
   fun:_dl_init
 
112
   obj:/lib/ld-*.so
 
113
}
 
114
 
 
115
{
 
116
   pthread strstr uninit
 
117
   Memcheck:Cond
 
118
   fun:strstr
 
119
   obj:/lib/tls/libpthread.so.*
 
120
   obj:/lib/tls/libpthread.so.*
 
121
   fun:call_init
 
122
   fun:_dl_init
 
123
   obj:/lib/ld-*.so
 
124
}
 
125
 
 
126
{  
 
127
   strlen/_dl_init_paths/dl_main/_dl_sysdep_start(Cond)
 
128
   Memcheck:Cond
 
129
   fun:strlen
 
130
   fun:_dl_init_paths
 
131
   fun:dl_main
 
132
   fun:_dl_sysdep_start
 
133
}
 
134
 
 
135
{
 
136
   pthread errno
 
137
   Memcheck:Leak
 
138
   fun:calloc
 
139
   fun:_dlerror_run
 
140
   fun:dlsym
 
141
   fun:__errno_location
 
142
}
 
143
 
 
144
 
 
145
#
 
146
# Warnings in libz becasue it works with aligned memory(?)
 
147
#
 
148
 
 
149
{
 
150
   libz tr_flush_block
 
151
   Memcheck:Cond
 
152
   fun:_tr_flush_block
 
153
   fun:deflate_slow
 
154
   fun:deflate
 
155
   fun:do_flush
 
156
   fun:gzclose
 
157
}
 
158
 
 
159
{
 
160
   libz tr_flush_block2
 
161
   Memcheck:Cond
 
162
   fun:_tr_flush_block
 
163
   fun:deflate_slow
 
164
   fun:deflate
 
165
   fun:compress2
 
166
}
 
167
 
 
168
{
 
169
   libz longest_match
 
170
   Memcheck:Cond
 
171
   fun:longest_match
 
172
   fun:deflate_slow
 
173
   fun:deflate
 
174
   fun:do_flush
 
175
}
 
176
 
 
177
{
 
178
   libz longest_match2
 
179
   Memcheck:Cond
 
180
   fun:longest_match
 
181
   fun:deflate_slow
 
182
   fun:deflate
 
183
   fun:compress2
 
184
}
 
185
 
 
186
{
 
187
   libz longest_match 3
 
188
   Memcheck:Cond
 
189
   fun:longest_match
 
190
   fun:deflate_slow
 
191
   fun:deflate
 
192
   fun:gzclose
 
193
}
 
194
 
 
195
{
 
196
   libz longest_match 4 
 
197
   Memcheck:Cond
 
198
   fun:longest_match
 
199
   fun:deflate_slow
 
200
   fun:deflate
 
201
   fun:gzflush
 
202
}
 
203
 
 
204
{
 
205
   libz longest_match3
 
206
   Memcheck:Cond
 
207
   fun:longest_match
 
208
   fun:deflate_slow
 
209
   fun:deflate
 
210
   fun:azflush
 
211
}
 
212
 
 
213
{
 
214
   libz longest_match3
 
215
   Memcheck:Cond
 
216
   fun:longest_match
 
217
   fun:deflate_slow
 
218
   fun:deflate
 
219
   fun:azclose
 
220
}
 
221
 
 
222
{
 
223
   libz deflate
 
224
   Memcheck:Cond
 
225
   obj:*/libz.so.*
 
226
   obj:*/libz.so.*
 
227
   fun:deflate
 
228
   fun:compress2
 
229
}
 
230
 
 
231
{
 
232
   libz deflate2
 
233
   Memcheck:Cond
 
234
   obj:*/libz.so.*
 
235
   obj:*/libz.so.*
 
236
   fun:deflate
 
237
   obj:*/libz.so.*
 
238
   fun:gzflush
 
239
}
 
240
 
 
241
{
 
242
   libz deflate3
 
243
   Memcheck:Cond
 
244
   obj:*/libz.so.*
 
245
   obj:*/libz.so.*
 
246
   fun:deflate
 
247
   fun:do_flush
 
248
}
 
249
 
 
250
 
 
251
{
 
252
   Archive libz deflate1
 
253
   Memcheck:Cond
 
254
   fun:deflate
 
255
   ...
 
256
   fun:azflush
 
257
   ...
 
258
   fun:start_thread
 
259
}
 
260
 
 
261
{
 
262
   Archive libz deflate2
 
263
   Memcheck:Cond
 
264
   fun:deflate
 
265
   ...
 
266
   fun:azclose
 
267
   ...
 
268
   fun:start_thread
 
269
}
 
270
 
 
271
 
 
272
{
 
273
   Archive libz deflate3
 
274
   Memcheck:Cond
 
275
   fun:memcpy
 
276
   ...
 
277
   fun:deflate
 
278
   fun:azwrite_row
 
279
   ...
 
280
   fun:_ZN7Session3runEv
 
281
}
 
282
 
 
283
{
 
284
   Archive libz deflate3
 
285
   Memcheck:Value8
 
286
   fun:memcpy
 
287
   obj:/lib/libz.so.1.2.3.3
 
288
   obj:/lib/libz.so.1.2.3.3
 
289
   fun:deflate
 
290
   fun:azwrite_row
 
291
   ...
 
292
   fun:_ZN7Session3runEv
 
293
}
 
294
 
 
295
{
 
296
   azwrite_row deflate
 
297
   Memcheck:Cond
 
298
   fun:memcpy
 
299
   obj:/lib/libz.so.1.2.3.3
 
300
   obj:/lib/libz.so.1.2.3.3
 
301
   fun:deflate
 
302
   fun:azwrite_row
 
303
   ...
 
304
   fun:_ZN8drizzled7Session3runEv
 
305
}
 
306
 
 
307
{
 
308
   azwrite_row deflate
 
309
   Memcheck:Cond
 
310
   fun:memcpy
 
311
   ...
 
312
   fun:deflate
 
313
   fun:azwrite_row
 
314
   ...
 
315
   fun:_ZN8drizzled7Session3runEv
 
316
}
 
317
 
 
318
{
 
319
   azwrite_row
 
320
   Memcheck:Value8
 
321
   fun:memcpy
 
322
   obj:/lib/libz.so.1.2.3.3
 
323
   obj:/lib/libz.so.1.2.3.3
 
324
   fun:deflate
 
325
   fun:azwrite_row
 
326
   fun:_ZN10ha_archive14real_write_rowEPhP11azio_stream
 
327
   fun:_ZN10ha_archive9write_rowEPh
 
328
   fun:_ZN8drizzled6Cursor12ha_write_rowEPh
 
329
   fun:_ZN8drizzled12write_recordEPNS_7SessionEPNS_5TableEPNS_12st_copy_infoE
 
330
   fun:_ZN8drizzled12mysql_insertEPNS_7SessionEPNS_9TableListERNS_4ListINS_4ItemEEERNS4_IS6_EES7_S7_NS_15enum_duplicatesEb
 
331
   fun:_ZN8drizzled9statement6Insert7executeEv
 
332
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
 
333
   fun:_ZN8drizzled11mysql_parseEPNS_7SessionEPKcjPS3_
 
334
   fun:_ZN8drizzled16dispatch_commandENS_19enum_server_commandEPNS_7SessionEPcj
 
335
   fun:_ZN8drizzled7Session16executeStatementEv
 
336
   fun:_ZN8drizzled7Session3runEv
 
337
}
 
338
 
 
339
{
 
340
   pthread azio_stream issue
 
341
   Memcheck:Param
 
342
   pwrite64(buf)
 
343
   obj:/lib/libpthread-2.9.so
 
344
   fun:_ZL8do_flushP11azio_streami
 
345
   fun:azflush
 
346
   fun:_ZN10ha_archive4infoEj
 
347
   fun:_ZN8drizzledL20make_join_statisticsEPNS_4JOINEPNS_9TableListEPNS_4ItemEPNS_16st_dynamic_arrayE
 
348
   fun:_ZN8drizzled4JOIN8optimizeEv
 
349
   fun:_ZN8drizzled12mysql_selectEPNS_7SessionEPPPNS_4ItemEPNS_9TableListEjRNS_4ListIS2_EES3_jPNS_8order_stESC_S3_mPNS_13select_resultEPNS_15Select_Lex_UnitEPNS_10Select_LexE
 
350
   fun:_ZN8drizzled13handle_selectEPNS_7SessionEPNS_3LEXEPNS_13select_resultEm
 
351
   fun:_ZN8drizzled21execute_sqlcom_selectEPNS_7SessionEPNS_9TableListE
 
352
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
 
353
   fun:_ZN8drizzled11mysql_parseEPNS_7SessionEPKcjPS3_
 
354
   fun:_ZN8drizzled16dispatch_commandENS_19enum_server_commandEPNS_7SessionEPcj
 
355
   fun:_ZN8drizzled7Session16executeStatementEv
 
356
   fun:_ZN8drizzled7Session3runEv
 
357
   fun:session_thread
 
358
   fun:start_thread
 
359
}
 
360
{
 
361
   Deflate
 
362
   Memcheck:Cond
 
363
   fun:deflate
 
364
   ...
 
365
   fun:azclose
 
366
   ...
 
367
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
 
368
}
 
369
 
 
370
#
 
371
# Warning from my_thread_init becasue mysqld dies before kill thread exists
 
372
#
 
373
 
 
374
{
 
375
   my_thread_init kill thread memory loss second
 
376
   Memcheck:Leak
 
377
   fun:calloc
 
378
   fun:my_thread_init
 
379
   fun:kill_server_thread
 
380
}
 
381
 
 
382
 
 
383
# Red Hat AS 4 32 bit
 
384
{
 
385
   dl_relocate_object
 
386
   Memcheck:Cond
 
387
   fun:_dl_relocate_object
 
388
}
 
389
 
 
390
#
 
391
# Warning from my_thread_init becasue mysqld dies before kill thread exists
 
392
#
 
393
 
 
394
{
 
395
   my_thread_init kill thread memory loss second
 
396
   Memcheck:Leak
 
397
   fun:calloc
 
398
   fun:my_thread_init
 
399
   fun:kill_server_thread
 
400
}
 
401
 
 
402
#
 
403
# Leaks reported in _dl_* internal functions on Linux amd64 / glibc2.3.2.
 
404
#
 
405
 
 
406
{
 
407
   _dl_start invalid write8
 
408
   Memcheck:Addr8
 
409
   fun:_dl_start
 
410
}
 
411
 
 
412
{
 
413
   _dl_start invalid write4
 
414
   Memcheck:Addr4
 
415
   fun:_dl_start
 
416
}
 
417
 
 
418
{
 
419
   _dl_start/_dl_setup_hash invalid read8
 
420
   Memcheck:Addr8
 
421
   fun:_dl_setup_hash
 
422
   fun:_dl_start
 
423
}
 
424
 
 
425
{
 
426
   _dl_sysdep_start invalid write8
 
427
   Memcheck:Addr8
 
428
   fun:_dl_sysdep_start
 
429
}
 
430
 
 
431
{
 
432
   _dl_init invalid write8
 
433
   Memcheck:Addr8
 
434
   fun:_dl_init
 
435
}
 
436
 
 
437
{
 
438
   _dl_init invalid write4
 
439
   Memcheck:Addr4
 
440
   fun:_dl_init
 
441
}
 
442
 
 
443
{
 
444
   _dl_init/_dl_init invalid read8
 
445
   Memcheck:Addr8
 
446
   fun:_dl_debug_initialize
 
447
   fun:_dl_init
 
448
}
 
449
 
 
450
{
 
451
   _dl_init/_dl_debug_state invalid read8
 
452
   Memcheck:Addr8
 
453
   fun:_dl_debug_state
 
454
   fun:_dl_init
 
455
}
 
456
 
 
457
{
 
458
   init invalid write8
 
459
   Memcheck:Addr8
 
460
   fun:init
 
461
}
 
462
 
 
463
{
 
464
   fixup invalid write8
 
465
   Memcheck:Addr8
 
466
   fun:fixup
 
467
}
 
468
 
 
469
{
 
470
   fixup/_dl_lookup_versioned_symbol invalid read8
 
471
   Memcheck:Addr8
 
472
   fun:_dl_lookup_versioned_symbol
 
473
   fun:fixup
 
474
}
 
475
 
 
476
{
 
477
   _dl_runtime_resolve invalid read8
 
478
   Memcheck:Addr8
 
479
   fun:_dl_runtime_resolve
 
480
}
 
481
 
 
482
{
 
483
   __libc_start_main invalid write8
 
484
   Memcheck:Addr8
 
485
   fun:__libc_start_main
 
486
}
 
487
 
 
488
{
 
489
   __libc_start_main/__sigjmp_save invalid write4
 
490
   Memcheck:Addr4
 
491
   fun:__sigjmp_save
 
492
   fun:__libc_start_main
 
493
}
 
494
 
 
495
#
 
496
# These seem to be libc threading stuff, not related to MySQL code (allocations
 
497
# during pthread_exit()). Googling shows other projects also using these
 
498
# suppressions.
 
499
#
 
500
# Note that these all stem from pthread_exit() deeper in the call stack, but
 
501
# Valgrind only allows the top four calls in the suppressions.
 
502
#
 
503
 
 
504
{
 
505
   libc pthread_exit 1
 
506
   Memcheck:Leak
 
507
   fun:malloc
 
508
   fun:_dl_new_object
 
509
   fun:_dl_map_object_from_fd
 
510
   fun:_dl_map_object
 
511
}
 
512
 
 
513
{
 
514
   libc pthread_exit 2
 
515
   Memcheck:Leak
 
516
   fun:malloc
 
517
   fun:_dl_map_object
 
518
   fun:dl_open_worker
 
519
   fun:_dl_catch_error
 
520
}
 
521
 
 
522
{
 
523
   libc pthread_exit 3
 
524
   Memcheck:Leak
 
525
   fun:malloc
 
526
   fun:_dl_map_object_deps
 
527
   fun:dl_open_worker
 
528
   fun:_dl_catch_error
 
529
}
 
530
 
 
531
{
 
532
   libc pthread_exit 4
 
533
   Memcheck:Leak
 
534
   fun:calloc
 
535
   fun:_dl_check_map_versions
 
536
   fun:dl_open_worker
 
537
   fun:_dl_catch_error
 
538
}
 
539
 
 
540
{
 
541
   libc pthread_exit 5
 
542
   Memcheck:Leak
 
543
   fun:calloc
 
544
   fun:_dl_new_object
 
545
   fun:_dl_map_object_from_fd
 
546
   fun:_dl_map_object
 
547
}
 
548
 
 
549
{
 
550
   libc pthread_exit 6
 
551
   Memcheck:Leak
 
552
   fun:malloc
 
553
   fun:_dl_map_object
 
554
   fun:openaux
 
555
   fun:_dl_catch_error 
 
556
}
 
557
 
 
558
{
 
559
   libc pthread_exit 7
 
560
   Memcheck:Leak
 
561
   fun:malloc
 
562
   fun:dl_open_worker
 
563
   fun:_dl_catch_error
 
564
   fun:_dl_open
 
565
}
 
566
 
 
567
#
 
568
# This is seen internally in the system libraries on 64-bit RHAS3.
 
569
#
 
570
 
 
571
{
 
572
   __lll_mutex_unlock_wake uninitialized
 
573
   Memcheck:Param
 
574
   futex(utime)
 
575
   fun:__lll_mutex_unlock_wake
 
576
}
 
577
 
 
578
#
 
579
# BUG#19940: NDB sends uninitialized parts of field buffers across the wire.
 
580
# This is "works as designed"; the uninitialized part is not used at the
 
581
# other end (but Valgrind cannot see this).
 
582
#
 
583
{
 
584
   bug19940
 
585
   Memcheck:Param
 
586
   socketcall.sendto(msg)
 
587
   fun:send
 
588
   fun:_ZN15TCP_Transporter6doSendEv
 
589
   fun:_ZN19TransporterRegistry11performSendEv
 
590
   fun:_ZN19TransporterRegistry14forceSendCheckEi
 
591
}
 
592
# Warning when printing stack trace (to suppress some not needed warnings)
 
593
#
 
594
 
 
595
{
 
596
   vprintf on stacktrace
 
597
   Memcheck:Cond
 
598
   fun:vfprintf
 
599
   fun:uffered_vfprintf
 
600
   fun:vfprintf
 
601
   fun:fprintf
 
602
   fun:print_stacktrace
 
603
}
 
604
 
 
605
#
 
606
# Safe warnings, that may happen because of thread scheduling
 
607
#
 
608
 
 
609
{
 
610
   dbug initialization by kill_server
 
611
   Memcheck:Leak
 
612
   fun:malloc
 
613
   fun:DbugMalloc
 
614
   fun:code_state
 
615
   fun:_db_enter_
 
616
   fun:kill_server
 
617
}
 
618
 
 
619
#
 
620
# Warning caused by small memory leak in threaded dlopen
 
621
#
 
622
 
 
623
{
 
624
   dlopen threaded memory leak
 
625
   Memcheck:Leak
 
626
   fun:calloc
 
627
   obj:*/libdl-*.so
 
628
   fun:dlopen*
 
629
}
 
630
 
 
631
#
 
632
# On some systems the above leak happens at dlclose (SuSE 10.1 64 bit on
 
633
# blade13)
 
634
#
 
635
 
 
636
{
 
637
   dlclose threaded memory leak
 
638
   Memcheck:Leak
 
639
   fun:calloc
 
640
   obj:*/libdl-*.so
 
641
   fun:dlclose*
 
642
}
 
643
 
 
644
 
 
645
#
 
646
# Start of Google Protobuffer suppressions.  GPB does static initialization
 
647
# of default message Descriptors and file descriptor classes, which produce
 
648
# bogus still reachable errors in memcheck.
 
649
#
 
650
 
 
651
{
 
652
   static initialization proto1
 
653
   Memcheck:Leak
 
654
   fun:_Znwm
 
655
   fun:_ZN8drizzled7message56protobuf_BuildDesc_table_2eproto_AssignGlobalDescriptorsEPKN6google8protobuf14FileDescriptorE
 
656
   fun:_ZN6google8protobuf17DescriptorBuilder9BuildFileERKNS0_19FileDescriptorProtoEPFvPKNS0_14FileDescriptorEE
 
657
   fun:_ZN6google8protobuf14DescriptorPool26InternalBuildGeneratedFileEPKviPFvPKNS0_14FileDescriptorEE
 
658
   fun:_ZN8drizzled7message32protobuf_BuildDesc_table_2eprotoEv
 
659
   fun:_ZN8drizzled7message41StaticDescriptorInitializer_table_2eprotoC1Ev
 
660
   fun:_Z41__static_initialization_and_destruction_0ii
 
661
   fun:_GLOBAL__I_table.pb.cc
 
662
   obj:/*/drizzled
 
663
   obj:/*/drizzled
 
664
   obj:*
 
665
   fun:__libc_csu_init
 
666
   fun:(below main)
 
667
}
 
668
{
 
669
   static initialization proto2
 
670
   Memcheck:Leak
 
671
   fun:_Znwm
 
672
   fun:_ZN6google8protobuf81protobuf_BuildDesc_google_2fprotobuf_2fdescriptor_2eproto_AssignGlobalDescriptorsEPKNS0_14FileDescriptorE
 
673
   fun:_ZN6google8protobuf17DescriptorBuilder9BuildFileERKNS0_19FileDescriptorProtoEPFvPKNS0_14FileDescriptorEE
 
674
   fun:_ZN6google8protobuf14DescriptorPool26InternalBuildGeneratedFileEPKviPFvPKNS0_14FileDescriptorEE
 
675
   obj:/*libprotobuf.so*
 
676
   obj:/*libprotobuf.so*
 
677
   obj:/*libprotobuf.so*
 
678
   obj:*
 
679
   fun:_dl_init
 
680
   obj:/lib/ld-*.so
 
681
   obj:*
 
682
   obj:*
 
683
   obj:*
 
684
   obj:*
 
685
   obj:*
 
686
   obj:*
 
687
}
 
688
{
 
689
   static initialization proto3
 
690
   Memcheck:Leak
 
691
   fun:_Znwm
 
692
   fun:_ZN8drizzled7message62protobuf_BuildDesc_transaction_2eproto_AssignGlobalDescriptorsEPKN6google8protobuf14FileDescriptorE
 
693
   fun:_ZN6google8protobuf17DescriptorBuilder9BuildFileERKNS0_19FileDescriptorProtoEPFvPKNS0_14FileDescriptorEE
 
694
   fun:_ZN6google8protobuf14DescriptorPool26InternalBuildGeneratedFileEPKviPFvPKNS0_14FileDescriptorEE
 
695
   fun:_ZN8drizzled7message38protobuf_BuildDesc_transaction_2eprotoEv
 
696
   fun:_ZN8drizzled7message47StaticDescriptorInitializer_transaction_2eprotoC1Ev
 
697
   fun:_Z41__static_initialization_and_destruction_0ii
 
698
   fun:_GLOBAL__I_transaction.pb.cc
 
699
   obj:/*/drizzled
 
700
   obj:/*/drizzled
 
701
   obj:*
 
702
   fun:__libc_csu_init
 
703
   fun:(below main)
 
704
}
 
705
{
 
706
   static initialization proto4
 
707
   Memcheck:Leak
 
708
   fun:_Znwm
 
709
   fun:_ZN8drizzled7message57protobuf_BuildDesc_schema_2eproto_AssignGlobalDescriptorsEPKN6google8protobuf14FileDescriptorE
 
710
   fun:_ZN6google8protobuf17DescriptorBuilder9BuildFileERKNS0_19FileDescriptorProtoEPFvPKNS0_14FileDescriptorEE
 
711
   fun:_ZN6google8protobuf14DescriptorPool26InternalBuildGeneratedFileEPKviPFvPKNS0_14FileDescriptorEE
 
712
   fun:_ZN8drizzled7message33protobuf_BuildDesc_schema_2eprotoEv
 
713
   fun:_ZN8drizzled7message42StaticDescriptorInitializer_schema_2eprotoC1Ev
 
714
   fun:_Z41__static_initialization_and_destruction_0ii
 
715
   fun:_GLOBAL__I_schema.pb.cc
 
716
   obj:/*/drizzled
 
717
   obj:/*/drizzled
 
718
   obj:*
 
719
   fun:__libc_csu_init
 
720
   fun:(below main)
 
721
}
 
722
{
 
723
   static initialization proto5
 
724
   Memcheck:Leak
 
725
   fun:_Znwm
 
726
   fun:_ZN8drizzled7message62protobuf_BuildDesc_transaction_2eproto_AssignGlobalDescriptorsEPKN6google8protobuf14FileDescriptorE
 
727
   fun:_ZN6google8protobuf17DescriptorBuilder9BuildFileERKNS0_19FileDescriptorProtoEPFvPKNS0_14FileDescriptorEE
 
728
   fun:_ZN6google8protobuf14DescriptorPool26InternalBuildGeneratedFileEPKviPFvPKNS0_14FileDescriptorEE
 
729
   fun:_ZN8drizzled7message38protobuf_BuildDesc_transaction_2eprotoEv
 
730
   fun:_ZN8drizzled7message47StaticDescriptorInitializer_transaction_2eprotoC1Ev
 
731
   fun:_Z41__static_initialization_and_destruction_0ii
 
732
   fun:_GLOBAL__I_transaction.pb.cc
 
733
   obj:/*/drizzled
 
734
   obj:/*/drizzled
 
735
   obj:*
 
736
   fun:__libc_csu_init
 
737
   fun:(below main)
 
738
}
 
739
 
 
740
{
 
741
  Bad InnoDB rw_lock_x_lock_func evil evil
 
742
   Memcheck:Cond
 
743
   fun:rw_lock_x_lock_func
 
744
}
 
745
 
 
746
{
 
747
  Yet another InnoDB leak
240
748
  Memcheck:Leak
241
749
  fun:malloc
242
 
  ...
243
 
  obj:*libgcrypt.so.*
244
 
  fun:_ZL10initializeRN8drizzled6module7ContextE
245
 
  ...
246
 
}
247
 
 
248
 
{
249
 
   Static buffer in pcre. Not a leak.
250
 
   Memcheck:Leak
251
 
   fun:malloc
252
 
   fun:pcre_compile2
253
 
   ...
254
 
}
255
 
 
256
 
{
257
 
   azflush issue in libazio
258
 
   Memcheck:Param
259
 
   pwrite64(buf)
260
 
   ...
261
 
   fun:azflush
262
 
   ...
263
 
}
264
 
{
265
 
   azflush issue in libazio
266
 
   Memcheck:Cond
267
 
   fun:deflate
268
 
   ...
269
 
   fun:azflush
270
 
   ...
271
 
}
272
 
 
273
 
{
274
 
   azclose issue in libazio
275
 
   Memcheck:Param
276
 
   pwrite64(buf)
277
 
   ...
278
 
   fun:azclose
279
 
   ...
280
 
}
281
 
{
282
 
   azclose issue in libazio
283
 
   Memcheck:Cond
284
 
   fun:deflate
285
 
   ...
286
 
   fun:azclose
287
 
   ...
288
 
}
289
 
 
290
 
{
291
 
   azwrite_row issue in libazio
292
 
   Memcheck:Cond
293
 
   fun:memcpy
294
 
   ...
295
 
   fun:deflate
296
 
   fun:azwrite_row
297
 
   ...
298
 
}
299
 
{
300
 
   azwrite_row issue in libazio
301
 
   Memcheck:Value8
302
 
   fun:memcpy
303
 
   ...
304
 
   fun:deflate
305
 
   fun:azwrite_row
306
 
   ...
307
 
}
308
 
{
309
 
   azwrite_row issue in libazio
310
 
   Memcheck:Value4
311
 
   fun:memcpy
312
 
   ...
313
 
   fun:deflate
314
 
   fun:azwrite_row
315
 
   ...
316
 
}
317
 
 
318
 
 
319
 
{
320
 
   MyISAM pwrite issue. Teh Suck.
321
 
   Memcheck:Param
322
 
   pwrite64(buf)
323
 
   fun:pwrite64
324
 
   fun:_Z15key_cache_writePN8drizzled12st_key_cacheEiyiPhjji
325
 
   ...
326
 
}
327
 
{
328
 
   MyISAM pwrite issue. Teh Suck.
329
 
   Memcheck:Param
330
 
   pwrite64(buf)
331
 
   fun:pwrite64
332
 
   fun:_Z15key_cache_writePN8drizzled12st_key_cacheEimiPhjji
333
 
   ...
334
 
}
335
 
{
336
 
   MyISAM pwrite issue. Teh Suck.
337
 
   Memcheck:Param
338
 
   pwrite64(buf)
339
 
   ...
340
 
   fun:_Z15key_cache_writePN8drizzled12st_key_cacheEimiPhjji
341
 
  ...
342
 
}
343
 
 
344
 
# Things we don't like in Drizzle
345
 
 
346
 
{
347
 
   This whole codebase is going away, so suppress this annoyance.
348
 
   Memcheck:Cond
349
 
   fun:_ZN8drizzledL17construct_optionsEPNS_6memory4RootEPNS_6module6ModuleEPNS_6optionE
350
 
   fun:_ZN8drizzledL19test_plugin_optionsEPNS_6memory4RootEPNS_6module6ModuleEPiPPcRN5boost15program_options19options_descriptionE
351
 
   fun:_ZN8drizzledL16plugin_load_listERNS_6module8RegistryEPNS_6memory4RootEPiPPcRKSt3setISsSt4lessISsESaISsEERN5boost15program_options19options_descriptionEb
352
 
   fun:_ZN8drizzled11plugin_initERNS_6module8RegistryEPiPPcRN5boost15program_options19options_descriptionE
353
 
   fun:_ZN8drizzled22init_server_componentsERNS_6module8RegistryE
354
 
   fun:main
355
 
}
356
 
 
357
 
 
358
 
# https://bugs.launchpad.net/drizzle/+bug/582486
359
 
{
360
 
   Bug 582486 - Conditional jump or move depends on uninitialised value
361
 
   Memcheck:Value8
362
 
   ...
363
 
   fun:_ZN8drizzled10mysql_loadEPNS_7SessionEPNS_13file_exchangeEPNS_9TableListERNS_4ListINS_4ItemEEES9_S9_NS_15enum_duplicatesEb
364
 
   ...
365
 
}
366
 
{
367
 
   Bug 582486 - Conditional jump or move depends on uninitialised value
368
 
   Memcheck:Value4
369
 
   ...
370
 
   fun:_ZN8drizzled10mysql_loadEPNS_7SessionEPNS_13file_exchangeEPNS_9TableListERNS_4ListINS_4ItemEEES9_S9_NS_15enum_duplicatesEb
371
 
   ...
372
 
}
373
 
{
374
 
   Bug 582486 - Conditional jump or move depends on uninitialised value
375
 
   Memcheck:Cond
376
 
   ...
377
 
   fun:_ZN8drizzled10mysql_loadEPNS_7SessionEPNS_13file_exchangeEPNS_9TableListERNS_4ListINS_4ItemEEES9_S9_NS_15enum_duplicatesEb
378
 
   ...
379
 
}
380
 
 
381
 
# https://bugs.launchpad.net/drizzle/+bug/582495
382
 
{
383
 
   Bug 582495 - Syscall param write(buf) points to uninitialised byte(s)
384
 
   Memcheck:Param
385
 
   write(buf)
386
 
   ...
387
 
   fun:_ZN8drizzled8internal8my_writeEiPKhmi
388
 
   ...
389
 
   fun:_ZN8drizzled8filesortEPNS_7SessionEPNS_5TableEPNS_13st_sort_fieldEjPNS_9optimizer9SqlSelectEmbPm
390
 
   ...
391
 
}
392
 
{
393
 
   Bug 582495 - Syscall param write(buf) points to uninitialised byte(s)
394
 
   Memcheck:Param
395
 
   write(buf)
396
 
   ...
397
 
   fun:_ZN8drizzled8internal8my_writeEiPKhmi
398
 
   ...
399
 
   fun:_ZN8drizzled8filesortEPNS_7SessionEPNS_5TableEPNS_13st_sort_fieldEjPNS_9optimizer9SqlSelectEybPy
400
 
   ...
401
 
}
402
 
 
403
 
# https://bugs.launchpad.net/drizzle/+bug/582498
404
 
{
405
 
   Bug 582498 - Invalid read of size 8
406
 
   Memcheck:Addr8
407
 
   fun:_Z8hp_panicN8drizzled17ha_panic_functionE
408
 
   fun:_ZN10HeapEngineD0Ev
409
 
   ...
410
 
}
411
 
{
412
 
   Bug 582498 - Invalid read of size 4
413
 
   Memcheck:Addr4
414
 
   fun:_Z8hp_panicN8drizzled17ha_panic_functionE
415
 
   fun:_ZN10HeapEngineD0Ev
416
 
   ...
417
 
}
418
 
 
419
 
# https://bugs.launchpad.net/drizzle/+bug/582526
420
 
{
421
 
   Possibly lack of deallocation of a thread
 
750
  fun:mem_heap_create_block
 
751
  fun:thr_local_create
 
752
  fun:srv_master_thread
 
753
  fun:start_thread
 
754
  fun:clone
 
755
}
 
756
 
 
757
#
 
758
# Innodb initialize two main memory areas in static space: thr_local_hash and mem_comm_pool.
 
759
#
 
760
# About 5M of allocated bytes are left in a reachable state upon shutdown. We suppress this
 
761
# false positive here...
 
762
#
 
763
 
 
764
{
 
765
   thr_local_hash static initialization
 
766
   Memcheck:Leak
 
767
   fun:malloc
 
768
   fun:mem_area_alloc
 
769
   fun:mem_heap_create_block
 
770
   fun:mem_heap_create_func
 
771
   fun:mem_alloc_func
 
772
   fun:hash0_create
 
773
   fun:thr_local_init
 
774
   fun:srv_general_init
 
775
   fun:srv_boot
 
776
   fun:innobase_start_or_create_for_mysql
 
777
   fun:_ZL13innobase_initRN8drizzled6plugin7ContextE
 
778
   fun:_ZN8drizzledL17plugin_initializeERNS_6plugin8RegistryEPNS0_6ModuleE
 
779
   fun:_Z11plugin_initPiPPci
 
780
   fun:_ZL22init_server_componentsv
 
781
   fun:main
 
782
}
 
783
 
 
784
{
 
785
   InnoDB Garbage
 
786
   Memcheck:Value8
 
787
   ...
 
788
   fun:ut_print_buf
 
789
   fun:dtuple_print
 
790
   fun:row_ins_foreign_report_add_err
 
791
   fun:row_ins_check_foreign_constraint
 
792
   fun:row_ins_index_entry
 
793
   fun:row_ins_step
 
794
   fun:row_insert_for_mysql
 
795
   fun:_ZN11ha_innobase9write_rowEPh
 
796
   fun:_ZN8drizzled6Cursor12ha_write_rowEPh
 
797
   fun:_ZN8drizzled12write_recordEPNS_7SessionEPNS_5TableEPNS_12st_copy_infoE
 
798
   fun:_ZN8drizzled12mysql_insertEPNS_7SessionEPNS_9TableListERNS_4ListINS_4ItemEEERNS4_IS6_EES7_S7_NS_15enum_duplicatesEb
 
799
   fun:_ZN8drizzled9statement6Insert7executeEv
 
800
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
 
801
}
 
802
 
 
803
{
 
804
   InnoDB makes babies cry
 
805
   Memcheck:Cond
 
806
   ...
 
807
   fun:dtuple_print
 
808
   fun:row_ins_foreign_report_add_err
 
809
   fun:row_ins_check_foreign_constraint
 
810
   fun:row_ins_index_entry
 
811
   fun:row_ins_step
 
812
   fun:row_insert_for_mysql
 
813
   fun:_ZN11ha_innobase9write_rowEPh
 
814
   fun:_ZN8drizzled6Cursor12ha_write_rowEPh
 
815
   fun:_ZN8drizzled12write_recordEPNS_7SessionEPNS_5TableEPNS_12st_copy_infoE
 
816
   fun:_ZN8drizzled12mysql_insertEPNS_7SessionEPNS_9TableListERNS_4ListINS_4ItemEEERNS4_IS6_EES7_S7_NS_15enum_duplicatesEb
 
817
   fun:_ZN8drizzled9statement6Insert7executeEv
 
818
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
 
819
}
 
820
 
 
821
{
 
822
   Static leak fun in innodb
 
823
   Memcheck:Leak
 
824
   fun:malloc
 
825
   fun:mem_heap_create_block
 
826
   fun:trx_undo_mem_create
 
827
   fun:trx_undo_assign_undo
 
828
   fun:trx_undo_report_row_operation
 
829
   fun:btr_cur_del_mark_set_clust_rec
 
830
   fun:row_upd_clust_step
 
831
   fun:row_upd_step
 
832
   fun:que_run_threads
 
833
   fun:que_eval_sql
 
834
   fun:row_rename_table_for_mysql
 
835
   fun:_ZN14InnobaseEngine13doRenameTableEPN8drizzled7SessionEPKcS4_
 
836
   fun:_ZN8drizzled18mysql_rename_tableEPNS_6plugin13StorageEngineEPKcS4_S4_S4_j
 
837
   fun:_ZN8drizzled11alter_tableEPNS_7SessionEPcS2_PNS_24st_ha_create_informationEPNS_7message5TableEPNS_9TableListEPNS_9AlterInfoEjPNS_8order_stEb
 
838
   fun:_ZN8drizzled9statement10AlterTable7executeEv
 
839
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
 
840
}
 
841
 
 
842
 
 
843
{
 
844
   More InnoDB Garbage
 
845
   Memcheck:Cond
 
846
   ...
 
847
   fun:ut_print_buf
 
848
   fun:dtuple_print
 
849
   fun:row_ins_foreign_report_add_err
 
850
   fun:row_ins_check_foreign_constraint
 
851
   fun:row_ins_index_entry
 
852
   fun:row_ins_step
 
853
   fun:row_insert_for_mysql
 
854
   fun:_ZN11ha_innobase9write_rowEPh
 
855
   fun:_ZN8drizzled6Cursor12ha_write_rowEPh
 
856
   fun:_ZN8drizzled12write_recordEPNS_7SessionEPNS_5TableEPNS_12st_copy_infoE
 
857
   fun:_ZN8drizzled12mysql_insertEPNS_7SessionEPNS_9TableListERNS_4ListINS_4ItemEEERNS4_IS6_EES7_S7_NS_15enum_duplicatesEb
 
858
   fun:_ZN8drizzled9statement6Insert7executeEv
 
859
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
 
860
   fun:_ZN8drizzled11mysql_parseEPNS_7SessionEPKcjPS3_
 
861
}
 
862
 
 
863
{
 
864
   InnoDB Craptasticness
 
865
   Memcheck:Value8
 
866
   ...
 
867
   fun:row_ins_foreign_report_add_err
 
868
   fun:row_ins_check_foreign_constraint
 
869
   fun:row_ins_index_entry
 
870
   fun:row_ins_step
 
871
   fun:row_insert_for_mysql
 
872
   fun:_ZN11ha_innobase9write_rowEPh
 
873
   fun:_ZN8drizzled6Cursor12ha_write_rowEPh
 
874
   fun:_ZN8drizzled12write_recordEPNS_7SessionEPNS_5TableEPNS_12st_copy_infoE
 
875
   fun:_ZN8drizzled12mysql_insertEPNS_7SessionEPNS_9TableListERNS_4ListINS_4ItemEEERNS4_IS6_EES7_S7_NS_15enum_duplicatesEb
 
876
   fun:_ZN8drizzled9statement6Insert7executeEv
 
877
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
 
878
   fun:_ZN8drizzled11mysql_parseEPNS_7SessionEPKcjPS3_
 
879
   fun:_ZN8drizzled16dispatch_commandENS_19enum_server_commandEPNS_7SessionEPcj
 
880
   fun:_ZN8drizzled7Session16executeStatementEv
 
881
}
 
882
 
 
883
 
 
884
{
 
885
   InnoDB plugin startup evil
 
886
   Memcheck:Leak
 
887
   ...
 
888
   fun:innobase_start_or_create_for_mysql
 
889
   fun:_ZL13innobase_initRN8drizzled6plugin7ContextE
 
890
   fun:plugin_init
 
891
   fun:main
 
892
}
 
893
 
 
894
 
 
895
{
 
896
   pthread thing
 
897
   Memcheck:Leak
 
898
   fun:malloc
 
899
   ...
 
900
   fun:pthread_cancel_init
 
901
   fun:_Unwind_ForcedUnwind
 
902
   fun:__pthread_unwind
 
903
   fun:pthread_exit
 
904
   ...
 
905
   fun:start_thread
 
906
   fun:clone
 
907
}
 
908
 
 
909
 
 
910
{
 
911
   mem_comm_pool static initialization
 
912
   Memcheck:Leak
 
913
   fun:malloc
 
914
   fun:ut_malloc_low
 
915
   fun:ut_malloc
 
916
   fun:mem_pool_create
 
917
   fun:mem_init
 
918
   fun:srv_general_init
 
919
   fun:srv_boot
 
920
   fun:innobase_start_or_create_for_mysql
 
921
   fun:_ZL13innobase_initRN8drizzled6plugin7ContextE
 
922
   fun:_ZN8drizzledL17plugin_initializeERNS_6plugin8RegistryEPNS0_6ModuleE
 
923
   fun:_Z11plugin_initPiPPci
 
924
   fun:_ZL22init_server_componentsv
 
925
   fun:main
 
926
}
 
927
 
 
928
#
 
929
# InnoDB uses a yacc-based lexer which holds its yyval variable in
 
930
# static space. This variable is of type pointer to que_t.  This
 
931
# static variable is realloc()'d when a larger number of que_t's (AST nodes)
 
932
# is needed.
 
933
#
 
934
# This static allocation results in false positives for reachable
 
935
# memory at server (or actually plugin) shutdown.  Therefore, we correct
 
936
# with the following suppressions.
 
937
#
 
938
 
 
939
{
 
940
   InnoDB parser static allocation 1
 
941
   Memcheck:Leak
 
942
   fun:realloc
 
943
   fun:ut_realloc
 
944
   fun:string_append
 
945
   fun:yylex
 
946
   fun:yyparse
 
947
   fun:pars_sql
 
948
}
 
949
 
 
950
{
 
951
   InnoDB Parser allocation 2
 
952
   Memcheck:Leak
 
953
   fun:realloc
 
954
   fun:string_append
 
955
   fun:yylex
 
956
   fun:yyparse
 
957
   fun:pars_sql
 
958
}
 
959
 
 
960
 
 
961
#
 
962
# LIBC's nss_parse_service_list() and tsearch(), which are used by various syscalls
 
963
# like getpwnam() malloc's some pointers in static space. We suppress
 
964
# this false positive here...
 
965
#
 
966
 
 
967
{
 
968
   nss_parse_service_list static allocation
 
969
   Memcheck:Leak
 
970
   fun:malloc
 
971
   ...
 
972
   fun:getpwnam
 
973
}
 
974
 
 
975
{
 
976
   tsearch static allocation
 
977
   Memcheck:Leak
 
978
   fun:malloc
 
979
   ...
 
980
   fun:getpwnam
 
981
   fun:_ZL10check_userPKc
 
982
   fun:main
 
983
}
 
984
 
 
985
 
 
986
#
 
987
# PCRE initializes compiled regular expression objects into
 
988
# static space, and therefore show up as memory leaks.  These
 
989
# are false positives and are handled by the PCRE library. There
 
990
# is no way to manually free pcre_compile()d returned pointers.
 
991
#
 
992
 
 
993
{
 
994
   pcre static initialization correction
 
995
   Memcheck:Leak
 
996
   fun:malloc
 
997
   fun:pcre_compile2
 
998
   fun:_ZN8drizzled14TemporalFormatC1EPKc
 
999
   fun:_Z21init_temporal_formatsv
 
1000
   fun:_ZL21init_common_variablesPKciPPcPS0_
 
1001
   fun:main
 
1002
}
 
1003
 
 
1004
{
 
1005
   Leak inside of libcurl. Nothing we can really do about it.
 
1006
   Memcheck:Leak
 
1007
   fun:realloc
 
1008
   fun:CRYPTO_realloc
 
1009
   fun:lh_insert
 
1010
}
 
1011
 
 
1012
{
 
1013
   Another leak in libcrypto
 
1014
   Memcheck:Leak
 
1015
   fun:malloc
 
1016
   fun:CRYPTO_malloc
 
1017
   fun:lh_new
 
1018
}
 
1019
 
 
1020
 
 
1021
{
 
1022
   A leak in pcre
 
1023
   Memcheck:Leak
 
1024
   fun:malloc
 
1025
   fun:pcre_compile2
 
1026
}
 
1027
 
 
1028
{
 
1029
   nss leak
 
1030
   Memcheck:Leak
 
1031
   fun:malloc
 
1032
   obj:/lib/libc-2.9.so
 
1033
   fun:__nss_database_lookup
 
1034
}
 
1035
 
 
1036
{
 
1037
   Leak in dlopen from glibc (it's not a growing leak) see ./elf/dl-open.c
 
1038
   Memcheck:Leak
 
1039
   fun:dlopen
 
1040
   ...
 
1041
   fun:plugin_init
 
1042
   fun:_ZL22init_server_componentsRN8drizzled6plugin7ContextE
 
1043
   fun:main
 
1044
}
 
1045
 
 
1046
{
 
1047
   Leak in dlopen from glibc (it's not a growing leak) see ./elf/dl-open.c
 
1048
   Memcheck:Leak
 
1049
   fun:dlopen
 
1050
   ...
 
1051
   fun:plugin_init
 
1052
}
 
1053
 
 
1054
{
 
1055
   Leak in dlopen from glibc (it's not a growing leak) see ./elf/dl-open.c
 
1056
   Memcheck:Leak
 
1057
   fun:dlopen
 
1058
   ...
 
1059
   fun:plugin_init
 
1060
   fun:main
 
1061
}
 
1062
 
 
1063
{
 
1064
   Leak in dlopen from glibc (it's not a growing leak) see ./elf/dl-open.c
 
1065
   Memcheck:Leak
 
1066
   fun:malloc
 
1067
   ...
 
1068
   fun:dlopen
 
1069
   ...
 
1070
   fun:plugin_init
 
1071
}
 
1072
 
 
1073
{
 
1074
   Leak in dlopen from glibc (it's not a growing leak) see ./elf/dl-open.c
 
1075
   Memcheck:Leak
 
1076
   fun:malloc
 
1077
   ...
 
1078
   fun:dlopen
 
1079
   ...
 
1080
   fun:plugin_init
 
1081
   fun:main
 
1082
}
 
1083
 
 
1084
{
 
1085
   Leak in dlopen from glibc (it's not a growing leak) see ./elf/dl-open.c
 
1086
   Memcheck:Leak
 
1087
   fun:dlopen
 
1088
   ...
 
1089
   fun:plugin_init
 
1090
   fun:_ZL22init_server_componentsRN8drizzled6plugin7ContextE
 
1091
   fun:main
 
1092
}
 
1093
 
 
1094
{
 
1095
   Leak in dlopen()
422
1096
   Memcheck:Leak
423
1097
   fun:calloc
424
1098
   ...
425
 
   fun:pthread_create*
426
 
   fun:_Z34initTransactionLogBackgroundWorkerv
427
 
   ...
428
 
}
429
 
 
430
 
# Issues with boost::thread
431
 
{
432
 
  Boost::thread issues. Not a problem - static init issues.
433
 
  Memcheck:Leak
434
 
  ...
435
 
  fun:_ZN5boost6detail16add_new_tss_nodeEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPv
436
 
  fun:_ZN5boost6detail12set_tss_dataEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPvb
437
 
  fun:_ZN8drizzled8internal14my_thread_initEv
438
 
  fun:_ZN8drizzled8internal21my_thread_global_initEv
439
 
  fun:_ZN8drizzled8internal7my_initEv
440
 
  fun:main
441
 
}
442
 
 
443
 
{
444
 
  Boost::thread issues. Not a problem - static init issues.
445
 
  Memcheck:Leak
446
 
  fun:_Znwm
447
 
  fun:_ZNSt8_Rb_treeIPKvSt4pairIKS1_N5boost6detail13tss_data_nodeEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE10_M_insert_EPKSt18_Rb_tree_node_baseSG_RKS7_
448
 
  fun:_ZN5boost6detail16add_new_tss_nodeEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPv
449
 
  fun:_ZN5boost6detail12set_tss_dataEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPvb
450
 
  fun:_ZN5boost19thread_specific_ptrIN8drizzled8internal16st_my_thread_varEED1Ev
451
 
  ...
452
 
}
453
 
{
454
 
  Boost::thread issues. Not a problem - static init issues.
455
 
  Memcheck:Leak
456
 
  ...
457
 
  fun:_ZN5boost6detail23get_current_thread_dataEv
458
 
  fun:_ZN5boost6detail13find_tss_dataEPKv
459
 
  fun:_ZN5boost6detail12get_tss_dataEPKv
460
 
  fun:_ZN8drizzled8internal14my_thread_initEv
461
 
  fun:_ZN8drizzled8internal21my_thread_global_initEv
462
 
  fun:_ZN8drizzled8internal7my_initEv
463
 
  ...
464
 
}
465
 
{
466
 
  Boost::thread issues. Not a problem - static init issues.
467
 
  Memcheck:Leak
468
 
  ...
469
 
  fun:_ZN5boost19thread_specific_ptrIPN8drizzled6memory4RootEED1Ev
470
 
  fun:__run_exit_handlers
471
 
  fun:exit
472
 
  ...
473
 
}
474
 
{
475
 
  Boost::thread issues. Not a problem - static init issues.
476
 
  Memcheck:Leak
477
 
  ...
478
 
  fun:_ZN5boost19thread_specific_ptr*
479
 
  fun:__run_exit_handlers
480
 
  fun:exit
481
 
  ...
482
 
}
483
 
{
484
 
  Boost::thread issues. Not a problem - static init issues.
485
 
  Memcheck:Leak
486
 
  fun:_Znwm
487
 
  ...
488
 
  fun:_ZN5boost6detail12set_tss_dataEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPvb
489
 
   fun:_ZN8drizzled8internal14my_thread_initEv
490
 
   fun:_ZN8drizzled8internal21my_thread_global_initEv
491
 
   fun:_ZN8drizzled8internal7my_initEv
492
 
   fun:main
493
 
}
494
 
{
495
 
  Boost::thread issues. Not a problem - static init issues.
496
 
   Memcheck:Leak
497
 
   fun:_Znwj
498
 
   ...
499
 
   fun:_ZN5boost6detail12set_tss_dataEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPvb
500
 
   fun:_ZN8drizzled8internal14my_thread_initEv
501
 
   fun:_ZN8drizzled8internal21my_thread_global_initEv
502
 
   fun:_ZN8drizzled8internal7my_initEv
503
 
   fun:main
504
 
}
505
 
{
506
 
  Boost::thread issues. Not a problem - static init issues.
 
1099
   fun:dlopen
 
1100
   fun:_ZN8drizzled6plugin7Library11loadLibraryERKSs
 
1101
   fun:_ZN8drizzled6plugin8Registry10addLibraryERKSs
 
1102
}
 
1103
 
 
1104
 
 
1105
{
 
1106
   Leak in dlopen()
 
1107
   Memcheck:Leak
 
1108
   fun:malloc
 
1109
   fun:add_to_global
 
1110
   ...
 
1111
   fun:_ZN8drizzled6plugin7Library11loadLibraryERKSs
 
1112
   fun:_ZN8drizzled6plugin8Registry10addLibraryERKSs
 
1113
   fun:plugin_init
 
1114
   fun:main
 
1115
}
 
1116
 
 
1117
 
 
1118
{
 
1119
   Valgrind has issues tracking the deallocation of plugin objects.
 
1120
   Memcheck:Leak
 
1121
   fun:malloc
 
1122
   ...
 
1123
   fun:_ZN8drizzledL17plugin_initializeERNS_6plugin8RegistryEPNS0_6ModuleE
 
1124
   fun:plugin_init
 
1125
   fun:_ZL22init_server_componentsRN8drizzled6plugin8RegistryE
 
1126
   fun:main
 
1127
}
 
1128
 
 
1129
{
 
1130
   Valgrind has issues tracking the deallocation of plugin objects.
 
1131
   Memcheck:Leak
 
1132
   fun:new
 
1133
   ...
 
1134
   fun:_ZN8drizzledL17plugin_initializeERNS_6plugin8RegistryEPNS0_6ModuleE
 
1135
   fun:plugin_init
 
1136
   fun:_ZL22init_server_componentsRN8drizzled6plugin8RegistryE
 
1137
   fun:main
 
1138
}
 
1139
 
 
1140
{
 
1141
   Weird std::String leak errors.
507
1142
   Memcheck:Leak
508
1143
   fun:_Znwm
509
 
   fun:_ZN5boost6detail12set_tss_dataEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPvb
510
 
   fun:_ZN8drizzled7Session12storeGlobalsEv
511
 
   fun:_ZN8drizzled21drizzle_rm_tmp_tablesEv
512
 
   fun:main
513
 
}
514
 
{
515
 
  Boost::thread issues. Not a problem - static init issues.
516
 
   Memcheck:Leak
517
 
   fun:_Znwj
518
 
   fun:_ZN5boost6detail12set_tss_dataEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPvb
519
 
   fun:_ZN8drizzled7Session12storeGlobalsEv
520
 
   fun:_ZN8drizzled21drizzle_rm_tmp_tablesEv
521
 
   fun:main
522
 
}
523
 
 
 
1144
   fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
 
1145
   obj:/usr/lib/libstdc++.so.6.0.10
 
1146
   fun:_ZNSsC1EPKcRKSaIcE
 
1147
   obj:*
 
1148
   fun:_ZN8drizzledL17plugin_initializeERNS_6plugin8RegistryEPNS0_6ModuleE
 
1149
   fun:plugin_init
 
1150
   fun:_ZN8drizzledL22init_server_componentsERNS_6plugin8RegistryE
 
1151
   fun:main
 
1152
}
 
1153
 
 
1154
{
 
1155
   Valgrind has issues tracking the deallocation of plugin objects.
 
1156
   Memcheck:Leak
 
1157
   fun:malloc
 
1158
   ...
 
1159
   fun:_ZN8drizzledL17plugin_initializeERNS_6plugin8RegistryEPNS0_6ModuleE
 
1160
   fun:plugin_init
 
1161
   fun:main
 
1162
}
 
1163
 
 
1164
{
 
1165
   Valgrind has issues tracking the deallocation of plugin objects.
 
1166
   Memcheck:Leak
 
1167
   fun:_ZnwmRKSt9nothrow_t
 
1168
   ...
 
1169
   fun:_ZN8drizzledL17plugin_initializeERNS_6plugin8RegistryEPNS0_6ModuleE
 
1170
   fun:plugin_init
 
1171
   fun:_ZN8drizzledL22init_server_componentsERNS_6plugin8RegistryE
 
1172
   fun:main
 
1173
}
 
1174
 
 
1175
{
 
1176
   Leak in dlclose()
 
1177
   Memcheck:Leak
 
1178
   fun:malloc
 
1179
   ...
 
1180
   fun:dlclose
 
1181
   fun:_ZN8drizzled6plugin7LibraryD1Ev
 
1182
   fun:_ZN8drizzled6plugin8RegistryD1Ev
 
1183
   fun:_ZN8drizzled6plugin8Registry8shutdownEv
 
1184
   fun:main
 
1185
}
 
1186
 
 
1187
{
 
1188
   dlclose()
 
1189
   Memcheck:Leak
 
1190
   fun:malloc
 
1191
   ...
 
1192
   fun:dlopen
 
1193
   fun:_ZN8drizzled6plugin7Library11loadLibraryERKSs
 
1194
   fun:_ZN8drizzled6plugin8Registry10addLibraryERKSs
 
1195
}
 
1196
 
 
1197
{
 
1198
   dlopen()
 
1199
   Memcheck:Leak
 
1200
   fun:malloc
 
1201
   ...
 
1202
   fun:dlopen
 
1203
   fun:_ZN8drizzled6plugin7Library11loadLibraryERKSs
 
1204
   fun:_ZN8drizzled6plugin8Registry10addLibraryERKSs
 
1205
   fun:_ZL16plugin_load_listRN8drizzled6plugin8RegistryEP11st_mem_rootPiPPcSs
 
1206
}
 
1207
 
 
1208
{
 
1209
   static var in getpwnam
 
1210
   Memcheck:Leak
 
1211
   fun:malloc
 
1212
   fun:nss_parse_service_list
 
1213
   fun:__nss_database_lookup
 
1214
   obj:*
 
1215
   obj:*
 
1216
   fun:getpwnam_r@@GLIBC_2.2.5
 
1217
   fun:getpwnam
 
1218
   fun:main
 
1219
}
 
1220
 
 
1221
{
 
1222
   pthread_cancel_init issue.
 
1223
   Memcheck:Leak
 
1224
   fun:malloc
 
1225
   ...
 
1226
   fun:pthread_cancel_init
 
1227
   fun:_Unwind_ForcedUnwind
 
1228
   fun:__pthread_unwind
 
1229
   fun:pthread_exit
 
1230
   fun:os_thread_exit
 
1231
   fun:trx_rollback_or_clean_all_recovered
 
1232
   fun:start_thread
 
1233
   fun:clone
 
1234
}
 
1235
 
 
1236
{
 
1237
   pwrite64 issue
 
1238
   Memcheck:Param
 
1239
   pwrite64(buf)
 
1240
   ...
 
1241
   fun:azclose
 
1242
   fun:_ZN12ArchiveShareD1Ev
 
1243
   fun:_ZN10ha_archive10free_shareEv
 
1244
   fun:_ZN10ha_archive5closeEv
 
1245
   ...
 
1246
   fun:session_thread
 
1247
   fun:start_thread
 
1248
}
 
1249
 
 
1250
{
 
1251
   pwrite64 issue
 
1252
   Memcheck:Param
 
1253
   pwrite64(buf)
 
1254
   ...
 
1255
   fun:azflush
 
1256
   fun:_ZN10ha_archive4infoEj
 
1257
   fun:_ZN8drizzledL20make_join_statisticsEPNS_4JOINEPNS_9TableListEPNS_4ItemEPNS_16st_dynamic_arrayE
 
1258
   fun:_ZN8drizzled4JOIN8optimizeEv
 
1259
   fun:_ZN8drizzled12mysql_selectEPNS_7SessionEPPPNS_4ItemEPNS_9TableListEjRNS_4ListIS2_EES3_jPNS_8order_stESC_S3_mPNS_13select_resultEPNS_15Select_Lex_UnitEPNS_10Select_LexE
 
1260
   fun:_ZN8drizzled13handle_selectEPNS_7SessionEPNS_3LEXEPNS_13select_resultEm
 
1261
   fun:_ZN8drizzled21execute_sqlcom_selectEPNS_7SessionEPNS_9TableListE
 
1262
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
 
1263
   fun:_ZN8drizzled11mysql_parseEPNS_7SessionEPKcjPS3_
 
1264
   fun:_ZN8drizzled16dispatch_commandENS_19enum_server_commandEPNS_7SessionEPcj
 
1265
   fun:_ZN8drizzled7Session16executeStatementEv
 
1266
   fun:_ZN8drizzled7Session3runEv
 
1267
   fun:session_thread
 
1268
   fun:start_thread
 
1269
}
 
1270
 
 
1271
{
 
1272
   pthread issue
 
1273
   Memcheck:Param
 
1274
   write(buf)
 
1275
   ...
 
1276
   fun:_ZN8drizzled8internal8my_writeEiPKhmi
 
1277
   fun:_ZN8drizzled8internal19my_b_flush_io_cacheEPNS0_11st_io_cacheEi
 
1278
   fun:_ZN8drizzled8filesortEPNS_7SessionEPNS_5TableEPNS_13st_sort_fieldEjPNS_9optimizer9SqlSelectEmbPm
 
1279
   fun:_ZN8drizzled17create_sort_indexEPNS_7SessionEPNS_4JOINEPNS_8order_stEmmb
 
1280
   fun:_ZN8drizzled4JOIN4execEv
 
1281
   fun:_ZN8drizzled30subselect_single_select_engine4execEv
 
1282
   fun:_ZN8drizzled14Item_subselect4execEv
 
1283
   fun:_ZN8drizzled24Item_singlerow_subselect7val_strEPNS_6StringE
 
1284
   fun:_ZN8drizzled14Arg_comparator14compare_stringEv
 
1285
   fun:_ZN8drizzled12Item_func_eq7val_intEv
 
1286
   fun:_ZN8drizzled15remove_eq_condsEPNS_7SessionEPNS_4ItemEPNS2_11cond_resultE
 
1287
   fun:_ZN8drizzled13optimize_condEPNS_4JOINEPNS_4ItemEPNS_4ListINS_9TableListEEEPNS2_11cond_resultE
 
1288
   fun:_ZN8drizzled4JOIN8optimizeEv
 
1289
   fun:_ZN8drizzled12mysql_selectEPNS_7SessionEPPPNS_4ItemEPNS_9TableListEjRNS_4ListIS2_EES3_jPNS_8order_stESC_S3_mPNS_13select_resultEPNS_15Select_Lex_UnitEPNS_10Select_LexE
 
1290
   fun:_ZN8drizzled13handle_selectEPNS_7SessionEPNS_3LEXEPNS_13select_resultEm
 
1291
}
 
1292
 
 
1293
{
 
1294
   pthread issue
 
1295
   Memcheck:Param
 
1296
   write(buf)
 
1297
   ...
 
1298
   fun:_ZN8drizzled8internal8my_writeEiPKhmi
 
1299
   fun:_ZN8drizzled8internal19my_b_flush_io_cacheEPNS0_11st_io_cacheEi
 
1300
   fun:_ZN8drizzled8internalL11_my_b_writeEPNS0_11st_io_cacheEPKhm
 
1301
   fun:_ZN8drizzledL10write_keysEPNS_13st_sort_paramEPPhjPNS_8internal11st_io_cacheES6_
 
1302
   fun:_ZN8drizzled8filesortEPNS_7SessionEPNS_5TableEPNS_13st_sort_fieldEjPNS_9optimizer9SqlSelectEmbPm
 
1303
   fun:_ZN8drizzled17create_sort_indexEPNS_7SessionEPNS_4JOINEPNS_8order_stEmmb
 
1304
   fun:_ZN8drizzled4JOIN4execEv
 
1305
   fun:_ZN8drizzled12mysql_selectEPNS_7SessionEPPPNS_4ItemEPNS_9TableListEjRNS_4ListIS2_EES3_jPNS_8order_stESC_S3_mPNS_13select_resultEPNS_15Select_Lex_UnitEPNS_10Select_LexE
 
1306
   fun:_ZN8drizzled13handle_selectEPNS_7SessionEPNS_3LEXEPNS_13select_resultEm
 
1307
   fun:_ZN8drizzled21execute_sqlcom_selectEPNS_7SessionEPNS_9TableListE
 
1308
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
 
1309
   fun:_ZN8drizzled11mysql_parseEPNS_7SessionEPKcjPS3_
 
1310
   fun:_ZN8drizzled16dispatch_commandENS_19enum_server_commandEPNS_7SessionEPcj
 
1311
   fun:_ZN8drizzled7Session16executeStatementEv
 
1312
   fun:_ZN8drizzled7Session3runEv
 
1313
}
 
1314
 
 
1315
{
 
1316
   Heap Engine panic issue
 
1317
   Memcheck:Addr8
 
1318
   fun:_Z8hp_panicN8drizzled17ha_panic_functionE
 
1319
   fun:_ZN10HeapEngineD0Ev
 
1320
   fun:_ZN8drizzled6plugin8RegistryD1Ev
 
1321
   fun:_ZN8drizzled6plugin8Registry8shutdownEv
 
1322
   fun:main
 
1323
}
 
1324
 
 
1325
{
 
1326
   my_write
 
1327
   Memcheck:Param
 
1328
   write(buf)
 
1329
   ...
 
1330
   fun:_ZN8drizzled8internal8my_writeEiPKhmi
 
1331
   fun:_ZN8drizzled8internal19my_b_flush_io_cacheEPNS0_11st_io_cacheEi
 
1332
   fun:_ZN8drizzled8filesortEPNS_7SessionEPNS_5TableEPNS_13st_sort_fieldEjPNS_9optimizer9SqlSelectEmbPm
 
1333
   fun:_ZN8drizzled17create_sort_indexEPNS_7SessionEPNS_4JOINEPNS_8order_stEmmb
 
1334
   fun:_ZN8drizzled4JOIN4execEv
 
1335
   fun:_ZN8drizzled12mysql_selectEPNS_7SessionEPPPNS_4ItemEPNS_9TableListEjRNS_4ListIS2_EES3_jPNS_8order_stESC_S3_mPNS_13select_resultEPNS_15Select_Lex_UnitEPNS_10Select_LexE
 
1336
   fun:_ZN8drizzled13handle_selectEPNS_7SessionEPNS_3LEXEPNS_13select_resultEm
 
1337
   fun:_ZN8drizzled21execute_sqlcom_selectEPNS_7SessionEPNS_9TableListE
 
1338
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
 
1339
   fun:_ZN8drizzled11mysql_parseEPNS_7SessionEPKcjPS3_
 
1340
   fun:_ZN8drizzled16dispatch_commandENS_19enum_server_commandEPNS_7SessionEPcj
 
1341
   fun:_ZN8drizzled7Session16executeStatementEv
 
1342
   fun:_ZN8drizzled7Session3runEv
 
1343
   fun:session_thread
 
1344
   fun:start_thread
 
1345
}
 
1346
 
 
1347
{
 
1348
   ptr_compare_0 craziness 
 
1349
   Memcheck:Cond
 
1350
   fun:_ZN8drizzled8internalL13ptr_compare_0EPmPPhS3_
 
1351
   fun:_ZN8drizzled8internal9my_qsort2EPvmmPFiPKvS3_S3_ES1_
 
1352
   fun:_ZN8drizzled8internal18my_string_ptr_sortEPhjm
 
1353
   fun:_ZN8drizzled8filesortEPNS_7SessionEPNS_5TableEPNS_13st_sort_fieldEjPNS_9optimizer9SqlSelectEmbPm
 
1354
   fun:_ZN8drizzled17create_sort_indexEPNS_7SessionEPNS_4JOINEPNS_8order_stEmmb
 
1355
   fun:_ZN8drizzled4JOIN4execEv
 
1356
   fun:_ZN8drizzled12mysql_selectEPNS_7SessionEPPPNS_4ItemEPNS_9TableListEjRNS_4ListIS2_EES3_jPNS_8order_stESC_S3_mPNS_13select_resultEPNS_15Select_Lex_UnitEPNS_10Select_LexE
 
1357
   fun:_ZN8drizzled13handle_selectEPNS_7SessionEPNS_3LEXEPNS_13select_resultEm
 
1358
   fun:_ZN8drizzled21execute_sqlcom_selectEPNS_7SessionEPNS_9TableListE
 
1359
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
 
1360
   fun:_ZN8drizzled11mysql_parseEPNS_7SessionEPKcjPS3_
 
1361
   fun:_ZN8drizzled16dispatch_commandENS_19enum_server_commandEPNS_7SessionEPcj
 
1362
   fun:_ZN8drizzled7Session16executeStatementEv
 
1363
   fun:_ZN8drizzled7Session3runEv
 
1364
   fun:session_thread
 
1365
   fun:start_thread
 
1366
}
 
1367
 
 
1368
{
 
1369
   Badness inside of libc.
 
1370
   Memcheck:Leak
 
1371
   fun:malloc
 
1372
   obj:/lib/ld-2.9.so
 
1373
   obj:/lib/ld-2.9.so
 
1374
   obj:/lib/ld-2.9.so
 
1375
   obj:/lib/ld-2.9.so
 
1376
   obj:/lib/ld-2.9.so
 
1377
   obj:/lib/libc-2.9.so
 
1378
   obj:/lib/ld-2.9.so
 
1379
   fun:__libc_dlopen_mode
 
1380
   fun:__nss_lookup_function
 
1381
   obj:/lib/libc-2.9.so
 
1382
   fun:getaddrinfo
 
1383
   obj:*
 
1384
   obj:*
 
1385
   obj:*
 
1386
   obj:*
 
1387
}
 
1388
 
 
1389
{
 
1390
   More crap in innodb heap.
 
1391
   Memcheck:Leak
 
1392
   fun:malloc
 
1393
   fun:mem_heap_create_block
 
1394
   fun:mem_heap_add_block
 
1395
   fun:dict_mem_table_create
 
1396
   fun:_ZN14InnobaseEngine13doCreateTableEPN8drizzled7SessionEPKcRNS0_5TableERNS0_7message5TableE
 
1397
   fun:_ZN8drizzled6plugin13StorageEngine11createTableERNS_7SessionERNS_15TableIdentifierEbRNS_7message5TableEb
 
1398
   fun:_ZN8drizzled16rea_create_tableEPNS_7SessionERNS_15TableIdentifierEPNS_7message5TableEPNS_24st_ha_create_informationERNS_4ListINS_11CreateFieldEEEjPNS_6st_keyE
 
1399
   fun:_ZN8drizzled26mysql_create_table_no_lockEPNS_7SessionERNS_15TableIdentifierEPNS_24st_ha_create_informationEPNS_7message5TableEPNS_9AlterInfoEbjb
 
1400
   fun:_ZN8drizzled18mysql_create_tableEPNS_7SessionERNS_15TableIdentifierEPNS_24st_ha_create_informationEPNS_7message5TableEPNS_9AlterInfoEbjb
 
1401
   fun:_ZN8drizzled9statement11CreateTable7executeEv
 
1402
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
 
1403
   fun:_ZN8drizzled11mysql_parseEPNS_7SessionEPKcjPS3_
 
1404
   fun:_ZN8drizzled16dispatch_commandENS_19enum_server_commandEPNS_7SessionEPcj
 
1405
   fun:_ZN8drizzled7Session16executeStatementEv
 
1406
   fun:_ZN8drizzled7Session3runEv
 
1407
   obj:*
 
1408
}