~bkerensa/ubuntu/raring/valgrind/merge-from-deb

« back to all changes in this revision

Viewing changes to aix5libc.supp

  • Committer: Bazaar Package Importer
  • Author(s): Andrés Roldán
  • Date: 2008-06-13 02:31:40 UTC
  • mto: (1.4.1 upstream) (2.2.1 squeeze)
  • mto: This revision was merged to the branch mainline in revision 24.
  • Revision ID: james.westby@ubuntu.com-20080613023140-iwk33rz9rhvfkr96
Import upstream version 3.3.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
## AIX clients start off by executing a short code stub which
 
3
## loads the preloads, and then jumps to the real client.  The
 
4
## stub reads data belonging to V (by design) and it's easier
 
5
## to hide the resulting errors than mess properly with permissions.
 
6
{
 
7
   VG_(trampoline_stuff_start) hack
 
8
   Memcheck:Addr4
 
9
   fun:vgPlain_trampoline_stuff_start
 
10
}
 
11
 
 
12
## Not really a bug in the thread library, just padding 
 
13
## problems.
 
14
# Syscall param thread_setmystate(arg1) points to uninitialised byte(s)
 
15
#    at 0xD011F36C: _set_pthread+680 (in /usr/lib/libpthreads.a)
 
16
#    by 0xD01142E4: _alloc_initial_pthread+804 (in /usr/lib/libpthreads.a)
 
17
#    by 0xD01123AC: pthread_init+2880 (in /usr/lib/libpthreads.a)
 
18
#    by 0x10000344: call_pthread_init+20 (in /proc/557146/object/a.out)
 
19
#    by 0x10000258: __threads_init+64 (in /proc/557146/object/a.out)
 
20
#    by 0xD0325278: __modinit+356 (in /usr/lib/threads/libc.a)
 
21
#    by 0x10000198: __start+72 (in /proc/557146/object/a.out)
 
22
{
 
23
   AIX-thread_setmystate-padding-kludge-1
 
24
   Memcheck:Param
 
25
   thread_setmystate(arg1)
 
26
   fun:_set_pthread
 
27
   fun:_alloc_initial_pthread
 
28
   fun:pthread_init
 
29
}
 
30
{
 
31
   AIX-thread_setmystate-padding-kludge-1a
 
32
   Memcheck:Param
 
33
   thread_setmystate(arg1)
 
34
   fun:_set_pthread
 
35
   fun:_alloc_initial_pthread
 
36
   fun:__pth_init
 
37
}
 
38
{
 
39
   AIX-thread_setmystate-padding-kludge-2
 
40
   Memcheck:Param
 
41
   thread_setmystate(arg1)
 
42
   fun:_set_pthread
 
43
   fun:_fork_child
 
44
   fun:_atfork_child
 
45
   fun:__fork
 
46
}
 
47
{
 
48
   AIX-thread_setmystate-padding-kludge-3
 
49
   Memcheck:Param
 
50
   thread_setmystate(arg1)
 
51
   fun:_sigsetmask
 
52
   fun:_p_sigaction
 
53
}
 
54
{
 
55
   AIX-thread_setmystate-padding-kludge-4
 
56
   Memcheck:Param
 
57
   thread_setmystate(arg1)
 
58
   fun:_sigsetmask
 
59
   fun:sigthreadmask
 
60
}
 
61
{
 
62
   AIX-thread_setmystate-padding-kludge-5
 
63
   Memcheck:Param
 
64
   thread_setmystate(arg1)
 
65
   fun:_sigsetmask
 
66
   fun:_fork_*
 
67
}
 
68
 
 
69
# AIX's libc contains a qsort routine which expertly does
 
70
# memcpy(src, dst, N) for src==dst.  This is technically a
 
71
# violation of POSIX and so Memcheck complains.
 
72
{
 
73
   AIX-libc-qsort-bug-1
 
74
   Memcheck:Overlap
 
75
   fun:memcpy
 
76
   fun:qs2
 
77
   fun:qsort
 
78
}
 
79
{
 
80
   AIX-libc-qsort-bug-2
 
81
   Memcheck:Overlap
 
82
   fun:memcpy
 
83
   fun:qs2
 
84
   fun:qs2
 
85
   fun:qsort
 
86
}
 
87
{
 
88
   AIX-libc-qsort-bug-3
 
89
   Memcheck:Overlap
 
90
   fun:memcpy
 
91
   fun:qs2
 
92
   fun:qs2
 
93
   fun:qs2
 
94
}
 
95
 
 
96
## Thread library initialisation, cause unknown.
 
97
# Conditional jump or move depends on uninitialised value(s)
 
98
#    at 0xD030DD30: fseeko64_unlocked (in /usr/lib/libc.a)
 
99
#    by 0xD030DFF0: fseeko64 (in /usr/lib/libc.a)
 
100
#    by 0xD0453F2C: nlist64 (in /usr/lib/libc.a)
 
101
#    by 0xD01267FC: _pth_init_kgetsig (in /usr/lib/libpthread.a)
 
102
#    by 0xD01123DC: pthread_init (in /usr/lib/libpthread.a)
 
103
#    by 0x10000344: call_pthread_init (in /proc/645084/object/a.out)
 
104
#    by 0x10000258: __threads_init (in /proc/645084/object/a.out)
 
105
#    by 0xD0325278: __modinit (in /usr/lib/libc.a)
 
106
#    by 0x10000198: (below main) (in /proc/645084/object/a.out)
 
107
{
 
108
   AIX-thread-library-init-1
 
109
   Memcheck:Cond
 
110
   fun:fseeko64_unlocked
 
111
   fun:fseeko64
 
112
}
 
113
 
 
114
## More of the same (cause again unknown)
 
115
# Conditional jump or move depends on uninitialised value(s)
 
116
#    at 0xD030E1F0: __ftell (in /usr/lib/libc.a)
 
117
#    by 0xD030E334: ftello64 (in /usr/lib/libc.a)
 
118
#    by 0xD0454044: nlist64 (in /usr/lib/libc.a)
 
119
#    by 0xD01267FC: _pth_init_kgetsig (in /usr/lib/libpthread.a)
 
120
#    by 0xD01123DC: pthread_init (in /usr/lib/libpthread.a)
 
121
#    by 0x10000344: call_pthread_init (in /proc/448094/object/a.out)
 
122
#    by 0x10000258: __threads_init (in /proc/448094/object/a.out)
 
123
#    by 0xD0325278: __modinit (in /usr/lib/libc.a)
 
124
#    by 0x10000198: (below main) (in /proc/448094/object/a.out)
 
125
{
 
126
   AIX-thread-library-init-2
 
127
   Memcheck:Cond
 
128
   fun:__ftell
 
129
   fun:ftello64
 
130
   fun:nlist64
 
131
}
 
132
 
 
133
## Related wierdness (klseek is undocumented, so the wrapper
 
134
## is a guess at best)
 
135
{
 
136
   AIX-libc-klseek-1
 
137
   Memcheck:Param
 
138
   klseek(offset)
 
139
   fun:lseek64
 
140
   fun:fseeko64_unlocked
 
141
   fun:fseeko64
 
142
}
 
143
{
 
144
   AIX-libc-klseek-2
 
145
   Memcheck:Param
 
146
   klseek(whence)
 
147
   fun:lseek64
 
148
   fun:fseeko64_unlocked
 
149
   fun:fseeko64
 
150
}
 
151
 
 
152
## Buffer overrun in libc regexp stuff?
 
153
# Invalid read of size 1
 
154
#    at 0xD08A2F50: memcpy (mc_replace_strmem.c:437)
 
155
#    by 0xD0328B30: match_re (in /usr/lib/libc.a)
 
156
#    by 0xD032A464: match_re (in /usr/lib/libc.a)
 
157
#    by 0xD032A464: match_re (in /usr/lib/libc.a)
 
158
#    by 0xD032A464: match_re (in /usr/lib/libc.a)
 
159
#    by 0xD0328AD4: match_re (in /usr/lib/libc.a)
 
160
#    by 0xD032A464: match_re (in /usr/lib/libc.a)
 
161
#    by 0xD032816C: __regexec_std (in /usr/lib/libc.a)
 
162
#    by 0xD0330AA8: regexec (in /usr/lib/libc.a)
 
163
{
 
164
   AIX-regexp-dodgyness-1
 
165
   Memcheck:Addr1
 
166
   fun:memcpy
 
167
   fun:match_re
 
168
   fun:match_re
 
169
   fun:match_re
 
170
}
 
171
 
 
172
## Misuse of memcpy
 
173
# Source and destination overlap in memcpy(0x32154ECC, 0x32154EC8, 8)
 
174
#    at 0xD13A4F30: memcpy (mc_replace_strmem.c:437)
 
175
#    by 0xD03D34BC: __ntree_locate (in /usr/lib/libc.a)
 
176
#    by 0xD03D3090: ntree_search (in /usr/lib/libc.a)
 
177
#    by 0xD0406E8C: colon_search (in /usr/lib/libc.a)
 
178
#    by 0xD03DE068: method_getpw_common (in /usr/lib/libc.a)
 
179
#    by 0xD03DEB18: method_getpwuid (in /usr/lib/libc.a)
 
180
#    by 0xD03C89DC: _getpwuid_shadow_r (in /usr/lib/libc.a)
 
181
#    by 0xD03C62FC: _getpwuid_shadow (in /usr/lib/libc.a)
 
182
{
 
183
   AIX-overlapping-memcpy-1
 
184
   Memcheck:Overlap
 
185
   fun:memcpy
 
186
   fun:__ntree_locate
 
187
   fun:ntree_search
 
188
   fun:colon_search
 
189
}
 
190
{
 
191
   AIX-overlapping-memcpy-2
 
192
   Memcheck:Overlap
 
193
   fun:memcpy
 
194
   fun:__ntree_locate
 
195
   fun:__ntree_locate
 
196
   fun:ntree_search
 
197
}
 
198
 
 
199
## No idea what this is caused by
 
200
# Conditional jump or move depends on uninitialised value(s)
 
201
#    at 0xD03069F8: fflush_unlocked (in /usr/lib/libc.a)
 
202
#    by 0xD03077AC: fflush (in /usr/lib/libc.a)
 
203
#    by 0xD03D545C: common_close (in /usr/lib/libc.a)
 
204
#    by 0xD03D46B8: common_unlock (in /usr/lib/libc.a)
 
205
#    by 0xD040712C: colon_search (in /usr/lib/libc.a)
 
206
#    by 0xD03DE068: method_getpw_common (in /usr/lib/libc.a)
 
207
#    by 0xD03DEB18: method_getpwuid (in /usr/lib/libc.a)
 
208
{
 
209
   AIX-fflush-unlocked-1
 
210
   Memcheck:Cond
 
211
   fun:fflush_unlocked
 
212
   fun:fflush
 
213
   fun:common_close
 
214
   fun:common_unlock
 
215
}
 
216
 
 
217
## No idea what this is caused by
 
218
# Conditional jump or move depends on uninitialised value(s)
 
219
#    at 0xD03EBC30: __method_getentry_v2 (in /usr/lib/libc.a)
 
220
#    by 0xD03E887C: does_user_exist (in /usr/lib/libc.a)
 
221
#    by 0xD03E9010: getuserattrs (in /usr/lib/libc.a)
 
222
#    by 0xD03E4E68: getuserattr (in /usr/lib/libc.a)
 
223
#    by 0xD03C8BA4: _getpwuid_shadow_r (in /usr/lib/libc.a)
 
224
#    by 0xD03CBE4C: getpwuid (in /usr/lib/libc.a)
 
225
{
 
226
   AIX-__method_getentry_v2-1
 
227
   Memcheck:Cond
 
228
   fun:__method_getentry_v2
 
229
   fun:does_user_exist
 
230
   fun:getuserattrs
 
231
   fun:getuserattr
 
232
}
 
233
{
 
234
   AIX-__method_getentry_v2-2
 
235
   Memcheck:Cond
 
236
   fun:__method_getentry_v2
 
237
   fun:does_user_exist
 
238
   fun:process_module
 
239
   fun:getuserattrs
 
240
}
 
241
 
 
242
## No idea what this is caused by
 
243
# Conditional jump or move depends on uninitialised value(s)
 
244
#    at 0xD03F7120: seekdir64 (in /usr/lib/libc.a)
 
245
#    by 0xD041A63C: opendir64 (in /usr/lib/libc.a)
 
246
#    by 0xD041961C: getwd (in /usr/lib/libc.a)
 
247
#    by 0xD04194B4: getcwd (in /usr/lib/libc.a)
 
248
{
 
249
   AIX-seekdir64
 
250
   Memcheck:Cond
 
251
   fun:seekdir64
 
252
   fun:opendir64
 
253
}
 
254
 
 
255
## No idea what this is caused by
 
256
# Conditional jump or move depends on uninitialised value(s)
 
257
#    at 0xD036C80C: ungetwc (in /usr/lpp/ppe.poe/lib/threads/libc.a(shr.o))
 
258
#    by 0xD0369D94: ungetcc (in /usr/lpp/ppe.poe/lib/threads/libc.a(shr.o))
 
259
#    by 0xD03695EC: _doscan (in /usr/lpp/ppe.poe/lib/threads/libc.a(shr.o))
 
260
#    by 0xD037544C: sscanf (in /usr/lpp/ppe.poe/lib/threads/libc.a(shr.o))
 
261
#    by 0xD1BAD9BC: lapi_atoi (in /usr/lib/liblapi_r.a(liblapi_r.o))
 
262
#    by 0xD1BA8DBC: _read_int_env (in /usr/lib/liblapi_r.a(liblapi_r.o))
 
263
#    by 0xD1BAB86C: _lapi_init_env_once (in /usr/lib/liblapi_r.a(liblapi_r.o))
 
264
#    by 0xD1BAB44C: _lapi_perproc_setup (in /usr/lib/liblapi_r.a(liblapi_r.o))
 
265
#    by 0xD0118E50: pthread_once (in /usr/lib/libpthreads.a(shr_xpg5.o))
 
266
#    by 0xD1BA86B8: LAPI__Init (in /usr/lib/liblapi_r.a(liblapi_r.o))
 
267
#    by 0xD0EC7A70: lapi_init (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpci_r.o))
 
268
#    by 0xD0EC9524: mpci_connect (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpci_r.o))
 
269
{
 
270
   AIX-LAPI-ungetwc-1
 
271
   Memcheck:Cond
 
272
   fun:ungetwc
 
273
   fun:ungetcc
 
274
   fun:_doscan
 
275
   fun:sscanf
 
276
}
 
277
{
 
278
   AIX-LAPI-ungetwc-2
 
279
   Memcheck:Cond
 
280
   fun:ungetwc
 
281
   fun:ungetcc
 
282
   fun:number
 
283
   fun:_doscan
 
284
}
 
285
 
 
286
## No idea what this is caused by
 
287
# Conditional jump or move depends on uninitialised value(s)
 
288
#    at 0xD030CAD0: atoi (in /usr/lpp/ppe.poe/lib/threads/libc.a(shr.o))
 
289
#    by 0xD0E48DAC: _udp_open_socket (in /usr/lib/liblapi_r.a(liblapiudp_r.o))
 
290
#    by 0xD0E4B17C: _udp_open (in /usr/lib/liblapi_r.a(liblapiudp_r.o))
 
291
#    by 0xD1BAC77C: _lapi_init_function (in /usr/lib/liblapi_r.a(liblapi_r.o))
 
292
#    by 0xD1BAE4F0: _lapi_non_pss_init (in /usr/lib/liblapi_r.a(liblapi_r.o))
 
293
#    by 0xD1BA883C: LAPI__Init (in /usr/lib/liblapi_r.a(liblapi_r.o))
 
294
#    by 0xD0EC7A70: lapi_init (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpci_r.o))
 
295
#    by 0xD0EC9524: mpci_connect (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpci_r.o))
 
296
#    by 0xD06AA28C: _css_init (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpicore_r.o))
 
297
#    by 0xD06AB664: _mp_init_msg_passing (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpicore_r.o))
 
298
#    by 0xD0647F54: MPI__Init (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpicore_r.o))
 
299
{
 
300
   AIX-LAPI-atoi-1
 
301
   Memcheck:Cond
 
302
   fun:atoi
 
303
   fun:_udp_open_socket
 
304
   fun:_udp_open
 
305
   fun:_lapi_init_function
 
306
}
 
307
{
 
308
   AIX-LAPI-atoi-2
 
309
   Memcheck:Value4
 
310
   fun:atoi
 
311
   fun:_udp_open_socket
 
312
   fun:_udp_open
 
313
   fun:_lapi_init_function
 
314
}
 
315
{
 
316
   AIX-LAPI-atoi-3
 
317
   Memcheck:Value8
 
318
   fun:atoi
 
319
   fun:_udp_open_socket
 
320
   fun:_udp_open
 
321
   fun:_lapi_init_function
 
322
}
 
323
 
 
324
## MPI stuff.  Not sure what's going on here.  Is this a 
 
325
## legit padding problem?  Dunno.
 
326
# Syscall param write(buf) points to uninitialised byte(s)
 
327
#    at 0xD0310068: write (in /usr/lpp/ppe.poe/lib/threads/libc.a(shr.o))
 
328
#    by 0xD1CD03B0: pm_SSM_write (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpipoe_r.o))
 
329
#    by 0xD1CD5FB0: mp_main (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpipoe_r.o))
 
330
#    by 0x100005D8: poe_remote_main (in /proc/872668/object/a.out)
 
331
#    by 0xD0325414: mod_init1 (in /usr/lpp/ppe.poe/lib/threads/libc.a(shr.o))
 
332
#    by 0xD0325328: __modinit (in /usr/lpp/ppe.poe/lib/threads/libc.a(shr.o))
 
333
#    by 0x10000198: (below main) (in /proc/872668/object/a.out)
 
334
#  Address 0x32131422 is 10 bytes inside a block of size 19 alloc'd
 
335
#    at 0xD4230514: malloc (vg_replace_malloc.c:168)
 
336
#    by 0xD1CD035C: pm_SSM_write (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpipoe_r.o))
 
337
#    by 0xD1CD5FB0: mp_main (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpipoe_r.o))
 
338
#    by 0x100005D8: poe_remote_main (in /proc/872668/object/a.out)
 
339
#    by 0xD0325414: mod_init1 (in /usr/lpp/ppe.poe/lib/threads/libc.a(shr.o))
 
340
#    by 0xD0325328: __modinit (in /usr/lpp/ppe.poe/lib/threads/libc.a(shr.o))
 
341
#    by 0x10000198: (below main) (in /proc/872668/object/a.out)
 
342
{
 
343
   AIX-MPI-pm_SSM_write-1
 
344
   Memcheck:Param
 
345
   write(buf)
 
346
   fun:write
 
347
   fun:pm_SSM_write
 
348
   fun:mp_main
 
349
}
 
350
{
 
351
   AIX-MPI-pm_SSM_write-2
 
352
   Memcheck:Param
 
353
   write(buf)
 
354
   fun:write
 
355
   fun:pm_SSM_write
 
356
   fun:_mp_send_child_pid
 
357
}
 
358
{
 
359
   AIX-MPI-pm_SSM_write-3
 
360
   Memcheck:Param
 
361
   write(buf)
 
362
   fun:write
 
363
   fun:pm_SSM_write
 
364
   fun:_mp_finalize_req
 
365
}
 
366
{
 
367
   AIX-MPI-pm_SSM_write-4
 
368
   Memcheck:Param
 
369
   write(buf)
 
370
   fun:write
 
371
   fun:pm_SSM_write
 
372
   fun:pm_atexit
 
373
}
 
374
{
 
375
   AIX-MPI-pm_SSM_write-5
 
376
   Memcheck:Param
 
377
   write(buf)
 
378
   fun:write
 
379
   fun:pm_SSM_write
 
380
   fun:_udp_init
 
381
}
 
382
{
 
383
   AIX-MPI-pm_SSM_write-6
 
384
   Memcheck:Param
 
385
   write(buf)
 
386
   fun:write
 
387
   fun:pm_SSM_write
 
388
   fun:_us_info
 
389
}
 
390
{
 
391
   AIX-MPI-pm_SSM_read-1
 
392
   Memcheck:Param
 
393
   write(buf)
 
394
   fun:write
 
395
   fun:pm_SSM_read
 
396
   fun:pm_atexit
 
397
}
 
398
{
 
399
   AIX-MPI-pm_SSM_read-2
 
400
   Memcheck:Param
 
401
   write(buf)
 
402
   fun:write
 
403
   fun:pm_SSM_read
 
404
   fun:poe_unlock_all
 
405
}
 
406
{
 
407
   AIX-MPI-pm_SSM_read-3
 
408
   Memcheck:Param
 
409
   write(buf)
 
410
   fun:write
 
411
   fun:pm_SSM_read
 
412
   fun:_css_init
 
413
}
 
414
{
 
415
   AIX-MPI-pm_SSM_read-3
 
416
   Memcheck:Param
 
417
   write(buf)
 
418
   fun:write
 
419
   fun:pm_SSM_read
 
420
   fun:pthread_mutex_lock
 
421
}
 
422
{
 
423
   AIX-MPI-pm_SSM_read-4
 
424
   Memcheck:Param
 
425
   write(buf)
 
426
   fun:write
 
427
   fun:pm_SSM_read
 
428
   fun:_mp_Wtime_stop
 
429
}
 
430
{
 
431
   AIX-MPI-pm_SSM_read-5
 
432
   Memcheck:Param
 
433
   write(buf)
 
434
   fun:write
 
435
   fun:pm_SSM_read
 
436
   fun:pthread_mutex_unlock
 
437
}
 
438
 
 
439
 
 
440
## More MPI stuff
 
441
# Invalid read of size 8
 
442
#    at 0xD3EB34D8: read_canopus (in /usr/lib/swclock.o)
 
443
#    by 0xD3EB31A0: swclockRead (hps_scri.c:431)
 
444
#    by 0xD08B6AD4: HPSOclk_reset (in /usr/lpp/ppe.poe/lib/libppe_r.a(dynamic.o))
 
445
#    by 0xD08B6CB4: HPSOclk_init (in /usr/lpp/ppe.poe/lib/libppe_r.a(dynamic.o))
 
446
#    by 0xD16BC9F0: _mp_Wtime_init (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpipoe_r.o))
 
447
#    by 0xD1FEA3A8: _css_init (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpicore_r.o))
 
448
#    by 0xD1FEB664: _mp_init_msg_passing (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpicore_r.o))
 
449
#    by 0xD1F87F54: MPI__Init (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpicore_r.o))
 
450
#  Address 0x40000000 is not stack'd, malloc'd or (recently) free'd
 
451
{
 
452
   AIX-MPI-read_canopus
 
453
   Memcheck:Addr8
 
454
   fun:read_canopus
 
455
   fun:swclockRead
 
456
   fun:HPSOclk_reset
 
457
   fun:HPSOclk_init
 
458
}
 
459
 
 
460
## More MPI stuff (many variants of these)
 
461
# Conditional jump or move depends on uninitialised value(s)
 
462
#    at 0xD1E8297C: ipcompare (in /usr/lib/liblapi_r.a(liblapi_r.o))
 
463
#    by 0xD033CADC: qs1 (in /usr/lpp/ppe.poe/lib/threads/libc.a(shr.o))
 
464
#    by 0xD1E82A38: _derive_up_down_instances (in /usr/lib/liblapi_r.a(liblapi\
 
465
#_r.o))
 
466
#    by 0xD1E83484: NAM_monitor_thread (in /usr/lib/liblapi_r.a(liblapi_r.o))
 
467
#    by 0xD0111440: _pthread_body (in /usr/lib/libpthreads.a(shr_xpg5.o))
 
468
{
 
469
   AIX-MPI-ipcompare-1
 
470
   Memcheck:Cond
 
471
   fun:ipcompare
 
472
   fun:qs1
 
473
   fun:_derive_up_down_instances
 
474
   fun:NAM_monitor_thread
 
475
}
 
476
{
 
477
   AIX-MPI-ipcompare-2
 
478
   Memcheck:Cond
 
479
   fun:ipcompare
 
480
   fun:qs1
 
481
   fun:qsort
 
482
   fun:_derive_up_down_instances
 
483
}
 
484
{
 
485
   AIX-MPI-ipcompare-3
 
486
   Memcheck:Cond
 
487
   fun:ipcompare
 
488
   fun:qs1
 
489
   fun:qs1
 
490
   fun:qsort
 
491
}
 
492
{
 
493
   AIX-MPI-ipcompare-4
 
494
   Memcheck:Cond
 
495
   fun:ipcompare
 
496
   fun:qs1
 
497
   fun:qs1
 
498
   fun:qs1
 
499
}
 
500
{
 
501
   AIX-MPI-ipcompare-5
 
502
   Memcheck:Cond
 
503
   fun:ipcompare
 
504
   fun:bsearch_*_1
 
505
   fun:NAM_monitor_thread
 
506
}
 
507
 
 
508
## More MPI stuff
 
509
# Conditional jump or move depends on uninitialised value(s)
 
510
#    at 0xD1CA2240: barrier_shft_b (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpicore_r.o))
 
511
#    by 0xD1CE6FAC: _mpi_barrier (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpicore_r.o))
 
512
#    by 0xD1D11720: _mpi_init (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpicore_r.o))
 
513
#    by 0xD1D733D8: _css_init (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpicore_r.o))
 
514
#    by 0xD1D74644: _mp_init_msg_passing (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpicore_r.o))
 
515
#    by 0xD1D10F34: MPI__Init (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpicore_r.o))
 
516
#    by 0xD33DD5D0: PMPI_Init (libmpiwrap.c:1789)
 
517
#    by 0xD33E48F8: before (libmpiwrap.c:186)
 
518
#    by 0xD33DD55C: PMPI_Init (libmpiwrap.c:1788)
 
519
{
 
520
   AIX-MPI-barrier_shft_b-1
 
521
   Memcheck:Cond
 
522
   fun:barrier_shft_b
 
523
   fun:_mpi_barrier
 
524
   fun:_mpi_init
 
525
   fun:_css_init
 
526
}
 
527
{
 
528
   AIX-MPI-barrier_shft_b-2
 
529
   Memcheck:Cond
 
530
   fun:barrier_shft_b
 
531
   fun:_mpi_barrier
 
532
   fun:MPI__Finalize
 
533
}
 
534
{
 
535
   AIX-MPI-barrier_shft_b-3
 
536
   Memcheck:Cond
 
537
   fun:barrier_shft_b
 
538
   fun:_mpi_barrier
 
539
   fun:MPI__Barrier
 
540
}
 
541
 
 
542
## MPI
 
543
# Invalid read of size 1
 
544
#    at 0xD21B8FB8: can_writepkt (in /usr/lib/libhal_r.a(hal_hps.o))
 
545
#    by 0xD1E86D7C: _stripe_hal_writepkt_noflip (in /usr/lib/liblapi_r.a(liblapi_r.o))
 
546
#    by 0xD1E33BB8: _process_one_contig_item (in /usr/lib/liblapi_r.a(liblapi_r.o))
 
547
#    by 0xD1E4E3A8: _Am_xfer (in /usr/lib/liblapi_r.a(liblapi_r.o))
 
548
#    by 0xD1E4EB9C: _Dgsp_xfer (in /usr/lib/liblapi_r.a(liblapi_r.o))
 
549
#    by 0xD1E49EC0: LAPI__Xfer (in /usr/lib/liblapi_r.a(liblapi_r.o))
 
550
#    by 0xD1DCF2FC: mpci_send (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpci_r.o))
 
551
#    by 0xD1C90F6C: _mpi_start (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpicore_r.o))
 
552
#    by 0xD1C90648: _mpi_xisend (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpicore_r.o))
 
553
#    by 0xD1C89898: MPI__Isend (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpicore_r.o))
 
554
#    by 0xD3910FD4: generic_Isend (libmpiwrap.c:1129)
 
555
#    by 0xFFFFFFFB: ???
 
556
#  Address 0x370A4794 is 0 bytes after a block of size 20 alloc'd
 
557
#    at 0xD38DE514: malloc (vg_replace_malloc.c:168)
 
558
#    by 0x100004BC: main (mpi_vg_demo2.c:56)
 
559
{
 
560
   AIX-MPI-can_writepkt-1
 
561
   Memcheck:Addr1
 
562
   fun:can_writepkt
 
563
   fun:_stripe_hal_writepkt_noflip
 
564
   fun:_process_one_contig_item
 
565
   fun:_Am_xfer
 
566
}
 
567
{
 
568
   AIX-MPI-can_writepkt-2
 
569
   Memcheck:Addr1
 
570
   obj:*
 
571
   fun:_make_localbuf_copy
 
572
   fun:_Am_xfer
 
573
   fun:_Dgsp_xfer
 
574
}
 
575
 
 
576
## MPI
 
577
# Invalid write of size 4
 
578
#    at 0xD1D14B18: check_ranks (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpicore_r.o))
 
579
#    by 0xD1D147C8: MPI__Group_incl (in /usr/lpp/ppe.poe/lib/libmpi_r.a(mpicore_r.o))
 
580
#  Address 0x2FF12154 is not stack'd, malloc'd or (recently) free'd
 
581
{
 
582
   AIX-MPI-check_ranks-1
 
583
   Memcheck:Addr4
 
584
   fun:check_ranks
 
585
   fun:MPI__Group_incl
 
586
}
 
587
 
 
588
## X, holes in structs?
 
589
{
 
590
   AIX-X11-write-_X11TransSocketWrite
 
591
   Memcheck:Param
 
592
   write(buf)
 
593
   fun:write
 
594
   fun:_X11TransSocketWrite
 
595
   fun:_X11TransWrite
 
596
}
 
597
 
 
598
## Who knows
 
599
{
 
600
   AIX-fread_unlocked-1
 
601
   Memcheck:Cond
 
602
   fun:*memcpy
 
603
   fun:fread_unlocked
 
604
   fun:fread
 
605
}
 
606
{
 
607
   AIX-fread_unlocked-2
 
608
   Memcheck:Value8
 
609
   fun:*memcpy
 
610
   fun:fread_unlocked
 
611
   fun:fread
 
612
}
 
613
{
 
614
   AIX-fread_unlocked-3
 
615
   Memcheck:Value4
 
616
   fun:*memcpy
 
617
   fun:fread_unlocked
 
618
   fun:fread
 
619
}
 
620
{
 
621
   AIX-fread_unlocked-4
 
622
   Memcheck:Cond
 
623
   fun:fread_unlocked
 
624
   fun:fread
 
625
}
 
626
 
 
627
## Looks like inlined strcpy etc in module with no symbols; nothing
 
628
# to be done about it.
 
629
{
 
630
   AIX-uconv-1
 
631
   Memcheck:Cond
 
632
   obj:/*/UTF32TBL__64
 
633
   obj:/*/UTF32TBL__64
 
634
   obj:/*/UTF32TBL__64
 
635
}
 
636
{
 
637
   AIX-uconv-2
 
638
   Memcheck:Value8
 
639
   obj:/*/UTF32TBL__64
 
640
   obj:/*/UTF32TBL__64
 
641
   obj:/*/UTF32TBL__64
 
642
}
 
643
{
 
644
   AIX-uconv-3
 
645
   Memcheck:Addr8
 
646
   obj:/*/UTF32TBL__64
 
647
   obj:/*/UTF32TBL__64
 
648
   obj:/*/UTF32TBL__64
 
649
}
 
650
 
 
651
 
 
652
#####################################################################
 
653
### AIX 64-bit                                                    ###
 
654
#####################################################################
 
655
 
 
656
{
 
657
   AIX64-uu-sz8
 
658
   Memcheck:Addr8
 
659
   obj:/usr/ccs/bin/usla64
 
660
   obj:/usr/ccs/bin/usla64
 
661
}
 
662
{
 
663
   AIX64-uu-sz4
 
664
   Memcheck:Addr4
 
665
   obj:/usr/ccs/bin/usla64
 
666
}
 
667
{
 
668
   AIX64-uu-sz2
 
669
   Memcheck:Addr2
 
670
   obj:/usr/ccs/bin/usla64
 
671
   obj:/usr/ccs/bin/usla64
 
672
}
 
673
{
 
674
   AIX64-uu-sz1
 
675
   Memcheck:Addr1
 
676
   obj:/usr/ccs/bin/usla64
 
677
   obj:/usr/ccs/bin/usla64
 
678
}
 
679
 
 
680
{
 
681
   AIX64-uc-sz8
 
682
   Memcheck:Addr8
 
683
   obj:/usr/ccs/bin/usla64
 
684
   obj:*/libc.a(shr*.o)
 
685
}
 
686
{
 
687
   AIX64-uc-sz4
 
688
   Memcheck:Addr4
 
689
   obj:/usr/ccs/bin/usla64
 
690
   obj:*/libc.a(shr*.o)
 
691
}
 
692
{
 
693
   AIX64-uc-sz2
 
694
   Memcheck:Addr2
 
695
   obj:/usr/ccs/bin/usla64
 
696
   obj:*/libc.a(shr*.o)
 
697
}
 
698
{
 
699
   AIX64-uc-sz1
 
700
   Memcheck:Addr1
 
701
   obj:/usr/ccs/bin/usla64
 
702
   obj:*/libc.a(shr*.o)
 
703
}
 
704
 
 
705
{
 
706
   AIX64-?uu-sz8
 
707
   Memcheck:Addr8
 
708
   fun:*
 
709
   obj:/usr/ccs/bin/usla64
 
710
   obj:/usr/ccs/bin/usla64
 
711
}
 
712
{
 
713
   AIX64-?uu-sz4
 
714
   Memcheck:Addr4
 
715
   fun:*
 
716
   obj:/usr/ccs/bin/usla64
 
717
   obj:/usr/ccs/bin/usla64
 
718
}
 
719
 
 
720
{
 
721
   AIX64-?uc-sz8
 
722
   Memcheck:Addr8
 
723
   fun:*
 
724
   obj:/usr/ccs/bin/usla64
 
725
   obj:*/libc.a(shr*.o)
 
726
}
 
727
{
 
728
   AIX64-?uc-sz4
 
729
   Memcheck:Addr4
 
730
   fun:*
 
731
   obj:/usr/ccs/bin/usla64
 
732
   obj:*/libc.a(shr*.o)
 
733
}
 
734
{
 
735
   AIX64-?uc-sz2
 
736
   Memcheck:Addr2
 
737
   fun:*
 
738
   obj:/usr/ccs/bin/usla64
 
739
   obj:*/libc.a(shr*.o)
 
740
}
 
741
{
 
742
   AIX64-?uc-sz1
 
743
   Memcheck:Addr1
 
744
   fun:*
 
745
   obj:/usr/ccs/bin/usla64
 
746
   obj:*/libc.a(shr*.o)
 
747
}
 
748
 
 
749
{
 
750
   AIX64-usla_exec_init_mods-sz8
 
751
   Memcheck:Addr8
 
752
   fun:usl_exec_init_mods
 
753
}
 
754
 
 
755
{
 
756
   AIX64-usla_main-sz8
 
757
   Memcheck:Addr8
 
758
   fun:usla_main
 
759
}
 
760
 
 
761
{
 
762
   AIX64-__modfini64-sz8
 
763
   Memcheck:Addr8
 
764
   fun:__modfini64
 
765
}
 
766
 
 
767
{
 
768
   AIX64-load-lib?-sz8
 
769
   Memcheck:Addr8
 
770
   fun:load
 
771
   obj:*/lib?.a(shr*.o)
 
772
}
 
773
 
 
774
{
 
775
   AIX64-__loadx-libc-sz8
 
776
   Memcheck:Addr8
 
777
   fun:__loadx
 
778
   obj:*/libc.a(shr*.o)
 
779
}
 
780
 
 
781
{
 
782
   AIX64-loadquery-libC-sz8
 
783
   Memcheck:Addr8
 
784
   fun:loadquery
 
785
   obj:*/libC.a(shr*.o)
 
786
}
 
787
 
 
788
{
 
789
   AIX64-__loadx-pthread_init-sz8
 
790
   Memcheck:Addr8
 
791
   fun:__loadx
 
792
   fun:*pth*_init
 
793
}
 
794
 
 
795
{
 
796
   AIX64-unload-libC-sz8
 
797
   Memcheck:Addr8
 
798
   fun:unload
 
799
   obj:*/libC.a(shr*.o)
 
800
}
 
801
 
 
802
{
 
803
   AIX64-loadquery-__C_runtime_startup-sz8
 
804
   Memcheck:Addr8
 
805
   fun:loadquery
 
806
   fun:__C_runtime_startup
 
807
}
 
808
 
 
809
{
 
810
   AIX64-load-libppe-sz8
 
811
   Memcheck:Addr8
 
812
   fun:load
 
813
   obj:*/libppe*.a(*.o)
 
814
}
 
815
 
 
816
#####
 
817
 
 
818
{
 
819
   AIX-libodm_tsd_destroy-free
 
820
   Memcheck:Free
 
821
   fun:free
 
822
   fun:libodm_tsd_destroy
 
823
   fun:__odm_initfini_fini
 
824
}
 
825
 
 
826
{
 
827
   AIX64-usl-resolve-sz1
 
828
   Memcheck:Addr1
 
829
   obj:*
 
830
   fun:usl_resolve
 
831
   fun:uload
 
832
   fun:load
 
833
}