Unix API | Allocator sizeof operand mismatch | var/lib/jenkins/workspace/firefox-scan-build/image/decoders/nsPNGDecoder.cpp | info_callback | 728 | 1 | Result of 'malloc' is converted to a pointer of type 'uint8_t', which is incompatible with sizeof operand type 'uint32_t' | View Report |
API | Argument with 'nonnull' attribute passed null | var/lib/jenkins/workspace/firefox-scan-build/mozglue/static/lz4/lz4frame.c | LZ4F_updateDict | 1579 | 46 | Null pointer passed to 2nd parameter expecting 'nonnull' | View Report |
API | Argument with 'nonnull' attribute passed null | var/lib/jenkins/workspace/firefox-scan-build/mozglue/static/lz4/lz4frame.c | LZ4F_updateDict | 1588 | 46 | Null pointer passed to 2nd parameter expecting 'nonnull' | View Report |
API | Argument with 'nonnull' attribute passed null | var/lib/jenkins/workspace/firefox-scan-build/config/pathsub.c | ino2name | 94 | 13 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
API | Argument with 'nonnull' attribute passed null | var/lib/jenkins/workspace/firefox-scan-build/toolkit/mozapps/update/common/updatecommon.cpp | Finish | 116 | 8 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
Logic error | Assigned value is garbage or undefined | var/lib/jenkins/workspace/firefox-scan-build/dom/bindings/PrimitiveConversions.h | ValueToPrimitive | 322 | 30 | Assigned value is garbage or undefined | View Report |
Logic error | Assigned value is garbage or undefined | var/lib/jenkins/workspace/firefox-scan-build/tools/power/rapl.cpp | Domain | 510 | 20 | Assigned value is garbage or undefined | View Report |
Memory error | Bad deallocator | var/lib/jenkins/workspace/firefox-scan-build/gfx/2d/RecordedEventImpl.h | ~RecordedDrawGlyphs | 2717 | 27 | Memory allocated by malloc() should be deallocated by free(), not 'delete[]' | View Report |
Memory error | Bad deallocator | var/lib/jenkins/workspace/firefox-scan-build/gfx/2d/RecordedEventImpl.h | ~RecordedFontData | 3939 | 20 | Memory allocated by malloc() should be deallocated by free(), not 'delete[]' | View Report |
Memory error | Bad deallocator | var/lib/jenkins/workspace/firefox-scan-build/mfbt/UniquePtr.h | operator() | 472 | 12 | Memory allocated by malloc() should be deallocated by free(), not 'delete[]' | View Report |
Suspicious operation | Bitwise shift | var/lib/jenkins/workspace/firefox-scan-build/mfbt/HashTable.h | hash1 | 1730 | 68 | The result of right shift is undefined because the right operand '32' is not smaller than 32, the capacity of 'HashNumber' | View Report |
Suspicious operation | Bitwise shift | var/lib/jenkins/workspace/firefox-scan-build/js/src/irregexp/imported/regexp-compiler.cc | Rationalize | 1447 | 57 | The result of left shift is undefined because the right operand '32' is not smaller than 32, the capacity of 'uint32_t' | View Report |
Logic error | Branch condition evaluates to a garbage value | var/lib/jenkins/workspace/firefox-scan-build/mozglue/baseprofiler/public/BaseProfilerLabels.h | ~AutoProfilerLabel | 157 | 24 | Branch condition evaluates to a garbage value | View Report |
Logic error | Branch condition evaluates to a garbage value | var/lib/jenkins/workspace/firefox-scan-build/mfbt/HashTable.h | ~HashTable | 1724 | 37 | Branch condition evaluates to a garbage value | View Report |
Logic error | Branch condition evaluates to a garbage value | var/lib/jenkins/workspace/firefox-scan-build/mfbt/Maybe.h | ~MaybeStorage | 273 | 35 | Branch condition evaluates to a garbage value | View Report |
Logic error | Branch condition evaluates to a garbage value | var/lib/jenkins/workspace/firefox-scan-build/tools/profiler/public/ProfilerLabels.h | ~AutoProfilerLabel | 259 | 32 | Branch condition evaluates to a garbage value | View Report |
Logic error | Branch condition evaluates to a garbage value | var/lib/jenkins/workspace/firefox-scan-build/mfbt/RefPtr.h | ~RefPtr | 79 | 24 | Branch condition evaluates to a garbage value | View Report |
Logic error | Branch condition evaluates to a garbage value | var/lib/jenkins/workspace/firefox-scan-build/xpcom/base/nsCOMPtr.h | ~nsCOMPtr | 342 | 51 | Branch condition evaluates to a garbage value | View Report |
Logic error | Called C++ object pointer is null | var/lib/jenkins/workspace/firefox-scan-build/dom/events/EventStateManager.cpp | ComputeScrollTargetAndMayAdjustWheelEvent | 3395 | 29 | Called C++ object pointer is null | View Report |
Logic error | Called C++ object pointer is null | var/lib/jenkins/workspace/firefox-scan-build/dom/events/EventStateManager.cpp | DispatchMouseOrPointerBoundaryEvent | 5067 | 92 | Called C++ object pointer is null | View Report |
Logic error | Called C++ object pointer is null | var/lib/jenkins/workspace/firefox-scan-build/mfbt/HashTable.h | get | 1156 | 46 | Called C++ object pointer is null | View Report |
Logic error | Called C++ object pointer is null | var/lib/jenkins/workspace/firefox-scan-build/mfbt/HashTable.h | operator* | 1306 | 20 | Called C++ object pointer is null | View Report |
Logic error | Called C++ object pointer is null | var/lib/jenkins/workspace/firefox-scan-build/mfbt/HashTable.h | operator-> | 1314 | 19 | Called C++ object pointer is null | View Report |
Logic error | Called C++ object pointer is null | var/lib/jenkins/workspace/firefox-scan-build/dom/base/nsContentUtils.cpp | NewXULOrHTMLElement | 10213 | 29 | Called C++ object pointer is null | View Report |
Logic error | Called C++ object pointer is null | var/lib/jenkins/workspace/firefox-scan-build/dom/base/nsContentUtils.cpp | NewXULOrHTMLElement | 10253 | 29 | Called C++ object pointer is null | View Report |
Logic error | Called C++ object pointer is null | var/lib/jenkins/workspace/firefox-scan-build/layout/base/nsRefreshDriver.cpp | EnsureTimerStarted | 1862 | 17 | Called C++ object pointer is null | View Report |
Logic error | Called C++ object pointer is uninitialized | var/lib/jenkins/workspace/firefox-scan-build/gfx/gl/GLContextProviderGLX.cpp | operator() | 345 | 24 | Called C++ object pointer is uninitialized | View Report |
Logic error | Called C++ object pointer is uninitialized | var/lib/jenkins/workspace/firefox-scan-build/js/src/threading/LockGuard.h | unlock | 31 | 11 | Called C++ object pointer is uninitialized | View Report |
Logic error | Called C++ object pointer is uninitialized | var/lib/jenkins/workspace/firefox-scan-build/js/src/vm/Realm-inl.h | ~AutoRealm | 71 | 25 | Called C++ object pointer is uninitialized | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/toolkit/components/reputationservice/ApplicationReputation.cpp | DoLookupInternal | 1436 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/ipc/glue/BackgroundUtils.cpp | LoadInfoToLoadInfoArgs | 527 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/netwerk/cache2/CacheFileContextEvictor.cpp | LoadEvictInfoFromDisk | 348 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/netwerk/cache2/CacheFileIOManager.cpp | DoomFileInternal | 2316 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/netwerk/cache2/CacheFileIOManager.cpp | OnProfile | 1342 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/netwerk/cache2/CacheFileIOManager.cpp | OnProfile | 1347 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/netwerk/cache2/CacheFileIOManager.cpp | RemoveTrashInternal | 3635 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/netwerk/cache2/CacheIndex.cpp | ParseJournal | 2392 | 1 | Value stored to 'pos' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/netwerk/cache2/CacheIndex.cpp | ParseRecords | 2265 | 1 | Value stored to 'pos' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/netwerk/cache2/CacheStorageService.cpp | CheckStorageEntry | 1700 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/toolkit/components/url-classifier/Classifier.cpp | SwapDirectoryContent | 550 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/toolkit/components/url-classifier/Classifier.cpp | SwapDirectoryContent | 551 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/js/src/debugger/Debugger.cpp | sweepAll | 4098 | 1 | Value stored to 'dbg' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/toolkit/components/places/FaviconHelpers.cpp | FetchIconPerSpec | 445 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/netwerk/protocol/http/HttpBaseChannel.cpp | TimingAllowCheck | 5597 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/dom/base/Location.cpp | GetHost | 190 | 1 | Value stored to 'result' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/dom/base/Location.cpp | GetSearch | 505 | 1 | Value stored to 'result' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/dom/media/MediaTrackGraph.cpp | CheckDriver | 480 | 1 | Value stored to 'needInputProcessingParamUpdate' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/netwerk/protocol/http/OpaqueResponseUtils.h | DetermineContentType | 190 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/gfx/vr/service/OpenVRSession.cpp | GetControllerHandFromControllerRole | 121 | 1 | Value stored to 'hand' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/dom/media/encoder/OpusTrackEncoder.cpp | Encode | 401 | 1 | Value stored to 'result' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/dom/payments/PaymentRequestService.cpp | RequestPayment | 337 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/dom/payments/PaymentRequestService.cpp | ShowPayment | 564 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/modules/libpref/Preferences.cpp | ReadSavedPrefs | 4385 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/modules/libpref/Preferences.cpp | ReadUserOverridePrefs | 4413 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/dom/prototype/PrototypeDocumentContentSink.cpp | LoadScript | 758 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/dom/prototype/PrototypeDocumentContentSink.cpp | LoadScript | 736 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/dom/prototype/PrototypeDocumentContentSink.cpp | OnScriptCompileComplete | 913 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/js/src/jit/RangeAnalysis.cpp | dump | 484 | 1 | Value stored to 'first' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/startupcache/StartupCache.cpp | Init | 189 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/toolkit/components/antitracking/StorageAccess.cpp | ShouldAllowAccessFor | 779 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/mfbt/StringBuffer.h | Release | 185 | 1 | Value stored to 'count' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/netwerk/dns/TRR.cpp | SendHTTPRequest | 264 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/toolkit/components/antitracking/URLQueryStringStripper.cpp | URLQueryStringStripper | 70 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/gfx/vr/ipc/VRManagerChild.cpp | UpdateDisplayInfo | 178 | 1 | Value stored to 'found' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/gfx/layers/wr/WebRenderLayerManager.cpp | EndTransactionWithoutLayer | 371 | 1 | Value stored to 'builderDumpIndex' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/gfx/layers/wr/WebRenderLayerManager.cpp | EndTransactionWithoutLayer | 379 | 1 | Value stored to 'builderDumpIndex' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/netwerk/protocol/websocket/WebSocketChannel.cpp | HandleExtensions | 2677 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/js/xpconnect/src/XPCShellImpl.cpp | GetLocationProperty | 193 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/extensions/spellcheck/hunspell/glue/mozHunspell.cpp | LoadDictionaryList | 246 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/storage/mozStorageAsyncStatementExecution.cpp | executeStatement | 236 | 1 | Value stored to 'busyRetry' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/storage/mozStorageConnection.cpp | internalClose | 1546 | 1 | Value stored to 'srv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/netwerk/base/nsAsyncRedirectVerifyHelper.cpp | Run | 260 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/extensions/auth/nsAuthGSSAPI.cpp | LogGssError | 235 | 1 | Value stored to 'ret' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/netwerk/protocol/http/nsCORSListenerProxy.cpp | CheckRequestApproved | 663 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/layout/base/nsCSSFrameConstructor.cpp | ContentRemoved | 7513 | 1 | Value stored to 'parentType' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/layout/forms/nsDateTimeControlFrame.cpp | Reflow | 97 | 1 | Value stored to 'contentBoxBSize' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/docshell/base/nsDocShell.cpp | DisplayLoadError | 3397 | 1 | Value stored to 'error' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/docshell/base/nsDocShell.cpp | DisplayLoadError | 3401 | 1 | Value stored to 'error' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/dom/serializers/nsDocumentEncoder.cpp | EncodeToStream | 1512 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/layout/base/nsDocumentViewer.cpp | Show | 2105 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/dom/base/nsFocusManager.cpp | GetSelectionLocation | 3345 | 1 | Value stored to 'startFrame' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/widget/gtk/nsGtkKeyUtils.cpp | HandleKeyPressEvent | 1487 | 1 | Value stored to 'handlingState' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/netwerk/protocol/http/nsHttpChannel.cpp | OpenCacheInputStream | 4980 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/layout/generic/nsIFrame.cpp | BuildDisplayListForStackingContext | 3576 | 1 | Value stored to 'createdContainer' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/layout/generic/nsImageFrame.cpp | CreateWebRenderCommands | 2365 | 1 | Value stored to 'flags' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/layout/generic/nsImageFrame.cpp | CreateWebRenderCommands | 170 | 1 | Value stored to 'result' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/layout/generic/nsImageFrame.cpp | Paint | 2257 | 1 | Value stored to 'result' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/netwerk/base/nsInputStreamPump.cpp | OnInputStreamReady | 419 | 1 | Value stored to 'nextState' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/layout/mathml/nsMathMLmmultiscriptsFrame.cpp | PlaceMultiScript | 494 | 1 | Value stored to 'trySupScriptShift' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/layout/xul/nsMenuPopupFrame.cpp | FindMenuWithShortcut | 2029 | 1 | Value stored to 'stringLength' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/security/manager/ssl/nsNTLMAuthModule.cpp | GenerateType1Msg | 379 | 1 | Value stored to 'cursor' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/security/manager/ssl/nsNTLMAuthModule.cpp | GenerateType3Msg | 864 | 1 | Value stored to 'cursor' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/toolkit/components/places/nsNavHistory.cpp | RowToResult | 2589 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/layout/generic/nsSubDocumentFrame.cpp | GetSubdocumentPresShellForPainting | 253 | 1 | Value stored to 'subdocView' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/layout/generic/nsSubDocumentFrame.cpp | GetSubdocumentPresShellForPainting | 254 | 1 | Value stored to 'subdocRootFrame' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/toolkit/components/url-classifier/nsUrlClassifierUtils.cpp | MakeFindFullHashRequestV4 | 518 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/dom/webbrowserpersist/nsWebBrowserPersist.cpp | SaveDocumentInternal | 1629 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/toolkit/xre/nsXREDirProvider.cpp | GetUserProfilesLocalDir | 242 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/dom/xul/nsXULPrototypeCache.cpp | GetPrototype | 124 | 1 | Value stored to 'rv' is never read | View Report |
Unused code | Dead assignment | var/lib/jenkins/workspace/firefox-scan-build/config/nsinstall.c | main | 316 | 1 | Value stored to 'tdlen' is never read | View Report |
Unused code | Dead increment | var/lib/jenkins/workspace/firefox-scan-build/js/src/jit/BaselineIC.cpp | emitCall | 1826 | 1 | Value stored to 'valueOffset' is never read | View Report |
Unused code | Dead increment | var/lib/jenkins/workspace/firefox-scan-build/js/src/frontend/BytecodeEmitter.cpp | emitEnvCoordOp | 821 | 1 | Value stored to 'pc' is never read | View Report |
Unused code | Dead increment | var/lib/jenkins/workspace/firefox-scan-build/js/src/vm/BytecodeUtil.cpp | Disassemble1 | 1487 | 1 | Value stored to 'pc2' is never read | View Report |
Unused code | Dead increment | var/lib/jenkins/workspace/firefox-scan-build/js/src/vm/BytecodeUtil.cpp | parse | 883 | 1 | Value stored to 'pc2' is never read | View Report |
Unused code | Dead increment | var/lib/jenkins/workspace/firefox-scan-build/js/src/debugger/Script.cpp | populate | 1251 | 1 | Value stored to 'pc' is never read | View Report |
Unused code | Dead increment | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_mix_blend.h | ColorBurn | 788 | 1 | Value stored to 'ret_mask' is never read | View Report |
Unused code | Dead increment | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_mix_blend.h | ColorDodge | 773 | 1 | Value stored to 'ret_mask' is never read | View Report |
Unused code | Dead increment | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_mix_blend.h | SoftLight | 807 | 1 | Value stored to 'ret_mask' is never read | View Report |
Unused code | Dead increment | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_mix_blend_ALPHA_PASS.h | ColorBurn | 788 | 1 | Value stored to 'ret_mask' is never read | View Report |
Unused code | Dead increment | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_mix_blend_ALPHA_PASS.h | ColorDodge | 773 | 1 | Value stored to 'ret_mask' is never read | View Report |
Unused code | Dead increment | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_mix_blend_ALPHA_PASS.h | SoftLight | 807 | 1 | Value stored to 'ret_mask' is never read | View Report |
Unused code | Dead increment | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/cs_svg_filter.h | ColorBurn | 777 | 1 | Value stored to 'ret_mask' is never read | View Report |
Unused code | Dead increment | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/cs_svg_filter.h | ColorDodge | 762 | 1 | Value stored to 'ret_mask' is never read | View Report |
Unused code | Dead increment | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/cs_svg_filter.h | SoftLight | 796 | 1 | Value stored to 'ret_mask' is never read | View Report |
Unused code | Dead increment | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/cs_svg_filter_node.h | ColorBurn | 835 | 1 | Value stored to 'ret_mask' is never read | View Report |
Unused code | Dead increment | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/cs_svg_filter_node.h | ColorDodge | 850 | 1 | Value stored to 'ret_mask' is never read | View Report |
Unused code | Dead increment | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/cs_svg_filter_node.h | SoftLight | 949 | 1 | Value stored to 'ret_mask' is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/dom/debugger/CallbackDebuggerNotification.h | Dispatch | 70 | 1 | Value stored to 'typeStr' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/editor/libeditor/ChangeStyleTransaction.cpp | ValueIncludes | 100 | 1 | Value stored to 'end' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/js/src/jit/CodeGenerator.cpp | visitIsNullOrLikeUndefinedAndBranchV | 12711 | 1 | Value stored to 'extractObject' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/toolkit/components/places/Database.cpp | TryToCloneTablesFromCorruptDatabase | 931 | 1 | Value stored to 'rv' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/caps/ExpandedPrincipal.cpp | Read | 212 | 1 | Value stored to 'rv' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/netwerk/protocol/http/Http2Compression.cpp | DecodeHeaderBlock | 391 | 1 | Value stored to 'preamble' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/js/src/jit/MIR-wasm.h | getExtras | 579 | 1 | Value stored to 'what' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/js/src/jit/MIR.cpp | EvaluateConstantOperands | 228 | 1 | Value stored to 'ret' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/js/src/jit/MIR.cpp | printOpcode | 1486 | 1 | Value stored to 'name' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/dom/media/MediaManager.cpp | GetUserMedia | 2873 | 1 | Value stored to 'rv' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/dom/file/ipc/RemoteLazyInputStream.cpp | Describe | 275 | 1 | Value stored to 'state' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/dom/reporting/ReportDeliver.cpp | SendReports | 177 | 1 | Value stored to 'rv' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/layout/svg/SVGTextFrame.cpp | DoAnchoring | 4751 | 1 | Value stored to 'end' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/dom/serviceworkers/ServiceWorkerScriptCache.cpp | OnStreamComplete | 1011 | 1 | Value stored to 'rv' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/gfx/2d/SkConvolver.cpp | BGRAConvolve2D | 502 | 1 | Value stored to 'filterValues' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/layout/style/StreamLoader.cpp | OnStopRequest | 131 | 1 | Value stored to 'rv' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/netwerk/dns/TRRQuery.cpp | DispatchLookup | 120 | 1 | Value stored to 'rectype' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/toolkit/components/antitracking/URLDecorationStripper.cpp | StripTrackingIdentifiers | 26 | 1 | Value stored to 'rv' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/tools/profiler/core/VTuneProfiler.cpp | Initialize | 23 | 1 | Value stored to 'testEvent' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/js/src/wasm/WasmIonCompile.cpp | switchToCatch | 3993 | 1 | Value stored to 'exception' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/js/xpconnect/src/XPCShellImpl.cpp | GetLocationProperty | 184 | 1 | Value stored to 'rv' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h | brush_vs | 527 | 1 | Value stored to 'normalized_offset' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h | brush_vs | 527 | 1 | Value stored to 'normalized_offset' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_image_TEXTURE_2D.h | brush_vs | 527 | 1 | Value stored to 'normalized_offset' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_image_TEXTURE_RECT.h | brush_vs | 527 | 1 | Value stored to 'normalized_offset' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_linear_gradient.h | write_gradient_vertex | 473 | 1 | Value stored to 'tile_repeat' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_linear_gradient_DEBUG_OVERDRAW.h | write_gradient_vertex | 473 | 1 | Value stored to 'tile_repeat' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_solid.h | step_interp_inputs | 679 | 1 | Value stored to 'chunks' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_solid_ALPHA_PASS.h | step_interp_inputs | 688 | 1 | Value stored to 'chunks' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_solid_DEBUG_OVERDRAW.h | step_interp_inputs | 671 | 1 | Value stored to 'chunks' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/composite_FAST_PATH_TEXTURE_RECT.h | main | 69 | 1 | Value stored to 'texture_size' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/composite_TEXTURE_RECT.h | main | 76 | 1 | Value stored to 'texture_size' during its initialization is never read | View Report |
Unused code | Dead initialization | tmp/conftest0ilofzb9.cpp | main | 8 | 1 | Value stored to 'foo' during its initialization is never read | View Report |
Unused code | Dead initialization | tmp/conftestr138w4jf.cpp | main | 5 | 1 | Value stored to 'cs' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/cs_blur_ALPHA_TARGET.h | fetch_render_task_rect | 367 | 1 | Value stored to 'texel1' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/cs_blur_COLOR_TARGET.h | fetch_render_task_rect | 367 | 1 | Value stored to 'texel1' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/cs_svg_filter.h | fetch_render_task_rect | 409 | 1 | Value stored to 'texel1' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/cs_svg_filter_node.h | fetch_render_task_rect | 379 | 1 | Value stored to 'texel1' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/extensions/spellcheck/src/mozEnglishWordUtils.cpp | FindNextWord | 42 | 1 | Value stored to 'startWord' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/dom/commandhandler/nsCommandManager.cpp | DoCommand | 182 | 1 | Value stored to 'rv' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/dom/commandhandler/nsCommandManager.cpp | GetCommandState | 160 | 1 | Value stored to 'rv' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/layout/generic/nsFrameSelection.cpp | MoveCaret | 805 | 1 | Value stored to 'tHint' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/netwerk/protocol/http/nsHttpChannel.cpp | RedirectToInterceptedChannel | 10786 | 1 | Value stored to 'rv' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/layout/mathml/nsMathMLOperators.cpp | SetOperator | 163 | 1 | Value stored to 'end' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/layout/mathml/nsMathMLmmultiscriptsFrame.cpp | PlaceMultiScript | 258 | 1 | Value stored to 'trySupScriptShift' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/layout/mathml/nsMathMLmoFrame.cpp | ProcessOperatorData | 268 | 1 | Value stored to 'embellishAncestor' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/layout/tables/nsTableFrame.cpp | PeekBEnd | 4218 | 1 | Value stored to 'rg' during its initialization is never read | View Report |
Unused code | Dead initialization | var/lib/jenkins/workspace/firefox-scan-build/widget/gtk/nsWindow.cpp | WaylandPopupFitsToplevelWindow | 2168 | 1 | Value stored to 'tmp' during its initialization is never read | View Report |
Unused code | Dead nested assignment | var/lib/jenkins/workspace/firefox-scan-build/accessible/generic/LocalAccessible.cpp | SelectedItemCount | 3032 | 1 | Although the value stored to 'selected' is used in the enclosing expression, the value is never actually read from 'selected' | View Report |
Unused code | Dead nested assignment | var/lib/jenkins/workspace/firefox-scan-build/dom/media/webaudio/blink/ReverbConvolver.cpp | backgroundThreadEntry | 230 | 1 | Although the value stored to 'readIndex' is used in the enclosing expression, the value is never actually read from 'readIndex' | View Report |
Unused code | Dead nested assignment | var/lib/jenkins/workspace/firefox-scan-build/dom/media/webrtc/transport/nr_socket_prsock.cpp | recvfrom | 1335 | 1 | Although the value stored to 'r' is used in the enclosing expression, the value is never actually read from 'r' | View Report |
Unused code | Dead nested assignment | var/lib/jenkins/workspace/firefox-scan-build/parser/htmlparser/nsParser.cpp | Terminate | 357 | 1 | Although the value stored to 'result' is used in the enclosing expression, the value is never actually read from 'result' | View Report |
Logic error | Dereference of null pointer | var/lib/jenkins/workspace/firefox-scan-build/dom/events/EventStateManager.cpp | DispatchCrossProcessEvent | 1981 | 23 | Access to field 'mMessage' results in a dereference of a null pointer (loaded from variable 'mouseEvent') | View Report |
Logic error | Dereference of null pointer | var/lib/jenkins/workspace/firefox-scan-build/mfbt/HashTable.h | hasCollision | 1191 | 44 | Dereference of null pointer (loaded from field 'mKeyHash') | View Report |
Logic error | Dereference of null pointer | var/lib/jenkins/workspace/firefox-scan-build/js/src/frontend/Parser.cpp | notePositionalFormalParameter | 586 | 35 | Dereference of null pointer (loaded from variable 'duplicatedParam') | View Report |
Logic error | Dereference of null pointer | var/lib/jenkins/workspace/firefox-scan-build/js/public/RootingAPI.h | ~Rooted | 1223 | 36 | Dereference of null pointer (loaded from field 'stack') | View Report |
Logic error | Dereference of null pointer | var/lib/jenkins/workspace/firefox-scan-build/js/src/vm/Scope.h | GetScopeDataTrailingNames | 266 | 17 | Access to field 'length' results in a dereference of a null pointer (loaded from variable 'data') | View Report |
Logic error | Dereference of null pointer | usr/lib/llvm-19/lib/clang/19/include/emmintrin.h | _mm_loadu_si128 | 3444 | 14 | Access to field '__v' results in a dereference of a null pointer (loaded from variable '__p') | View Report |
Logic error | Dereference of null pointer | var/lib/jenkins/workspace/firefox-scan-build/modules/libmar/src/mar_read.c | mar_find_item | 681 | 6 | Access to field 'offset' results in a dereference of a null pointer (loaded from variable 'item') | View Report |
Logic error | Dereference of null pointer | var/lib/jenkins/workspace/firefox-scan-build/config/pathsub.c | ino2name | 95 | 15 | Access to field 'd_ino' results in a dereference of a null pointer (loaded from variable 'ep') | View Report |
Logic error | Dereference of undefined pointer value | var/lib/jenkins/workspace/firefox-scan-build/js/public/RootingAPI.h | ~AutoGCRooter | 1099 | 26 | Dereference of undefined pointer value (loaded from field 'stackTop') | View Report |
Logic error | Dereference of undefined pointer value | var/lib/jenkins/workspace/firefox-scan-build/js/public/RootingAPI.h | ~Rooted | 1223 | 32 | Dereference of undefined pointer value (loaded from field 'stack') | View Report |
Memory error | Double free | var/lib/jenkins/workspace/firefox-scan-build/ipc/glue/ByteBuf.h | ~ByteBuf | 61 | 18 | Attempt to free released memory | View Report |
Memory error | Double free | var/lib/jenkins/workspace/firefox-scan-build/memory/mozalloc/cxxalloc.h | operator delete | 51 | 8 | Attempt to free released memory | View Report |
Memory error | Double free | var/lib/jenkins/workspace/firefox-scan-build/memory/mozalloc/cxxalloc.h | operator delete[] | 60 | 15 | Attempt to free released memory | View Report |
Performance | Excessive Padding | var/lib/jenkins/workspace/firefox-scan-build/js/src/gc/GCRuntime.h | GCRuntime | 268 | 1 | Excessive padding in 'class js::gc::GCRuntime' (78 padding bytes, where 6 is optimal). Optimal fields order: rt, numActiveZoneIters, queuePos, lastLastDitchTime, systemZone, sharedAtomsZone_, delayedMarkingList, markLaterArenas, helperThreadRatio, maxHelperThreads, helperThreadCount, maxMarkingThreads, markingThreadCount, maxParallelThreads, dispatchedParallelTasks, createBudgetCallback, nextCellUniqueId_, verifyPreData, lastGCStartTime_, lastGCEndTime_, initialized, minorGCNumber, majorGCNumber, number, sliceNumber, reservedMarkingThreads, sweepGroups, currentSweepGroup, sweepActions, sweepZone, foregroundFinalizedZone, zonesCompacted, relocatedArenasToRelease, markingValidator, defaultTimeBudgetMS_, maybeMarkStackLimit, inPageLoadCount, lastAllocRateUpdateTime, collectorTimeSinceAllocRateUpdate, permanentAtoms, permanentWellKnownSymbols, emptyChunks_, availableChunks_, fullChunks_, backgroundSweepZones, zonesToMaybeCompact, gcCallback, gcDoCycleCollectionCallback, tenuredCallback, hostCleanupFinalizationRegistryCallback, grayRootTracer, stringStats, heapSize, queuedParallelTasks, weakCachesToSweep, markers, sweepingTracer, rootsHash, buffersToFreeAfterMinorGC, cellsToAssertNotGray, atomMarking, testMarkQueue, mainThreadContext, zones_, selectedForMarking, lock, storeBufferLock, delayedMarkingLock, maybeAtomsToSweep, sweepTask, freeTask, decommitTask, stringBuffersToReleaseAfterMinorGC, finalizeCallbacks, updateWeakPointerZonesCallbacks, updateWeakPointerCompartmentCallbacks, nurseryCollectionCallbacks, blackRootTracers, lifoBlocksToFree, lifoBlocksToFreeAfterFullMinorGC, lifoBlocksToFreeAfterNextMinorGC, allocTask, markTask, unmarkTask, tunables, storeBuffer_, foregroundFinalizedArenas, nursery_, stats_, schedulingState, majorGCTriggerReason, heapState_, minEmptyChunkCount_, initialReason, incrementalState, initialState, sweepGroupIndex, sweepMarkResult, zealModeBits, zealFrequency, nextScheduled, zealSliceBudget, gcCallbackDepth, maybeGcOptions, delayedMarkingWorkAdded, fullGCRequested, incrementalGCEnabled, perZoneGCEnabled, cleanUpEverything, grayBitsValid, isIncremental, isFull, isCompacting, useParallelMarking, useZeal, lastMarkSlice, safeToYield, markOnBackgroundThreadDuringSweeping, useBackgroundThreads, haveDiscardedJITCodeThisSlice, hadShutdownGC, requestSliceAfterBackgroundTask, sweepAllocKind, abortSweepAfterCurrentGroup, foregroundFinalizedAllocKind, queueMarkColor, startedCompacting, compactingEnabled, nurseryEnabled, parallelMarkingEnabled, rootsRemoved, deterministicOnly, fullCompartmentChecks, alwaysPreserveCode, lowMemoryState, consider reordering the fields or adding explicit padding members | View Report |
Performance | Excessive Padding | var/lib/jenkins/workspace/firefox-scan-build/dom/media/MediaFormatReader.h | DecoderData | 367 | 1 | Excessive padding in 'struct mozilla::MediaFormatReader::DecoderData' (34 padding bytes, where 2 is optimal). Optimal fields order: mOwner, mTrackDemuxer, mTaskQueue, mDecoder, mDecodePerfRecorder, mSeekRequest, mQueuedSamples, mDemuxRequest, mWaitingPromise, mDecodeRequest, mShutdownPromise, mDrainRequest, mOutput, mNumSamplesInput, mNumSamplesOutput, mNumSamplesOutputTotal, mNumSamplesSkippedTotal, mSizeOfQueue, mOriginalInfo, mWorkingInfo, mInfo, mDescription, mProcessName, mCodecName, mWaitingForDataStartTime, mMeanRate, mFirstFrameTime, mLastTimeRangesEnd, mFirstDemuxedSampleTime, mError, mMutex, mLastDecodedSampleTime, mTimeThreshold, mTimeRanges, mDrainState, mNumOfConsecutiveDecodingError, mMaxConsecutiveDecodingError, mNumOfConsecutiveRDDOrGPUCrashes, mMaxConsecutiveRDDOrGPUCrashes, mNumOfConsecutiveUtilityCrashes, mMaxConsecutiveUtilityCrashes, mIsHardwareAccelerated, mLastStreamSourceID, mNextStreamSourceID, mType, mUpdateScheduled, mDemuxEOS, mWaitingForKey, mReceivedNewData, mFlushing, mFlushed, mIsNullDecode, mHardwareDecodingDisabled, mHasReportedVideoHardwareSupportTelemtry, consider reordering the fields or adding explicit padding members | View Report |
Performance | Excessive Padding | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h | LoadInfoArgs | 664 | 1 | Excessive padding in 'class mozilla::net::LoadInfoArgs' (33 padding bytes, where 1 is optimal). Optimal fields order: redirectChainIncludingInternalRedirects_, redirectChain_, corsUnsafeHeaders_, unstrippedURI_, triggeringWindowId_, innerWindowID_, browsingContextID_, frameBrowsingContextID_, triggeringRemoteType_, cspNonce_, integrityMetadata_, overriddenFingerprintingSettings_, originAttributes_, cookieJarSettings_, triggeringPrincipalInfo_, resultPrincipalURI_, requestingPrincipalInfo_, principalToInheritInfo_, topLevelPrincipalInfo_, interceptionInfo_, cspToInheritInfo_, controller_, clientInfo_, reservedClientInfo_, initialClientInfo_, httpsUpgradeTelemetry_, securityFlags_, sandboxFlags_, triggeringSandboxFlags_, tainting_, httpsOnlyStatus_, requestBlockingReason_, sandboxedNullPrincipalID_, triggeringStorageAccess_, contentPolicyType_, blockAllMixedContent_, upgradeInsecureRequests_, browserUpgradeInsecureRequests_, browserDidUpgradeInsecureRequests_, browserWouldUpgradeInsecureRequests_, forceAllowDataURI_, allowInsecureRedirectToDataURI_, skipContentPolicyCheckForWebRequest_, originalFrameSrcLoad_, forceInheritPrincipalDropped_, initialSecurityCheckDone_, isInThirdPartyContext_, isFormSubmission_, sendCSPViolationEvents_, hasInjectedCookieForCookieBannerHandling_, wasSchemelessInput_, forcePreflight_, isPreflight_, loadTriggeredFromExternal_, serviceWorkerTaintingSynthesized_, documentHasUserInteracted_, allowListFutureDocumentsCreatedFromThisRedirectChain_, needForCheckingAntiTrackingHeuristic_, skipContentSniffing_, hstsStatus_, hasValidUserGestureActivation_, textDirectiveUserActivation_, allowDeprecatedSystemRequests_, isInDevToolsContext_, parserCreatedScript_, isFromProcessingFrameAttributes_, isMediaRequest_, isMediaInitialRequest_, isFromObjectOrEmbed_, storagePermission_, isMetaRefresh_, loadingEmbedderPolicy_, originTrialCoepCredentiallessEnabledForTopLevel_, isNewWindowTarget_, isThirdPartyContextToTopWindow_, consider reordering the fields or adding explicit padding members | View Report |
Performance | Excessive Padding | var/lib/jenkins/workspace/firefox-scan-build/memory/build/PHC.cpp | PHC | 504 | 1 | Excessive padding in 'class PHC' (80 padding bytes, where 16 is optimal). Optimal fields order: mAvgFirstAllocDelay, mPhcState, mNow, mRNG, mFreePageListHead, mFreePageListTail, mMutex, mAllocPages, mAvgAllocDelay, mAvgPageReuseDelay, consider reordering the fields or adding explicit padding members | View Report |
Performance | Excessive Padding | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/dom/bindings/WebIDLSerializable.cpp | WebIDLSerializableEntry | 17 | 1 | Excessive padding in 'struct mozilla::dom::WebIDLSerializableEntry' (10 padding bytes, where 2 is optimal). Optimal fields order: mDeserialize, mTag, mExposedGlobals, consider reordering the fields or adding explicit padding members | View Report |
Performance | Excessive Padding | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_linear_gradient.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_linear_gradient_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sGpuBufferF_impl, sGpuCache_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sGpuBufferF_slot, sGpuBufferI_slot, sGpuCache_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
Performance | Excessive Padding | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_linear_gradient_ALPHA_PASS.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_linear_gradient_ALPHA_PASS_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sGpuBufferF_impl, sGpuCache_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sGpuBufferF_slot, sGpuBufferI_slot, sGpuCache_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
Performance | Excessive Padding | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_linear_gradient_DEBUG_OVERDRAW.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_linear_gradient_DEBUG_OVERDRAW_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sGpuBufferF_impl, sGpuCache_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sGpuBufferF_slot, sGpuBufferI_slot, sGpuCache_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
Performance | Excessive Padding | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_mix_blend.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_mix_blend_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sColor1_impl, sGpuCache_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sColor1_slot, sGpuCache_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
Performance | Excessive Padding | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_mix_blend_ALPHA_PASS.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_mix_blend_ALPHA_PASS_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sColor1_impl, sGpuCache_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sColor1_slot, sGpuCache_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
Performance | Excessive Padding | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_mix_blend_DEBUG_OVERDRAW.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_mix_blend_DEBUG_OVERDRAW_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sColor1_impl, sGpuCache_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sColor1_slot, sGpuCache_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
Performance | Excessive Padding | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_common::Samplers' (36 padding bytes, where 4 is optimal). Optimal fields order: sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sColor1_impl, sColor2_impl, sGpuCache_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sColor1_slot, sColor2_slot, sGpuCache_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
Performance | Excessive Padding | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_common::Samplers' (36 padding bytes, where 4 is optimal). Optimal fields order: sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sColor1_impl, sColor2_impl, sGpuCache_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sColor1_slot, sColor2_slot, sGpuCache_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
Performance | Excessive Padding | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_common::Samplers' (36 padding bytes, where 4 is optimal). Optimal fields order: sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sColor1_impl, sColor2_impl, sGpuCache_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sColor1_slot, sColor2_slot, sGpuCache_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
Performance | Excessive Padding | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_common::Samplers' (36 padding bytes, where 4 is optimal). Optimal fields order: sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sColor1_impl, sColor2_impl, sGpuCache_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sColor1_slot, sColor2_slot, sGpuCache_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
Performance | Excessive Padding | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_yuv_image_TEXTURE_2D_YUV.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_yuv_image_TEXTURE_2D_YUV_common::Samplers' (36 padding bytes, where 4 is optimal). Optimal fields order: sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sColor1_impl, sColor2_impl, sGpuCache_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sColor1_slot, sColor2_slot, sGpuCache_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
Performance | Excessive Padding | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/brush_yuv_image_TEXTURE_RECT_YUV.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_yuv_image_TEXTURE_RECT_YUV_common::Samplers' (36 padding bytes, where 4 is optimal). Optimal fields order: sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sColor1_impl, sColor2_impl, sGpuCache_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sColor1_slot, sColor2_slot, sGpuCache_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
Performance | Excessive Padding | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/cs_svg_filter.h | Samplers | 2 | 1 | Excessive padding in 'struct cs_svg_filter_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sColor1_impl, sGpuCache_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sColor1_slot, sGpuCache_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
Performance | Excessive Padding | var/lib/jenkins/workspace/firefox-scan-build/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-6f6517a85091acb7/out/cs_svg_filter_node.h | Samplers | 2 | 1 | Excessive padding in 'struct cs_svg_filter_node_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sColor1_impl, sGpuCache_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sColor1_slot, sGpuCache_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
Performance | Excessive Padding | var/lib/jenkins/workspace/firefox-scan-build/docshell/base/nsDocShellLoadState.h | nsDocShellLoadState | 41 | 1 | Excessive padding in 'class nsDocShellLoadState' (48 padding bytes, where 0 is optimal). Optimal fields order: mRefCnt, _mOwningThread, mReferrerInfo, mURI, mOriginalURI, mResultPrincipalURI, mTriggeringPrincipal, mTriggeringWindowId, mCsp, mPrincipalToInherit, mPartitionedPrincipalToInherit, mHttpsFirstDowngradeData, mSHEntry, mLoadingSessionHistoryInfo, mPostDataStream, mHeadersStream, mBaseURI, mPendingRedirectedChannel, mChannelRegistrarId, mLoadIdentifier, mUnstrippedURI, mTarget, mTargetBrowsingContext, mSrcdocData, mSourceBrowsingContext, mTypeHint, mFileName, mTriggeringRemoteType, mOriginalURIString, mRemoteTypeOverride, mTriggeringSandboxFlags, mLoadType, mLoadFlags, mInternalLoadFlags, mHttpsUpgradeTelemetry, mCancelContentJSEpoch, mResultPrincipalURIIsSome, mTriggeringStorageAccess, mKeepResultPrincipalURIIfSet, mLoadReplace, mInheritPrincipal, mPrincipalIsExplicit, mNotifiedBeforeUnloadListeners, mForceAllowDataURI, mIsExemptFromHTTPSFirstMode, mOriginalFrameSrc, mIsFormSubmission, mFirstParty, mHasValidUserGestureActivation, mTextDirectiveUserActivation, mAllowFocusMove, mIsFromProcessingFrameAttributes, mChannelInitialized, mIsMetaRefresh, mWasCreatedRemotely, mWasSchemelessInput, consider reordering the fields or adding explicit padding members | View Report |
Performance | Excessive Padding | var/lib/jenkins/workspace/firefox-scan-build/parser/html/nsHtml5Tokenizer.h | nsHtml5Tokenizer | 58 | 1 | Excessive padding in 'class nsHtml5Tokenizer' (34 padding bytes, where 2 is optimal). Optimal fields order: tokenHandler, encodingDeclarationHandler, publicId, systemId, endTagExpectation, tagName, nonInternedTagName, attributeName, nonInternedAttributeName, doctypeName, publicIdentifier, systemIdentifier, attributes, interner, mViewSource, strBuf, charRefBuf, bmpChar, astralChar, endTagExpectationAsArray, stateSave, returnStateSave, index, entCol, firstCharKey, lo, hi, candidate, charRefBufMark, value, cstart, strBufLen, charRefBufLen, line, attributeLine, col, additional, lastCR, forceQuirks, seenDigits, suspendAfterCurrentNonTextToken, endTag, containsHyphen, newAttributesEachTime, shouldSuspend, keepBuffer, confident, viewingXmlSource, nextCharOnNewLine, consider reordering the fields or adding explicit padding members | View Report |
Logic error | Function call with invalid argument | var/lib/jenkins/workspace/firefox-scan-build/config/nsinstall.c | main | 293 | 10 | The 1st argument to 'getcwd' is NULL but should not be NULL | View Report |
Logic error | Function call with invalid argument | var/lib/jenkins/workspace/firefox-scan-build/config/nsinstall.c | main | 307 | 14 | The 1st argument to 'getcwd' is NULL but should not be NULL | View Report |
Logic error | Garbage return value | var/lib/jenkins/workspace/firefox-scan-build/mfbt/RefPtr.h | get | 314 | 28 | Undefined or garbage value returned to caller | View Report |
Stream handling error | Invalid stream state | var/lib/jenkins/workspace/firefox-scan-build/modules/libmar/src/mar_create.c | mar_concat_file | 89 | 20 | File position of the stream might be 'indeterminate' after a failed operation. Can cause undefined behavior | View Report |
Stream handling error | Invalid stream state | var/lib/jenkins/workspace/firefox-scan-build/modules/libmar/src/mar_read.c | mar_fpopen | 250 | 15 | File position of the stream might be 'indeterminate' after a failed operation. Can cause undefined behavior | View Report |
Memory error | Memory leak | var/lib/jenkins/workspace/firefox-scan-build/toolkit/xre/CmdLineAndEnvUtils.h | SaveToEnv | 710 | 29 | Potential leak of memory pointed to by 'expr' | View Report |
Memory error | Memory leak | var/lib/jenkins/workspace/firefox-scan-build/modules/libmar/src/mar_create.c | mar_create | 386 | 36 | Potential leak of memory pointed to by 'stack.head' | View Report |
Memory error | Memory leak | var/lib/jenkins/workspace/firefox-scan-build/browser/app/nsBrowserApp.cpp | do_main | 181 | 15 | Potential memory leak | View Report |
Memory error | Memory leak | var/lib/jenkins/workspace/firefox-scan-build/toolkit/components/remote/nsUnixRemoteServer.cpp | HandleCommandLine | 102 | 14 | Potential leak of memory pointed to by 'argv' | View Report |
Logic error | Result of operation is garbage or undefined | var/lib/jenkins/workspace/firefox-scan-build/gfx/2d/InlineTranslator.cpp | TranslateRecording | 33 | 14 | The left operand of '!=' is a garbage value | View Report |
Logic error | Result of operation is garbage or undefined | var/lib/jenkins/workspace/firefox-scan-build/gfx/2d/InlineTranslator.cpp | TranslateRecording | 40 | 16 | The left operand of '>' is a garbage value | View Report |
Logic error | Result of operation is garbage or undefined | var/lib/jenkins/workspace/firefox-scan-build/gfx/2d/InlineTranslator.cpp | TranslateRecording | 26 | 12 | The left operand of '!=' is a garbage value | View Report |
Logic error | Result of operation is garbage or undefined | var/lib/jenkins/workspace/firefox-scan-build/mfbt/RefPtr.h | operator-> | 342 | 27 | The left operand of '!=' is a garbage value | View Report |
Logic error | Result of operation is garbage or undefined | var/lib/jenkins/workspace/firefox-scan-build/mozglue/misc/TimeStamp.h | IsNull | 420 | 32 | The left operand of '==' is a garbage value | View Report |
Stream handling error | Stream already in EOF | var/lib/jenkins/workspace/firefox-scan-build/modules/libmar/src/mar_create.c | mar_concat_file | 89 | 20 | Read function called when stream is in EOF state. Function has no effect | View Report |
Stream handling error | Stream already in EOF | var/lib/jenkins/workspace/firefox-scan-build/modules/libmar/src/mar_read.c | mar_fpopen | 250 | 15 | Read function called when stream is in EOF state. Function has no effect | View Report |
Logic error | Uninitialized argument value | var/lib/jenkins/workspace/firefox-scan-build/js/src/frontend/NameCollections.h | ~PooledCollectionPtr | 370 | 40 | 1st function call argument is an uninitialized value | View Report |
Logic error | Uninitialized argument value | var/lib/jenkins/workspace/firefox-scan-build/gfx/layers/client/TextureClient.h | ~TextureClientAutoLock | 815 | 50 | 1st function call argument is an uninitialized value | View Report |
Logic error | Uninitialized argument value | var/lib/jenkins/workspace/firefox-scan-build/dom/base/nsGlobalWindowInner.cpp | ShowSlowScriptDialog | 5166 | 37 | 1st function call argument is an uninitialized value | View Report |
Logic error | Uninitialized argument value | var/lib/jenkins/workspace/firefox-scan-build/config/nsinstall.c | copyfile | 152 | 20 | 2nd function call argument is an uninitialized value | View Report |
Logic error | Uninitialized argument value | var/lib/jenkins/workspace/firefox-scan-build/tools/power/rapl.cpp | RAPL | 561 | 13 | 2nd function call argument is an uninitialized value | View Report |
Logic error | Unix API | var/lib/jenkins/workspace/firefox-scan-build/mozglue/static/lz4/lz4.c | LZ4_decompress_generic | 2179 | 32 | Null pointer passed as 2nd argument to memory copy function | View Report |
Logic error | Unix API | var/lib/jenkins/workspace/firefox-scan-build/mozglue/static/lz4/lz4.c | LZ4_decompress_generic | 2185 | 32 | Null pointer passed as 2nd argument to memory copy function | View Report |
Logic error | Unix API | var/lib/jenkins/workspace/firefox-scan-build/mozglue/static/lz4/lz4.c | LZ4_saveDict | 1827 | 9 | Null pointer passed as 1st argument to memory copy function | View Report |
Logic error | Unix API | var/lib/jenkins/workspace/firefox-scan-build/mozglue/static/lz4/lz4hc.c | LZ4_saveDictHC | 1753 | 11 | Null pointer passed as 1st argument to memory copy function | View Report |
Memory error | Use-after-free | var/lib/jenkins/workspace/firefox-scan-build/dom/indexedDB/ActorsParent.cpp | Release | 2058 | 34 | Use of memory after it is freed | View Report |
Memory error | Use-after-free | var/lib/jenkins/workspace/firefox-scan-build/dom/indexedDB/ActorsParent.cpp | Release | 2852 | 45 | Use of memory after it is freed | View Report |
Memory error | Use-after-free | var/lib/jenkins/workspace/firefox-scan-build/mfbt/HashTable.h | ~HashTable | 1725 | 39 | Use of memory after it is freed | View Report |
C++ move semantics | Use-after-move | var/lib/jenkins/workspace/firefox-scan-build/dom/indexedDB/ActorsParent.cpp | PopulateResponseFromStatement | 19945 | 75 | Moved-from object 'previousKey' is moved | View Report |
C++ move semantics | Use-after-move | var/lib/jenkins/workspace/firefox-scan-build/netwerk/sctp/datachannel/DataChannel.cpp | OpenFinish | 2479 | 30 | Method called on moved-from object 'mPending' of type 'std::set' | View Report |
Error handling | Value of 'errno' was not checked | var/lib/jenkins/workspace/firefox-scan-build/modules/libmar/src/mar_read.c | mar_fpopen | 233 | 11 | Value of 'errno' was not checked and may be overwritten by function 'fprintf' | View Report |
Error handling | Value of 'errno' was not checked | var/lib/jenkins/workspace/firefox-scan-build/modules/libmar/src/mar_read.c | mar_fpopen | 237 | 13 | Value of 'errno' was not checked and may be overwritten by function 'fprintf' | View Report |
Error handling | Value of 'errno' was not checked | var/lib/jenkins/workspace/firefox-scan-build/modules/libmar/src/mar_read.c | mar_fpopen | 243 | 13 | Value of 'errno' was not checked and may be overwritten by function 'malloc' | View Report |
Error handling | Value of 'errno' was not checked | var/lib/jenkins/workspace/firefox-scan-build/toolkit/mozapps/update/common/updatecommon.cpp | Finish | 90 | 4 | Value of 'errno' was not checked and may be overwritten by function 'fopen' | View Report |