Fixed defects

List of Defects

Error: CLANG_WARNING: [#def1]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/API/glib/JSCContext.cpp:544:17: warning[unix.Malloc]: Potential memory leak
#  542|                   if (!*exception)
#  543|                       g_value_take_boxed(value, strv.release());
#  544|->                 return;
#  545|               }
#  546|   

Error: CLANG_WARNING: [#def2]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/DerivedSources/unified-sources/UnifiedSource-23a5fd0e-5.cpp:8: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/b3/B3LowerMacros.cpp:286:24: warning[deadcode.DeadStores]: Value stored to 'expectedValue' during its initialization is never read
#  284|                       break;
#  285|                   
#  286|->                 Value* expectedValue = atomic->child(0);
#  287|                   
#  288|                   if (!isX86()) {

Error: CLANG_WARNING: [#def3]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/DerivedSources/unified-sources/UnifiedSource-fa42537c-1-c.c:5: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/disassembler/zydis/Zydis/ZycoreList.c:654:26: warning[core.NullDereference]: Access to field 'prev' results in a dereference of a null pointer (loaded from variable 'node')
#  652|               }
#  653|   
#  654|->             list->tail = node->prev;
#  655|               if (list->tail)
#  656|               {

Error: CLANG_WARNING: [#def4]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/API/glib/JSAPIWrapperObjectGLib.cpp:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/API/JSAPIWrapperObject.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSDestructibleObject.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSObject.h:26: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/ArrayStorage.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/SparseArrayValueMap.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/PropertyDescriptor.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/PropertySlot.h:24: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/DisallowVMEntry.h:57:9: warning[core.NullDereference]: Access to field 'disallowVMEntryCount' results in a dereference of a null pointer (loaded from field 'm_vm')
#   55|       ~DisallowVMEntryImpl()
#   56|       {
#   57|->         RELEASE_ASSERT(m_vm->disallowVMEntryCount);
#   58|           m_vm->disallowVMEntryCount--;
#   59|           m_vm = nullptr;

Error: CLANG_WARNING: [#def5]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/API/glib/JSCCallbackFunction.cpp:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/API/glib/JSCCallbackFunction.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/InternalFunction.h:27: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSDestructibleObject.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSObject.h:26: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/ArrayStorage.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/SparseArrayValueMap.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/PropertyDescriptor.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/PropertySlot.h:130:13: warning[core.NonNullParamChecker]: Forming reference to null pointer
#  128|       {
#  129|           if (isVMInquiry())
#  130|->             disallowVMEntry.emplace(*vmForInquiry);
#  131|       }
#  132|   

Error: CPPCHECK_WARNING: [#def6]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/common/third_party/xxhash/xxhash.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: CLANG_WARNING: [#def7]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/Symbol.cpp:77:9: warning[deadcode.DeadStores]: Value stored to 'uniqueId' during its initialization is never read
#   75|       ASSERT(mSymbolType == SymbolType::AngleInternal ||
#   76|              (mSymbolType == SymbolType::Empty && isVariable()));
#   77|->     int uniqueId = mUniqueId.get();
#   78|       ImmutableStringBuilder symbolNameOut(sizeof(uniqueId) * 2u + 1u);
#   79|       symbolNameOut << 's';

Error: CLANG_WARNING: [#def8]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/ValidateLimitations.cpp:384:65: warning[core.CallAndMessage]: Called C++ object pointer is null
#  382|               {
#  383|                   ASSERT(opFunc != nullptr);
#  384|->                 error(expr->getLine(), "Invalid built-in call", opFunc->name().data());
#  385|               }
#  386|               else

Error: CLANG_WARNING: [#def9]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/ValidateVaryingLocations.cpp:91:26: warning[deadcode.DeadStores]: Value stored to 'fieldType' during its initialization is never read
#   89|           for (const TField *field : varyingType.getStruct()->fields())
#   90|           {
#   91|->             const TType *fieldType = field->type();
#   92|               ASSERT(fieldType->getStruct() == nullptr && !fieldType->isArray());
#   93|   

Error: CLANG_WARNING: [#def10]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/ValidateVaryingLocations.cpp:233:21: warning[deadcode.DeadStores]: Value stored to 'anyFieldWithLocation' is never read
#  231|                   {
#  232|                       currentLocation      = fieldLocation;
#  233|->                     anyFieldWithLocation = true;
#  234|                   }
#  235|   

Error: CLANG_WARNING: [#def11]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/glsl/OutputGLSLBase.cpp:779:17: warning[deadcode.DeadStores]: Value stored to 'preString' during its initialization is never read
#  777|   bool TOutputGLSLBase::visitUnary(Visit visit, TIntermUnary *node)
#  778|   {
#  779|->     const char *preString  = "";
#  780|       const char *postString = ")";
#  781|   

Error: CLANG_WARNING: [#def12]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/ClampIndirectIndices.cpp:41:14: warning[deadcode.DeadStores]: Value stored to 'valid' during its initialization is never read
#   39|   
#   40|           // Apply the transformation to the left and right nodes
#   41|->         bool valid = ClampIndirectIndices(mCompiler, node->getLeft(), mSymbolTable);
#   42|           ASSERT(valid);
#   43|           valid = ClampIndirectIndices(mCompiler, node->getRight(), mSymbolTable);

Error: CLANG_WARNING: [#def13]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/ClampIndirectIndices.cpp:43:9: warning[deadcode.DeadStores]: Value stored to 'valid' is never read
#   41|           bool valid = ClampIndirectIndices(mCompiler, node->getLeft(), mSymbolTable);
#   42|           ASSERT(valid);
#   43|->         valid = ClampIndirectIndices(mCompiler, node->getRight(), mSymbolTable);
#   44|           ASSERT(valid);
#   45|   

Error: CLANG_WARNING: [#def14]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:430:14: warning[deadcode.DeadStores]: Value stored to 'valid' during its initialization is never read
#  428|           TIntermBlock *substituteBlock                 = originalDefinition->getBody()->deepCopy();
#  429|           GetDeclaratorReplacements(mSymbolTable, substituteBlock, &argumentMap);
#  430|->         bool valid = ReplaceVariables(mCompiler, substituteBlock, argumentMap);
#  431|           ASSERT(valid);
#  432|   

Error: CLANG_WARNING: [#def15]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:100:10: warning[deadcode.DeadStores]: Value stored to 'valid' during its initialization is never read
#   98|       RewriteExpressionTraverser traverser(compiler, uniformMap);
#   99|       expression->traverse(&traverser);
#  100|->     bool valid = traverser.updateTree(compiler, expression);
#  101|       ASSERT(valid);
#  102|   }

Error: CLANG_WARNING: [#def16]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:162:10: warning[deadcode.DeadStores]: Value stored to 'valid' during its initialization is never read
#  160|                                            extractedSamplers);
#  161|       expression->traverse(&traverser);
#  162|->     bool valid = traverser.updateTree(compiler, expression);
#  163|       ASSERT(valid);
#  164|   }

Error: CLANG_WARNING: [#def17]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/IntermTraverse.cpp:374:17: warning[deadcode.DeadStores]: Value stored to 'visit' is never read
#  372|               // hasn't been cancelled yet.
#  373|               if (postVisit)
#  374|->                 visit = node->visit(PostVisit, this);
#  375|           }
#  376|       }

Error: CLANG_WARNING: [#def18]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/IntermTraverse.cpp:415:13: warning[deadcode.DeadStores]: Value stored to 'visit' is never read
#  413|   
#  414|           if (postVisit)
#  415|->             visit = node->visit(PostVisit, this);
#  416|       }
#  417|   }

Error: CLANG_WARNING: [#def19]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/IntermTraverse.cpp:447:17: warning[deadcode.DeadStores]: Value stored to 'visit' is never read
#  445|               mInGlobalScope     = true;
#  446|               if (postVisit)
#  447|->                 visit = node->visit(PostVisit, this);
#  448|           }
#  449|       }

Error: CLANG_WARNING: [#def20]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/IntermTraverse.cpp:491:13: warning[deadcode.DeadStores]: Value stored to 'visit' is never read
#  489|   
#  490|           if (visit && postVisit)
#  491|->             visit = node->visit(PostVisit, this);
#  492|       }
#  493|   

Error: CLANG_WARNING: [#def21]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/IntermTraverse.cpp:526:18: warning[deadcode.DeadStores]: Value stored to 'inserted' during its initialization is never read
#  524|           if (!insertion.insertionsAfter.empty())
#  525|           {
#  526|->             bool inserted = insertion.parent->insertChildNodes(insertion.position + 1,
#  527|                                                                  insertion.insertionsAfter);
#  528|               ASSERT(inserted);

Error: CLANG_WARNING: [#def22]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/IntermTraverse.cpp:532:18: warning[deadcode.DeadStores]: Value stored to 'inserted' during its initialization is never read
#  530|           if (!insertion.insertionsBefore.empty())
#  531|           {
#  532|->             bool inserted =
#  533|                   insertion.parent->insertChildNodes(insertion.position, insertion.insertionsBefore);
#  534|               ASSERT(inserted);

Error: CLANG_WARNING: [#def23]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/IntermTraverse.cpp:541:14: warning[deadcode.DeadStores]: Value stored to 'replaced' during its initialization is never read
#  539|           const NodeUpdateEntry &replacement = mReplacements[ii];
#  540|           ASSERT(replacement.parent);
#  541|->         bool replaced =
#  542|               replacement.parent->replaceChildNode(replacement.original, replacement.replacement);
#  543|           ASSERT(replaced);

Error: CLANG_WARNING: [#def24]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/IntermTraverse.cpp:579:14: warning[deadcode.DeadStores]: Value stored to 'replaced' during its initialization is never read
#  577|           const NodeReplaceWithMultipleEntry &replacement = mMultiReplacements[ii];
#  578|           ASSERT(replacement.parent);
#  579|->         bool replaced = replacement.parent->replaceChildNodeWithMultiple(replacement.original,
#  580|                                                                            replacement.replacements);
#  581|           ASSERT(replaced);

Error: CLANG_WARNING: [#def25]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/IntermTraverse.cpp:700:13: warning[deadcode.DeadStores]: Value stored to 'visit' is never read
#  698|   
#  699|           if (visit && postVisit)
#  700|->             visit = node->visit(PostVisit, this);
#  701|       }
#  702|   }

Error: CLANG_WARNING: [#def26]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/RewriteSampleMaskVariable.cpp:139:24: warning[deadcode.DeadStores]: Value stored to 'arraySizeOfSampleMask' during its initialization is never read
#  137|       // Current ANGLE assumes that the maximum number of samples is less than or equal to
#  138|       // VK_SAMPLE_COUNT_32_BIT. So, the size of gl_SampleMask array is always one.
#  139|->     const unsigned int arraySizeOfSampleMask = glSampleMaskVar->getType().getOutermostArraySize();
#  140|       ASSERT(arraySizeOfSampleMask == 1);
#  141|   

Error: CLANG_WARNING: [#def27]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/RewriteSampleMaskVariable.cpp:191:24: warning[deadcode.DeadStores]: Value stored to 'arraySizeOfSampleMaskIn' during its initialization is never read
#  189|       // Current ANGLE assumes that the maximum number of samples is less than or equal to
#  190|       // VK_SAMPLE_COUNT_32_BIT. So, the size of gl_SampleMask array is always one.
#  191|->     const unsigned int arraySizeOfSampleMaskIn =
#  192|           glSampleMaskInVar->getType().getOutermostArraySize();
#  193|       ASSERT(arraySizeOfSampleMaskIn == 1);

Error: CLANG_WARNING: [#def28]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/RunAtTheEndOfShader.cpp:85:10: warning[deadcode.DeadStores]: Value stored to 'replaced' during its initialization is never read
#   83|           CreateInternalFunctionDefinitionNode(*oldMain, main->getBody());
#   84|   
#   85|->     bool replaced = root->replaceChildNode(main, oldMainDefinition);
#   86|       ASSERT(replaced);
#   87|   

Error: CLANG_WARNING: [#def29]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/Display.cpp:1233:12: warning[deadcode.DeadStores]: Value stored to 'contextSetSizeBeforeInvalidation' during its initialization is never read
# 1231|       // Cache total number of contexts before invalidation. This is used as a check to verify that
# 1232|       // no context is "lost" while being moved between the various sets.
# 1233|->     size_t contextSetSizeBeforeInvalidation = mState.contextMap.size() + mInvalidContextMap.size();
# 1234|   
# 1235|       // If app called eglTerminate and no active threads remain,

Error: CLANG_WARNING: [#def30]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/Display.cpp:1794:17: warning[deadcode.DeadStores]: Value stored to 'surfaceRemoved' is never read
# 1792|               {
# 1793|                   windowSurfaces->erase(iter);
# 1794|->                 surfaceRemoved = true;
# 1795|                   break;
# 1796|               }

Error: CLANG_WARNING: [#def31]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/Error.cpp:31:50: warning[cplusplus.NewDeleteLeaks]: Potential leak of memory pointed to by field '_M_head_impl'
#   29|   
#   30|   Error::Error(EGLint errorCode, std::string &&message)
#   31|->     : mCode(errorCode), mID(errorCode), mMessage(EmplaceErrorString(std::move(message)))
#   32|   {}
#   33|   

Error: CLANG_WARNING: [#def32]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/Error.cpp:35:43: warning[cplusplus.NewDeleteLeaks]: Potential leak of memory pointed to by field '_M_head_impl'
#   33|   
#   34|   Error::Error(EGLint errorCode, EGLint id, std::string &&message)
#   35|->     : mCode(errorCode), mID(id), mMessage(EmplaceErrorString(std::move(message)))
#   36|   {}
#   37|   

Error: CLANG_WARNING: [#def33]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/GLES1Renderer.cpp:144:33: warning[core.CallAndMessage]: Called C++ object pointer is null
#  142|               IsMipmapFiltered(currCubeTexture->getMinFilter()))
#  143|           {
#  144|->             texCubeEnables[i] = curr2DTexture->isMipmapComplete();
#  145|           }
#  146|       }

Error: CLANG_WARNING: [#def34]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/PixelLocalStorage.cpp:171:9: warning[core.CallAndMessage]: Called C++ object pointer is null
#  169|       {
#  170|           ASSERT(context);
#  171|->         context->deleteTexture(mTextureID);  // Will deinitialize the texture via observers.
#  172|       }
#  173|       else

Error: CLANG_WARNING: [#def35]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/PixelLocalStorage.cpp:768:17: warning[deadcode.DeadStores]: Value stored to 'n' during its initialization is never read
#  766|       void onEnd(Context *context, const GLenum storeops[]) override
#  767|       {
#  768|->         GLsizei n = context->getState().getPixelLocalStorageActivePlanes();
#  769|   
#  770|           // Restore the image bindings. Since glBindImageTexture and any commands that modify

Error: CLANG_WARNING: [#def36]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/Program.cpp:1498:9: warning[deadcode.DeadStores]: Value stored to 'ptr' is never read
# 1496|   
# 1497|           memcpy(ptr, streamState, streamLength);
# 1498|->         ptr += streamLength;
# 1499|   
# 1500|           ASSERT(ptr - streamLength == binary);

Error: CLANG_WARNING: [#def37]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/ResourceManager.cpp:75:13: warning[cplusplus.NewDelete]: Use of memory after it is freed
#   73|           if (resource.second)
#   74|           {
#   75|->             ImplT::DeleteObject(context, resource.second);
#   76|           }
#   77|       }

Error: CLANG_WARNING: [#def38]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/Shader.cpp:691:14: warning[deadcode.DeadStores]: Value stored to 'compilerHandle' during its initialization is never read
#  689|   
#  690|       ShCompilerInstance compilerInstance = mBoundCompiler->getInstance(mState.getShaderType());
#  691|->     ShHandle compilerHandle             = compilerInstance.getHandle();
#  692|       ASSERT(compilerHandle);
#  693|   

Error: CLANG_WARNING: [#def39]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/Texture.cpp:2485:35: warning[deadcode.DeadStores]: Value stored to 'buffer' during its initialization is never read
# 2483|               else if (index == kBufferSubjectIndex)
# 2484|               {
# 2485|->                 const gl::Buffer *buffer = mState.mBuffer.get();
# 2486|                   ASSERT(buffer != nullptr);
# 2487|   

Error: CLANG_WARNING: [#def40]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/VaryingPacking.cpp:185:12: warning[core.NonNullParamChecker]: Forming reference to null pointer
#  183|       }
#  184|   
#  185|->     return frontVarying ? frontVarying->arraySizes : backVarying->arraySizes;
#  186|   }
#  187|   

Error: CLANG_WARNING: [#def41]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/formatutils.cpp:675:43: warning[core.DivideZero]: Division by zero
#  673|       // Compute plane extent
#  674|       planeExtent[0] = yPlaneExtent;
#  675|->     planeExtent[1] = {(yPlaneExtent.width / horizontalSubsampleFactor),
#  676|                         (yPlaneExtent.height / verticalSubsampleFactor), yPlaneExtent.depth};
#  677|       planeExtent[2] = (planeCount > 2) ? planeExtent[1] : Extents();

Error: CLANG_WARNING: [#def42]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/BlitGL.cpp:794:9: warning[deadcode.DeadStores]: Value stored to 'status' is never read
#  792|   
#  793|           // Recheck the status
#  794|->         status = ANGLE_GL_TRY(context, mFunctions->checkFramebufferStatus(GL_FRAMEBUFFER));
#  795|       }
#  796|   

Error: CLANG_WARNING: [#def43]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp:121:29: warning[deadcode.DeadStores]: Value stored to 'textureType' during its initialization is never read
#  119|               else if (attachment->isLayered())
#  120|               {
#  121|->                 TextureType textureType = texture->getType();
#  122|                   ASSERT(textureType == TextureType::_2DArray || textureType == TextureType::_3D ||
#  123|                          textureType == TextureType::CubeMap ||

Error: CLANG_WARNING: [#def44]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp:370:12: warning[deadcode.DeadStores]: Value stored to 'alphaChannelBytes' during its initialization is never read
#  368|   
#  369|       GLuint originalReadFormatPixelBytes = glFormatOriginal.computePixelBytes(type);
#  370|->     GLuint alphaChannelBytes            = glFormatOriginal.alphaBits / 8;
#  371|   
#  372|       ASSERT(originalReadFormatPixelBytes > pixelBytes);

Error: CLANG_WARNING: [#def45]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp:909:15: warning[deadcode.DeadStores]: Value stored to 'destOriginX' during its initialization is never read
#  907|           GLuint destXHalvings = 0;
#  908|           GLuint destYHalvings = 0;
#  909|->         GLint destOriginX    = bounds.destRegion.x;
#  910|           GLint destOriginY    = bounds.destRegion.y;
#  911|   

Error: CLANG_WARNING: [#def46]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp:910:15: warning[deadcode.DeadStores]: Value stored to 'destOriginY' during its initialization is never read
#  908|           GLuint destYHalvings = 0;
#  909|           GLint destOriginX    = bounds.destRegion.x;
#  910|->         GLint destOriginY    = bounds.destRegion.y;
#  911|   
#  912|           GLint destClippedWidth = bounds.destRegion.width;

Error: CLANG_WARNING: [#def47]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp:1033:15: warning[deadcode.DeadStores]: Value stored to 'sourceOriginX' during its initialization is never read
# 1031|           GLuint sourceXHalvings = 0;
# 1032|           GLuint sourceYHalvings = 0;
# 1033|->         GLint sourceOriginX    = bounds.sourceRegion.x;
# 1034|           GLint sourceOriginY    = bounds.sourceRegion.y;
# 1035|   

Error: CLANG_WARNING: [#def48]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp:1034:15: warning[deadcode.DeadStores]: Value stored to 'sourceOriginY' during its initialization is never read
# 1032|           GLuint sourceYHalvings = 0;
# 1033|           GLint sourceOriginX    = bounds.sourceRegion.x;
# 1034|->         GLint sourceOriginY    = bounds.sourceRegion.y;
# 1035|   
# 1036|           GLint sourceClippedWidth = bounds.sourceRegion.width;

Error: CLANG_WARNING: [#def49]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp:1309:17: warning[core.CallAndMessage]: Called function pointer is null (null dereference)
# 1307|                   break;
# 1308|               case Framebuffer::DIRTY_BIT_DEFAULT_WIDTH:
# 1309|->                 functions->framebufferParameteri(GL_FRAMEBUFFER, GL_FRAMEBUFFER_DEFAULT_WIDTH,
# 1310|                                                    mState.getDefaultWidth());
# 1311|                   break;

Error: CLANG_WARNING: [#def50]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp:1313:17: warning[core.CallAndMessage]: Called function pointer is null (null dereference)
# 1311|                   break;
# 1312|               case Framebuffer::DIRTY_BIT_DEFAULT_HEIGHT:
# 1313|->                 functions->framebufferParameteri(GL_FRAMEBUFFER, GL_FRAMEBUFFER_DEFAULT_HEIGHT,
# 1314|                                                    mState.getDefaultHeight());
# 1315|                   break;

Error: CLANG_WARNING: [#def51]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp:1317:17: warning[core.CallAndMessage]: Called function pointer is null (null dereference)
# 1315|                   break;
# 1316|               case Framebuffer::DIRTY_BIT_DEFAULT_SAMPLES:
# 1317|->                 functions->framebufferParameteri(GL_FRAMEBUFFER, GL_FRAMEBUFFER_DEFAULT_SAMPLES,
# 1318|                                                    mState.getDefaultSamples());
# 1319|                   break;

Error: CLANG_WARNING: [#def52]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp:1321:17: warning[core.CallAndMessage]: Called function pointer is null (null dereference)
# 1319|                   break;
# 1320|               case Framebuffer::DIRTY_BIT_DEFAULT_FIXED_SAMPLE_LOCATIONS:
# 1321|->                 functions->framebufferParameteri(
# 1322|                       GL_FRAMEBUFFER, GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS,
# 1323|                       gl::ConvertToGLBoolean(mState.getDefaultFixedSampleLocations()));

Error: CLANG_WARNING: [#def53]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp:1326:17: warning[core.CallAndMessage]: Called function pointer is null (null dereference)
# 1324|                   break;
# 1325|               case Framebuffer::DIRTY_BIT_DEFAULT_LAYERS:
# 1326|->                 functions->framebufferParameteri(GL_FRAMEBUFFER, GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT,
# 1327|                                                    mState.getDefaultLayers());
# 1328|                   break;

Error: CLANG_WARNING: [#def54]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/DisplayEGL.cpp:422:5: warning[deadcode.DeadStores]: Value stored to 'success' is never read
#  420|   
#  421|       const EGLint configAttribList[] = {EGL_CONFIG_ID, mConfigIds[state.config->configID], EGL_NONE};
#  422|->     success                         = mEGL->chooseConfig(configAttribList, &config, 1, &numConfig);
#  423|       ASSERT(success && numConfig == 1);
#  424|   

Error: CLANG_WARNING: [#def55]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/DisplayEGL.cpp:436:5: warning[deadcode.DeadStores]: Value stored to 'success' is never read
#  434|   
#  435|       const EGLint configAttribList[] = {EGL_CONFIG_ID, mConfigIds[state.config->configID], EGL_NONE};
#  436|->     success                         = mEGL->chooseConfig(configAttribList, &config, 1, &numConfig);
#  437|       ASSERT(success && numConfig == 1);
#  438|   

Error: CLANG_WARNING: [#def56]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/DisplayEGL.cpp:585:20: warning[deadcode.DeadStores]: Value stored to 'success' during its initialization is never read
#  583|           // Gather all configs
#  584|           EGLint numConfigs;
#  585|->         EGLBoolean success = mEGL->getConfigs(nullptr, 0, &numConfigs);
#  586|           ASSERT(success == EGL_TRUE && numConfigs > 0);
#  587|   

Error: CLANG_WARNING: [#def57]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/DisplayEGL.cpp:590:9: warning[deadcode.DeadStores]: Value stored to 'success' is never read
#  588|           configs.resize(numConfigs);
#  589|           EGLint numConfigs2;
#  590|->         success = mEGL->getConfigs(configs.data(), numConfigs, &numConfigs2);
#  591|           ASSERT(success == EGL_TRUE && numConfigs2 == numConfigs);
#  592|       }

Error: CLANG_WARNING: [#def58]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/DisplayEGL.cpp:597:20: warning[deadcode.DeadStores]: Value stored to 'success' during its initialization is never read
#  595|           // Choose configs that match the attribute list of the config used for the context
#  596|           EGLint numConfigs;
#  597|->         EGLBoolean success = mEGL->chooseConfig(mConfigAttribList.data(), nullptr, 0, &numConfigs);
#  598|           ASSERT(success == EGL_TRUE && numConfigs > 0);
#  599|   

Error: CLANG_WARNING: [#def59]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/DisplayEGL.cpp:602:9: warning[deadcode.DeadStores]: Value stored to 'success' is never read
#  600|           configs.resize(numConfigs);
#  601|           EGLint numConfigs2;
#  602|->         success =
#  603|               mEGL->chooseConfig(mConfigAttribList.data(), configs.data(), numConfigs, &numConfigs2);
#  604|           ASSERT(success == EGL_TRUE && numConfigs2 == numConfigs);

Error: CLANG_WARNING: [#def60]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/SurfaceEGL.cpp:28:20: warning[deadcode.DeadStores]: Value stored to 'success' during its initialization is never read
#   26|       if (mSurface != EGL_NO_SURFACE)
#   27|       {
#   28|->         EGLBoolean success = mEGL->destroySurface(mSurface);
#   29|           ASSERT(success == EGL_TRUE);
#   30|       }

Error: CLANG_WARNING: [#def61]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/SurfaceEGL.cpp:128:16: warning[deadcode.DeadStores]: Value stored to 'success' during its initialization is never read
#  126|   {
#  127|       EGLint value;
#  128|->     EGLBoolean success = mEGL->querySurface(mSurface, EGL_WIDTH, &value);
#  129|       ASSERT(success == EGL_TRUE);
#  130|       return value;

Error: CLANG_WARNING: [#def62]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/SurfaceEGL.cpp:136:16: warning[deadcode.DeadStores]: Value stored to 'success' during its initialization is never read
#  134|   {
#  135|       EGLint value;
#  136|->     EGLBoolean success = mEGL->querySurface(mSurface, EGL_HEIGHT, &value);
#  137|       ASSERT(success == EGL_TRUE);
#  138|       return value;

Error: CLANG_WARNING: [#def63]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/SurfaceEGL.cpp:150:16: warning[deadcode.DeadStores]: Value stored to 'success' during its initialization is never read
#  148|   {
#  149|       EGLint value;
#  150|->     EGLBoolean success = mEGL->querySurface(mSurface, EGL_SWAP_BEHAVIOR, &value);
#  151|       ASSERT(success == EGL_TRUE);
#  152|       return value;

Error: CLANG_WARNING: [#def64]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.cpp:2234:10: warning[deadcode.DeadStores]: Value stored to 'isGetSystemInfoSuccess' during its initialization is never read
# 2232|       angle::SystemInfo systemInfo;
# 2233|   
# 2234|->     bool isGetSystemInfoSuccess =
# 2235|           GetSystemInfoVendorIDAndDeviceID(functions, &systemInfo, &vendor, &device);
# 2236|   

Error: CLANG_WARNING: [#def65]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/validationEGL.cpp:1053:9: warning[core.CallAndMessage]: Called C++ object pointer is null
# 1051|       if (!displayExtensions.stream)
# 1052|       {
# 1053|->         val->setError(EGL_BAD_ACCESS, "Stream extension not active");
# 1054|           return false;
# 1055|       }

Error: CLANG_WARNING: [#def66]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/validationEGL.cpp:1059:9: warning[core.CallAndMessage]: Called C++ object pointer is null
# 1057|       if (stream == EGL_NO_STREAM_KHR || !display->isValidStream(stream))
# 1058|       {
# 1059|->         val->setError(EGL_BAD_STREAM_KHR, "Invalid stream");
# 1060|           return false;
# 1061|       }

Error: CLANG_WARNING: [#def67]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/validationES1.cpp:212:27: warning[core.UndefinedBinaryOperatorResult]: The left operand of '<' is a garbage value
#  210|               return true;
#  211|           case LightParameter::SpotExponent:
#  212|->             if (params[0] < 0.0f || params[0] > 128.0f)
#  213|               {
#  214|                   errors->validationError(entryPoint, GL_INVALID_VALUE, kLightParameterOutOfRange);

Error: CLANG_WARNING: [#def68]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/validationES1.cpp:219:27: warning[core.UndefinedBinaryOperatorResult]: The left operand of '==' is a garbage value
#  217|               return true;
#  218|           case LightParameter::SpotCutoff:
#  219|->             if (params[0] == 180.0f)
#  220|               {
#  221|                   return true;

Error: CLANG_WARNING: [#def69]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/validationES1.cpp:232:27: warning[core.UndefinedBinaryOperatorResult]: The left operand of '<' is a garbage value
#  230|           case LightParameter::LinearAttenuation:
#  231|           case LightParameter::QuadraticAttenuation:
#  232|->             if (params[0] < 0.0f)
#  233|               {
#  234|                   errors->validationError(entryPoint, GL_INVALID_VALUE, kLightParameterOutOfRange);

Error: CLANG_WARNING: [#def70]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/validationES1.cpp:281:27: warning[core.UndefinedBinaryOperatorResult]: The left operand of '<' is a garbage value
#  279|               return true;
#  280|           case MaterialParameter::Shininess:
#  281|->             if (params[0] < 0.0f || params[0] > 128.0f)
#  282|               {
#  283|                   errors->validationError(entryPoint, GL_INVALID_VALUE, kMaterialParameterOutOfRange);

Error: CLANG_WARNING: [#def71]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/validationES1.cpp:462:70: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value
#  460|                   case TextureEnvParameter::Mode:
#  461|                   {
#  462|->                     TextureEnvMode mode = FromGLenum<TextureEnvMode>(ConvertToGLenum(params[0]));
#  463|                       switch (mode)
#  464|                       {

Error: CLANG_WARNING: [#def72]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/validationES1.cpp:482:73: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value
#  480|                   case TextureEnvParameter::CombineAlpha:
#  481|                   {
#  482|->                     TextureCombine combine = FromGLenum<TextureCombine>(ConvertToGLenum(params[0]));
#  483|                       switch (combine)
#  484|                       {

Error: CLANG_WARNING: [#def73]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/validationES1.cpp:515:65: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value
#  513|                   case TextureEnvParameter::Src2Alpha:
#  514|                   {
#  515|->                     TextureSrc combine = FromGLenum<TextureSrc>(ConvertToGLenum(params[0]));
#  516|                       switch (combine)
#  517|                       {

Error: CLANG_WARNING: [#def74]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/validationES1.cpp:537:63: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value
#  535|                   case TextureEnvParameter::Op2Alpha:
#  536|                   {
#  537|->                     TextureOp operand = FromGLenum<TextureOp>(ConvertToGLenum(params[0]));
#  538|                       switch (operand)
#  539|                       {

Error: CLANG_WARNING: [#def75]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libANGLE/validationES1.cpp:563:35: warning[core.UndefinedBinaryOperatorResult]: The left operand of '!=' is a garbage value
#  561|                   case TextureEnvParameter::RgbScale:
#  562|                   case TextureEnvParameter::AlphaScale:
#  563|->                     if (params[0] != 1.0f && params[0] != 2.0f && params[0] != 4.0f)
#  564|                       {
#  565|                           errors->validationError(entryPoint, GL_INVALID_VALUE,

Error: CLANG_WARNING: [#def76]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libGLESv2/egl_stubs.cpp:597:22: warning[core.CallAndMessage]: Called C++ object pointer is null
#  595|       {
#  596|           case EGL_CLIENT_APIS:
#  597|->             result = display->getClientAPIString().c_str();
#  598|               break;
#  599|           case EGL_EXTENSIONS:

Error: CLANG_WARNING: [#def77]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/src/libGLESv2/egl_stubs.cpp:610:22: warning[core.CallAndMessage]: Called C++ object pointer is null
#  608|               break;
#  609|           case EGL_VENDOR:
#  610|->             result = display->getVendorString().c_str();
#  611|               break;
#  612|           case EGL_VERSION:

Error: CPPCHECK_WARNING: [#def78]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/ANGLE/third_party/zlib/google/compression_utils_portable.cc: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: CPPCHECK_WARNING: [#def79]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: GCC_ANALYZER_WARNING (CWE-476): [#def80]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c: scope_hint: In function ‘xdg_dir_time_list_add’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c:118:24: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘list’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.h:35:55: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c:150:29: note: in expansion of macro ‘_xdg_mime_cache_new_from_file’
#  116|     list = calloc (1, sizeof (XdgDirTimeList));
#  117|     list->checked = XDG_CHECKED_UNCHECKED;
#  118|->   list->directory_name = file_name;
#  119|     list->mtime = mtime;
#  120|     list->next = dir_time_list;

Error: GCC_ANALYZER_WARNING (CWE-688): [#def81]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c: scope_hint: In function ‘xdg_mime_init_from_directory’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c:147:3: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘file_name’ where non-null expected
<built-in>: note: argument 1 of ‘__builtin_strcpy’ must be non-null
#  145|   
#  146|     file_name = malloc (strlen (directory) + strlen ("/mime/mime.cache") + 1);
#  147|->   strcpy (file_name, directory); strcat (file_name, "/mime/mime.cache");
#  148|     if (stat (file_name, &st) == 0)
#  149|       {

Error: CPPCHECK_WARNING (CWE-401): [#def82]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c:156: error[memleakOnRealloc]: Common realloc mistake: '_caches' nulled but not freed upon failure
#  154|   	  xdg_dir_time_list_add (file_name, st.st_mtime);
#  155|   
#  156|-> 	  _caches = realloc (_caches, sizeof (XdgMimeCache *) * (n_caches + 2));
#  157|   	  _caches[n_caches] = cache;
#  158|             _caches[n_caches + 1] = NULL;

Error: GCC_ANALYZER_WARNING (CWE-688): [#def83]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c:167:3: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘file_name’ where non-null expected
<built-in>: note: argument 1 of ‘__builtin_strcpy’ must be non-null
#  165|   
#  166|     file_name = malloc (strlen (directory) + strlen ("/mime/globs2") + 1);
#  167|->   strcpy (file_name, directory); strcat (file_name, "/mime/globs2");
#  168|     if (stat (file_name, &st) == 0)
#  169|       {

Error: GCC_ANALYZER_WARNING (CWE-688): [#def84]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c:177:7: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘file_name’ where non-null expected
<built-in>: note: argument 1 of ‘__builtin_strcpy’ must be non-null
#  175|         free (file_name);
#  176|         file_name = malloc (strlen (directory) + strlen ("/mime/globs") + 1);
#  177|->       strcpy (file_name, directory); strcat (file_name, "/mime/globs");
#  178|         if (stat (file_name, &st) == 0)
#  179|           {

Error: GCC_ANALYZER_WARNING (CWE-688): [#def85]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c:190:3: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘file_name’ where non-null expected
<built-in>: note: argument 1 of ‘__builtin_strcpy’ must be non-null
#  188|   
#  189|     file_name = malloc (strlen (directory) + strlen ("/mime/magic") + 1);
#  190|->   strcpy (file_name, directory); strcat (file_name, "/mime/magic");
#  191|     if (stat (file_name, &st) == 0)
#  192|       {

Error: GCC_ANALYZER_WARNING (CWE-688): [#def86]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c:202:3: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘file_name’ where non-null expected
<built-in>: note: argument 1 of ‘__builtin_strcpy’ must be non-null
#  200|   
#  201|     file_name = malloc (strlen (directory) + strlen ("/mime/aliases") + 1);
#  202|->   strcpy (file_name, directory); strcat (file_name, "/mime/aliases");
#  203|     _xdg_mime_alias_read_from_file (alias_list, file_name);
#  204|     free (file_name);

Error: GCC_ANALYZER_WARNING (CWE-688): [#def87]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c:207:3: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘file_name’ where non-null expected
<built-in>: note: argument 1 of ‘__builtin_strcpy’ must be non-null
#  205|   
#  206|     file_name = malloc (strlen (directory) + strlen ("/mime/subclasses") + 1);
#  207|->   strcpy (file_name, directory); strcat (file_name, "/mime/subclasses");
#  208|     _xdg_mime_parent_read_from_file (parent_list, file_name);
#  209|     free (file_name);

Error: GCC_ANALYZER_WARNING (CWE-688): [#def88]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c:212:3: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘file_name’ where non-null expected
<built-in>: note: argument 1 of ‘__builtin_strcpy’ must be non-null
#  210|   
#  211|     file_name = malloc (strlen (directory) + strlen ("/mime/icons") + 1);
#  212|->   strcpy (file_name, directory); strcat (file_name, "/mime/icons");
#  213|     _xdg_mime_icon_read_from_file (icon_list, file_name);
#  214|     free (file_name);

Error: GCC_ANALYZER_WARNING (CWE-688): [#def89]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c:217:3: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘file_name’ where non-null expected
<built-in>: note: argument 1 of ‘__builtin_strcpy’ must be non-null
#  215|   
#  216|     file_name = malloc (strlen (directory) + strlen ("/mime/generic-icons") + 1);
#  217|->   strcpy (file_name, directory); strcat (file_name, "/mime/generic-icons");
#  218|     _xdg_mime_icon_read_from_file (generic_icon_list, file_name);
#  219|     free (file_name);

Error: GCC_ANALYZER_WARNING (CWE-688): [#def90]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c: scope_hint: In function ‘xdg_run_command_on_dirs’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c:250:11: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘guessed_xdg_home’ where non-null expected
<built-in>: note: argument 1 of ‘__builtin_strcpy’ must be non-null
#  248|   
#  249|   	  guessed_xdg_home = malloc (strlen (home) + strlen ("/.local/share/") + 1);
#  250|-> 	  strcpy (guessed_xdg_home, home);
#  251|   	  strcat (guessed_xdg_home, "/.local/share/");
#  252|   	  stop_processing = (func) (guessed_xdg_home, user_data);

Error: GCC_ANALYZER_WARNING (CWE-688): [#def91]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c:288:7: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘dir’ where non-null expected
<built-in>: note: argument 1 of ‘__builtin_strncpy’ must be non-null
#  286|   	len = end_ptr - ptr + 1;
#  287|         dir = malloc (len + 1);
#  288|->       strncpy (dir, ptr, len);
#  289|         dir[len] = '\0';
#  290|         stop_processing = (func) (dir, user_data);

Error: GCC_ANALYZER_WARNING (CWE-688): [#def92]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c: scope_hint: In function ‘xdg_check_dir’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c:352:3: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘file_name’ where non-null expected
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:42:34: note: in definition of macro ‘_XDG_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:40:25: note: in expansion of macro ‘_XDG_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:40:37: note: in expansion of macro ‘XDG_PREFIX’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:75:47: note: in expansion of macro ‘XDG_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c:947:1: note: in expansion of macro ‘xdg_mime_get_simple_globs’
<built-in>: note: argument 1 of ‘__builtin_strcpy’ must be non-null
#  350|     /* Check the mime.cache file */
#  351|     file_name = malloc (strlen (directory) + strlen ("/mime/mime.cache") + 1);
#  352|->   strcpy (file_name, directory); strcat (file_name, "/mime/mime.cache");
#  353|     invalid = xdg_check_file (file_name, &exists);
#  354|     free (file_name);

Error: GCC_ANALYZER_WARNING (CWE-688): [#def93]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c:367:3: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘file_name’ where non-null expected
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:42:34: note: in definition of macro ‘_XDG_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:40:25: note: in expansion of macro ‘_XDG_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:40:37: note: in expansion of macro ‘XDG_PREFIX’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:75:47: note: in expansion of macro ‘XDG_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c:947:1: note: in expansion of macro ‘xdg_mime_get_simple_globs’
<built-in>: note: argument 1 of ‘__builtin_strcpy’ must be non-null
#  365|     /* Check the globs file */
#  366|     file_name = malloc (strlen (directory) + strlen ("/mime/globs") + 1);
#  367|->   strcpy (file_name, directory); strcat (file_name, "/mime/globs");
#  368|     invalid = xdg_check_file (file_name, NULL);
#  369|     free (file_name);

Error: GCC_ANALYZER_WARNING (CWE-688): [#def94]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c:378:3: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘file_name’ where non-null expected
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:42:34: note: in definition of macro ‘_XDG_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:40:25: note: in expansion of macro ‘_XDG_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:40:37: note: in expansion of macro ‘XDG_PREFIX’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:75:47: note: in expansion of macro ‘XDG_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.c:947:1: note: in expansion of macro ‘xdg_mime_get_simple_globs’
<built-in>: note: argument 1 of ‘__builtin_strcpy’ must be non-null
#  376|     /* Check the magic file */
#  377|     file_name = malloc (strlen (directory) + strlen ("/mime/magic") + 1);
#  378|->   strcpy (file_name, directory); strcat (file_name, "/mime/magic");
#  379|     invalid = xdg_check_file (file_name, NULL);
#  380|     free (file_name);

Error: CPPCHECK_WARNING: [#def95]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimealias.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: GCC_ANALYZER_WARNING (CWE-476): [#def96]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimealias.c: scope_hint: In function ‘__wk_xdg_alias_list_new’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimealias.c:69:17: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘list’
#   67|     list = malloc (sizeof (XdgAliasList));
#   68|   
#   69|->   list->aliases = NULL;
#   70|     list->n_aliases = 0;
#   71|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def97]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimealias.c: scope_hint: In function ‘__wk_xdg_alias_read_from_file’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimealias.c:150:25: warning[-Wanalyzer-malloc-leak]: leak of ‘*list.aliases’
#  148|   	{
#  149|   	  alloc <<= 1;
#  150|-> 	  list->aliases = realloc (list->aliases, 
#  151|   				   alloc * sizeof (XdgAlias));
#  152|   	}

Error: GCC_ANALYZER_WARNING (CWE-401): [#def98]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimealias.c:157:17: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
#  155|         list->n_aliases++;
#  156|       }
#  157|->   list->aliases = realloc (list->aliases, 
#  158|   			   list->n_aliases * sizeof (XdgAlias));
#  159|   

Error: GCC_ANALYZER_WARNING (CWE-122): [#def99]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimealias.c:157:19: warning[-Wanalyzer-out-of-bounds]: heap-based buffer overflow
#  155|         list->n_aliases++;
#  156|       }
#  157|->   list->aliases = realloc (list->aliases, 
#  158|   			   list->n_aliases * sizeof (XdgAlias));
#  159|   

Error: GCC_ANALYZER_WARNING (CWE-688): [#def100]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimealias.c:163:5: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimealias.h:31: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimealias.c:32: included_from: Included from here.
/usr/include/stdlib.h:970:13: note: argument 1 of ‘qsort’ must be non-null
#  161|     
#  162|     if (list->n_aliases > 1)
#  163|->     qsort (list->aliases, list->n_aliases, 
#  164|              sizeof (XdgAlias), alias_entry_cmp);
#  165|   }

Error: CPPCHECK_WARNING: [#def101]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: CLANG_WARNING: [#def102]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:298:22: warning[core.NullDereference]: Dereference of null pointer
#  296|   	  const char *non_match;
#  297|   	  
#  298|-> 	  mimetype_offset = GET_UINT32 (cache->buffer, offset + 16 * j + 4);
#  299|   	  non_match = cache->buffer + mimetype_offset;
#  300|   

Error: CLANG_WARNING: [#def103]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:390:8: warning[deadcode.DeadStores]: Value stored to 'weight' is never read
#  388|   	      int weight = GET_UINT32 (cache->buffer, list_offset + 4 + 12 * mid + 8);
#  389|   	      int case_sensitive = weight & 0x100;
#  390|-> 	      weight = weight & 0xff;
#  391|   
#  392|   	      if (case_sensitive_check || !case_sensitive)

Error: GCC_ANALYZER_WARNING (CWE-688): [#def104]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c: scope_hint: In function ‘__wk_xdg_cache_list_mime_parents’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:981:3: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘result’ where non-null expected
<built-in>: note: argument 1 of ‘__builtin_memcpy’ must be non-null
#  979|     
#  980|     result = (char **) malloc (p * sizeof (char *));
#  981|->   memcpy (result, all_parents, p * sizeof (char *));
#  982|   
#  983|     return result;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def105]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:1064:36: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘*<unknown> + ((sizetype)(depth - i) + 18446744073709551615)’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.h:48:55: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:1086:1: note: in expansion of macro ‘_xdg_mime_cache_get_simple_globs’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:1099:34: note: in expansion of macro ‘GET_UINT32’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:1059:34: note: in expansion of macro ‘GET_UINT32’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:1059:34: note: in expansion of macro ‘GET_UINT32’
# 1062|           globs[*n] = malloc ((depth + 1) * sizeof (char));
# 1063|           for (i = 0; i < depth; i++)
# 1064|->           globs[*n][depth - i - 1] = prefix[i];
# 1065|           globs[*n][depth] = '\0';
# 1066|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def106]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c: scope_hint: In function ‘get_simple_globs’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:1064:36: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘*globs’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:52: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.h:48:55: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:1086:1: note: in expansion of macro ‘_xdg_mime_cache_get_simple_globs’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:41: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:1099:34: note: in expansion of macro ‘GET_UINT32’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:1059:34: note: in expansion of macro ‘GET_UINT32’
# 1062|           globs[*n] = malloc ((depth + 1) * sizeof (char));
# 1063|           for (i = 0; i < depth; i++)
# 1064|->           globs[*n][depth - i - 1] = prefix[i];
# 1065|           globs[*n][depth] = '\0';
# 1066|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def107]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:1065:26: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘*<unknown> + (sizetype)depth’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.h:48:55: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:1086:1: note: in expansion of macro ‘_xdg_mime_cache_get_simple_globs’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:1099:34: note: in expansion of macro ‘GET_UINT32’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:1059:34: note: in expansion of macro ‘GET_UINT32’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:1059:34: note: in expansion of macro ‘GET_UINT32’
# 1063|           for (i = 0; i < depth; i++)
# 1064|             globs[*n][depth - i - 1] = prefix[i];
# 1065|->         globs[*n][depth] = '\0';
# 1066|   
# 1067|           (*n)++;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def108]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:1065:26: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘*globs’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.h:48:55: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:1086:1: note: in expansion of macro ‘_xdg_mime_cache_get_simple_globs’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:1099:34: note: in expansion of macro ‘GET_UINT32’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimecache.c:1059:34: note: in expansion of macro ‘GET_UINT32’
# 1063|           for (i = 0; i < depth; i++)
# 1064|             globs[*n][depth - i - 1] = prefix[i];
# 1065|->         globs[*n][depth] = '\0';
# 1066|   
# 1067|           (*n)++;

Error: CPPCHECK_WARNING: [#def109]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: GCC_ANALYZER_WARNING (CWE-688): [#def110]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c: scope_hint: In function ‘_xdg_glob_list_append’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:124:11: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘data’ where non-null expected
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.h:31: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.h:49:47: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:609:1: note: in expansion of macro ‘_xdg_glob_hash_append_glob’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:37: included_from: Included from here.
/usr/include/string.h:156:12: note: argument 2 of ‘strcmp’ must be non-null
#  122|     while (tmp_element != NULL)
#  123|       {
#  124|->       if (strcmp (tmp_element->data, data) == 0 &&
#  125|   	  strcmp (tmp_element->mime_type, mime_type) == 0)
#  126|   	return glob_list;

Error: GCC_ANALYZER_WARNING (CWE-688): [#def111]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:125:11: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘mime_type’ where non-null expected
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.h:49:47: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:609:1: note: in expansion of macro ‘_xdg_glob_hash_append_glob’
/usr/include/string.h:156:12: note: argument 2 of ‘strcmp’ must be non-null
#  123|       {
#  124|         if (strcmp (tmp_element->data, data) == 0 &&
#  125|-> 	  strcmp (tmp_element->mime_type, mime_type) == 0)
#  126|   	return glob_list;
#  127|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def112]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:132:21: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘new_element’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.h:49:47: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:609:1: note: in expansion of macro ‘_xdg_glob_hash_append_glob’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c: scope_hint: In function ‘_xdg_glob_list_append’
#  130|   
#  131|     new_element = _xdg_glob_list_new ();
#  132|->   new_element->data = data;
#  133|     new_element->mime_type = mime_type;
#  134|     new_element->weight = weight;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def113]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c: scope_hint: In function ‘_xdg_glob_hash_insert_ucs4’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:196:23: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘glob_hash_node’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.h:49:47: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:609:1: note: in expansion of macro ‘_xdg_glob_hash_append_glob’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c: scope_hint: In function ‘_xdg_glob_hash_insert_ucs4’
#  194|       {
#  195|         node = _xdg_glob_hash_node_new ();
#  196|->       node->character = character;
#  197|         node->next = glob_hash_node;
#  198|         glob_hash_node = node;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def114]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:219:31: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘glob_hash_node’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.h:49:47: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:609:1: note: in expansion of macro ‘_xdg_glob_hash_append_glob’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c: scope_hint: In function ‘_xdg_glob_hash_insert_ucs4’
#  217|   	    {
#  218|   	      node = _xdg_glob_hash_node_new ();
#  219|-> 	      node->character = character;
#  220|   	      node->next = prev_node->next;
#  221|   	      prev_node->next = node;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def115]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:238:27: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘glob_hash_node’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.h:49:47: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:609:1: note: in expansion of macro ‘_xdg_glob_hash_append_glob’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c: scope_hint: In function ‘_xdg_glob_hash_insert_ucs4’
#  236|   	{
#  237|   	  node = _xdg_glob_hash_node_new ();
#  238|-> 	  node->character = character;
#  239|   	  node->next = prev_node->next;
#  240|   	  prev_node->next = node;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def116]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:269:36: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘glob_hash_node’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.h:49:47: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:609:1: note: in expansion of macro ‘_xdg_glob_hash_append_glob’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c: scope_hint: In function ‘_xdg_glob_hash_insert_ucs4’
#  267|   		  child = _xdg_glob_hash_node_new ();
#  268|   		  child->character = 0;
#  269|-> 		  child->mime_type = strdup (mime_type);
#  270|   		  child->weight = weight;
#  271|   		  child->case_sensitive = case_sensitive;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def117]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:289:10: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.h:49:47: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:609:1: note: in expansion of macro ‘_xdg_glob_hash_append_glob’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c: scope_hint: In function ‘_xdg_glob_hash_insert_ucs4’
#  287|         node->child = _xdg_glob_hash_insert_ucs4 (node->child, text, mime_type, weight, case_sensitive);
#  288|       }
#  289|->   return glob_hash_node;
#  290|   }
#  291|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def118]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:289:10: warning[-Wanalyzer-malloc-leak]: leak of ‘node’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.h:49:47: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:609:1: note: in expansion of macro ‘_xdg_glob_hash_append_glob’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c: scope_hint: In function ‘_xdg_glob_hash_insert_ucs4’
#  287|         node->child = _xdg_glob_hash_insert_ucs4 (node->child, text, mime_type, weight, case_sensitive);
#  288|       }
#  289|->   return glob_hash_node;
#  290|   }
#  291|   

Error: CLANG_WARNING: [#def119]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:420:3: warning[deadcode.DeadStores]: Value stored to 'n' is never read
#  418|     assert (file_name != NULL && n_mime_types > 0);
#  419|   
#  420|->   n = 0;
#  421|   
#  422|     lower_case = ascii_tolower (file_name);

Error: CLANG_WARNING: [#def120]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:625:31: warning[unix.Malloc]: Potential memory leak
#  623|       {
#  624|       case XDG_GLOB_LITERAL:
#  625|->       glob_hash->literal_list = _xdg_glob_list_append (glob_hash->literal_list, strdup (glob), strdup (mime_type), weight, case_sensitive);
#  626|         break;
#  627|       case XDG_GLOB_SIMPLE:

Error: GCC_ANALYZER_WARNING (CWE-401): [#def121]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c: scope_hint: In function ‘_xdg_glob_list_append’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:625:33: warning[-Wanalyzer-malloc-leak]: leak of ‘strdup(glob)’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.h:49:47: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:609:1: note: in expansion of macro ‘_xdg_glob_hash_append_glob’
#  623|       {
#  624|       case XDG_GLOB_LITERAL:
#  625|->       glob_hash->literal_list = _xdg_glob_list_append (glob_hash->literal_list, strdup (glob), strdup (mime_type), weight, case_sensitive);
#  626|         break;
#  627|       case XDG_GLOB_SIMPLE:

Error: GCC_ANALYZER_WARNING (CWE-401): [#def122]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:625:33: warning[-Wanalyzer-malloc-leak]: leak of ‘strdup(mime_type)’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.h:49:47: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:609:1: note: in expansion of macro ‘_xdg_glob_hash_append_glob’
#  623|       {
#  624|       case XDG_GLOB_LITERAL:
#  625|->       glob_hash->literal_list = _xdg_glob_list_append (glob_hash->literal_list, strdup (glob), strdup (mime_type), weight, case_sensitive);
#  626|         break;
#  627|       case XDG_GLOB_SIMPLE:

Error: CLANG_WARNING: [#def123]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:631:28: warning[unix.Malloc]: Potential memory leak
#  629|         break;
#  630|       case XDG_GLOB_FULL:
#  631|->       glob_hash->full_list = _xdg_glob_list_append (glob_hash->full_list, strdup (glob), strdup (mime_type), weight, case_sensitive);
#  632|         break;
#  633|       }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def124]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:631:30: warning[-Wanalyzer-malloc-leak]: leak of ‘strdup(glob)’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.h:44:47: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:674:1: note: in expansion of macro ‘_xdg_mime_glob_read_from_file’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.h:49:47: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:751:7: note: in expansion of macro ‘_xdg_glob_hash_append_glob’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.h:49:47: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:609:1: note: in expansion of macro ‘_xdg_glob_hash_append_glob’
#  629|         break;
#  630|       case XDG_GLOB_FULL:
#  631|->       glob_hash->full_list = _xdg_glob_list_append (glob_hash->full_list, strdup (glob), strdup (mime_type), weight, case_sensitive);
#  632|         break;
#  633|       }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def125]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:631:30: warning[-Wanalyzer-malloc-leak]: leak of ‘strdup(mime_type)’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.h:44:47: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:674:1: note: in expansion of macro ‘_xdg_mime_glob_read_from_file’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.h:49:47: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:751:7: note: in expansion of macro ‘_xdg_glob_hash_append_glob’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.h:49:47: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeglob.c:609:1: note: in expansion of macro ‘_xdg_glob_hash_append_glob’
#  629|         break;
#  630|       case XDG_GLOB_FULL:
#  631|->       glob_hash->full_list = _xdg_glob_list_append (glob_hash->full_list, strdup (glob), strdup (mime_type), weight, case_sensitive);
#  632|         break;
#  633|       }

Error: CPPCHECK_WARNING: [#def126]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeicon.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: GCC_ANALYZER_WARNING (CWE-476): [#def127]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeicon.c: scope_hint: In function ‘_wk_xdg_icon_list_new’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeicon.c:68:15: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘list’
#   66|     list = malloc (sizeof (XdgIconList));
#   67|   
#   68|->   list->icons = NULL;
#   69|     list->n_icons = 0;
#   70|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def128]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeicon.c: scope_hint: In function ‘_wk_xdg_icon_read_from_file’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeicon.c:149:23: warning[-Wanalyzer-malloc-leak]: leak of ‘*list.icons’
#  147|   	{
#  148|   	  alloc <<= 1;
#  149|-> 	  list->icons = realloc (list->icons, 
#  150|   				   alloc * sizeof (XdgIcon));
#  151|   	}

Error: GCC_ANALYZER_WARNING (CWE-401): [#def129]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeicon.c:156:15: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
#  154|         list->n_icons++;
#  155|       }
#  156|->   list->icons = realloc (list->icons, 
#  157|   			   list->n_icons * sizeof (XdgIcon));
#  158|   

Error: GCC_ANALYZER_WARNING (CWE-122): [#def130]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeicon.c:156:17: warning[-Wanalyzer-out-of-bounds]: heap-based buffer overflow
#  154|         list->n_icons++;
#  155|       }
#  156|->   list->icons = realloc (list->icons, 
#  157|   			   list->n_icons * sizeof (XdgIcon));
#  158|   

Error: GCC_ANALYZER_WARNING (CWE-688): [#def131]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeicon.c:162:5: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeicon.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeicon.c:31: included_from: Included from here.
/usr/include/stdlib.h:970:13: note: argument 1 of ‘qsort’ must be non-null
#  160|     
#  161|     if (list->n_icons > 1)
#  162|->     qsort (list->icons, list->n_icons, 
#  163|              sizeof (XdgIcon), icon_entry_cmp);
#  164|   }

Error: CPPCHECK_WARNING: [#def132]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeint.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: GCC_ANALYZER_WARNING (CWE-476): [#def133]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeint.c: scope_hint: In function ‘__wk_xdg_convert_to_ucs4’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeint.c:169:16: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘out’
#  167|     while (*p) 
#  168|       {
#  169|->       out[i++] = _xdg_utf8_to_ucs4 (p);
#  170|         p = _xdg_utf8_next_char (p); 
#  171|       }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def134]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeint.c:172:10: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘out’
#  170|         p = _xdg_utf8_next_char (p); 
#  171|       }
#  172|->   out[i] = 0;
#  173|     *len = i;
#  174|    

Error: CPPCHECK_WARNING: [#def135]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: GCC_ANALYZER_WARNING (CWE-476): [#def136]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c: scope_hint: In function ‘_xdg_mime_magic_matchlet_new’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c:107:20: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘matchlet’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c:33: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.h:38:51: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c:798:1: note: in expansion of macro ‘_xdg_mime_magic_read_from_file’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c: scope_hint: In function ‘_xdg_mime_magic_matchlet_new’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c: scope_hint: In function ‘_xdg_mime_magic_matchlet_new’
#  105|     matchlet = malloc (sizeof (XdgMimeMagicMatchlet));
#  106|   
#  107|->   matchlet->indent = 0;
#  108|     matchlet->offset = 0;
#  109|     matchlet->value_length = 0;

Error: CPPCHECK_WARNING (CWE-401): [#def137]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c:188: error[memleakOnRealloc]: Common realloc mistake: 'retval' nulled but not freed upon failure
#  186|   	{
#  187|   	  len = len + 128;
#  188|-> 	  retval = realloc (retval, len);
#  189|   	}
#  190|       }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def138]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c: scope_hint: In function ‘_xdg_mime_magic_parse_header’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c:261:19: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘match’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.h:38:51: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c:798:1: note: in expansion of macro ‘_xdg_mime_magic_read_from_file’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c: scope_hint: In function ‘_xdg_mime_magic_parse_header’
#  259|       return XDG_MIME_MAGIC_ERROR;
#  260|   
#  261|->   match->priority = _xdg_mime_magic_read_a_number (magic_file, &end_of_file);
#  262|     if (end_of_file)
#  263|       return XDG_MIME_MAGIC_EOF;

Error: CLANG_WARNING: [#def139]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c:775:12: warning[unix.Malloc]: Use of memory after it is freed
#  773|   	  break;
#  774|   	case XDG_MIME_MAGIC_MAGIC:
#  775|-> 	  state = _xdg_mime_magic_parse_magic_line (magic_file, match);
#  776|   	  if (state == XDG_MIME_MAGIC_SECTION ||
#  777|   	      (state == XDG_MIME_MAGIC_EOF && match->mime_type))

Error: GCC_ANALYZER_WARNING (CWE-476): [#def140]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c: scope_hint: In function ‘_xdg_mime_magic_read_magic_file’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c:777:52: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘match’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.h:38:51: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c:798:1: note: in expansion of macro ‘_xdg_mime_magic_read_from_file’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c: scope_hint: In function ‘_xdg_mime_magic_read_magic_file’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c: scope_hint: In function ‘_xdg_mime_magic_read_magic_file’
#  775|   	  state = _xdg_mime_magic_parse_magic_line (magic_file, match);
#  776|   	  if (state == XDG_MIME_MAGIC_SECTION ||
#  777|-> 	      (state == XDG_MIME_MAGIC_EOF && match->mime_type))
#  778|   	    {
#  779|   	      match->matchlet = _xdg_mime_magic_matchlet_mirror (match->matchlet);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def141]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c:779:33: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘match’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:45:43: note: in expansion of macro ‘_XDG_RESERVED_ENTRY3’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:44:34: note: in expansion of macro ‘_XDG_RESERVED_ENTRY2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.h:38:51: note: in expansion of macro ‘XDG_RESERVED_ENTRY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c:798:1: note: in expansion of macro ‘_xdg_mime_magic_read_from_file’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c: scope_hint: In function ‘_xdg_mime_magic_read_magic_file’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimemagic.c: scope_hint: In function ‘_xdg_mime_magic_read_magic_file’
#  777|   	      (state == XDG_MIME_MAGIC_EOF && match->mime_type))
#  778|   	    {
#  779|-> 	      match->matchlet = _xdg_mime_magic_matchlet_mirror (match->matchlet);
#  780|   	      _xdg_mime_magic_insert_match (mime_magic, match);
#  781|   	    }

Error: CPPCHECK_WARNING: [#def142]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeparent.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: GCC_ANALYZER_WARNING (CWE-476): [#def143]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeparent.c: scope_hint: In function ‘__wk_xdg_parent_list_new’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeparent.c:70:17: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘list’
#   68|     list = malloc (sizeof (XdgParentList));
#   69|   
#   70|->   list->parents = NULL;
#   71|     list->n_mimes = 0;
#   72|   

Error: CPPCHECK_WARNING (CWE-457): [#def144]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeparent.c:115: error[uninitvar]: Uninitialized variable: &key.n_parents
#  113|         key.parents = NULL;
#  114|   
#  115|->       entry = bsearch (&key, list->parents, list->n_mimes,
#  116|   		       sizeof (XdgMimeParents), &parent_entry_cmp);
#  117|         if (entry)

Error: GCC_ANALYZER_WARNING (CWE-476): [#def145]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeparent.c: scope_hint: In function ‘__wk_xdg_parent_read_from_file’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeparent.c:156:39: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
#  154|         for (i = 0; i < list->n_mimes; i++)
#  155|   	{
#  156|-> 	  if (strcmp (list->parents[i].mime, line) == 0)
#  157|   	    {
#  158|   	      entry = &(list->parents[i]);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def146]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeparent.c:168:29: warning[-Wanalyzer-malloc-leak]: leak of ‘*list.parents’
#  166|   	    {
#  167|   	      alloc <<= 1;
#  168|-> 	      list->parents = realloc (list->parents, 
#  169|   				       alloc * sizeof (XdgMimeParents));
#  170|   	    }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def147]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeparent.c:188:44: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘*entry.parents + ((long unsigned int)*entry.n_parents * 8 + 18446744073709551608)’
#  186|   				    (entry->n_parents + 2) * sizeof (char *));
#  187|   	}
#  188|->       entry->parents[entry->n_parents - 1] = strdup (sep);
#  189|         entry->parents[entry->n_parents] = NULL;
#  190|       }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def148]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeparent.c:192:17: warning[-Wanalyzer-malloc-leak]: leak of ‘*list.parents’
#  190|       }
#  191|   
#  192|->   list->parents = realloc (list->parents, 
#  193|   			   list->n_mimes * sizeof (XdgMimeParents));
#  194|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def149]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeparent.c:192:17: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
#  190|       }
#  191|   
#  192|->   list->parents = realloc (list->parents, 
#  193|   			   list->n_mimes * sizeof (XdgMimeParents));
#  194|   

Error: GCC_ANALYZER_WARNING (CWE-122): [#def150]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeparent.c:192:19: warning[-Wanalyzer-out-of-bounds]: heap-based buffer overflow
#  190|       }
#  191|   
#  192|->   list->parents = realloc (list->parents, 
#  193|   			   list->n_mimes * sizeof (XdgMimeParents));
#  194|   

Error: GCC_ANALYZER_WARNING (CWE-688): [#def151]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeparent.c:198:5: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmime.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeparent.h:31: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/ThirdParty/xdgmime/src/xdgmimeparent.c:32: included_from: Included from here.
/usr/include/stdlib.h:970:13: note: argument 1 of ‘qsort’ must be non-null
#  196|     
#  197|     if (list->n_mimes > 1)
#  198|->     qsort (list->parents, list->n_mimes, 
#  199|              sizeof (XdgMimeParents), &parent_entry_cmp);
#  200|   }

Error: CLANG_WARNING: [#def152]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WTF/wtf/dragonbox/dragonbox_to_chars.cpp:610:41: warning[core.DivideZero]: Division by zero
#  608|   
#  609|           // Obtain and write the integral part.
#  610|->         uint64_t integral = significand / base;
#  611|           buffer = double_to_chars_impl<Mode::ToShortest, PrintTrailingZero::Yes>(integral, exponent, buffer);
#  612|   

Error: CLANG_WARNING: [#def153]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WTF/wtf/dtoa/double-conversion.cc:197:32: warning[core.UndefinedBinaryOperatorResult]: The left operand of '-' is a garbage value
#  195|     }
#  196|   
#  197|->   int exponent = decimal_point - 1;
#  198|     if (validShortestRepresentation(exponent, decimal_in_shortest_low_, decimal_in_shortest_high_)) {
#  199|       CreateDecimalRepresentation(decimal_rep, decimal_rep_length,

Error: CLANG_WARNING: [#def154]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WTF/wtf/FastFloat.cpp:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WTF/wtf/fast_float/fast_float.h:5: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WTF/wtf/fast_float/float_common.h:230:50: warning[deadcode.DeadStores]: Value stored to 'input_num' is never read
#  228|     if(input_num & uint64_t(              0xf0)) { input_num >>=  4; last_bit |=  4; }
#  229|     if(input_num & uint64_t(               0xc)) { input_num >>=  2; last_bit |=  2; }
#  230|->   if(input_num & uint64_t(               0x2)) { input_num >>=  1; last_bit |=  1; }
#  231|     return 63 - last_bit;
#  232|   }

Error: CLANG_WARNING: [#def155]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WTF/wtf/text/StringImpl.cpp:26: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WTF/wtf/text/StringImpl.h:40: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WTF/wtf/text/StringCommon.h:928:22: warning[core.NullDereference]: Dereference of null pointer (loaded from variable 'destination')
#  926|   {
#  927|       if (length == 1)
#  928|->         *destination = *source;
#  929|       else if (length)
#  930|           std::memcpy(destination, source, length * sizeof(ElementType));

Error: CLANG_WARNING: [#def156]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WTF/wtf/text/StringCommon.h:930:9: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull'
#  928|           *destination = *source;
#  929|       else if (length)
#  930|->         std::memcpy(destination, source, length * sizeof(ElementType));
#  931|   }
#  932|   

Error: CLANG_WARNING: [#def157]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/PAL/pal/text/EncodingTables.cpp:1084:31: warning[core.UndefinedBinaryOperatorResult]: The left operand of '!=' is a garbage value
# 1082|                   ucnv_toUnicode(icuConverter.get(), &output, output + 1, &input, input + sizeof(icuInput), nullptr, true, &error);
# 1083|                   ASSERT(!error);
# 1084|->                 if (icuOutput != 0xFFFD) {
# 1085|                       uint16_t pointer = i * range + j;
# 1086|                       (*array)[arrayIndex++] = { pointer, icuOutput };

Error: CLANG_WARNING: [#def158]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/PAL/pal/text/EncodingTables.cpp:1890:31: warning[core.UndefinedBinaryOperatorResult]: The left operand of '!=' is a garbage value
# 1888|                   ucnv_toUnicode(icuConverter.get(), &output, output + 1, &input, input + sizeof(icuInput), nullptr, true, &error);
# 1889|                   ASSERT(!error);
# 1890|->                 if (icuOutput != 0xFFFD) {
# 1891|                       uint16_t pointer = i * range + j;
# 1892|                       // ICU has some pointers above 7708 that are not in the encoding standard.

Error: CLANG_WARNING: [#def159]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/PAL/pal/text/EncodingTables.cpp:7084:30: warning[core.UndefinedBinaryOperatorResult]: The left operand of '==' is a garbage value
# 7082|               UErrorCode error = U_ZERO_ERROR;
# 7083|               ucnv_toUnicode(icuConverter.get(), &output, output + 2, &input, input + sizeof(icuInput), nullptr, true, &error);
# 7084|->             if (icuOutput[0] == 0xFFFD)
# 7085|                   return std::nullopt;
# 7086|               return { { pointer, icuOutput[0] } };

Error: CLANG_WARNING: [#def160]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/PAL/pal/text/TextCodecUTF8.cpp:170:24: warning[core.NullDereference]: Dereference of null pointer
#  168|       ASSERT(!U_IS_SURROGATE(character));
#  169|       if (U_IS_BMP(character))
#  170|->         *destination++ = character;
#  171|       else {
#  172|           *destination++ = U16_LEAD(character);

Error: CLANG_WARNING: [#def161]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/PAL/pal/text/TextCodecUTF8.cpp:172:24: warning[core.NullDereference]: Dereference of null pointer
#  170|           *destination++ = character;
#  171|       else {
#  172|->         *destination++ = U16_LEAD(character);
#  173|           *destination++ = U16_TRAIL(character);
#  174|       }

Error: CLANG_WARNING: [#def162]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/PAL/pal/text/TextCodecUTF8.cpp:392:26: warning[core.NullDereference]: Dereference of null pointer
#  390|       // Copy the already converted characters
#  391|       for (LChar* converted8 = buffer.characters(); converted8 < destination;)
#  392|->         *destination16++ = *converted8++;
#  393|   
#  394|       do {

Error: CLANG_WARNING: [#def163]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/PAL/pal/text/TextCodecUTF8.cpp:425:34: warning[core.NullDereference]: Dereference of null pointer
#  423|                           continue;
#  424|                   }
#  425|->                 *destination16++ = *source++;
#  426|                   continue;
#  427|               }

Error: CLANG_WARNING: [#def164]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/PAL/pal/text/TextCodecUTF8.cpp:447:34: warning[core.NullDereference]: Dereference of null pointer
#  445|                   if (stopOnError)
#  446|                       break;
#  447|->                 *destination16++ = replacementCharacter;
#  448|                   source += count ? count : 1;
#  449|                   continue;

Error: CLANG_WARNING: [#def165]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/WebCore/DerivedSources/unified-sources/UnifiedSource-2f84417a-26.cpp:1: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/css/typedom/color/CSSRGB.cpp:27: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/css/typedom/color/CSSRGB.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/dom/ExceptionOr.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/dom/Exception.h:34:7: warning[core.uninitialized.Assign]: Value assigned to field 'm_code' in implicit constructor is garbage or undefined
#   32|   namespace WebCore {
#   33|   
#   34|-> class Exception {
#   35|   public:
#   36|       explicit Exception(ExceptionCode, String = { });

Error: CLANG_WARNING: [#def166]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/WebCore/DerivedSources/unified-sources/UnifiedSource-3c72abbe-8.cpp:7: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/platform/ScrollAnimator.cpp:207:32: warning[core.CallAndMessage]: Called C++ object pointer is null
#  205|                   deltaY = std::copysign(Scrollbar::pageStepDelta(m_scrollableArea.visibleHeight()), deltaY);
#  206|   
#  207|->             auto scrollDelta = verticalScrollbar->pixelStep() * -deltaY; // Wheel deltas are reversed from scrolling direction.
#  208|               singleAxisScroll(ScrollEventAxis::Vertical, scrollDelta, behavior);
#  209|           }

Error: CLANG_WARNING: [#def167]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/platform/ScrollAnimator.cpp:215:32: warning[core.CallAndMessage]: Called C++ object pointer is null
#  213|                   deltaX = std::copysign(Scrollbar::pageStepDelta(m_scrollableArea.visibleWidth()), deltaX);
#  214|   
#  215|->             auto scrollDelta = horizontalScrollbar->pixelStep() * -deltaX; // Wheel deltas are reversed from scrolling direction.
#  216|               singleAxisScroll(ScrollEventAxis::Horizontal, scrollDelta, behavior);
#  217|           }

Error: CLANG_WARNING: [#def168]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/WebCore/DerivedSources/unified-sources/UnifiedSource-3c72abbe-27.cpp:8: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/platform/graphics/FloatPolygon.cpp:105:59: warning[core.DivideZero]: Division by zero
#  103|               minVertexIndex = i;
#  104|       }
#  105|->     FloatPoint nextVertex = vertexAt((minVertexIndex + 1) % nVertices);
#  106|       FloatPoint prevVertex = vertexAt((minVertexIndex + nVertices - 1) % nVertices);
#  107|       bool clockwise = FloatPolygonInternal::determinant(vertexAt(minVertexIndex) - prevVertex, nextVertex - prevVertex) > 0;

Error: CLANG_WARNING: [#def169]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/WebCore/DerivedSources/unified-sources/UnifiedSource-3c72abbe-14.cpp:1: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/platform/animation/TimingFunction.cpp:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/platform/graphics/SpringSolver.h:53:69: warning[core.UndefinedBinaryOperatorResult]: The left operand of '*' is a garbage value
#   51|           if (m_zeta < 1) {
#   52|               // Under-damped
#   53|->             t = std::exp(-t * m_zeta * m_w0) * (m_A * std::cos(m_wd * t) + m_B * std::sin(m_wd * t));
#   54|           } else {
#   55|               // Critically damped (ignoring over-damped case for now).

Error: CLANG_WARNING: [#def170]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/platform/graphics/egl/GLContext.cpp:169:16: warning[deadcode.DeadStores]: Value stored to 'display' during its initialization is never read
#  167|       }
#  168|   
#  169|->     EGLDisplay display = platformDisplay.eglDisplay();
#  170|       EGLSurface surface = EGL_NO_SURFACE;
#  171|       switch (platformDisplay.type()) {

Error: CLANG_WARNING: [#def171]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/WebCore/DerivedSources/unified-sources/UnifiedSource-3c72abbe-77.cpp:8: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/platform/text/SegmentedString.cpp:21: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/platform/text/SegmentedString.h:85:12: warning[core.uninitialized.Assign]: Assigned value is garbage or undefined
#   83|   
#   84|   private:
#   85|->     struct Substring {
#   86|           Substring() = default;
#   87|           Substring(String&&);

Error: CLANG_WARNING: [#def172]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/DerivedSources/WebKit/unified-sources/UnifiedSource-123a7f2f-3.cpp:8: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebKit/Platform/IPC/unix/ConnectionUnix.cpp:478:34: warning[core.NullDereference]: Array access (from variable 'fdPtr') results in a null pointer dereference
#  476|               if (!!attachments[i]) {
#  477|                   ASSERT(fdPtr);
#  478|->                 fdPtr[fdIndex++] = attachments[i].value();
#  479|               } else
#  480|                   attachmentInfo[i].setNull();

Error: GCC_ANALYZER_WARNING (CWE-476): [#def173]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_allocator.c: scope_hint: In function ‘pas_bitfit_allocator_commit_view’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_allocator.c:61:10: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘directory’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_bitfit_size_class_ptr.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_directory.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_allocator_inlines.h:31: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_allocator.c:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_ptr.h:97:25: note: in definition of macro ‘PAS_DEFINE_COMPACT_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_ptr.h:102:16: note: in definition of macro ‘PAS_DEFINE_COMPACT_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_ptr.h:84:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR_HELPERS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_bitfit_directory_ptr.h:36:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_bitfit_directory_ptr.h: scope_hint: In function ‘pas_bitfit_allocator_commit_view’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_ptr.h:102:16: note: in definition of macro ‘PAS_DEFINE_COMPACT_PTR’
#   59|   
#   60|       directory = pas_compact_bitfit_directory_ptr_load(&view->directory);
#   61|->     heap = directory->heap;
#   62|   
#   63|       /* We're almost certainly gonna commit a page, so let's just get this out of the way. We need to

Error: GCC_ANALYZER_WARNING (CWE-476): [#def174]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_page_inlines.h:218:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c:38: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c: scope_hint: In function ‘jit_small_bitfit_page_config_specialized_allocator_try_allocate’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_config_inlines.h:62:5: note: in definition of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c:375:1: note: in expansion of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_config_inlines.h:31: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h:1680:5: note: in expansion of macro ‘PAS_ASSERT’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h: scope_hint: In function ‘jit_small_bitfit_page_config_specialized_allocator_try_allocate’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils_prefix.h:87:45: note: in definition of macro ‘__PAS_LIKELY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h:81:9: note: in expansion of macro ‘PAS_LIKELY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h:105:5: note: in expansion of macro ‘PAS_ASSERT’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c:375:1: note: in expansion of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h: scope_hint: In function ‘jit_small_bitfit_page_config_specialized_allocator_try_allocate’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c:36: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c: scope_hint: In function ‘jit_small_bitfit_page_config_specialized_allocator_try_allocate’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_page_config_inlines.h:37:5: note: in definition of macro ‘PAS_BITFIT_PAGE_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c:371:1: note: in expansion of macro ‘PAS_BITFIT_PAGE_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_page_config_inlines.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_page_inlines.h: scope_hint: In function ‘jit_small_bitfit_page_config_specialized_allocator_try_allocate’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_page_inlines.h: scope_hint: In function ‘jit_small_bitfit_page_config_specialized_allocator_try_allocate’
#  216|       PAS_ASSERT(page_config.base.is_enabled);
#  217|   
#  218|->     num_live_bits = page->num_live_bits;
#  219|       if (!num_live_bits)
#  220|           pas_bitfit_view_note_nonemptiness(view);

Error: CLANG_WARNING: [#def175]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/bmalloc/AllIsoHeaps.cpp:26: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/bmalloc/AllIsoHeaps.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/bmalloc/IsoHeapImpl.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/bmalloc/BMalloced.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/bmalloc/bmalloc.h:40: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/bmalloc_heap_inlines.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/bmalloc_heap_config.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_config_utils.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_page_config_utils.h:33: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_page_inlines.h:429:25: warning[deadcode.DeadStores]: Value stored to 'num_available_leading_bits' is never read
#  427|                           }
#  428|                       } else {
#  429|->                         num_available_leading_bits = PAS_BITVECTOR_BITS_PER_WORD64;
#  430|                           if (num_remaining_needed_bits > PAS_BITVECTOR_BITS_PER_WORD64) {
#  431|                               num_remaining_needed_bits -= PAS_BITVECTOR_BITS_PER_WORD64;

Error: CLANG_WARNING: [#def176]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_view.c:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_full_alloc_bits_inlines.h:31: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_page_config.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitvector.h:78:40: warning[core.NullDereference]: Array access (from variable 'bits') results in a null pointer dereference
#   76|   static inline bool pas_bitvector_get(const unsigned* bits, size_t index)
#   77|   {
#   78|->     return pas_bitvector_get_from_word(bits[PAS_BITVECTOR_WORD_INDEX(index)], index);
#   79|   }
#   80|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def177]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:63:42: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segmented_vector.h:46:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_directory.h:60:1: note: in expansion of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_directory.c: scope_hint: In function ‘pas_bitfit_directory_view_vector_get_ptr’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_directory.h:36: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_directory.h: scope_hint: In function ‘pas_bitfit_directory_view_vector_get_ptr’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segmented_vector.h:142:36: note: in definition of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_max_free.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_directory.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segmented_vector.h:144:9: note: in expansion of macro ‘PAS_ASSERT’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_directory.h:60:1: note: in expansion of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segmented_vector.h:146:16: note: in definition of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segmented_vector.h:146:16: note: in definition of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segmented_vector.h:128:36: note: in definition of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segmented_vector.h:139:13: note: in definition of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:63:16: note: in definition of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_directory.h:60:1: note: in expansion of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:54:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR_HELPERS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segmented_vector.h:47:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_directory.h:60:1: note: in expansion of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_directory.h: scope_hint: In function ‘pas_bitfit_directory_view_vector_get_ptr’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_directory.h:60:1: note: in expansion of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segmented_vector.h:138:16: note: in definition of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segmented_vector.h:138:16: note: in definition of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segmented_vector.h:138:16: note: in definition of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segmented_vector.h:46:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_directory.h:60:1: note: in expansion of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
#   61|       static inline type* name ## _load(name* ptr) \
#   62|       { \
#   63|->         return name ## _ptr_for_index(ptr->payload); \
#   64|       } \
#   65|       \

Error: GCC_ANALYZER_WARNING (CWE-476): [#def178]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:63:42: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘y’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.h:54:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.c: scope_hint: In function ‘pas_red_black_tree_remove’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_allocation_result.h:31: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_aligned_allocation_result.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_heap_reservation.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_ptr.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.c:324:5: note: in expansion of macro ‘PAS_ASSERT’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils.h:49: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils_prefix.h:87:45: note: in definition of macro ‘__PAS_LIKELY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils.h:422:13: note: in expansion of macro ‘PAS_LIKELY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.c:325:5: note: in expansion of macro ‘PAS_ASSERT’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.h:55:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_TAGGED_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.c: scope_hint: In function ‘pas_red_black_tree_remove’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:63:16: note: in definition of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:54:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR_HELPERS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.h:54:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:54:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR_HELPERS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.h:54:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.c: scope_hint: In function ‘pas_red_black_tree_remove’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.h:54:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.h: scope_hint: In function ‘pas_red_black_tree_remove’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:63:16: note: in definition of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:54:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR_HELPERS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.h:54:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:54:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR_HELPERS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.h:54:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.c: scope_hint: In function ‘pas_red_black_tree_remove’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:63:16: note: in definition of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:54:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR_HELPERS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.h:54:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:54:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR_HELPERS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.h:54:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.h: scope_hint: In function ‘pas_red_black_tree_remove’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.h:55:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_TAGGED_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.c: scope_hint: In function ‘pas_red_black_tree_remove’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.h:54:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
#   61|       static inline type* name ## _load(name* ptr) \
#   62|       { \
#   63|->         return name ## _ptr_for_index(ptr->payload); \
#   64|       } \
#   65|       \

Error: CLANG_WARNING: [#def179]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_page.c:33: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_view.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_bitfit_directory_ptr.h:36:1: warning[core.NonNullParamChecker]: Null pointer passed to 2nd parameter expecting 'nonnull'
#   34|   typedef struct pas_bitfit_directory pas_bitfit_directory;
#   35|   
#   36|-> PAS_DEFINE_COMPACT_PTR(pas_bitfit_directory, pas_compact_bitfit_directory_ptr);
#   37|   
#   38|   PAS_END_EXTERN_C;

Error: CLANG_WARNING: [#def180]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_deallocate.c:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_deallocate.h:38: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_page_inlines.h:33: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_exclusive_view_inlines.h:33: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_exclusive_view.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_segregated_size_directory_ptr.h:36:1: warning[core.NonNullParamChecker]: Null pointer passed to 2nd parameter expecting 'nonnull'
#   34|   typedef struct pas_segregated_size_directory pas_segregated_size_directory;
#   35|   
#   36|-> PAS_DEFINE_COMPACT_PTR(pas_segregated_size_directory,
#   37|                          pas_compact_segregated_size_directory_ptr);
#   38|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def181]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_tagged_atomic_ptr.h:61:43: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_directory.h:109:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_TAGGED_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_participant.c: scope_hint: In function ‘pas_page_sharing_participant_get_payload’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_directory.h:107:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_directory.h: scope_hint: In function ‘pas_page_sharing_participant_get_payload’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:63:16: note: in definition of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:54:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR_HELPERS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_directory.h:107:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_participant.c: scope_hint: In function ‘pas_page_sharing_participant_get_payload’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_size_directory.h:39: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_participant.c:37: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_directory.h:109:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_TAGGED_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_directory.h:109:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_TAGGED_ATOMIC_PTR’
#   59|       static inline type name ## _load(name* ptr) \
#   60|       { \
#   61|->         return name ## _ptr_for_offset(ptr->payload); \
#   62|       } \
#   63|       \

Error: GCC_ANALYZER_WARNING (CWE-476): [#def182]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_deallocate.h:109:17: warning[-Wanalyzer-jump-through-null]: jump through null pointer
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utility_heap_config.c: scope_hint: In function ‘pas_utility_heap_config_specialized_try_deallocate_not_small_exclusive_segregated.part.0’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_config_inlines.h:88:10: note: in definition of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utility_heap_config.c:43:1: note: in expansion of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
#  107|       pas_msl_free_logging((void*)begin);
#  108|   
#  109|->     page_base = config.page_header_func(begin);
#  110|       if (page_base) {
#  111|           switch (pas_page_base_get_kind(page_base)) {

Error: CLANG_WARNING: [#def183]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utility_heap_config.c:33: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_config_utils_inlines.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_config_inlines.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_deallocate.h:109:17: warning[core.CallAndMessage]: Called function pointer is null (null dereference)
#  107|       pas_msl_free_logging((void*)begin);
#  108|   
#  109|->     page_base = config.page_header_func(begin);
#  110|       if (page_base) {
#  111|           switch (pas_page_base_get_kind(page_base)) {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def184]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_deallocate.h:124:13: warning[-Wanalyzer-jump-through-null]: jump through null pointer
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utility_heap_config.c: scope_hint: In function ‘pas_utility_heap_config_specialized_try_deallocate_not_small_exclusive_segregated.part.0’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_config_inlines.h:88:10: note: in definition of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utility_heap_config.c:43:1: note: in expansion of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_deallocate.h: scope_hint: In function ‘pas_utility_heap_config_specialized_try_deallocate_not_small_exclusive_segregated.part.0’
#  122|           case pas_small_bitfit_page_kind:
#  123|               PAS_ASSERT(!config.small_bitfit_is_in_megapage);
#  124|->             config.small_bitfit_config.specialized_page_deallocate_with_page(
#  125|                   pas_page_base_get_bitfit(page_base),
#  126|                   begin);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def185]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_deallocate.h:137:13: warning[-Wanalyzer-jump-through-null]: jump through null pointer
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utility_heap_config.c: scope_hint: In function ‘pas_utility_heap_config_specialized_try_deallocate_not_small_exclusive_segregated.part.0’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_config_inlines.h:88:10: note: in definition of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utility_heap_config.c:43:1: note: in expansion of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_deallocate.h: scope_hint: In function ‘pas_utility_heap_config_specialized_try_deallocate_not_small_exclusive_segregated.part.0’
#  135|               return true;
#  136|           case pas_medium_bitfit_page_kind:
#  137|->             config.medium_bitfit_config.specialized_page_deallocate_with_page(
#  138|                   pas_page_base_get_bitfit(page_base),
#  139|                   begin);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def186]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_deallocate.h:142:13: warning[-Wanalyzer-jump-through-null]: jump through null pointer
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c: scope_hint: In function ‘jit_heap_config_specialized_try_deallocate_not_small_exclusive_segregated.part.0’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_config_inlines.h:88:10: note: in definition of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c:375:1: note: in expansion of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.h: scope_hint: In function ‘jit_heap_config_specialized_try_deallocate_not_small_exclusive_segregated.part.0’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_lock_free_read_ptr_ptr_hashtable.h: scope_hint: In function ‘jit_heap_config_specialized_try_deallocate_not_small_exclusive_segregated.part.0’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c: scope_hint: In function ‘jit_heap_config_specialized_try_deallocate_not_small_exclusive_segregated.part.0’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c:375:1: note: in expansion of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_deallocate.h: scope_hint: In function ‘jit_heap_config_specialized_try_deallocate_not_small_exclusive_segregated.part.0’
#  140|               return true;
#  141|           case pas_marge_bitfit_page_kind:
#  142|->             config.marge_bitfit_config.specialized_page_deallocate_with_page(
#  143|                   pas_page_base_get_bitfit(page_base),
#  144|                   begin);

Error: CLANG_WARNING: [#def187]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c:38: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_config_inlines.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_deallocate.h:142:13: warning[core.CallAndMessage]: Called function pointer is null (null dereference)
#  140|               return true;
#  141|           case pas_marge_bitfit_page_kind:
#  142|->             config.marge_bitfit_config.specialized_page_deallocate_with_page(
#  143|                   pas_page_base_get_bitfit(page_base),
#  144|                   begin);

Error: CLANG_WARNING: [#def188]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_expendable_memory.c:177:5: warning[deadcode.DeadStores]: Value stored to 'first_kind' is never read
#  175|       header_version = ((pas_expendable_memory_state_version*)object)[-1];
#  176|       first_state = header->states[first];
#  177|->     first_kind = pas_expendable_memory_state_get_kind(first_state);
#  178|       first_version = pas_expendable_memory_state_get_version(first_state);
#  179|   

Error: CLANG_WARNING: [#def189]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_fast_large_free_heap.c:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_generic_large_free_heap.h:197:5: warning[deadcode.DeadStores]: Value stored to 'result' is never read
#  195|       pas_alignment_validate(alignment);
#  196|       pas_heap_lock_assert_held();
#  197|->     result = pas_allocation_result_create_failure();
#  198|       
#  199|       test_allocation_candidate_data.heap = heap;

Error: GCC_ANALYZER_WARNING (CWE-457): [#def190]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_inlines.h:76:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘cached_index’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c: scope_hint: In function ‘jit_heap_config_specialized_try_allocate_common_impl_slow’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_config_inlines.h:74:5: note: in definition of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c:375:1: note: in expansion of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_try_allocate_common.h: scope_hint: In function ‘jit_heap_config_specialized_try_allocate_common_impl_slow’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_try_allocate_common.h: scope_hint: In function ‘jit_heap_config_specialized_try_allocate_common_impl_slow’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_inlines.h: scope_hint: In function ‘jit_heap_config_specialized_try_allocate_common_impl_slow’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_heap_inlines.h: scope_hint: In function ‘jit_heap_config_specialized_try_allocate_common_impl_slow’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:63:16: note: in definition of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:54:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR_HELPERS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_segregated_size_directory_ptr.h:36:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:54:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR_HELPERS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_segregated_size_directory_ptr.h:36:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
#   74|   #endif /* PAS_ENABLE_TESTING */
#   75|       
#   76|->     return pas_heap_ensure_size_directory_for_size_slow(
#   77|           heap, size, alignment, force_size_lookup, config.config_ptr, cached_index);
#   78|   }

Error: GCC_ANALYZER_WARNING (CWE-688): [#def191]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_directory.h:33: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_directory.h: scope_hint: In function ‘pas_segregated_directory_view_vector_append’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_immutable_vector.h:83:13: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_directory.h:104:1: note: in expansion of macro ‘PAS_DECLARE_IMMUTABLE_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_immutable_vector.h:57:35: note: in definition of macro ‘PAS_DECLARE_IMMUTABLE_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_immutable_vector.h:67:17: note: in definition of macro ‘PAS_DECLARE_IMMUTABLE_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_immutable_vector.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:63:16: note: in definition of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_directory.h:104:1: note: in expansion of macro ‘PAS_DECLARE_IMMUTABLE_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:54:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR_HELPERS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_immutable_vector.h:44:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_directory.h:104:1: note: in expansion of macro ‘PAS_DECLARE_IMMUTABLE_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_directory.h: scope_hint: In function ‘pas_segregated_directory_view_vector_append’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_directory.h:104:1: note: in expansion of macro ‘PAS_DECLARE_IMMUTABLE_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_directory.h:104:1: note: in expansion of macro ‘PAS_DECLARE_IMMUTABLE_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_directory.h:104:1: note: in expansion of macro ‘PAS_DECLARE_IMMUTABLE_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_directory.h:104:1: note: in expansion of macro ‘PAS_DECLARE_IMMUTABLE_VECTOR’
<built-in>: note: argument 2 of ‘__builtin_memcpy’ must be non-null
#   81|                   heap_lock_hold_mode); \
#   82|               \
#   83|->             memcpy(new_array, array, vector->size * sizeof(type)); \
#   84|               pas_zero_memory(new_array + vector->size, \
#   85|                           (new_array_capacity - vector->size) * sizeof(type)); \

Error: CLANG_WARNING: [#def192]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_large_sharing_pool.c:119:9: warning[deadcode.DeadStores]: Value stored to 'node' is never read
#  117|           pas_large_sharing_node* node;
#  118|   
#  119|->         node = *pas_large_sharing_min_heap_get_ptr_by_index(
#  120|               &pas_large_sharing_min_heap_instance, index);
#  121|           

Error: CLANG_WARNING: [#def193]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_large_sharing_pool.c:865:63: warning[core.NullDereference]: Dereference of null pointer
#  863|               next_node = successor(node);
#  864|               
#  865|->             PAS_ASSERT(!next_node || next_node->range.begin > node->range.begin);
#  866|               PAS_ASSERT(!next_node || next_node->range.begin == node->range.end);
#  867|               PAS_ASSERT(node->range.begin >= pas_round_down_to_power_of_2(range.begin, page_size));

Error: CLANG_WARNING: [#def194]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/bmalloc/AllIsoHeaps.cpp:26: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/bmalloc/AllIsoHeaps.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/bmalloc/IsoHeapImpl.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/bmalloc/BMalloced.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/bmalloc/bmalloc.h:40: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/bmalloc_heap_inlines.h:37: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_try_allocate.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h:931:5: warning[deadcode.DeadStores]: Value stored to 'directory' is never read
#  929|       pas_segregated_heap_touch_lookup_tables(size_directory->heap, pas_expendable_memory_touch_to_note_use);
#  930|       
#  931|->     directory = &size_directory->base;
#  932|   
#  933|       if (verbose) {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def195]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h:960:18: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c: scope_hint: In function ‘jit_heap_config_specialized_local_allocator_try_allocate_small_segregated_slow’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_config_inlines.h:38:5: note: in definition of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c:375:1: note: in expansion of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h:1551:5: note: in expansion of macro ‘PAS_ASSERT’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h: scope_hint: In function ‘jit_heap_config_specialized_local_allocator_try_allocate_small_segregated_slow’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils_prefix.h:87:45: note: in definition of macro ‘__PAS_LIKELY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h:81:9: note: in expansion of macro ‘PAS_LIKELY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h:105:5: note: in expansion of macro ‘PAS_ASSERT’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c:375:1: note: in expansion of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h: scope_hint: In function ‘jit_heap_config_specialized_local_allocator_try_allocate_small_segregated_slow’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils.h:466:12: note: in expansion of macro ‘PAS_ROUND_DOWN_TO_POWER_OF_2’
#  958|           old_page = pas_segregated_page_for_boundary(
#  959|               (void*)pas_local_allocator_page_boundary(allocator, page_config), page_config);
#  960|->         old_view = old_page->owner;
#  961|           if (!pas_segregated_view_is_some_exclusive(old_view)) {
#  962|               PAS_ASSERT(!pas_segregated_page_config_is_utility(page_config));

Error: CLANG_WARNING: [#def196]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h:1041:17: warning[deadcode.DeadStores]: Value stored to 'new_view' is never read
# 1039|               partial = (pas_segregated_partial_view*)pas_segregated_view_get_ptr(old_view);
# 1040|               if (partial->eligibility_has_been_noted) {
# 1041|->                 new_view = old_view;
# 1042|                   new_page = old_page;
# 1043|                   pas_segregated_page_switch_lock(new_page, &held_lock, page_config);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def197]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.c: scope_hint: In function ‘verify_participants’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.c:120:24: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘word_ptr’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils_prefix.h:87:45: note: in definition of macro ‘__PAS_LIKELY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils.h:422:13: note: in expansion of macro ‘PAS_LIKELY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.c:120:13: note: in expansion of macro ‘PAS_ASSERT’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.c:74:5: note: in expansion of macro ‘PAS_ASSERT’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.c:88:9: note: in expansion of macro ‘PAS_ASSERT’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.c:92:9: note: in expansion of macro ‘PAS_ASSERT’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segmented_vector.h:128:36: note: in definition of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segmented_vector.h:139:13: note: in definition of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:63:16: note: in definition of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.h:51:1: note: in expansion of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:54:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR_HELPERS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segmented_vector.h:47:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.h:51:1: note: in expansion of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:54:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR_HELPERS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segmented_vector.h:47:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.h:51:1: note: in expansion of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.h: scope_hint: In function ‘verify_participants’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segmented_vector.h:138:16: note: in definition of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:63:16: note: in definition of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.h:51:1: note: in expansion of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:54:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR_HELPERS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segmented_vector.h:46:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.h:51:1: note: in expansion of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.h: scope_hint: In function ‘verify_participants’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.h:51:1: note: in expansion of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.h:51:1: note: in expansion of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.h:51:1: note: in expansion of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils_prefix.h:87:45: note: in definition of macro ‘__PAS_LIKELY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils.h:422:13: note: in expansion of macro ‘PAS_LIKELY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.c:120:13: note: in expansion of macro ‘PAS_ASSERT’
#  118|               word_ptr = pas_page_sharing_pool_segmented_delta_bitvector_get_ptr(
#  119|                   &pool->delta, PAS_BITVECTOR_WORD_INDEX(index));
#  120|->             PAS_ASSERT(pas_bitvector_get_from_word(*word_ptr, index));
#  121|           } else {
#  122|               uint64_t epoch;

Error: CLANG_WARNING: [#def198]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.c:35: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_red_black_tree.h:54:1: warning[core.NullDereference]: Access to field 'payload' results in a dereference of a null pointer (loaded from variable 'ptr')
#   52|   typedef struct pas_red_black_tree_node pas_red_black_tree_node;
#   53|   
#   54|-> PAS_DEFINE_COMPACT_ATOMIC_PTR(pas_red_black_tree_node, pas_red_black_tree_node_ptr);
#   55|   PAS_DEFINE_COMPACT_TAGGED_ATOMIC_PTR(uintptr_t, pas_red_black_tree_node_tagged_ptr);
#   56|   

Error: GCC_ANALYZER_WARNING (CWE-688): [#def199]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.h: scope_hint: In function ‘pas_page_sharing_pool_segmented_delta_bitvector_append’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segmented_vector.h:89:13: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.h:51:1: note: in expansion of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.c: scope_hint: In function ‘pas_page_sharing_pool_segmented_delta_bitvector_append’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bootstrap_free_heap.h:31: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_lock.h:33:1: note: in expansion of macro ‘PAS_DECLARE_LOCK’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils_prefix.h:87:45: note: in definition of macro ‘__PAS_LIKELY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils.h:422:13: note: in expansion of macro ‘PAS_LIKELY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_lock.h:108:5: note: in expansion of macro ‘PAS_ASSERT’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_lock.h:108:5: note: in expansion of macro ‘PAS_ASSERT’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.c: scope_hint: In function ‘pas_page_sharing_pool_segmented_delta_bitvector_append’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segmented_vector.h:60:36: note: in definition of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segmented_vector.h:70:9: note: in expansion of macro ‘PAS_ASSERT’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.h:51:1: note: in expansion of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.h:51:1: note: in expansion of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.h:51:1: note: in expansion of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.h:51:1: note: in expansion of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_sharing_pool.h:51:1: note: in expansion of macro ‘PAS_DECLARE_SEGMENTED_VECTOR’
<built-in>: note: argument 2 of ‘__builtin_memcpy’ must be non-null
#   87|                   heap_lock_hold_mode); \
#   88|               \
#   89|->             memcpy(new_spine, spine, used_spine_size * sizeof(name##_chunk_ptr)); \
#   90|               pas_zero_memory(new_spine + used_spine_size, \
#   91|                           (new_spine_size - used_spine_size) * sizeof(name##_chunk_ptr)); \

Error: CLANG_WARNING: [#def200]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_directory.c:175:13: warning[deadcode.DeadStores]: Value stored to 'payload' is never read
#  173|                   encoded_payload & ~PAS_SEGREGATED_DIRECTORY_SHARING_PAYLOAD_IS_INITIALIZED_BIT);
#  174|           } else {
#  175|->             payload = (pas_page_sharing_participant_payload*)(
#  176|                   encoded_payload & ~PAS_SEGREGATED_DIRECTORY_SHARING_PAYLOAD_IS_INITIALIZED_BIT);
#  177|               

Error: GCC_ANALYZER_WARNING (CWE-457): [#def201]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_heap_inlines.h:70:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘cached_index’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c: scope_hint: In function ‘jit_heap_config_specialized_try_allocate_common_impl_slow’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_config_inlines.h:74:5: note: in definition of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c:375:1: note: in expansion of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_try_allocate_common.h: scope_hint: In function ‘jit_heap_config_specialized_try_allocate_common_impl_slow’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_try_allocate_common.h: scope_hint: In function ‘jit_heap_config_specialized_try_allocate_common_impl_slow’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_inlines.h: scope_hint: In function ‘jit_heap_config_specialized_try_allocate_common_impl_slow’
#   68|   
#   69|   slow:
#   70|->     return pas_segregated_heap_size_directory_for_index_slow(heap, index, cached_index, config);
#   71|   }
#   72|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def202]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_page_inlines.h:214:15: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c: scope_hint: In function ‘jit_heap_config_specialized_try_deallocate_not_small_exclusive_segregated.part.0’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_config_inlines.h:88:10: note: in definition of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c:375:1: note: in expansion of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.h: scope_hint: In function ‘jit_heap_config_specialized_try_deallocate_not_small_exclusive_segregated.part.0’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_page_base_config_utils.h:33: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_page_config_utils.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_lock_free_read_ptr_ptr_hashtable.h: scope_hint: In function ‘jit_heap_config_specialized_try_deallocate_not_small_exclusive_segregated.part.0’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c: scope_hint: In function ‘jit_heap_config_specialized_try_deallocate_not_small_exclusive_segregated.part.0’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c:375:1: note: in expansion of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_deallocate.h: scope_hint: In function ‘jit_heap_config_specialized_try_deallocate_not_small_exclusive_segregated.part.0’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_deallocate.h: scope_hint: In function ‘jit_heap_config_specialized_try_deallocate_not_small_exclusive_segregated.part.0’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils.h:466:12: note: in expansion of macro ‘PAS_ROUND_DOWN_TO_POWER_OF_2’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_page_inlines.h: scope_hint: In function ‘jit_heap_config_specialized_try_deallocate_not_small_exclusive_segregated.part.0’
#  212|       
#  213|       held_lock_value = *held_lock;
#  214|->     page_lock = page->lock_ptr;
#  215|   
#  216|       PAS_TESTING_ASSERT(page_lock);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def203]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_page_inlines.h:440:30: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_deallocate.c: scope_hint: In function ‘deallocate_segregated’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_size_directory_inlines.h:36: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_designated_intrinsic_heap_inlines.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_exclusive_view_inlines.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_page_inlines.h:33: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_deallocate.c: scope_hint: In function ‘deallocate_segregated’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_deallocate.c: scope_hint: In function ‘deallocate_segregated’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_page_inlines.h:507:5: note: in expansion of macro ‘PAS_ASSERT’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_page_inlines.h: scope_hint: In function ‘deallocate_segregated’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_heap.h:45: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_root.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_malloc_stack_logging.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_deallocate.h:37: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils.h:49: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils_prefix.h:87:45: note: in definition of macro ‘__PAS_LIKELY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils.h:422:13: note: in expansion of macro ‘PAS_LIKELY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils.h:465:5: note: in expansion of macro ‘PAS_ASSERT’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_page_inlines.h: scope_hint: In function ‘deallocate_segregated’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_page_inlines.h: scope_hint: In function ‘deallocate_segregated’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_page_inlines.h: scope_hint: In function ‘deallocate_segregated’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_page_inlines.h: scope_hint: In function ‘deallocate_segregated’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_view.h:166:5: note: in expansion of macro ‘PAS_ASSERT’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_page_config.h:42: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_view.h: scope_hint: In function ‘deallocate_segregated’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_page_inlines.h: scope_hint: In function ‘deallocate_segregated’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_page_inlines.h:38: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_shared_handle_inlines.h:46:5: note: in expansion of macro ‘PAS_ASSERT’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_shared_handle_inlines.h: scope_hint: In function ‘deallocate_segregated’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_bitfit_view_ptr.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_bitfit_page.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:63:16: note: in definition of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:54:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR_HELPERS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_segregated_partial_view_ptr.h:36:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
#  438|                   pas_log("Notifying partial eligibility on view %p.\n", partial_view);
#  439|               
#  440|->             if (!partial_view->eligibility_has_been_noted)
#  441|                   pas_segregated_partial_view_note_eligibility(partial_view, page);
#  442|               break;

Error: CLANG_WARNING: [#def204]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_partial_view.c:118:5: warning[deadcode.DeadStores]: Value stored to 'index' is never read
#  116|   
#  117|       shared_page_directory = shared_handle->directory;
#  118|->     index = shared_view->index;
#  119|   
#  120|       PAS_UNUSED_PARAM(shared_page_directory);

Error: CLANG_WARNING: [#def205]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_partial_view.c:208:9: warning[deadcode.DeadStores]: Value stored to 'page_boundary' is never read
#  206|           page = NULL;
#  207|           alloc_bits = NULL;
#  208|->         page_boundary = 0;
#  209|       }
#  210|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def206]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils.h:49: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_allocation_result.h:31: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_aligned_allocation_result.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_heap_reservation.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_ptr.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_segregated_partial_view_ptr.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_shared_handle.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_shared_handle.c:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_shared_handle.c: scope_hint: In function ‘pas_segregated_shared_handle_destroy’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_shared_handle.c:80:16: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shared_view’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils_prefix.h:87:45: note: in definition of macro ‘__PAS_LIKELY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils.h:422:13: note: in expansion of macro ‘PAS_LIKELY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_shared_handle.c:80:5: note: in expansion of macro ‘PAS_ASSERT’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_ptr.h:97:25: note: in definition of macro ‘PAS_DEFINE_COMPACT_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_ptr.h:102:16: note: in definition of macro ‘PAS_DEFINE_COMPACT_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_ptr.h:84:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR_HELPERS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_segregated_shared_view_ptr.h:36:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_segregated_shared_view_ptr.h: scope_hint: In function ‘pas_segregated_shared_handle_destroy’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_ptr.h:102:16: note: in definition of macro ‘PAS_DEFINE_COMPACT_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils_prefix.h:87:45: note: in definition of macro ‘__PAS_LIKELY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils.h:422:13: note: in expansion of macro ‘PAS_LIKELY’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_shared_handle.c:80:5: note: in expansion of macro ‘PAS_ASSERT’
#   78|       shared_view = pas_compact_segregated_shared_view_ptr_load(&handle->shared_view);
#   79|   
#   80|->     PAS_ASSERT(pas_unwrap_shared_handle(shared_view->shared_handle_or_page_boundary,
#   81|                                           page_config) == handle);
#   82|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def207]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_shared_handle.c: scope_hint: In function ‘pas_segregated_shared_handle_note_emptiness’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_shared_handle.c:111:20: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘shared_view’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_ptr.h:97:25: note: in definition of macro ‘PAS_DEFINE_COMPACT_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_ptr.h:102:16: note: in definition of macro ‘PAS_DEFINE_COMPACT_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_ptr.h:84:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR_HELPERS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_segregated_shared_view_ptr.h:36:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_segregated_shared_view_ptr.h: scope_hint: In function ‘pas_segregated_shared_handle_note_emptiness’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_ptr.h:102:16: note: in definition of macro ‘PAS_DEFINE_COMPACT_PTR’
#  109|          Also, this will at worst happen once per granule. So this loop is likely not a
#  110|          terrible thing. */
#  111|->     if (shared_view->is_in_use_for_allocation_count) {
#  112|           if (verbose)
#  113|               pas_log("Not setting shared %p as empty because it's in use.\n", shared_view);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def208]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_size_directory.c: scope_hint: In function ‘pas_segregated_size_directory_compute_summary_for_unowned_exclusive’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_size_directory.c:972:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_allocator_index.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_size_directory.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_size_directory.c:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_size_directory.c:965:5: note: in expansion of macro ‘PAS_ASSERT’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_size_directory.h:52:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_size_directory.h: scope_hint: In function ‘pas_segregated_size_directory_compute_summary_for_unowned_exclusive’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:63:16: note: in definition of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:54:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR_HELPERS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_size_directory.h:52:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_size_directory.c: scope_hint: In function ‘pas_segregated_size_directory_compute_summary_for_unowned_exclusive’
#  970|       result = pas_heap_summary_create_empty();
#  971|       
#  972|->     payload_size = (data->offset_from_page_boundary_to_end_of_last_object -
#  973|                       data->offset_from_page_boundary_to_first_object);
#  974|       

Error: GCC_ANALYZER_WARNING (CWE-457): [#def209]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_size_directory_inlines.h:62:16: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘cached_index’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c: scope_hint: In function ‘jit_heap_config_specialized_try_allocate_common_impl_slow’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_config_inlines.h:74:5: note: in definition of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_config_inlines.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/jit_heap_config.c:375:1: note: in expansion of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_try_allocate_common.h: scope_hint: In function ‘jit_heap_config_specialized_try_allocate_common_impl_slow’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_try_allocate_common.h: scope_hint: In function ‘jit_heap_config_specialized_try_allocate_common_impl_slow’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_inlines.h: scope_hint: In function ‘jit_heap_config_specialized_try_allocate_common_impl_slow’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h:41: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_heap_inlines.h: scope_hint: In function ‘jit_heap_config_specialized_try_allocate_common_impl_slow’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_enumerable_range_list_chunk_ptr.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_enumerable_range_list.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_large_heap_physical_page_sharing_cache.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:63:16: note: in definition of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:54:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR_HELPERS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_segregated_size_directory_ptr.h:36:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_ptr.h:54:5: note: in expansion of macro ‘PAS_DEFINE_COMPACT_PTR_HELPERS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_compact_atomic_segregated_size_directory_ptr.h:36:1: note: in expansion of macro ‘PAS_DEFINE_COMPACT_ATOMIC_PTR’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_inlines.h: scope_hint: In function ‘jit_heap_config_specialized_try_allocate_common_impl_slow’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_try_allocate_common.h: scope_hint: In function ‘jit_heap_config_specialized_try_allocate_common_impl_slow’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_size_directory_inlines.h: scope_hint: In function ‘jit_heap_config_specialized_try_allocate_common_impl_slow’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_size_directory_inlines.h:36: included_from: Included from here.
#   60|       if (pas_segregated_size_directory_has_tlc_allocator(directory)
#   61|           && (pas_thread_local_cache_try_get() || pas_thread_local_cache_can_set())) {
#   62|->         return pas_segregated_size_directory_get_allocator_from_tlc(
#   63|               directory, size, size_lookup_mode, config, cached_index);
#   64|       }

Error: CLANG_WARNING: [#def210]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/bmalloc/AllIsoHeaps.cpp:26: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/bmalloc/AllIsoHeaps.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/bmalloc/IsoHeapImpl.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/bmalloc/BMalloced.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/bmalloc/bmalloc.h:40: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/bmalloc_heap_inlines.h:37: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_try_allocate.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h:47: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_segregated_view_allocator_inlines.h:234:9: warning[deadcode.DeadStores]: Value stored to 'size_directory_base' is never read
#  232|       
#  233|           size_directory = pas_compact_segregated_size_directory_ptr_load_non_null(&partial->directory);
#  234|->         size_directory_base = &size_directory->base;
#  235|           heap = size_directory->heap;
#  236|           shared_page_directory = page_config.shared_page_directory_selector(heap, size_directory);

Error: CLANG_WARNING: [#def211]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_thread_local_cache.c:682:13: warning[deadcode.DeadStores]: Value stored to 'last_held_lock' is never read
#  680|   
#  681|           default:
#  682|->             last_held_lock = *held_lock;
#  683|               pas_segregated_page_deallocate(begin, held_lock, deallocation_mode, cache, page_config, role);
#  684|               if (verbose && *held_lock != last_held_lock && last_held_lock)

Error: GCC_ANALYZER_WARNING (CWE-476): [#def212]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_try_allocate_common.h:122:36: warning[-Wanalyzer-jump-through-null]: jump through null pointer
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils.h:1056:33: note: in definition of macro ‘PAS_MAX’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utility_heap_config.c: scope_hint: In function ‘pas_utility_heap_config_specialized_try_allocate_common_impl_slow’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utility_heap_config.c:43:1: note: in expansion of macro ‘PAS_HEAP_CONFIG_SPECIALIZATION_DEFINITIONS’
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utils.h:1056:33: note: in definition of macro ‘PAS_MAX’
#  120|   
#  121|       type = heap_ref->type;
#  122|->     alignment = PAS_MAX(alignment, config.get_type_alignment(type));
#  123|       
#  124|       if (PAS_UNLIKELY(pas_debug_heap_is_enabled(config.kind))) {

Error: CLANG_WARNING: [#def213]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_utility_heap_config.c:33: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_config_utils_inlines.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_heap_config_inlines.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/bmalloc/libpas/src/libpas/pas_try_allocate_common.h:122:36: warning[core.CallAndMessage]: Called function pointer is null (null dereference)
#  120|   
#  121|       type = heap_ref->type;
#  122|->     alignment = PAS_MAX(alignment, config.get_type_alignment(type));
#  123|       
#  124|       if (PAS_UNLIKELY(pas_debug_heap_is_enabled(config.kind))) {

Error: CPPCHECK_WARNING: [#def214]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Tools/MiniBrowser/gtk/BrowserTab.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: CPPCHECK_WARNING: [#def215]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Tools/MiniBrowser/gtk/main.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: CLANG_WARNING: [#def216]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/WebCore/DerivedSources/JSMediaConfiguration.cpp:22: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/WebCore/DerivedSources/JSMediaConfiguration.h:23: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/bindings/js/JSDOMConvertDictionary.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/bindings/js/JSDOMConvertBase.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/PrivateHeaders/JavaScriptCore/Error.h:25: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/PrivateHeaders/JavaScriptCore/ErrorInstance.h:24: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSObject.h:26: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/PrivateHeaders/JavaScriptCore/ArrayStorage.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/PrivateHeaders/JavaScriptCore/SparseArrayValueMap.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/PrivateHeaders/JavaScriptCore/PropertyDescriptor.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/PrivateHeaders/JavaScriptCore/PropertySlot.h:24: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/PrivateHeaders/JavaScriptCore/DisallowVMEntry.h:57:9: warning[core.NullDereference]: Access to field 'disallowVMEntryCount' results in a dereference of a null pointer (loaded from field 'm_vm')
#   55|       ~DisallowVMEntryImpl()
#   56|       {
#   57|->         RELEASE_ASSERT(m_vm->disallowVMEntryCount);
#   58|           m_vm->disallowVMEntryCount--;
#   59|           m_vm = nullptr;

Error: CLANG_WARNING: [#def217]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/WebCore/DerivedSources/JSMediaConfiguration.cpp:22: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/WebCore/DerivedSources/JSMediaConfiguration.h:23: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/bindings/js/JSDOMConvertDictionary.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/bindings/js/JSDOMConvertBase.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/PrivateHeaders/JavaScriptCore/Error.h:25: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/PrivateHeaders/JavaScriptCore/ErrorInstance.h:24: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSObject.h:26: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/PrivateHeaders/JavaScriptCore/ArrayStorage.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/PrivateHeaders/JavaScriptCore/SparseArrayValueMap.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/PrivateHeaders/JavaScriptCore/PropertyDescriptor.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/PrivateHeaders/JavaScriptCore/PropertySlot.h:130:13: warning[core.NonNullParamChecker]: Forming reference to null pointer
#  128|       {
#  129|           if (isVMInquiry())
#  130|->             disallowVMEntry.emplace(*vmForInquiry);
#  131|       }
#  132|   

Error: CLANG_WARNING: [#def218]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/WebCore/DerivedSources/unified-sources/UnifiedSource-68aea4ac-15.cpp:1: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/bindings/js/JSPromiseRejectionEventCustom.cpp:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/WebCore/DerivedSources/JSPromiseRejectionEvent.h:23: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/bindings/js/JSDOMConvertDictionary.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/bindings/js/JSDOMConvertBase.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/bindings/js/JSDOMExceptionHandling.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/PrivateHeaders/JavaScriptCore/ThrowScope.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/PrivateHeaders/JavaScriptCore/ExceptionScope.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/PrivateHeaders/JavaScriptCore/VM.h:42: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/PrivateHeaders/JavaScriptCore/Interpreter.h:33: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/PrivateHeaders/JavaScriptCore/MacroAssemblerCodeRef.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/PrivateHeaders/JavaScriptCore/ExecutableMemoryHandle.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/WTF/Headers/wtf/MetaAllocatorHandle.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/WTF/Headers/wtf/CodePtr.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/WTF/Headers/wtf/FunctionPtr.h:106:16: warning[core.CallAndMessage]: Called function pointer is null (null dereference)
#  104|       {
#  105|           ASSERT(m_ptr);
#  106|->         return (*get())(std::forward<In>(in)...);
#  107|       }
#  108|   

Error: CLANG_WARNING: [#def219]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/DerivedSources/unified-sources/UnifiedSource-bfc896e1-6.cpp:1: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/dfg/DFGDisassembler.cpp:27: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/dfg/DFGDisassembler.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/profiler/ProfilerCompilation.h:40: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/WTF/Headers/wtf/SegmentedVector.h:272:53: warning[unix.MallocSizeof]: Result of 'malloc' is converted to a pointer of type 'Segment', which is incompatible with sizeof operand type 'class JSC::DFG::RegisteredStructureSet'
#  270|           void allocateSegment()
#  271|           {
#  272|->             m_segments.append(static_cast<Segment*>(SegmentedVectorMalloc::malloc(sizeof(T) * SegmentSize)));
#  273|           }
#  274|   

Error: CLANG_WARNING: [#def220]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/API/glib/JSCContext.cpp:24: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/API/APICast.h:31: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSCJSValueInlines.h:35: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSCellInlines.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/interpreter/CallFrameInlines.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSCalleeInlines.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSCallee.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSGlobalObject.h:24: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSSegmentedVariableObject.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/WTF/Headers/wtf/SegmentedVector.h:272:53: warning[unix.MallocSizeof]: Result of 'malloc' is converted to a pointer of type 'Segment', which is incompatible with sizeof operand type 'class JSC::Identifier'
#  270|           void allocateSegment()
#  271|           {
#  272|->             m_segments.append(static_cast<Segment*>(SegmentedVectorMalloc::malloc(sizeof(T) * SegmentSize)));
#  273|           }
#  274|   

Error: CLANG_WARNING: [#def221]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/JavaScriptCore/DerivedSources/unified-sources/UnifiedSource-32435e5c-1.cpp:1: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/profiler/ProfilerBytecode.cpp:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSCInlines.h:44: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSCJSValueInlines.h:35: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSCellInlines.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/interpreter/CallFrameInlines.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSCalleeInlines.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSCallee.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSGlobalObject.h:24: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSSegmentedVariableObject.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/WTF/Headers/wtf/SegmentedVector.h:272:53: warning[unix.MallocSizeof]: Result of 'malloc' is converted to a pointer of type 'Segment', which is incompatible with sizeof operand type 'class JSC::Profiler::Bytecodes'
#  270|           void allocateSegment()
#  271|           {
#  272|->             m_segments.append(static_cast<Segment*>(SegmentedVectorMalloc::malloc(sizeof(T) * SegmentSize)));
#  273|           }
#  274|   

Error: CLANG_WARNING: [#def222]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/WTF/Headers/wtf/SegmentedVector.h:272:53: warning[unix.MallocSizeof]: Result of 'malloc' is converted to a pointer of type 'Segment', which is incompatible with sizeof operand type 'class JSC::Profiler::OSRExit'
#  270|           void allocateSegment()
#  271|           {
#  272|->             m_segments.append(static_cast<Segment*>(SegmentedVectorMalloc::malloc(sizeof(T) * SegmentSize)));
#  273|           }
#  274|   

Error: CLANG_WARNING: [#def223]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/WTF/Headers/wtf/SegmentedVector.h:272:53: warning[unix.MallocSizeof]: Result of 'malloc' is converted to a pointer of type 'Segment', which is incompatible with sizeof operand type 'struct JSC::DFG::OSRExitCompilationInfo'
#  270|           void allocateSegment()
#  271|           {
#  272|->             m_segments.append(static_cast<Segment*>(SegmentedVectorMalloc::malloc(sizeof(T) * SegmentSize)));
#  273|           }
#  274|   

Error: CLANG_WARNING: [#def224]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WTF/wtf/Gigacage.cpp:73: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/bmalloc/Headers/bmalloc/bmalloc.h:40: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/bmalloc/Headers/bmalloc/bmalloc_heap_inlines.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/bmalloc/Headers/bmalloc/bmalloc_heap_config.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/bmalloc/Headers/bmalloc/pas_heap_config_utils.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/bmalloc/Headers/bmalloc/pas_bitfit_page_config_utils.h:33: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/bmalloc/Headers/bmalloc/pas_bitfit_page_inlines.h:429:25: warning[deadcode.DeadStores]: Value stored to 'num_available_leading_bits' is never read
#  427|                           }
#  428|                       } else {
#  429|->                         num_available_leading_bits = PAS_BITVECTOR_BITS_PER_WORD64;
#  430|                           if (num_remaining_needed_bits > PAS_BITVECTOR_BITS_PER_WORD64) {
#  431|                               num_remaining_needed_bits -= PAS_BITVECTOR_BITS_PER_WORD64;

Error: CLANG_WARNING: [#def225]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WTF/wtf/Gigacage.cpp:73: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/bmalloc/Headers/bmalloc/bmalloc.h:40: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/bmalloc/Headers/bmalloc/bmalloc_heap_inlines.h:37: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/bmalloc/Headers/bmalloc/pas_try_allocate.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/bmalloc/Headers/bmalloc/pas_local_allocator_inlines.h:931:5: warning[deadcode.DeadStores]: Value stored to 'directory' is never read
#  929|       pas_segregated_heap_touch_lookup_tables(size_directory->heap, pas_expendable_memory_touch_to_note_use);
#  930|       
#  931|->     directory = &size_directory->base;
#  932|   
#  933|       if (verbose) {

Error: CLANG_WARNING: [#def226]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/bmalloc/Headers/bmalloc/pas_local_allocator_inlines.h:1041:17: warning[deadcode.DeadStores]: Value stored to 'new_view' is never read
# 1039|               partial = (pas_segregated_partial_view*)pas_segregated_view_get_ptr(old_view);
# 1040|               if (partial->eligibility_has_been_noted) {
# 1041|->                 new_view = old_view;
# 1042|                   new_page = old_page;
# 1043|                   pas_segregated_page_switch_lock(new_page, &held_lock, page_config);

Error: CLANG_WARNING: [#def227]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WTF/wtf/Gigacage.cpp:73: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/bmalloc/Headers/bmalloc/bmalloc.h:40: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/bmalloc/Headers/bmalloc/bmalloc_heap_inlines.h:37: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/bmalloc/Headers/bmalloc/pas_try_allocate.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/bmalloc/Headers/bmalloc/pas_local_allocator_inlines.h:47: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkit2gtk-4.1/bmalloc/Headers/bmalloc/pas_segregated_view_allocator_inlines.h:234:9: warning[deadcode.DeadStores]: Value stored to 'size_directory_base' is never read
#  232|       
#  233|           size_directory = pas_compact_segregated_size_directory_ptr_load_non_null(&partial->directory);
#  234|->         size_directory_base = &size_directory->base;
#  235|           heap = size_directory->heap;
#  236|           shared_page_directory = page_config.shared_page_directory_selector(heap, size_directory);

Error: CLANG_WARNING: [#def228]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/WebCore/DerivedSources/JSMediaConfiguration.cpp:22: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/WebCore/DerivedSources/JSMediaConfiguration.h:23: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/bindings/js/JSDOMConvertDictionary.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/bindings/js/JSDOMConvertBase.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/PrivateHeaders/JavaScriptCore/Error.h:25: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/PrivateHeaders/JavaScriptCore/ErrorInstance.h:24: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSObject.h:26: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/PrivateHeaders/JavaScriptCore/ArrayStorage.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/PrivateHeaders/JavaScriptCore/SparseArrayValueMap.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/PrivateHeaders/JavaScriptCore/PropertyDescriptor.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/PrivateHeaders/JavaScriptCore/PropertySlot.h:24: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/PrivateHeaders/JavaScriptCore/DisallowVMEntry.h:57:9: warning[core.NullDereference]: Access to field 'disallowVMEntryCount' results in a dereference of a null pointer (loaded from field 'm_vm')
#   55|       ~DisallowVMEntryImpl()
#   56|       {
#   57|->         RELEASE_ASSERT(m_vm->disallowVMEntryCount);
#   58|           m_vm->disallowVMEntryCount--;
#   59|           m_vm = nullptr;

Error: CLANG_WARNING: [#def229]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/WebCore/DerivedSources/JSMediaConfiguration.cpp:22: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/WebCore/DerivedSources/JSMediaConfiguration.h:23: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/bindings/js/JSDOMConvertDictionary.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/bindings/js/JSDOMConvertBase.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/PrivateHeaders/JavaScriptCore/Error.h:25: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/PrivateHeaders/JavaScriptCore/ErrorInstance.h:24: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSObject.h:26: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/PrivateHeaders/JavaScriptCore/ArrayStorage.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/PrivateHeaders/JavaScriptCore/SparseArrayValueMap.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/PrivateHeaders/JavaScriptCore/PropertyDescriptor.h:30: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/PrivateHeaders/JavaScriptCore/PropertySlot.h:130:13: warning[core.NonNullParamChecker]: Forming reference to null pointer
#  128|       {
#  129|           if (isVMInquiry())
#  130|->             disallowVMEntry.emplace(*vmForInquiry);
#  131|       }
#  132|   

Error: CLANG_WARNING: [#def230]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/WebCore/DerivedSources/unified-sources/UnifiedSource-68aea4ac-15.cpp:1: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/bindings/js/JSPromiseRejectionEventCustom.cpp:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/WebCore/DerivedSources/JSPromiseRejectionEvent.h:23: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/bindings/js/JSDOMConvertDictionary.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/bindings/js/JSDOMConvertBase.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WebCore/bindings/js/JSDOMExceptionHandling.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/PrivateHeaders/JavaScriptCore/ThrowScope.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/PrivateHeaders/JavaScriptCore/ExceptionScope.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/PrivateHeaders/JavaScriptCore/VM.h:42: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/PrivateHeaders/JavaScriptCore/Interpreter.h:33: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/PrivateHeaders/JavaScriptCore/MacroAssemblerCodeRef.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/PrivateHeaders/JavaScriptCore/ExecutableMemoryHandle.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/WTF/Headers/wtf/MetaAllocatorHandle.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/WTF/Headers/wtf/CodePtr.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/WTF/Headers/wtf/FunctionPtr.h:106:16: warning[core.CallAndMessage]: Called function pointer is null (null dereference)
#  104|       {
#  105|           ASSERT(m_ptr);
#  106|->         return (*get())(std::forward<In>(in)...);
#  107|       }
#  108|   

Error: CLANG_WARNING: [#def231]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/DerivedSources/unified-sources/UnifiedSource-bfc896e1-6.cpp:1: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/dfg/DFGDisassembler.cpp:27: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/dfg/DFGDisassembler.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/profiler/ProfilerCompilation.h:40: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/WTF/Headers/wtf/SegmentedVector.h:272:53: warning[unix.MallocSizeof]: Result of 'malloc' is converted to a pointer of type 'Segment', which is incompatible with sizeof operand type 'class JSC::DFG::RegisteredStructureSet'
#  270|           void allocateSegment()
#  271|           {
#  272|->             m_segments.append(static_cast<Segment*>(SegmentedVectorMalloc::malloc(sizeof(T) * SegmentSize)));
#  273|           }
#  274|   

Error: CLANG_WARNING: [#def232]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/API/glib/JSCContext.cpp:24: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/API/APICast.h:31: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSCJSValueInlines.h:35: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSCellInlines.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/interpreter/CallFrameInlines.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSCalleeInlines.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSCallee.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSGlobalObject.h:24: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSSegmentedVariableObject.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/WTF/Headers/wtf/SegmentedVector.h:272:53: warning[unix.MallocSizeof]: Result of 'malloc' is converted to a pointer of type 'Segment', which is incompatible with sizeof operand type 'class JSC::Identifier'
#  270|           void allocateSegment()
#  271|           {
#  272|->             m_segments.append(static_cast<Segment*>(SegmentedVectorMalloc::malloc(sizeof(T) * SegmentSize)));
#  273|           }
#  274|   

Error: CLANG_WARNING: [#def233]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/JavaScriptCore/DerivedSources/unified-sources/UnifiedSource-32435e5c-1.cpp:1: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/profiler/ProfilerBytecode.cpp:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSCInlines.h:44: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSCJSValueInlines.h:35: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSCellInlines.h:32: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/interpreter/CallFrameInlines.h:29: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSCalleeInlines.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSCallee.h:28: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSGlobalObject.h:24: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/JavaScriptCore/runtime/JSSegmentedVariableObject.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/WTF/Headers/wtf/SegmentedVector.h:272:53: warning[unix.MallocSizeof]: Result of 'malloc' is converted to a pointer of type 'Segment', which is incompatible with sizeof operand type 'class JSC::Profiler::Bytecodes'
#  270|           void allocateSegment()
#  271|           {
#  272|->             m_segments.append(static_cast<Segment*>(SegmentedVectorMalloc::malloc(sizeof(T) * SegmentSize)));
#  273|           }
#  274|   

Error: CLANG_WARNING: [#def234]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/WTF/Headers/wtf/SegmentedVector.h:272:53: warning[unix.MallocSizeof]: Result of 'malloc' is converted to a pointer of type 'Segment', which is incompatible with sizeof operand type 'class JSC::Profiler::OSRExit'
#  270|           void allocateSegment()
#  271|           {
#  272|->             m_segments.append(static_cast<Segment*>(SegmentedVectorMalloc::malloc(sizeof(T) * SegmentSize)));
#  273|           }
#  274|   

Error: CLANG_WARNING: [#def235]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/WTF/Headers/wtf/SegmentedVector.h:272:53: warning[unix.MallocSizeof]: Result of 'malloc' is converted to a pointer of type 'Segment', which is incompatible with sizeof operand type 'struct JSC::DFG::OSRExitCompilationInfo'
#  270|           void allocateSegment()
#  271|           {
#  272|->             m_segments.append(static_cast<Segment*>(SegmentedVectorMalloc::malloc(sizeof(T) * SegmentSize)));
#  273|           }
#  274|   

Error: CLANG_WARNING: [#def236]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WTF/wtf/Gigacage.cpp:73: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/bmalloc/Headers/bmalloc/bmalloc.h:40: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/bmalloc/Headers/bmalloc/bmalloc_heap_inlines.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/bmalloc/Headers/bmalloc/bmalloc_heap_config.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/bmalloc/Headers/bmalloc/pas_heap_config_utils.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/bmalloc/Headers/bmalloc/pas_bitfit_page_config_utils.h:33: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/bmalloc/Headers/bmalloc/pas_bitfit_page_inlines.h:429:25: warning[deadcode.DeadStores]: Value stored to 'num_available_leading_bits' is never read
#  427|                           }
#  428|                       } else {
#  429|->                         num_available_leading_bits = PAS_BITVECTOR_BITS_PER_WORD64;
#  430|                           if (num_remaining_needed_bits > PAS_BITVECTOR_BITS_PER_WORD64) {
#  431|                               num_remaining_needed_bits -= PAS_BITVECTOR_BITS_PER_WORD64;

Error: CLANG_WARNING: [#def237]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WTF/wtf/Gigacage.cpp:73: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/bmalloc/Headers/bmalloc/bmalloc.h:40: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/bmalloc/Headers/bmalloc/bmalloc_heap_inlines.h:37: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/bmalloc/Headers/bmalloc/pas_try_allocate.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/bmalloc/Headers/bmalloc/pas_local_allocator_inlines.h:931:5: warning[deadcode.DeadStores]: Value stored to 'directory' is never read
#  929|       pas_segregated_heap_touch_lookup_tables(size_directory->heap, pas_expendable_memory_touch_to_note_use);
#  930|       
#  931|->     directory = &size_directory->base;
#  932|   
#  933|       if (verbose) {

Error: CLANG_WARNING: [#def238]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/bmalloc/Headers/bmalloc/pas_local_allocator_inlines.h:1041:17: warning[deadcode.DeadStores]: Value stored to 'new_view' is never read
# 1039|               partial = (pas_segregated_partial_view*)pas_segregated_view_get_ptr(old_view);
# 1040|               if (partial->eligibility_has_been_noted) {
# 1041|->                 new_view = old_view;
# 1042|                   new_page = old_page;
# 1043|                   pas_segregated_page_switch_lock(new_page, &held_lock, page_config);

Error: CLANG_WARNING: [#def239]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/Source/WTF/wtf/Gigacage.cpp:73: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/bmalloc/Headers/bmalloc/bmalloc.h:40: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/bmalloc/Headers/bmalloc/bmalloc_heap_inlines.h:37: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/bmalloc/Headers/bmalloc/pas_try_allocate.h:34: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/bmalloc/Headers/bmalloc/pas_local_allocator_inlines.h:47: included_from: Included from here.
webkitgtk-2.44.0-build/webkitgtk-2.44.0/redhat-linux-build/webkitgtk-6.0/bmalloc/Headers/bmalloc/pas_segregated_view_allocator_inlines.h:234:9: warning[deadcode.DeadStores]: Value stored to 'size_directory_base' is never read
#  232|       
#  233|           size_directory = pas_compact_segregated_size_directory_ptr_load_non_null(&partial->directory);
#  234|->         size_directory_base = &size_directory->base;
#  235|           heap = size_directory->heap;
#  236|           shared_page_directory = page_config.shared_page_directory_selector(heap, size_directory);

Error: CPPCHECK_WARNING: [#def240]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/tmp-introspect07fnru_9/WebKitWebProcessExtension-6.0.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: CLANG_WARNING: [#def241]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/tmp-introspect07fnru_9/WebKitWebProcessExtension-6.0.c:799:27: warning[core.NullDereference]: Access to field 'message' results in a dereference of a null pointer (loaded from variable 'error')

Error: CPPCHECK_WARNING: [#def242]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/tmp-introspect73nxmuwp/JavaScriptCore-6.0.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: CLANG_WARNING: [#def243]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/tmp-introspect73nxmuwp/JavaScriptCore-6.0.c:799:27: warning[core.NullDereference]: Access to field 'message' results in a dereference of a null pointer (loaded from variable 'error')

Error: CPPCHECK_WARNING: [#def244]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/tmp-introspect87da51eo/WebKit-6.0.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: CLANG_WARNING: [#def245]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/tmp-introspect87da51eo/WebKit-6.0.c:799:27: warning[core.NullDereference]: Access to field 'message' results in a dereference of a null pointer (loaded from variable 'error')

Error: CPPCHECK_WARNING: [#def246]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/tmp-introspectc6z6hzbu/JavaScriptCore-4.1.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: CLANG_WARNING: [#def247]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/tmp-introspectc6z6hzbu/JavaScriptCore-4.1.c:799:27: warning[core.NullDereference]: Access to field 'message' results in a dereference of a null pointer (loaded from variable 'error')

Error: CPPCHECK_WARNING: [#def248]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/tmp-introspectk7qsq0rx/WebKit2-4.1.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: CLANG_WARNING: [#def249]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/tmp-introspectk7qsq0rx/WebKit2-4.1.c:799:27: warning[core.NullDereference]: Access to field 'message' results in a dereference of a null pointer (loaded from variable 'error')

Error: CPPCHECK_WARNING: [#def250]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/tmp-introspectuohzk7xb/WebKit2WebExtension-4.1.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: CLANG_WARNING: [#def251]
webkitgtk-2.44.0-build/webkitgtk-2.44.0/tmp-introspectuohzk7xb/WebKit2WebExtension-4.1.c:799:27: warning[core.NullDereference]: Access to field 'message' results in a dereference of a null pointer (loaded from variable 'error')

Scan Properties

analyzer-version-clang18.1.7
analyzer-version-cppcheck2.14.2
analyzer-version-gcc14.1.1
analyzer-version-gcc-analyzer14.1.1
analyzer-version-shellcheck0.10.0
diffbase-analyzer-version-clang18.1.7
diffbase-analyzer-version-cppcheck2.14.2
diffbase-analyzer-version-gcc14.1.1
diffbase-analyzer-version-gcc-analyzer14.1.1
diffbase-analyzer-version-shellcheck0.10.0
diffbase-enabled-pluginsclang, cppcheck, gcc, shellcheck
diffbase-exit-code0
diffbase-hostip-172-16-1-76.us-west-2.compute.internal
diffbase-mock-configfedora-41-x86_64
diffbase-project-namewebkitgtk-2.45.4-2.fc41
diffbase-store-results-to/tmp/tmp34fhn21z/webkitgtk-2.45.4-2.fc41.tar.xz
diffbase-time-created2024-07-04 06:51:47
diffbase-time-finished2024-07-04 10:36:21
diffbase-toolcsmock
diffbase-tool-args'/usr/bin/csmock' '-r' 'fedora-41-x86_64' '-t' 'cppcheck,gcc,clang,shellcheck' '-o' '/tmp/tmp34fhn21z/webkitgtk-2.45.4-2.fc41.tar.xz' '--gcc-analyze' '/tmp/tmp34fhn21z/webkitgtk-2.45.4-2.fc41.src.rpm'
diffbase-tool-versioncsmock-3.5.3-1.el9
enabled-pluginsclang, cppcheck, gcc, shellcheck
exit-code0
hostip-172-16-1-76.us-west-2.compute.internal
mock-configfedora-41-x86_64
project-namewebkitgtk-2.44.0-2.fc40
store-results-to/tmp/tmp72151dpd/webkitgtk-2.44.0-2.fc40.tar.xz
time-created2024-07-03 18:26:50
time-finished2024-07-04 06:51:17
titleFixed defects
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-41-x86_64' '-t' 'cppcheck,gcc,clang,shellcheck' '-o' '/tmp/tmp72151dpd/webkitgtk-2.44.0-2.fc40.tar.xz' '--gcc-analyze' '/tmp/tmp72151dpd/webkitgtk-2.44.0-2.fc40.src.rpm'
tool-versioncsmock-3.5.3-1.el9