Skip to content

Bisect: IccCmmSearch null-reference family #1940

Description

@xsscx

Maintainer Summary

2026-08-01 01:09:51 UTC

Research: IccCmmSearch null-reference family

Line introduction and blame both point to 26242f1 "Update to v2.3.1 (#170)", with recent related changes in 6a2b0c1 (#1936) and 0742167 (#1867). The stream/resource warnings are mostly close-error or already-open stream paths introduced by c3ad932 (#1204) and related visualization/tool commits. The dead increment in iccApplyNamedCmm.cpp:358 is current-line blame 20a207b (#1906), but pickaxe shows the argument-advance pattern existed since b90ac39 (#69) and was recently moved into the #1674 handling path.

Recent iccDEV log reviewed

6a2b0c1 Search speedup and bugfix (#1936)
2179e00 Fix/tointernal fixed int decode (#1935)
274a4e5 fix(#1781): reject device link grids CIccCLUT cannot hold instead of writing through NULL (#1933)
38dfe6f fix(#1928): stop sanitizer stack traces stalling on debuginfod in CI (#1930)
0a2a690 test(#1883): add ICC v2 profiles to the Testing corpus and cover the legacy-PCS path (#1929)
3d833f5 ci: fix regression container (#1926)
357a671 fix(#2343): cap the JSON fixed-point array writer like its Num, FloatNum and XML siblings (#1927)
ac03e0f fix(#1909): reject XML attribute values that do not fit their 8- and 16-bit tag fields (#1925)
16aff81 fix(#1920): sort JSON keys without round-tripping every scalar through text (#1923)
d9dae2d ci: make Docker PR lane advisory on QA branch (#1922)
b7bead4 fix(#1911): hand JSON payloads up the document by move instead of by copy (#1918)
7803c6d ci: remove zero signature CodeQL query (#1915)
5c52a49 ci: prune pip from Docker venvs after install (#1914)
07879f9 Add: Maintainer Workflow (#1913)
b5c2f57 fix(#1677): reject a bi-spectral illuminant range the PCS steps cannot map (#1912)
28cb968 fix(#1898): reject MPE channel and spectral-step counts that do not fit their 16-bit fields (#1908)
99e4355 harvest(#1853): take the ci-qa-flags CTests that pass against master, and the zlib link fix (#1907)
20a207b fix(#1674): reject iccApplyNamedCmm argument lists the tool does not honour (#1906)
6f3a727 harvest(#1853): take the bucket 1 QA corpora, exercise scripts and agent docs from ci-qa-flags (#1905)
3fcb1ee fix(#1853): stop the spectral viewing-conditions path computing colorimetry from uninitialized heap (#1904)

Pickaxe

Recent related history:

Assessment: The pattern is older search-chain code from 26242f1, with recent search changes that should be reviewed for whether they expose or suppress the null-profile path.

Metadata

Metadata

Labels

BisectMaintainer indicates BisectBuildBuild system, CMake, compiler, or packagingCopilotCopilot use indicated by MaintainerDocumentationDocumentation-only or documentation-related changeJSONICC JSON parser, config, or round-trip behaviorQAMaintainer indicates topic of Quality AssuranceTestingCTest, regression, or test coverageciContinuous integration workflow changesneeds-triageMaintainer triage requiredpickaxeMaintainer indicates Git Pickaxe related Subject Matter

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions