~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
348
1724.3.1 by mordred
Added a valgrind suppression for the myisam keycache thing.
349
{
350
   MyISAM pwrite issue. Teh Suck.
351
   Memcheck:Param
352
   pwrite64(buf)
353
   fun:pwrite64
354
   fun:_Z15key_cache_writePN8drizzled12st_key_cacheEiyiPhjji
355
   ...
356
}
1840.1.1 by Monty Taylor
Added suppression for a size_t signature change.
357
{
358
   MyISAM pwrite issue. Teh Suck.
359
   Memcheck:Param
360
   pwrite64(buf)
361
   fun:pwrite64
362
   fun:_Z15key_cache_writePN8drizzled12st_key_cacheEimiPhjji
363
   ...
364
}
1861.3.4 by Monty Taylor
Fixed the boost::thread valgrind warnings, and the lingering key_cache one.
365
{
366
   MyISAM pwrite issue. Teh Suck.
367
   Memcheck:Param
368
   pwrite64(buf)
369
   ...
370
   fun:_Z15key_cache_writePN8drizzled12st_key_cacheEimiPhjji
371
  ...
372
}
1724.3.1 by mordred
Added a valgrind suppression for the myisam keycache thing.
373
1530.5.1 by Monty Taylor
A totally new suppressions file. To the point, easy to read, and many, many fewer suppressions in it.
374
# Things we don't like in Drizzle
375
376
{
377
   This whole codebase is going away, so suppress this annoyance.
378
   Memcheck:Cond
379
   fun:_ZN8drizzledL17construct_optionsEPNS_6memory4RootEPNS_6module6ModuleEPNS_6optionE
1633.2.2 by mordred
Updated suppression file to match new signatures.
380
   fun:_ZN8drizzledL19test_plugin_optionsEPNS_6memory4RootEPNS_6module6ModuleEPiPPcRN5boost15program_options19options_descriptionE
381
   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
382
   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.
383
   fun:_ZN8drizzled22init_server_componentsERNS_6module8RegistryE
384
   fun:main
385
}
386
387
388
# https://bugs.launchpad.net/drizzle/+bug/582486
389
{
390
   Bug 582486 - Conditional jump or move depends on uninitialised value
391
   Memcheck:Value8
392
   ...
393
   fun:_ZN8drizzled10mysql_loadEPNS_7SessionEPNS_13file_exchangeEPNS_9TableListERNS_4ListINS_4ItemEEES9_S9_NS_15enum_duplicatesEb
394
   ...
395
}
396
{
397
   Bug 582486 - Conditional jump or move depends on uninitialised value
398
   Memcheck:Value4
399
   ...
400
   fun:_ZN8drizzled10mysql_loadEPNS_7SessionEPNS_13file_exchangeEPNS_9TableListERNS_4ListINS_4ItemEEES9_S9_NS_15enum_duplicatesEb
401
   ...
402
}
403
{
404
   Bug 582486 - Conditional jump or move depends on uninitialised value
405
   Memcheck:Cond
406
   ...
407
   fun:_ZN8drizzled10mysql_loadEPNS_7SessionEPNS_13file_exchangeEPNS_9TableListERNS_4ListINS_4ItemEEES9_S9_NS_15enum_duplicatesEb
408
   ...
409
}
410
411
# https://bugs.launchpad.net/drizzle/+bug/582495
412
{
413
   Bug 582495 - Syscall param write(buf) points to uninitialised byte(s)
414
   Memcheck:Param
415
   write(buf)
416
   ...
417
   fun:_ZN8drizzled8internal8my_writeEiPKhmi
418
   ...
419
   fun:_ZN8drizzled8filesortEPNS_7SessionEPNS_5TableEPNS_13st_sort_fieldEjPNS_9optimizer9SqlSelectEmbPm
420
   ...
421
}
1674.1.1 by Monty Taylor
Cleaned up some valgrind suppressions. Did I really just edit c++ name
422
{
423
   Bug 582495 - Syscall param write(buf) points to uninitialised byte(s)
424
   Memcheck:Param
425
   write(buf)
426
   ...
427
   fun:_ZN8drizzled8internal8my_writeEiPKhmi
428
   ...
429
   fun:_ZN8drizzled8filesortEPNS_7SessionEPNS_5TableEPNS_13st_sort_fieldEjPNS_9optimizer9SqlSelectEybPy
430
   ...
431
}
2016.2.1 by Monty Taylor
Fixed some valgrind warning suppressions which were getting fooled by a
432
{
433
   Bug 582495 - Syscall param write(buf) points to uninitialised byte(s)
434
   Memcheck:Param
435
   ...
436
   fun:_ZN8drizzled8internal8my_writeEiPKhmi
437
   ...
438
   fun:_ZN8drizzled8filesortEPNS_7SessionEPNS_5TableEPNS_13st_sort_fieldEjPNS_9optimizer9SqlSelectEmbPm
439
   ...
440
}
441
{
442
   Bug 582495 - Syscall param write(buf) points to uninitialised byte(s)
443
   Memcheck:Param
444
   ...
445
   fun:_ZN8drizzled8internal8my_writeEiPKhmi
446
   ...
447
   fun:_ZN8drizzled8filesortEPNS_7SessionEPNS_5TableEPNS_13st_sort_fieldEjPNS_9optimizer9SqlSelectEybPy
448
   ...
449
}
1530.5.1 by Monty Taylor
A totally new suppressions file. To the point, easy to read, and many, many fewer suppressions in it.
450
451
# https://bugs.launchpad.net/drizzle/+bug/582498
452
{
453
   Bug 582498 - Invalid read of size 8
454
   Memcheck:Addr8
455
   fun:_Z8hp_panicN8drizzled17ha_panic_functionE
456
   fun:_ZN10HeapEngineD0Ev
457
   ...
458
}
459
{
460
   Bug 582498 - Invalid read of size 4
461
   Memcheck:Addr4
462
   fun:_Z8hp_panicN8drizzled17ha_panic_functionE
463
   fun:_ZN10HeapEngineD0Ev
464
   ...
465
}
466
467
# https://bugs.launchpad.net/drizzle/+bug/582526
468
{
469
   Possibly lack of deallocation of a thread
470
   Memcheck:Leak
471
   fun:calloc
472
   ...
473
   fun:pthread_create*
474
   fun:_Z34initTransactionLogBackgroundWorkerv
475
   ...
1518.1.1 by Monty Taylor
Fixed the wrong usage of libgcrypt in md5 module. This fixes the leak that
476
}
477
1857.3.5 by Monty Taylor
Cleaned up the static boost::thread valgrind warnings.
478
# Issues with boost::thread
479
{
480
  Boost::thread issues. Not a problem - static init issues.
481
  Memcheck:Leak
482
  ...
483
  fun:_ZN5boost6detail16add_new_tss_nodeEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPv
484
  fun:_ZN5boost6detail12set_tss_dataEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPvb
485
  fun:_ZN8drizzled8internal14my_thread_initEv
486
  fun:_ZN8drizzled8internal21my_thread_global_initEv
487
  fun:_ZN8drizzled8internal7my_initEv
488
  fun:main
489
}
490
491
{
492
  Boost::thread issues. Not a problem - static init issues.
493
  Memcheck:Leak
494
  fun:_Znwm
495
  fun:_ZNSt8_Rb_treeIPKvSt4pairIKS1_N5boost6detail13tss_data_nodeEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE10_M_insert_EPKSt18_Rb_tree_node_baseSG_RKS7_
496
  fun:_ZN5boost6detail16add_new_tss_nodeEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPv
497
  fun:_ZN5boost6detail12set_tss_dataEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPvb
498
  fun:_ZN5boost19thread_specific_ptrIN8drizzled8internal16st_my_thread_varEED1Ev
499
  ...
500
}
501
{
502
  Boost::thread issues. Not a problem - static init issues.
503
  Memcheck:Leak
504
  ...
505
  fun:_ZN5boost6detail23get_current_thread_dataEv
506
  fun:_ZN5boost6detail13find_tss_dataEPKv
507
  fun:_ZN5boost6detail12get_tss_dataEPKv
508
  fun:_ZN8drizzled8internal14my_thread_initEv
509
  fun:_ZN8drizzled8internal21my_thread_global_initEv
510
  fun:_ZN8drizzled8internal7my_initEv
511
  ...
512
}
513
{
514
  Boost::thread issues. Not a problem - static init issues.
515
  Memcheck:Leak
516
  ...
517
  fun:_ZN5boost19thread_specific_ptrIPN8drizzled6memory4RootEED1Ev
518
  fun:__run_exit_handlers
519
  fun:exit
520
  ...
521
}
522
{
523
  Boost::thread issues. Not a problem - static init issues.
524
  Memcheck:Leak
525
  ...
526
  fun:_ZN5boost19thread_specific_ptr*
527
  fun:__run_exit_handlers
528
  fun:exit
529
  ...
530
}
1861.3.4 by Monty Taylor
Fixed the boost::thread valgrind warnings, and the lingering key_cache one.
531
{
532
  Boost::thread issues. Not a problem - static init issues.
533
  Memcheck:Leak
534
  fun:_Znwm
535
  ...
536
  fun:_ZN5boost6detail12set_tss_dataEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPvb
537
   fun:_ZN8drizzled8internal14my_thread_initEv
538
   fun:_ZN8drizzled8internal21my_thread_global_initEv
539
   fun:_ZN8drizzled8internal7my_initEv
540
   fun:main
541
}
542
{
543
  Boost::thread issues. Not a problem - static init issues.
544
   Memcheck:Leak
1861.3.8 by mordred
Fixed 32-bit version.
545
   fun:_Znwj
546
   ...
547
   fun:_ZN5boost6detail12set_tss_dataEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPvb
548
   fun:_ZN8drizzled8internal14my_thread_initEv
549
   fun:_ZN8drizzled8internal21my_thread_global_initEv
550
   fun:_ZN8drizzled8internal7my_initEv
551
   fun:main
552
}
553
{
554
  Boost::thread issues. Not a problem - static init issues.
555
   Memcheck:Leak
1861.3.4 by Monty Taylor
Fixed the boost::thread valgrind warnings, and the lingering key_cache one.
556
   fun:_Znwm
557
   fun:_ZN5boost6detail12set_tss_dataEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPvb
558
   fun:_ZN8drizzled7Session12storeGlobalsEv
559
   fun:_ZN8drizzled21drizzle_rm_tmp_tablesEv
560
   fun:main
561
}
1861.3.8 by mordred
Fixed 32-bit version.
562
{
563
  Boost::thread issues. Not a problem - static init issues.
564
   Memcheck:Leak
565
   fun:_Znwj
566
   fun:_ZN5boost6detail12set_tss_dataEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPvb
567
   fun:_ZN8drizzled7Session12storeGlobalsEv
568
   fun:_ZN8drizzled21drizzle_rm_tmp_tablesEv
569
   fun:main
570
}
571