blob: f70c1f8099ee715a13c2b666d249adb02e7dcada [file] [log] [blame]
sewardj0edd34b2006-10-17 00:58:07 +00001
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{
sewardj2f3bcd22006-12-12 01:38:15 +000031 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{
sewardj0edd34b2006-10-17 00:58:07 +000039 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
sewardj0edd34b2006-10-17 00:58:07 +0000666}
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
sewardj2f3bcd22006-12-12 01:38:15 +0000792 fun:*pth*_init
sewardj0edd34b2006-10-17 00:58:07 +0000793}
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}
sewardj2f3bcd22006-12-12 01:38:15 +0000815
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}