1*c8dee2aaSAndroid Build Coastguard Worker# Pass this file to Valgrind with "--suppressions=tools/valgrind.supp" 2*c8dee2aaSAndroid Build Coastguard Worker 3*c8dee2aaSAndroid Build Coastguard Worker# Intentional thread / memory leak in nanobench. 4*c8dee2aaSAndroid Build Coastguard Worker{ 5*c8dee2aaSAndroid Build Coastguard Worker nanobench_keepalive_thread_leak 6*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Leak 7*c8dee2aaSAndroid Build Coastguard Worker match-leak-kinds: possible,definite 8*c8dee2aaSAndroid Build Coastguard Worker ... 9*c8dee2aaSAndroid Build Coastguard Worker fun:start_keepalive 10*c8dee2aaSAndroid Build Coastguard Worker ... 11*c8dee2aaSAndroid Build Coastguard Worker fun:main 12*c8dee2aaSAndroid Build Coastguard Worker} 13*c8dee2aaSAndroid Build Coastguard Worker{ 14*c8dee2aaSAndroid Build Coastguard Worker nanobench_keepalive_thread_leak2 15*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Leak 16*c8dee2aaSAndroid Build Coastguard Worker match-leak-kinds: possible,definite 17*c8dee2aaSAndroid Build Coastguard Worker ... 18*c8dee2aaSAndroid Build Coastguard Worker fun:_ZNSt6threadC2IZL15start_keepalivevE3$_0JEvEEOT_DpOT0_ 19*c8dee2aaSAndroid Build Coastguard Worker ... 20*c8dee2aaSAndroid Build Coastguard Worker fun:main 21*c8dee2aaSAndroid Build Coastguard Worker} 22*c8dee2aaSAndroid Build Coastguard Worker{ 23*c8dee2aaSAndroid Build Coastguard Worker nanobench_keepalive_thread_leak3 24*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Leak 25*c8dee2aaSAndroid Build Coastguard Worker match-leak-kinds: possible,definite 26*c8dee2aaSAndroid Build Coastguard Worker ... 27*c8dee2aaSAndroid Build Coastguard Worker fun:_ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE 28*c8dee2aaSAndroid Build Coastguard Worker ... 29*c8dee2aaSAndroid Build Coastguard Worker fun:main 30*c8dee2aaSAndroid Build Coastguard Worker} 31*c8dee2aaSAndroid Build Coastguard Worker{ 32*c8dee2aaSAndroid Build Coastguard Worker new_SkNullWStream 33*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Leak 34*c8dee2aaSAndroid Build Coastguard Worker match-leak-kinds: definite 35*c8dee2aaSAndroid Build Coastguard Worker fun:_Znwm 36*c8dee2aaSAndroid Build Coastguard Worker fun:main 37*c8dee2aaSAndroid Build Coastguard Worker} 38*c8dee2aaSAndroid Build Coastguard Worker 39*c8dee2aaSAndroid Build Coastguard Worker# Third party lib, driver issues. 40*c8dee2aaSAndroid Build Coastguard Worker{ 41*c8dee2aaSAndroid Build Coastguard Worker ati_driver_bug_1 42*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Param 43*c8dee2aaSAndroid Build Coastguard Worker ioctl(generic) 44*c8dee2aaSAndroid Build Coastguard Worker fun:ioctl 45*c8dee2aaSAndroid Build Coastguard Worker ... 46*c8dee2aaSAndroid Build Coastguard Worker obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so 47*c8dee2aaSAndroid Build Coastguard Worker} 48*c8dee2aaSAndroid Build Coastguard Worker{ 49*c8dee2aaSAndroid Build Coastguard Worker ati_driver_bug_2 50*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Cond 51*c8dee2aaSAndroid Build Coastguard Worker obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so 52*c8dee2aaSAndroid Build Coastguard Worker} 53*c8dee2aaSAndroid Build Coastguard Worker{ 54*c8dee2aaSAndroid Build Coastguard Worker ati_driver_bug_3 55*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Addr8 56*c8dee2aaSAndroid Build Coastguard Worker ... 57*c8dee2aaSAndroid Build Coastguard Worker obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so 58*c8dee2aaSAndroid Build Coastguard Worker} 59*c8dee2aaSAndroid Build Coastguard Worker{ 60*c8dee2aaSAndroid Build Coastguard Worker ati_driver_bug_4 61*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Addr4 62*c8dee2aaSAndroid Build Coastguard Worker ... 63*c8dee2aaSAndroid Build Coastguard Worker obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so 64*c8dee2aaSAndroid Build Coastguard Worker} 65*c8dee2aaSAndroid Build Coastguard Worker{ 66*c8dee2aaSAndroid Build Coastguard Worker ati_driver_bug_5 67*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Addr2 68*c8dee2aaSAndroid Build Coastguard Worker ... 69*c8dee2aaSAndroid Build Coastguard Worker obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so 70*c8dee2aaSAndroid Build Coastguard Worker} 71*c8dee2aaSAndroid Build Coastguard Worker{ 72*c8dee2aaSAndroid Build Coastguard Worker ati_driver_bug_6 73*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Addr1 74*c8dee2aaSAndroid Build Coastguard Worker ... 75*c8dee2aaSAndroid Build Coastguard Worker obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so 76*c8dee2aaSAndroid Build Coastguard Worker} 77*c8dee2aaSAndroid Build Coastguard Worker{ 78*c8dee2aaSAndroid Build Coastguard Worker ati_driver_bug_7 79*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Leak 80*c8dee2aaSAndroid Build Coastguard Worker fun:malloc 81*c8dee2aaSAndroid Build Coastguard Worker obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so 82*c8dee2aaSAndroid Build Coastguard Worker} 83*c8dee2aaSAndroid Build Coastguard Worker{ 84*c8dee2aaSAndroid Build Coastguard Worker driver_bug_8 85*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Overlap 86*c8dee2aaSAndroid Build Coastguard Worker fun:strcpy 87*c8dee2aaSAndroid Build Coastguard Worker obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so 88*c8dee2aaSAndroid Build Coastguard Worker} 89*c8dee2aaSAndroid Build Coastguard Worker{ 90*c8dee2aaSAndroid Build Coastguard Worker ati_driver_bug_9 91*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Leak 92*c8dee2aaSAndroid Build Coastguard Worker fun:calloc 93*c8dee2aaSAndroid Build Coastguard Worker obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so 94*c8dee2aaSAndroid Build Coastguard Worker} 95*c8dee2aaSAndroid Build Coastguard Worker{ 96*c8dee2aaSAndroid Build Coastguard Worker ati_driver_bug_10 97*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Leak 98*c8dee2aaSAndroid Build Coastguard Worker fun:malloc 99*c8dee2aaSAndroid Build Coastguard Worker obj:/usr/lib/fglrx/fglrx-libGL.so.1.2 100*c8dee2aaSAndroid Build Coastguard Worker} 101*c8dee2aaSAndroid Build Coastguard Worker{ 102*c8dee2aaSAndroid Build Coastguard Worker nv_driver_bug_1 103*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Param 104*c8dee2aaSAndroid Build Coastguard Worker write(buf) 105*c8dee2aaSAndroid Build Coastguard Worker ... 106*c8dee2aaSAndroid Build Coastguard Worker obj:*/libnvidia-glcore.so* 107*c8dee2aaSAndroid Build Coastguard Worker} 108*c8dee2aaSAndroid Build Coastguard Worker{ 109*c8dee2aaSAndroid Build Coastguard Worker nv_driver_bug_2 110*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Cond 111*c8dee2aaSAndroid Build Coastguard Worker ... 112*c8dee2aaSAndroid Build Coastguard Worker obj:*/libnvidia-glcore.so* 113*c8dee2aaSAndroid Build Coastguard Worker} 114*c8dee2aaSAndroid Build Coastguard Worker{ 115*c8dee2aaSAndroid Build Coastguard Worker nv_driver_bug_3 116*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Leak 117*c8dee2aaSAndroid Build Coastguard Worker fun:calloc 118*c8dee2aaSAndroid Build Coastguard Worker obj:/usr/lib*/libGL.so* 119*c8dee2aaSAndroid Build Coastguard Worker} 120*c8dee2aaSAndroid Build Coastguard Worker{ 121*c8dee2aaSAndroid Build Coastguard Worker nv_driver_bug_4 122*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Param 123*c8dee2aaSAndroid Build Coastguard Worker sendmsg(msg.msg_iov[0]) 124*c8dee2aaSAndroid Build Coastguard Worker fun:sendmsg 125*c8dee2aaSAndroid Build Coastguard Worker obj:*/libGLX_nvidia.so* 126*c8dee2aaSAndroid Build Coastguard Worker} 127*c8dee2aaSAndroid Build Coastguard Worker{ 128*c8dee2aaSAndroid Build Coastguard Worker nv_driver_bug_5 129*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Leak 130*c8dee2aaSAndroid Build Coastguard Worker fun:malloc 131*c8dee2aaSAndroid Build Coastguard Worker ... 132*c8dee2aaSAndroid Build Coastguard Worker obj:*/libGLX_nvidia.so* 133*c8dee2aaSAndroid Build Coastguard Worker} 134*c8dee2aaSAndroid Build Coastguard Worker{ 135*c8dee2aaSAndroid Build Coastguard Worker nv_driver_bug_6 136*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Leak 137*c8dee2aaSAndroid Build Coastguard Worker fun:calloc 138*c8dee2aaSAndroid Build Coastguard Worker ... 139*c8dee2aaSAndroid Build Coastguard Worker obj:*/libGLX_nvidia.so* 140*c8dee2aaSAndroid Build Coastguard Worker} 141*c8dee2aaSAndroid Build Coastguard Worker{ 142*c8dee2aaSAndroid Build Coastguard Worker nv_driver_bug_7 143*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Leak 144*c8dee2aaSAndroid Build Coastguard Worker fun:realloc 145*c8dee2aaSAndroid Build Coastguard Worker ... 146*c8dee2aaSAndroid Build Coastguard Worker obj:*/libGLX_nvidia.so* 147*c8dee2aaSAndroid Build Coastguard Worker} 148*c8dee2aaSAndroid Build Coastguard Worker{ 149*c8dee2aaSAndroid Build Coastguard Worker #Fixed by FontConfig 2.9.0 150*c8dee2aaSAndroid Build Coastguard Worker #http://cgit.freedesktop.org/fontconfig/commit/?id=1c475d5c8cb265ac939d6b9e097666e300162511 151*c8dee2aaSAndroid Build Coastguard Worker font_config_bug_1 152*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Addr4 153*c8dee2aaSAndroid Build Coastguard Worker fun:FcConfigFileExists 154*c8dee2aaSAndroid Build Coastguard Worker} 155*c8dee2aaSAndroid Build Coastguard Worker{ 156*c8dee2aaSAndroid Build Coastguard Worker #https://bugs.freedesktop.org/show_bug.cgi?id=8215 157*c8dee2aaSAndroid Build Coastguard Worker #https://bugs.freedesktop.org/show_bug.cgi?id=8428 158*c8dee2aaSAndroid Build Coastguard Worker #FcPattern uses 'intptr_t elts_offset' instead of 'FcPatternEltPtr elts', 159*c8dee2aaSAndroid Build Coastguard Worker #which confuses valgrind. 160*c8dee2aaSAndroid Build Coastguard Worker font_config_bug_2 161*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Leak 162*c8dee2aaSAndroid Build Coastguard Worker fun:*alloc 163*c8dee2aaSAndroid Build Coastguard Worker ... 164*c8dee2aaSAndroid Build Coastguard Worker fun:Fc*Add* 165*c8dee2aaSAndroid Build Coastguard Worker} 166*c8dee2aaSAndroid Build Coastguard Worker{ 167*c8dee2aaSAndroid Build Coastguard Worker #Same root cause as font_config_bug_2. 168*c8dee2aaSAndroid Build Coastguard Worker #The 'leak' here is a copy of rule values, as opposed to new values. 169*c8dee2aaSAndroid Build Coastguard Worker font_config_bug_3 170*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Leak 171*c8dee2aaSAndroid Build Coastguard Worker fun:*alloc 172*c8dee2aaSAndroid Build Coastguard Worker ... 173*c8dee2aaSAndroid Build Coastguard Worker fun:FcConfigValues 174*c8dee2aaSAndroid Build Coastguard Worker fun:FcConfigSubstituteWithPat 175*c8dee2aaSAndroid Build Coastguard Worker fun:FcFontRenderPrepare 176*c8dee2aaSAndroid Build Coastguard Worker} 177*c8dee2aaSAndroid Build Coastguard Worker{ 178*c8dee2aaSAndroid Build Coastguard Worker #Same root cause as font_config_bug_2. 179*c8dee2aaSAndroid Build Coastguard Worker #The 'leak' is copies of font or pattern values into returned pattern values. 180*c8dee2aaSAndroid Build Coastguard Worker font_config_bug_4 181*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Leak 182*c8dee2aaSAndroid Build Coastguard Worker fun:*alloc 183*c8dee2aaSAndroid Build Coastguard Worker ... 184*c8dee2aaSAndroid Build Coastguard Worker fun:FcValue* 185*c8dee2aaSAndroid Build Coastguard Worker fun:FcFontRenderPrepare 186*c8dee2aaSAndroid Build Coastguard Worker} 187*c8dee2aaSAndroid Build Coastguard Worker{ 188*c8dee2aaSAndroid Build Coastguard Worker font_config_bug_5 189*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Leak 190*c8dee2aaSAndroid Build Coastguard Worker fun:malloc 191*c8dee2aaSAndroid Build Coastguard Worker obj:*/libfontconfig.so.1.8.0 192*c8dee2aaSAndroid Build Coastguard Worker fun:FcConfigSubstituteWithPat 193*c8dee2aaSAndroid Build Coastguard Worker} 194*c8dee2aaSAndroid Build Coastguard Worker{ 195*c8dee2aaSAndroid Build Coastguard Worker font_config_bug_6 196*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Leak 197*c8dee2aaSAndroid Build Coastguard Worker fun:*alloc 198*c8dee2aaSAndroid Build Coastguard Worker ... 199*c8dee2aaSAndroid Build Coastguard Worker obj:*/libfontconfig.so.1.8.0 200*c8dee2aaSAndroid Build Coastguard Worker fun:FcFont* 201*c8dee2aaSAndroid Build Coastguard Worker} 202*c8dee2aaSAndroid Build Coastguard Worker{ 203*c8dee2aaSAndroid Build Coastguard Worker zlib_bug_1 204*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Cond 205*c8dee2aaSAndroid Build Coastguard Worker fun:inflateReset2 206*c8dee2aaSAndroid Build Coastguard Worker fun:inflateInit2_ 207*c8dee2aaSAndroid Build Coastguard Worker fun:png_create_read_struct_2 208*c8dee2aaSAndroid Build Coastguard Worker fun:png_create_read_struct 209*c8dee2aaSAndroid Build Coastguard Worker} 210*c8dee2aaSAndroid Build Coastguard Worker{ 211*c8dee2aaSAndroid Build Coastguard Worker zlib_bug_2 212*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Cond 213*c8dee2aaSAndroid Build Coastguard Worker fun:inflateReset2 214*c8dee2aaSAndroid Build Coastguard Worker fun:inflateInit2_ 215*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN12_GLOBAL__N_17doFlateEbP8SkStreamP9SkWStream 216*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN7SkFlate7InflateEP8SkStreamP9SkWStream 217*c8dee2aaSAndroid Build Coastguard Worker} 218*c8dee2aaSAndroid Build Coastguard Worker 219*c8dee2aaSAndroid Build Coastguard Worker# Why is it OK to suppress this? 220*c8dee2aaSAndroid Build Coastguard Worker{ 221*c8dee2aaSAndroid Build Coastguard Worker SkRTConfRegistry_bug_1 222*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Leak 223*c8dee2aaSAndroid Build Coastguard Worker fun:_Znwm 224*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN16SkRTConfRegistry12registerConfEP12SkRTConfBase 225*c8dee2aaSAndroid Build Coastguard Worker} 226*c8dee2aaSAndroid Build Coastguard Worker 227*c8dee2aaSAndroid Build Coastguard Worker# The gpu_issue_* suppressions suppress issues that cannot be reproduced locally. These appear to be 228*c8dee2aaSAndroid Build Coastguard Worker# due to valgrind not knowing about memory mapped by the ATI driver via glMapBuffer. 229*c8dee2aaSAndroid Build Coastguard Worker{ 230*c8dee2aaSAndroid Build Coastguard Worker gpu_issue_1 231*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Addr2 232*c8dee2aaSAndroid Build Coastguard Worker fun:_ZNK5GrGpu18getQuadIndexBufferEv 233*c8dee2aaSAndroid Build Coastguard Worker} 234*c8dee2aaSAndroid Build Coastguard Worker{ 235*c8dee2aaSAndroid Build Coastguard Worker gpu_issue_2 236*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Addr2 237*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN24GrAAHairLinePathRenderer6CreateEP9GrContext 238*c8dee2aaSAndroid Build Coastguard Worker} 239*c8dee2aaSAndroid Build Coastguard Worker{ 240*c8dee2aaSAndroid Build Coastguard Worker gpu_issue_3 241*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Addr2 242*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN16GrAARectRenderer21aaFillRectIndexBufferEP5GrGpu 243*c8dee2aaSAndroid Build Coastguard Worker} 244*c8dee2aaSAndroid Build Coastguard Worker{ 245*c8dee2aaSAndroid Build Coastguard Worker gpu_issue_4 246*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Addr8 247*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN24GrAAHairLinePathRenderer14createLineGeomERK6SkPathP12GrDrawTargetRK8SkTArrayI7SkPointLb1EEiPNS3_19AutoReleaseGeometryEP6SkRect 248*c8dee2aaSAndroid Build Coastguard Worker} 249*c8dee2aaSAndroid Build Coastguard Worker{ 250*c8dee2aaSAndroid Build Coastguard Worker gpu_issue_5 251*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Addr8 252*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN21GrDefaultPathRenderer10createGeomERK6SkPathRK11SkStrokeRecfP12GrDrawTargetP15GrPrimitiveTypePiSA_PNS6_19AutoReleaseGeometryE 253*c8dee2aaSAndroid Build Coastguard Worker} 254*c8dee2aaSAndroid Build Coastguard Worker{ 255*c8dee2aaSAndroid Build Coastguard Worker gpu_issue_6 256*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Addr8 257*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK11SkStrokeRecP12GrDrawTargetb 258*c8dee2aaSAndroid Build Coastguard Worker} 259*c8dee2aaSAndroid Build Coastguard Worker{ 260*c8dee2aaSAndroid Build Coastguard Worker gpu_issue_7 261*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Addr4 262*c8dee2aaSAndroid Build Coastguard Worker fun:_ZNK7SkPoint24distanceToLineBetweenSqdERKS_S1_PNS_4SideE 263*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK11SkStrokeRecP12GrDrawTargetb 264*c8dee2aaSAndroid Build Coastguard Worker} 265*c8dee2aaSAndroid Build Coastguard Worker{ 266*c8dee2aaSAndroid Build Coastguard Worker gpu_issue_8 267*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Addr4 268*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN24GrAAHairLinePathRenderer14createLineGeomERK6SkPathP12GrDrawTargetRK8SkTArrayI7SkPointLb1EEiPNS3_19AutoReleaseGeometryEP6SkRect 269*c8dee2aaSAndroid Build Coastguard Worker} 270*c8dee2aaSAndroid Build Coastguard Worker{ 271*c8dee2aaSAndroid Build Coastguard Worker gpu_issue_9 272*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Addr2 273*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN21GrDefaultPathRenderer10createGeomERK6SkPathRK11SkStrokeRecfP12GrDrawTargetP15GrPrimitiveTypePiSA_PNS6_19AutoReleaseGeometryE 274*c8dee2aaSAndroid Build Coastguard Worker} 275*c8dee2aaSAndroid Build Coastguard Worker{ 276*c8dee2aaSAndroid Build Coastguard Worker gpu_issue_10 277*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Addr4 278*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK11SkStrokeRecP12GrDrawTargetb 279*c8dee2aaSAndroid Build Coastguard Worker} 280*c8dee2aaSAndroid Build Coastguard Worker{ 281*c8dee2aaSAndroid Build Coastguard Worker gpu_issue_11 282*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Addr2 283*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK11SkStrokeRecP12GrDrawTargetb 284*c8dee2aaSAndroid Build Coastguard Worker} 285*c8dee2aaSAndroid Build Coastguard Worker{ 286*c8dee2aaSAndroid Build Coastguard Worker gpu_issue_12 287*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Addr8 288*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK6SkPathRK11SkStrokeRecP12GrDrawTargetb 289*c8dee2aaSAndroid Build Coastguard Worker} 290*c8dee2aaSAndroid Build Coastguard Worker{ 291*c8dee2aaSAndroid Build Coastguard Worker gpu_issue_13 292*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Addr4 293*c8dee2aaSAndroid Build Coastguard Worker fun:_ZNK7SkPoint24distanceToLineBetweenSqdERKS_S1_PNS_4SideE 294*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK6SkPathRK11SkStrokeRecP12GrDrawTargetb 295*c8dee2aaSAndroid Build Coastguard Worker} 296*c8dee2aaSAndroid Build Coastguard Worker{ 297*c8dee2aaSAndroid Build Coastguard Worker gpu_issue_14 298*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Addr4 299*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK6SkPathRK11SkStrokeRecP12GrDrawTargetb 300*c8dee2aaSAndroid Build Coastguard Worker} 301*c8dee2aaSAndroid Build Coastguard Worker{ 302*c8dee2aaSAndroid Build Coastguard Worker gpu_issue_15 303*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Addr2 304*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK6SkPathRK11SkStrokeRecP12GrDrawTargetb 305*c8dee2aaSAndroid Build Coastguard Worker} 306*c8dee2aaSAndroid Build Coastguard Worker{ 307*c8dee2aaSAndroid Build Coastguard Worker libjpeg_turbo_bug4550_1 308*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Cond 309*c8dee2aaSAndroid Build Coastguard Worker fun:_Z26S32A_Opaque_BlitRow32_SSE4PjPKjij 310*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN14Sprite_D32_S328blitRectEiiii 311*c8dee2aaSAndroid Build Coastguard Worker} 312*c8dee2aaSAndroid Build Coastguard Worker{ 313*c8dee2aaSAndroid Build Coastguard Worker libjpeg_turbo_bug4550_2 314*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Cond 315*c8dee2aaSAndroid Build Coastguard Worker fun:_ZL15S32A_D565_BlendPtPKjijii 316*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN26Sprite_D16_S32_BlitRowProc8blitRectEiiii 317*c8dee2aaSAndroid Build Coastguard Worker} 318*c8dee2aaSAndroid Build Coastguard Worker{ 319*c8dee2aaSAndroid Build Coastguard Worker libjpeg_turbo_bug4550_3 320*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Cond 321*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN12_GLOBAL__N_120ConvolveHorizontallyILb0EEEvPKhRK21SkConvolutionFilter1DPh 322*c8dee2aaSAndroid Build Coastguard Worker fun:_Z14BGRAConvolve2DPKhibRK21SkConvolutionFilter1DS3_iPhRK18SkConvolutionProcsb 323*c8dee2aaSAndroid Build Coastguard Worker} 324*c8dee2aaSAndroid Build Coastguard Worker#Something odd is happening in SkRasterPipeline when called by GrConvertPixels and GrClearImage. 325*c8dee2aaSAndroid Build Coastguard Worker#It seems bogus after investigation. MSAN/ASAN have no complaints. It's complaining about 326*c8dee2aaSAndroid Build Coastguard Worker#conditional jump or use of var that is "uninitialized" but it definitely is. 327*c8dee2aaSAndroid Build Coastguard Worker{ 328*c8dee2aaSAndroid Build Coastguard Worker grconvertpixels_rasterpipeline 329*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Cond 330*c8dee2aaSAndroid Build Coastguard Worker ... 331*c8dee2aaSAndroid Build Coastguard Worker fun:_ZNK16SkRasterPipeline3runEmmmm 332*c8dee2aaSAndroid Build Coastguard Worker fun:_Z15GrConvertPixelsRK11GrImageInfoPvmS1_PKvmb 333*c8dee2aaSAndroid Build Coastguard Worker ... 334*c8dee2aaSAndroid Build Coastguard Worker} 335*c8dee2aaSAndroid Build Coastguard Worker{ 336*c8dee2aaSAndroid Build Coastguard Worker grconvertpixels_rasterpipeline 337*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Value8 338*c8dee2aaSAndroid Build Coastguard Worker ... 339*c8dee2aaSAndroid Build Coastguard Worker fun:_ZNK16SkRasterPipeline3runEmmmm 340*c8dee2aaSAndroid Build Coastguard Worker fun:_Z15GrConvertPixelsRK11GrImageInfoPvmS1_PKvmb 341*c8dee2aaSAndroid Build Coastguard Worker ... 342*c8dee2aaSAndroid Build Coastguard Worker} 343*c8dee2aaSAndroid Build Coastguard Worker{ 344*c8dee2aaSAndroid Build Coastguard Worker grclearimage_rasterpipeline 345*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Cond 346*c8dee2aaSAndroid Build Coastguard Worker ... 347*c8dee2aaSAndroid Build Coastguard Worker fun:_ZNK16SkRasterPipeline3runEmmmm 348*c8dee2aaSAndroid Build Coastguard Worker fun:_Z12GrClearImageRK11GrImageInfoPvm8SkRGBA4fIL11SkAlphaType3EE 349*c8dee2aaSAndroid Build Coastguard Worker ... 350*c8dee2aaSAndroid Build Coastguard Worker} 351*c8dee2aaSAndroid Build Coastguard Worker{ 352*c8dee2aaSAndroid Build Coastguard Worker grclearimage_rasterpipeline 353*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Value8 354*c8dee2aaSAndroid Build Coastguard Worker ... 355*c8dee2aaSAndroid Build Coastguard Worker fun:_ZNK16SkRasterPipeline3runEmmmm 356*c8dee2aaSAndroid Build Coastguard Worker fun:_Z12GrClearImageRK11GrImageInfoPvm8SkRGBA4fIL11SkAlphaType3EE 357*c8dee2aaSAndroid Build Coastguard Worker ... 358*c8dee2aaSAndroid Build Coastguard Worker} 359*c8dee2aaSAndroid Build Coastguard Worker{ 360*c8dee2aaSAndroid Build Coastguard Worker make_get_error_with_random_oom1 361*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Leak 362*c8dee2aaSAndroid Build Coastguard Worker match-leak-kinds: definite 363*c8dee2aaSAndroid Build Coastguard Worker ... 364*c8dee2aaSAndroid Build Coastguard Worker fun:_Z30make_get_error_with_random_oom12GrGLFunctionIFjvEE 365*c8dee2aaSAndroid Build Coastguard Worker ... 366*c8dee2aaSAndroid Build Coastguard Worker} 367*c8dee2aaSAndroid Build Coastguard Worker{ 368*c8dee2aaSAndroid Build Coastguard Worker make_get_error_with_random_oom2 369*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Leak 370*c8dee2aaSAndroid Build Coastguard Worker match-leak-kinds: definite 371*c8dee2aaSAndroid Build Coastguard Worker ... 372*c8dee2aaSAndroid Build Coastguard Worker fun:make_get_error_with_random_oom 373*c8dee2aaSAndroid Build Coastguard Worker ... 374*c8dee2aaSAndroid Build Coastguard Worker} 375*c8dee2aaSAndroid Build Coastguard Worker{ 376*c8dee2aaSAndroid Build Coastguard Worker make_get_error_with_random_oom3 377*c8dee2aaSAndroid Build Coastguard Worker Memcheck:Leak 378*c8dee2aaSAndroid Build Coastguard Worker match-leak-kinds: definite 379*c8dee2aaSAndroid Build Coastguard Worker fun:_Znwm 380*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN15GrDirectContext6MakeGLE5sk_spIK13GrGLInterfaceERK16GrContextOptions 381*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN11sk_gpu_test16GrContextFactory22getContextInfoInternalENS0_11ContextTypeENS0_16ContextOverridesEP15GrDirectContextj 382*c8dee2aaSAndroid Build Coastguard Worker fun:_ZN11sk_gpu_test16GrContextFactory3getENS0_11ContextTypeENS0_16ContextOverridesE 383*c8dee2aaSAndroid Build Coastguard Worker fun:_ZL20test_GrContext_oomedPN8skiatest8ReporterERK16GrContextOptions 384*c8dee2aaSAndroid Build Coastguard Worker fun:_ZNK8skiatest4Test6ganeshEPNS_8ReporterERK16GrContextOptions 385*c8dee2aaSAndroid Build Coastguard Worker fun:main 386*c8dee2aaSAndroid Build Coastguard Worker} 387