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} 834