~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
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
{
1008.4.1 by Jay Pipes
Typo in valgrind.supp
27
   pthread_exit memory loss 1
1 by brian
clean slate
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
1237.5.1 by Monty Taylor
Added valgrind suppressions for the libz things.
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
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
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
1273.12.11 by Monty Taylor
Fixed valgrind suppressions.
333
   fun:_ZN8drizzled11mysql_parseEPNS_7SessionEPKcjPS3_
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
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
1273.12.11 by Monty Taylor
Fixed valgrind suppressions.
353
   fun:_ZN8drizzled11mysql_parseEPNS_7SessionEPKcjPS3_
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
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
}
1237.5.1 by Monty Taylor
Added valgrind suppressions for the libz things.
369
1 by brian
clean slate
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
}
1089.1.2 by Brian Aker
Rename work (cheery pick from new-cleanup). Jay's fix for auth_http. Update
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
# Innodb initialize two main memory areas in static space: thr_local_hash and mem_comm_pool.
748
#
749
# About 5M of allocated bytes are left in a reachable state upon shutdown. We suppress this
750
# false positive here...
751
#
752
753
{
754
   thr_local_hash static initialization
755
   Memcheck:Leak
756
   fun:malloc
757
   fun:mem_area_alloc
758
   fun:mem_heap_create_block
759
   fun:mem_heap_create_func
760
   fun:mem_alloc_func
761
   fun:hash0_create
762
   fun:thr_local_init
763
   fun:srv_general_init
764
   fun:srv_boot
765
   fun:innobase_start_or_create_for_mysql
766
   fun:_ZL13innobase_initR14PluginRegistry
767
   fun:_ZL17plugin_initializeP13st_plugin_int
768
   fun:_Z11plugin_initPiPPci
769
   fun:_ZL22init_server_componentsv
770
   fun:main
771
}
772
773
{
1241.8.1 by Monty Taylor
More valgrind suppressions.
774
   InnoDB Garbage
775
   Memcheck:Value8
776
   ...
777
   fun:ut_print_buf
778
   fun:dtuple_print
779
   fun:row_ins_foreign_report_add_err
780
   fun:row_ins_check_foreign_constraint
781
   fun:row_ins_index_entry
782
   fun:row_ins_step
783
   fun:row_insert_for_mysql
784
   fun:_ZN11ha_innobase9write_rowEPh
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
785
   fun:_ZN8drizzled6Cursor12ha_write_rowEPh
786
   fun:_ZN8drizzled12write_recordEPNS_7SessionEPNS_5TableEPNS_12st_copy_infoE
787
   fun:_ZN8drizzled12mysql_insertEPNS_7SessionEPNS_9TableListERNS_4ListINS_4ItemEEERNS4_IS6_EES7_S7_NS_15enum_duplicatesEb
788
   fun:_ZN8drizzled9statement6Insert7executeEv
789
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
790
}
791
792
{
793
   InnoDB makes babies cry
794
   Memcheck:Cond
795
   ...
796
   fun:dtuple_print
797
   fun:row_ins_foreign_report_add_err
798
   fun:row_ins_check_foreign_constraint
799
   fun:row_ins_index_entry
800
   fun:row_ins_step
801
   fun:row_insert_for_mysql
802
   fun:_ZN11ha_innobase9write_rowEPh
803
   fun:_ZN8drizzled6Cursor12ha_write_rowEPh
804
   fun:_ZN8drizzled12write_recordEPNS_7SessionEPNS_5TableEPNS_12st_copy_infoE
805
   fun:_ZN8drizzled12mysql_insertEPNS_7SessionEPNS_9TableListERNS_4ListINS_4ItemEEERNS4_IS6_EES7_S7_NS_15enum_duplicatesEb
806
   fun:_ZN8drizzled9statement6Insert7executeEv
807
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
808
}
809
810
{
811
   Static leak fun in innodb
812
   Memcheck:Leak
813
   fun:malloc
814
   fun:mem_heap_create_block
815
   fun:trx_undo_mem_create
816
   fun:trx_undo_assign_undo
817
   fun:trx_undo_report_row_operation
818
   fun:btr_cur_del_mark_set_clust_rec
819
   fun:row_upd_clust_step
820
   fun:row_upd_step
821
   fun:que_run_threads
822
   fun:que_eval_sql
823
   fun:row_rename_table_for_mysql
824
   fun:_ZN14InnobaseEngine13doRenameTableEPN8drizzled7SessionEPKcS4_
825
   fun:_ZN8drizzled18mysql_rename_tableEPNS_6plugin13StorageEngineEPKcS4_S4_S4_j
826
   fun:_ZN8drizzled11alter_tableEPNS_7SessionEPcS2_PNS_24st_ha_create_informationEPNS_7message5TableEPNS_9TableListEPNS_9AlterInfoEjPNS_8order_stEb
827
   fun:_ZN8drizzled9statement10AlterTable7executeEv
828
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
829
}
830
1241.8.1 by Monty Taylor
More valgrind suppressions.
831
832
{
833
   More InnoDB Garbage
834
   Memcheck:Cond
835
   ...
836
   fun:ut_print_buf
837
   fun:dtuple_print
838
   fun:row_ins_foreign_report_add_err
839
   fun:row_ins_check_foreign_constraint
840
   fun:row_ins_index_entry
841
   fun:row_ins_step
842
   fun:row_insert_for_mysql
843
   fun:_ZN11ha_innobase9write_rowEPh
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
844
   fun:_ZN8drizzled6Cursor12ha_write_rowEPh
845
   fun:_ZN8drizzled12write_recordEPNS_7SessionEPNS_5TableEPNS_12st_copy_infoE
846
   fun:_ZN8drizzled12mysql_insertEPNS_7SessionEPNS_9TableListERNS_4ListINS_4ItemEEERNS4_IS6_EES7_S7_NS_15enum_duplicatesEb
1241.8.1 by Monty Taylor
More valgrind suppressions.
847
   fun:_ZN8drizzled9statement6Insert7executeEv
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
848
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
1273.12.11 by Monty Taylor
Fixed valgrind suppressions.
849
   fun:_ZN8drizzled11mysql_parseEPNS_7SessionEPKcjPS3_
1241.8.1 by Monty Taylor
More valgrind suppressions.
850
}
851
852
{
853
   InnoDB Craptasticness
854
   Memcheck:Value8
855
   ...
856
   fun:row_ins_foreign_report_add_err
857
   fun:row_ins_check_foreign_constraint
858
   fun:row_ins_index_entry
859
   fun:row_ins_step
860
   fun:row_insert_for_mysql
861
   fun:_ZN11ha_innobase9write_rowEPh
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
862
   fun:_ZN8drizzled6Cursor12ha_write_rowEPh
863
   fun:_ZN8drizzled12write_recordEPNS_7SessionEPNS_5TableEPNS_12st_copy_infoE
864
   fun:_ZN8drizzled12mysql_insertEPNS_7SessionEPNS_9TableListERNS_4ListINS_4ItemEEERNS4_IS6_EES7_S7_NS_15enum_duplicatesEb
1241.8.1 by Monty Taylor
More valgrind suppressions.
865
   fun:_ZN8drizzled9statement6Insert7executeEv
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
866
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
1273.12.11 by Monty Taylor
Fixed valgrind suppressions.
867
   fun:_ZN8drizzled11mysql_parseEPNS_7SessionEPKcjPS3_
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
868
   fun:_ZN8drizzled16dispatch_commandENS_19enum_server_commandEPNS_7SessionEPcj
869
   fun:_ZN8drizzled7Session16executeStatementEv
870
}
871
872
873
{
874
   InnoDB plugin startup evil
875
   Memcheck:Leak
876
   ...
877
   fun:innobase_start_or_create_for_mysql
878
   fun:_ZL13innobase_initRN8drizzled6plugin8RegistryE
879
   fun:plugin_init
880
   fun:main
881
}
882
1241.8.1 by Monty Taylor
More valgrind suppressions.
883
884
{
885
   pthread thing
886
   Memcheck:Leak
887
   fun:malloc
888
   ...
889
   fun:pthread_cancel_init
890
   fun:_Unwind_ForcedUnwind
891
   fun:__pthread_unwind
892
   fun:pthread_exit
893
   ...
894
   fun:start_thread
895
   fun:clone
896
}
897
898
899
{
1089.1.2 by Brian Aker
Rename work (cheery pick from new-cleanup). Jay's fix for auth_http. Update
900
   mem_comm_pool static initialization
901
   Memcheck:Leak
902
   fun:malloc
903
   fun:ut_malloc_low
904
   fun:ut_malloc
905
   fun:mem_pool_create
906
   fun:mem_init
907
   fun:srv_general_init
908
   fun:srv_boot
909
   fun:innobase_start_or_create_for_mysql
910
   fun:_ZL13innobase_initR14PluginRegistry
911
   fun:_ZL17plugin_initializeP13st_plugin_int
912
   fun:_Z11plugin_initPiPPci
913
   fun:_ZL22init_server_componentsv
914
   fun:main
915
}
916
917
#
918
# InnoDB uses a yacc-based lexer which holds its yyval variable in
919
# static space. This variable is of type pointer to que_t.  This
920
# static variable is realloc()'d when a larger number of que_t's (AST nodes)
921
# is needed.
922
#
923
# This static allocation results in false positives for reachable
924
# memory at server (or actually plugin) shutdown.  Therefore, we correct
925
# with the following suppressions.
926
#
927
928
{
929
   InnoDB parser static allocation 1
930
   Memcheck:Leak
931
   fun:realloc
932
   fun:ut_realloc
933
   fun:string_append
934
   fun:yylex
935
   fun:yyparse
936
   fun:pars_sql
937
}
938
939
{
940
   InnoDB Parser allocation 2
941
   Memcheck:Leak
942
   fun:realloc
943
   fun:string_append
944
   fun:yylex
945
   fun:yyparse
946
   fun:pars_sql
947
}
948
949
950
#
951
# LIBC's nss_parse_service_list() and tsearch(), which are used by various syscalls
952
# like getpwnam() malloc's some pointers in static space. We suppress
953
# this false positive here...
954
#
955
956
{
957
   nss_parse_service_list static allocation
958
   Memcheck:Leak
959
   fun:malloc
1228.1.4 by Monty Taylor
Fixes to valgrind supressions.
960
   ...
1089.1.2 by Brian Aker
Rename work (cheery pick from new-cleanup). Jay's fix for auth_http. Update
961
   fun:getpwnam
962
}
963
964
{
965
   tsearch static allocation
966
   Memcheck:Leak
967
   fun:malloc
1228.1.4 by Monty Taylor
Fixes to valgrind supressions.
968
   ...
1089.1.2 by Brian Aker
Rename work (cheery pick from new-cleanup). Jay's fix for auth_http. Update
969
   fun:getpwnam
970
   fun:_ZL10check_userPKc
971
   fun:main
972
}
973
974
975
#
976
# PCRE initializes compiled regular expression objects into
977
# static space, and therefore show up as memory leaks.  These
978
# are false positives and are handled by the PCRE library. There
979
# is no way to manually free pcre_compile()d returned pointers.
980
#
981
982
{
983
   pcre static initialization correction
984
   Memcheck:Leak
985
   fun:malloc
986
   fun:pcre_compile2
987
   fun:_ZN8drizzled14TemporalFormatC1EPKc
988
   fun:_Z21init_temporal_formatsv
989
   fun:_ZL21init_common_variablesPKciPPcPS0_
990
   fun:main
991
}
992
993
{
994
   Leak inside of libcurl. Nothing we can really do about it.
995
   Memcheck:Leak
996
   fun:realloc
997
   fun:CRYPTO_realloc
998
   fun:lh_insert
999
}
1000
1001
{
1002
   Another leak in libcrypto
1003
   Memcheck:Leak
1004
   fun:malloc
1005
   fun:CRYPTO_malloc
1006
   fun:lh_new
1007
}
1008
1009
1101.1.23 by Monty Taylor
Added a valgrind suppression for pcre.
1010
{
1011
   A leak in pcre
1012
   Memcheck:Leak
1013
   fun:malloc
1014
   fun:pcre_compile2
1015
}
1101.1.25 by Monty Taylor
Merged Nathan (and added a valgrind suppression)
1016
1017
{
1018
   nss leak
1019
   Memcheck:Leak
1020
   fun:malloc
1021
   obj:/lib/libc-2.9.so
1022
   fun:__nss_database_lookup
1023
}
1228.1.3 by Monty Taylor
All of the outstanding plugin loader system cleanups:
1024
1025
{
1026
   Leak in dlopen from glibc (it's not a growing leak) see ./elf/dl-open.c
1027
   Memcheck:Leak
1028
   fun:dlopen
1228.1.4 by Monty Taylor
Fixes to valgrind supressions.
1029
   ...
1030
   fun:plugin_init
1031
   fun:_ZL22init_server_componentsRN8drizzled6plugin8RegistryE
1032
   fun:main
1033
}
1034
1035
{
1036
   Leak in dlopen from glibc (it's not a growing leak) see ./elf/dl-open.c
1037
   Memcheck:Leak
1038
   fun:dlopen
1039
   ...
1040
   fun:plugin_init
1041
}
1042
1043
{
1044
   Leak in dlopen from glibc (it's not a growing leak) see ./elf/dl-open.c
1045
   Memcheck:Leak
1046
   fun:dlopen
1047
   ...
1048
   fun:plugin_init
1049
   fun:main
1050
}
1051
1052
{
1053
   Leak in dlopen from glibc (it's not a growing leak) see ./elf/dl-open.c
1054
   Memcheck:Leak
1055
   fun:malloc
1056
   ...
1057
   fun:dlopen
1058
   ...
1059
   fun:plugin_init
1060
}
1061
1062
{
1063
   Leak in dlopen from glibc (it's not a growing leak) see ./elf/dl-open.c
1064
   Memcheck:Leak
1065
   fun:malloc
1066
   ...
1067
   fun:dlopen
1068
   ...
1069
   fun:plugin_init
1070
   fun:main
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:dlopen
1077
   ...
1078
   fun:plugin_init
1079
   fun:_ZL22init_server_componentsRN8drizzled6plugin8RegistryE
1080
   fun:main
1081
}
1082
1083
{
1241.4.1 by Monty Taylor
Added better suppressions for our runs on hudson.
1084
   Leak in dlopen()
1085
   Memcheck:Leak
1086
   fun:calloc
1087
   ...
1088
   fun:dlopen
1089
   fun:_ZN8drizzled6plugin7Library11loadLibraryERKSs
1090
   fun:_ZN8drizzled6plugin8Registry10addLibraryERKSs
1091
}
1092
1093
1094
{
1228.1.4 by Monty Taylor
Fixes to valgrind supressions.
1095
   Valgrind has issues tracking the deallocation of plugin objects.
1096
   Memcheck:Leak
1097
   fun:malloc
1098
   ...
1099
   fun:_ZL17plugin_initializeRN8drizzled6plugin8RegistryEPNS0_6ModuleE
1100
   fun:plugin_init
1101
   fun:_ZL22init_server_componentsRN8drizzled6plugin8RegistryE
1102
   fun:main
1103
}
1104
1105
{
1106
   Valgrind has issues tracking the deallocation of plugin objects.
1107
   Memcheck:Leak
1108
   fun:malloc
1109
   ...
1110
   fun:_ZL17plugin_initializeRN8drizzled6plugin8RegistryEPNS0_6ModuleE
1111
   fun:plugin_init
1112
   fun:main
1113
}
1114
1115
{
1241.4.1 by Monty Taylor
Added better suppressions for our runs on hudson.
1116
   Leak in dlclose()
1117
   Memcheck:Leak
1118
   fun:malloc
1119
   ...
1120
   fun:dlclose
1121
   fun:_ZN8drizzled6plugin7LibraryD1Ev
1122
   fun:_ZN8drizzled6plugin8RegistryD1Ev
1123
   fun:_ZN8drizzled6plugin8Registry8shutdownEv
1124
   fun:main
1125
}
1126
1127
{
1128
   dlclose()
1129
   Memcheck:Leak
1130
   fun:malloc
1131
   ...
1132
   fun:dlopen
1133
   fun:_ZN8drizzled6plugin7Library11loadLibraryERKSs
1134
   fun:_ZN8drizzled6plugin8Registry10addLibraryERKSs
1135
}
1136
1137
{
1138
   dlopen()
1139
   Memcheck:Leak
1140
   fun:malloc
1141
   ...
1142
   fun:dlopen
1143
   fun:_ZN8drizzled6plugin7Library11loadLibraryERKSs
1144
   fun:_ZN8drizzled6plugin8Registry10addLibraryERKSs
1145
   fun:_ZL16plugin_load_listRN8drizzled6plugin8RegistryEP11st_mem_rootPiPPcSs
1146
}
1147
1148
{
1149
   static var in getpwnam
1228.1.4 by Monty Taylor
Fixes to valgrind supressions.
1150
   Memcheck:Leak
1151
   fun:malloc
1152
   fun:nss_parse_service_list
1153
   fun:__nss_database_lookup
1154
   obj:*
1155
   obj:*
1156
   fun:getpwnam_r@@GLIBC_2.2.5
1157
   fun:getpwnam
1158
   fun:main
1159
}
1160
1241.4.1 by Monty Taylor
Added better suppressions for our runs on hudson.
1161
{
1162
   pthread_cancel_init issue.
1163
   Memcheck:Leak
1164
   fun:malloc
1165
   ...
1166
   fun:pthread_cancel_init
1167
   fun:_Unwind_ForcedUnwind
1168
   fun:__pthread_unwind
1169
   fun:pthread_exit
1170
   fun:os_thread_exit
1171
   fun:trx_rollback_or_clean_all_recovered
1172
   fun:start_thread
1173
   fun:clone
1174
}
1175
1176
{
1177
   pwrite64 issue
1178
   Memcheck:Param
1179
   pwrite64(buf)
1180
   ...
1181
   fun:azclose
1182
   fun:_ZN12ArchiveShareD1Ev
1183
   fun:_ZN10ha_archive10free_shareEv
1184
   fun:_ZN10ha_archive5closeEv
1185
   ...
1186
   fun:session_thread
1187
   fun:start_thread
1188
}
1189
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
1190
{
1191
   pwrite64 issue
1192
   Memcheck:Param
1193
   pwrite64(buf)
1194
   ...
1195
   fun:azflush
1196
   fun:_ZN10ha_archive4infoEj
1197
   fun:_ZN8drizzledL20make_join_statisticsEPNS_4JOINEPNS_9TableListEPNS_4ItemEPNS_16st_dynamic_arrayE
1198
   fun:_ZN8drizzled4JOIN8optimizeEv
1199
   fun:_ZN8drizzled12mysql_selectEPNS_7SessionEPPPNS_4ItemEPNS_9TableListEjRNS_4ListIS2_EES3_jPNS_8order_stESC_S3_mPNS_13select_resultEPNS_15Select_Lex_UnitEPNS_10Select_LexE
1200
   fun:_ZN8drizzled13handle_selectEPNS_7SessionEPNS_3LEXEPNS_13select_resultEm
1201
   fun:_ZN8drizzled21execute_sqlcom_selectEPNS_7SessionEPNS_9TableListE
1202
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
1273.12.11 by Monty Taylor
Fixed valgrind suppressions.
1203
   fun:_ZN8drizzled11mysql_parseEPNS_7SessionEPKcjPS3_
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
1204
   fun:_ZN8drizzled16dispatch_commandENS_19enum_server_commandEPNS_7SessionEPcj
1205
   fun:_ZN8drizzled7Session16executeStatementEv
1206
   fun:_ZN8drizzled7Session3runEv
1207
   fun:session_thread
1208
   fun:start_thread
1209
}
1210
1211
{
1212
   pthread issue
1213
   Memcheck:Param
1214
   write(buf)
1215
   ...
1216
   fun:_ZN8drizzled8internal8my_writeEiPKhmi
1217
   fun:_ZN8drizzled8internal19my_b_flush_io_cacheEPNS0_11st_io_cacheEi
1218
   fun:_ZN8drizzled8filesortEPNS_7SessionEPNS_5TableEPNS_13st_sort_fieldEjPNS_9optimizer9SqlSelectEmbPm
1219
   fun:_ZN8drizzled17create_sort_indexEPNS_7SessionEPNS_4JOINEPNS_8order_stEmmb
1220
   fun:_ZN8drizzled4JOIN4execEv
1221
   fun:_ZN8drizzled30subselect_single_select_engine4execEv
1222
   fun:_ZN8drizzled14Item_subselect4execEv
1223
   fun:_ZN8drizzled24Item_singlerow_subselect7val_strEPNS_6StringE
1224
   fun:_ZN8drizzled14Arg_comparator14compare_stringEv
1225
   fun:_ZN8drizzled12Item_func_eq7val_intEv
1226
   fun:_ZN8drizzled15remove_eq_condsEPNS_7SessionEPNS_4ItemEPNS2_11cond_resultE
1227
   fun:_ZN8drizzled13optimize_condEPNS_4JOINEPNS_4ItemEPNS_4ListINS_9TableListEEEPNS2_11cond_resultE
1228
   fun:_ZN8drizzled4JOIN8optimizeEv
1229
   fun:_ZN8drizzled12mysql_selectEPNS_7SessionEPPPNS_4ItemEPNS_9TableListEjRNS_4ListIS2_EES3_jPNS_8order_stESC_S3_mPNS_13select_resultEPNS_15Select_Lex_UnitEPNS_10Select_LexE
1230
   fun:_ZN8drizzled13handle_selectEPNS_7SessionEPNS_3LEXEPNS_13select_resultEm
1231
}
1232
1233
{
1234
   pthread issue
1235
   Memcheck:Param
1236
   write(buf)
1237
   ...
1238
   fun:_ZN8drizzled8internal8my_writeEiPKhmi
1239
   fun:_ZN8drizzled8internal19my_b_flush_io_cacheEPNS0_11st_io_cacheEi
1240
   fun:_ZN8drizzled8internalL11_my_b_writeEPNS0_11st_io_cacheEPKhm
1241
   fun:_ZN8drizzledL10write_keysEPNS_13st_sort_paramEPPhjPNS_8internal11st_io_cacheES6_
1242
   fun:_ZN8drizzled8filesortEPNS_7SessionEPNS_5TableEPNS_13st_sort_fieldEjPNS_9optimizer9SqlSelectEmbPm
1243
   fun:_ZN8drizzled17create_sort_indexEPNS_7SessionEPNS_4JOINEPNS_8order_stEmmb
1244
   fun:_ZN8drizzled4JOIN4execEv
1245
   fun:_ZN8drizzled12mysql_selectEPNS_7SessionEPPPNS_4ItemEPNS_9TableListEjRNS_4ListIS2_EES3_jPNS_8order_stESC_S3_mPNS_13select_resultEPNS_15Select_Lex_UnitEPNS_10Select_LexE
1246
   fun:_ZN8drizzled13handle_selectEPNS_7SessionEPNS_3LEXEPNS_13select_resultEm
1247
   fun:_ZN8drizzled21execute_sqlcom_selectEPNS_7SessionEPNS_9TableListE
1248
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
1273.12.11 by Monty Taylor
Fixed valgrind suppressions.
1249
   fun:_ZN8drizzled11mysql_parseEPNS_7SessionEPKcjPS3_
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
1250
   fun:_ZN8drizzled16dispatch_commandENS_19enum_server_commandEPNS_7SessionEPcj
1251
   fun:_ZN8drizzled7Session16executeStatementEv
1252
   fun:_ZN8drizzled7Session3runEv
1253
}
1254
1255
{
1256
   Heap Engine panic issue
1257
   Memcheck:Addr8
1258
   fun:_Z8hp_panicN8drizzled17ha_panic_functionE
1259
   fun:_ZL11heap_deinitRN8drizzled6plugin8RegistryE
1260
   fun:_ZN8drizzledL13delete_moduleERNS_6plugin8RegistryEPNS0_6ModuleE
1261
   fun:plugin_shutdown
1262
   fun:_ZN8drizzledL8clean_upEb
1263
   fun:_ZN8drizzled10unireg_endEv
1264
   fun:_ZL11kill_serverPv
1265
   fun:signal_hand
1266
   fun:start_thread
1267
   fun:clone
1268
}
1269
1270
{
1271
   my_write
1272
   Memcheck:Param
1273
   write(buf)
1274
   ...
1275
   fun:_ZN8drizzled8internal8my_writeEiPKhmi
1276
   fun:_ZN8drizzled8internal19my_b_flush_io_cacheEPNS0_11st_io_cacheEi
1277
   fun:_ZN8drizzled8filesortEPNS_7SessionEPNS_5TableEPNS_13st_sort_fieldEjPNS_9optimizer9SqlSelectEmbPm
1278
   fun:_ZN8drizzled17create_sort_indexEPNS_7SessionEPNS_4JOINEPNS_8order_stEmmb
1279
   fun:_ZN8drizzled4JOIN4execEv
1280
   fun:_ZN8drizzled12mysql_selectEPNS_7SessionEPPPNS_4ItemEPNS_9TableListEjRNS_4ListIS2_EES3_jPNS_8order_stESC_S3_mPNS_13select_resultEPNS_15Select_Lex_UnitEPNS_10Select_LexE
1281
   fun:_ZN8drizzled13handle_selectEPNS_7SessionEPNS_3LEXEPNS_13select_resultEm
1282
   fun:_ZN8drizzled21execute_sqlcom_selectEPNS_7SessionEPNS_9TableListE
1283
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
1273.12.11 by Monty Taylor
Fixed valgrind suppressions.
1284
   fun:_ZN8drizzled11mysql_parseEPNS_7SessionEPKcjPS3_
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
1285
   fun:_ZN8drizzled16dispatch_commandENS_19enum_server_commandEPNS_7SessionEPcj
1286
   fun:_ZN8drizzled7Session16executeStatementEv
1287
   fun:_ZN8drizzled7Session3runEv
1288
   fun:session_thread
1289
   fun:start_thread
1290
}
1291
1292
{
1293
   ptr_compare_0 craziness 
1294
   Memcheck:Cond
1295
   fun:_ZN8drizzled8internalL13ptr_compare_0EPmPPhS3_
1296
   fun:_ZN8drizzled8internal9my_qsort2EPvmmPFiPKvS3_S3_ES1_
1297
   fun:_ZN8drizzled8internal18my_string_ptr_sortEPhjm
1298
   fun:_ZN8drizzled8filesortEPNS_7SessionEPNS_5TableEPNS_13st_sort_fieldEjPNS_9optimizer9SqlSelectEmbPm
1299
   fun:_ZN8drizzled17create_sort_indexEPNS_7SessionEPNS_4JOINEPNS_8order_stEmmb
1300
   fun:_ZN8drizzled4JOIN4execEv
1301
   fun:_ZN8drizzled12mysql_selectEPNS_7SessionEPPPNS_4ItemEPNS_9TableListEjRNS_4ListIS2_EES3_jPNS_8order_stESC_S3_mPNS_13select_resultEPNS_15Select_Lex_UnitEPNS_10Select_LexE
1302
   fun:_ZN8drizzled13handle_selectEPNS_7SessionEPNS_3LEXEPNS_13select_resultEm
1303
   fun:_ZN8drizzled21execute_sqlcom_selectEPNS_7SessionEPNS_9TableListE
1304
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
1273.12.11 by Monty Taylor
Fixed valgrind suppressions.
1305
   fun:_ZN8drizzled11mysql_parseEPNS_7SessionEPKcjPS3_
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
1306
   fun:_ZN8drizzled16dispatch_commandENS_19enum_server_commandEPNS_7SessionEPcj
1307
   fun:_ZN8drizzled7Session16executeStatementEv
1308
   fun:_ZN8drizzled7Session3runEv
1309
   fun:session_thread
1310
   fun:start_thread
1311
}
1312
1313
{
1314
   Badness inside of libc.
1315
   Memcheck:Leak
1316
   fun:malloc
1317
   obj:/lib/ld-2.9.so
1318
   obj:/lib/ld-2.9.so
1319
   obj:/lib/ld-2.9.so
1320
   obj:/lib/ld-2.9.so
1321
   obj:/lib/ld-2.9.so
1322
   obj:/lib/libc-2.9.so
1323
   obj:/lib/ld-2.9.so
1324
   fun:__libc_dlopen_mode
1325
   fun:__nss_lookup_function
1326
   obj:/lib/libc-2.9.so
1327
   fun:getaddrinfo
1328
   obj:*
1329
   obj:*
1330
   obj:*
1331
   obj:*
1332
}
1333
1334
{
1335
   More crap in innodb heap.
1336
   Memcheck:Leak
1337
   fun:malloc
1338
   fun:mem_heap_create_block
1339
   fun:mem_heap_add_block
1340
   fun:dict_mem_table_create
1341
   fun:_ZN14InnobaseEngine13doCreateTableEPN8drizzled7SessionEPKcRNS0_5TableERNS0_7message5TableE
1342
   fun:_ZN8drizzled6plugin13StorageEngine11createTableERNS_7SessionERNS_15TableIdentifierEbRNS_7message5TableEb
1343
   fun:_ZN8drizzled16rea_create_tableEPNS_7SessionERNS_15TableIdentifierEPNS_7message5TableEPNS_24st_ha_create_informationERNS_4ListINS_11CreateFieldEEEjPNS_6st_keyE
1344
   fun:_ZN8drizzled26mysql_create_table_no_lockEPNS_7SessionERNS_15TableIdentifierEPNS_24st_ha_create_informationEPNS_7message5TableEPNS_9AlterInfoEbjb
1345
   fun:_ZN8drizzled18mysql_create_tableEPNS_7SessionERNS_15TableIdentifierEPNS_24st_ha_create_informationEPNS_7message5TableEPNS_9AlterInfoEbjb
1346
   fun:_ZN8drizzled9statement11CreateTable7executeEv
1347
   fun:_ZN8drizzledL21mysql_execute_commandEPNS_7SessionE
1273.12.11 by Monty Taylor
Fixed valgrind suppressions.
1348
   fun:_ZN8drizzled11mysql_parseEPNS_7SessionEPKcjPS3_
1280.1.10 by Monty Taylor
Put everything in drizzled into drizzled namespace.
1349
   fun:_ZN8drizzled16dispatch_commandENS_19enum_server_commandEPNS_7SessionEPcj
1350
   fun:_ZN8drizzled7Session16executeStatementEv
1351
   fun:_ZN8drizzled7Session3runEv
1352
   obj:*
1353
}