~drizzle-trunk/drizzle/development

1 by brian
clean slate
1
#
2
# Suppress some common (not fatal) errors in system libraries found by valgrind
3
#
4
1530.5.1 by Monty Taylor
A totally new suppressions file. To the point, easy to read, and many, many fewer suppressions in it.
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
1711.1.6 by Monty Taylor
Added a few valgrind suppressions for newer debian box.
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
1530.5.1 by Monty Taylor
A totally new suppressions file. To the point, easy to read, and many, many fewer suppressions in it.
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
1530.2.6 by Monty Taylor
Moved plugin::Context to module::Context.
126
{
1471.1.2 by mordred
Added one more suppression.
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
}
1518.1.1 by Monty Taylor
Fixed the wrong usage of libgcrypt in md5 module. This fixes the leak that
133
134
{
1530.5.1 by Monty Taylor
A totally new suppressions file. To the point, easy to read, and many, many fewer suppressions in it.
135
   InnoDB Insert Row
136
   Memcheck:Cond
137
   ...
138
   fun:row_insert_for_mysql
139
   ...
140
}
141
{
142
   InnoDB Insert Row
1674.1.1 by Monty Taylor
Cleaned up some valgrind suppressions. Did I really just edit c++ name
143
   Memcheck:Value4
144
   ...
145
   fun:row_insert_for_mysql
146
   ...
147
}
148
{
149
   InnoDB Insert Row
1530.5.1 by Monty Taylor
A totally new suppressions file. To the point, easy to read, and many, many fewer suppressions in it.
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
}
1530.5.2 by Monty Taylor
One more little suppression.
169
{
170
   InnoDB Insert Row
171
   Memcheck:Param
172
   write(buf)
173
   ...
174
   fun:row_insert_for_mysql
175
   ...
176
}
1530.5.1 by Monty Taylor
A totally new suppressions file. To the point, easy to read, and many, many fewer suppressions in it.
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
1711.4.2 by Monty Taylor
Added a suppression for haildb.
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
}
1530.5.1 by Monty Taylor
A totally new suppressions file. To the point, easy to read, and many, many fewer suppressions in it.
220
1711.4.3 by Monty Taylor
It turns out anytime we call this it's fail.
221
{
222
   HailDB Inherited some issues from InnoDB
223
   Memcheck:Cond
224
   fun:rw_lock_x_lock_func
225
   ...
226
}
227
1530.5.1 by Monty Taylor
A totally new suppressions file. To the point, easy to read, and many, many fewer suppressions in it.
228
229
# Masking Leaks in System Libraries
230
{
231
   libnss static allocation
232
   Memcheck:Leak
233
   ...
234
   fun:getpwnam
235
   ...
236
}
237
238
{
1518.1.1 by Monty Taylor
Fixed the wrong usage of libgcrypt in md5 module. This fixes the leak that
239
  Static buffer created on gcrypt library initialization. Not a leak.
240
  Memcheck:Leak
241
  fun:malloc
242
  ...
243
  obj:*libgcrypt.so.*
1530.2.6 by Monty Taylor
Moved plugin::Context to module::Context.
244
  fun:_ZL10initializeRN8drizzled6module7ContextE
1530.5.1 by Monty Taylor
A totally new suppressions file. To the point, easy to read, and many, many fewer suppressions in it.
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
2016.2.1 by Monty Taylor
Fixed some valgrind warning suppressions which were getting fooled by a
301
   Memcheck:Cond
302
   fun:memcpy
303
   ...
304
   fun:deflate
305
   fun:azwrite
306
   fun:azwrite_row
307
   ...
308
}
309
{
310
   azwrite_row issue in libazio
311
   Memcheck:Value8
312
   fun:memcpy
313
   ...
314
   fun:deflate
315
   fun:azwrite_row
316
   ...
317
}
318
{
319
   azwrite_row issue in libazio
320
   Memcheck:Value4
321
   fun:memcpy
322
   ...
323
   fun:deflate
324
   fun:azwrite_row
325
   ...
326
}
327
{
328
   azwrite_row issue in libazio
329
   Memcheck:Value8
330
   fun:memcpy
331
   ...
332
   fun:deflate
333
   fun:azwrite
334
   fun:azwrite_row
335
   ...
336
}
337
{
338
   azwrite_row issue in libazio
339
   Memcheck:Value4
340
   fun:memcpy
341
   ...
342
   fun:deflate
343
   fun:azwrite
1530.5.1 by Monty Taylor
A totally new suppressions file. To the point, easy to read, and many, many fewer suppressions in it.
344
   fun:azwrite_row
345
   ...
346
}
347
2119.3.1 by kalebral at gmail
Suppress valgrind warnings in libz
348
{
349
   azopen issue in libz
350
   Memcheck:Cond
351
   fun:inflateReset2
352
   fun:inflateInit2_
353
   fun:azopen
354
   ...
355
}
1530.5.1 by Monty Taylor
A totally new suppressions file. To the point, easy to read, and many, many fewer suppressions in it.
356
1724.3.1 by mordred
Added a valgrind suppression for the myisam keycache thing.
357
{
2131.6.1 by kalebral at gmail
Clean up valgrind suppressions, remove old suppressions no longer needed and update suppression for https://bugs.launchpad.net/drizzle/+bug/582495
358
   uncompress issue in libz
359
   Memcheck:Cond
360
   fun:inflateReset2
361
   fun:inflateInit2_
362
   fun:uncompress
363
   ...
364
}
365
366
{
1724.3.1 by mordred
Added a valgrind suppression for the myisam keycache thing.
367
   MyISAM pwrite issue. Teh Suck.
368
   Memcheck:Param
369
   pwrite64(buf)
370
   fun:pwrite64
371
   fun:_Z15key_cache_writePN8drizzled12st_key_cacheEiyiPhjji
372
   ...
373
}
1840.1.1 by Monty Taylor
Added suppression for a size_t signature change.
374
{
375
   MyISAM pwrite issue. Teh Suck.
376
   Memcheck:Param
377
   pwrite64(buf)
378
   fun:pwrite64
379
   fun:_Z15key_cache_writePN8drizzled12st_key_cacheEimiPhjji
380
   ...
381
}
1861.3.4 by Monty Taylor
Fixed the boost::thread valgrind warnings, and the lingering key_cache one.
382
{
383
   MyISAM pwrite issue. Teh Suck.
384
   Memcheck:Param
385
   pwrite64(buf)
386
   ...
387
   fun:_Z15key_cache_writePN8drizzled12st_key_cacheEimiPhjji
388
  ...
389
}
1724.3.1 by mordred
Added a valgrind suppression for the myisam keycache thing.
390
1530.5.1 by Monty Taylor
A totally new suppressions file. To the point, easy to read, and many, many fewer suppressions in it.
391
# Things we don't like in Drizzle
392
393
{
394
   This whole codebase is going away, so suppress this annoyance.
395
   Memcheck:Cond
396
   fun:_ZN8drizzledL17construct_optionsEPNS_6memory4RootEPNS_6module6ModuleEPNS_6optionE
1633.2.2 by mordred
Updated suppression file to match new signatures.
397
   fun:_ZN8drizzledL19test_plugin_optionsEPNS_6memory4RootEPNS_6module6ModuleEPiPPcRN5boost15program_options19options_descriptionE
398
   fun:_ZN8drizzledL16plugin_load_listERNS_6module8RegistryEPNS_6memory4RootEPiPPcRKSt3setISsSt4lessISsESaISsEERN5boost15program_options19options_descriptionEb
1674.1.1 by Monty Taylor
Cleaned up some valgrind suppressions. Did I really just edit c++ name
399
   fun:_ZN8drizzled11plugin_initERNS_6module8RegistryEPiPPcRN5boost15program_options19options_descriptionE
1530.5.1 by Monty Taylor
A totally new suppressions file. To the point, easy to read, and many, many fewer suppressions in it.
400
   fun:_ZN8drizzled22init_server_componentsERNS_6module8RegistryE
401
   fun:main
402
}
403
404
# https://bugs.launchpad.net/drizzle/+bug/582495
405
{
406
   Bug 582495 - Syscall param write(buf) points to uninitialised byte(s)
407
   Memcheck:Param
408
   write(buf)
409
   ...
410
   fun:_ZN8drizzled8internal8my_writeEiPKhmi
411
   ...
2131.6.1 by kalebral at gmail
Clean up valgrind suppressions, remove old suppressions no longer needed and update suppression for https://bugs.launchpad.net/drizzle/+bug/582495
412
   fun:_ZN8drizzled9SortParam10write_keysEPPhjPNS_8internal11st_io_cacheES5_
1530.5.1 by Monty Taylor
A totally new suppressions file. To the point, easy to read, and many, many fewer suppressions in it.
413
   ...
414
}
1674.1.1 by Monty Taylor
Cleaned up some valgrind suppressions. Did I really just edit c++ name
415
{
416
   Bug 582495 - Syscall param write(buf) points to uninitialised byte(s)
417
   Memcheck:Param
418
   write(buf)
419
   ...
420
   fun:_ZN8drizzled8internal8my_writeEiPKhmi
421
   ...
2131.6.1 by kalebral at gmail
Clean up valgrind suppressions, remove old suppressions no longer needed and update suppression for https://bugs.launchpad.net/drizzle/+bug/582495
422
   fun:_ZN8drizzled8FileSort3runEPNS_5TableEPNS_9SortFieldEjPNS_9optimizer9SqlSelectEmbRm
1530.5.1 by Monty Taylor
A totally new suppressions file. To the point, easy to read, and many, many fewer suppressions in it.
423
   ...
424
}
425
426
# https://bugs.launchpad.net/drizzle/+bug/582526
427
{
428
   Possibly lack of deallocation of a thread
429
   Memcheck:Leak
430
   fun:calloc
431
   ...
432
   fun:pthread_create*
433
   fun:_Z34initTransactionLogBackgroundWorkerv
434
   ...
1518.1.1 by Monty Taylor
Fixed the wrong usage of libgcrypt in md5 module. This fixes the leak that
435
}
436
1857.3.5 by Monty Taylor
Cleaned up the static boost::thread valgrind warnings.
437
# Issues with boost::thread
438
{
439
  Boost::thread issues. Not a problem - static init issues.
440
  Memcheck:Leak
441
  ...
442
  fun:_ZN5boost6detail16add_new_tss_nodeEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPv
443
  fun:_ZN5boost6detail12set_tss_dataEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPvb
444
  fun:_ZN8drizzled8internal14my_thread_initEv
445
  fun:_ZN8drizzled8internal21my_thread_global_initEv
446
  fun:_ZN8drizzled8internal7my_initEv
447
  fun:main
448
}
449
450
{
451
  Boost::thread issues. Not a problem - static init issues.
452
  Memcheck:Leak
453
  fun:_Znwm
454
  fun:_ZNSt8_Rb_treeIPKvSt4pairIKS1_N5boost6detail13tss_data_nodeEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE10_M_insert_EPKSt18_Rb_tree_node_baseSG_RKS7_
455
  fun:_ZN5boost6detail16add_new_tss_nodeEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPv
456
  fun:_ZN5boost6detail12set_tss_dataEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPvb
457
  fun:_ZN5boost19thread_specific_ptrIN8drizzled8internal16st_my_thread_varEED1Ev
458
  ...
459
}
460
{
461
  Boost::thread issues. Not a problem - static init issues.
462
  Memcheck:Leak
463
  ...
464
  fun:_ZN5boost6detail23get_current_thread_dataEv
465
  fun:_ZN5boost6detail13find_tss_dataEPKv
466
  fun:_ZN5boost6detail12get_tss_dataEPKv
467
  fun:_ZN8drizzled8internal14my_thread_initEv
468
  fun:_ZN8drizzled8internal21my_thread_global_initEv
469
  fun:_ZN8drizzled8internal7my_initEv
470
  ...
471
}
472
{
473
  Boost::thread issues. Not a problem - static init issues.
474
  Memcheck:Leak
475
  ...
476
  fun:_ZN5boost19thread_specific_ptrIPN8drizzled6memory4RootEED1Ev
477
  fun:__run_exit_handlers
478
  fun:exit
479
  ...
480
}
481
{
482
  Boost::thread issues. Not a problem - static init issues.
483
  Memcheck:Leak
484
  ...
485
  fun:_ZN5boost19thread_specific_ptr*
486
  fun:__run_exit_handlers
487
  fun:exit
488
  ...
489
}
1861.3.4 by Monty Taylor
Fixed the boost::thread valgrind warnings, and the lingering key_cache one.
490
{
491
  Boost::thread issues. Not a problem - static init issues.
492
  Memcheck:Leak
493
  fun:_Znwm
494
  ...
495
  fun:_ZN5boost6detail12set_tss_dataEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPvb
496
   fun:_ZN8drizzled8internal14my_thread_initEv
497
   fun:_ZN8drizzled8internal21my_thread_global_initEv
498
   fun:_ZN8drizzled8internal7my_initEv
499
   fun:main
500
}
501
{
502
  Boost::thread issues. Not a problem - static init issues.
503
   Memcheck:Leak
1861.3.8 by mordred
Fixed 32-bit version.
504
   fun:_Znwj
505
   ...
506
   fun:_ZN5boost6detail12set_tss_dataEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPvb
507
   fun:_ZN8drizzled8internal14my_thread_initEv
508
   fun:_ZN8drizzled8internal21my_thread_global_initEv
509
   fun:_ZN8drizzled8internal7my_initEv
510
   fun:main
511
}
512
{
513
  Boost::thread issues. Not a problem - static init issues.
514
   Memcheck:Leak
1861.3.4 by Monty Taylor
Fixed the boost::thread valgrind warnings, and the lingering key_cache one.
515
   fun:_Znwm
516
   fun:_ZN5boost6detail12set_tss_dataEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPvb
517
   fun:_ZN8drizzled7Session12storeGlobalsEv
518
   fun:_ZN8drizzled21drizzle_rm_tmp_tablesEv
519
   fun:main
520
}
1861.3.8 by mordred
Fixed 32-bit version.
521
{
522
  Boost::thread issues. Not a problem - static init issues.
523
   Memcheck:Leak
524
   fun:_Znwj
525
   fun:_ZN5boost6detail12set_tss_dataEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPvb
526
   fun:_ZN8drizzled7Session12storeGlobalsEv
527
   fun:_ZN8drizzled21drizzle_rm_tmp_tablesEv
528
   fun:main
529
}
530