What version of Go are you using (go version)?
$ go version
go version go1.19.1 linux/amd64
Does this issue reproduce with the latest release?
Yes.
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/bozaro/.cache/go-build"
GOENV="/home/bozaro/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/bozaro/go/pkg/mod"
GONOPROXY=""
GONOSUMDB="github.com/joomcode/*"
GOOS="linux"
GOPATH="/home/bozaro/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/lib/go-1.19"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/lib/go-1.19/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.19.1"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
GOWORK=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build3402794597=/tmp/go-build -gno-record-gcc-switches"
What did you do?
I try execute jpeg.DecodeConfig for image image.jpeg and got error luma/chroma subsampling ratio at https://github.com/golang/go/blob/go1.19.1/src/image/jpeg/reader.go#L391.

identify -verbose image.jpeg Output
$ identify -verbose image.jpeg
Image:
Filename: image.jpeg
Format: JPEG (Joint Photographic Experts Group JFIF format)
Mime type: image/jpeg
Class: DirectClass
Geometry: 1440x624+0+0
Units: Undefined
Colorspace: sRGB
Type: TrueColor
Base type: Undefined
Endianness: Undefined
Depth: 8-bit
Channel depth:
red: 8-bit
green: 8-bit
blue: 8-bit
Channel statistics:
Pixels: 898560
Red:
min: 0 (0)
max: 255 (1)
mean: 173.819 (0.681644)
standard deviation: 87.5221 (0.343224)
kurtosis: -0.990504
skewness: -0.80329
entropy: 0.558242
Green:
min: 0 (0)
max: 255 (1)
mean: 168.212 (0.659656)
standard deviation: 88.9555 (0.348845)
kurtosis: -1.1937
skewness: -0.683327
entropy: 0.568201
Blue:
min: 0 (0)
max: 255 (1)
mean: 186.976 (0.73324)
standard deviation: 87.2747 (0.342254)
kurtosis: -0.759731
skewness: -0.985872
entropy: 0.561858
Image statistics:
Overall:
min: 0 (0)
max: 255 (1)
mean: 176.336 (0.691513)
standard deviation: 87.9174 (0.344774)
kurtosis: -1.00832
skewness: -0.815069
entropy: 0.562767
Rendering intent: Perceptual
Gamma: 0.454545
Chromaticity:
red primary: (0.64,0.33)
green primary: (0.3,0.6)
blue primary: (0.15,0.06)
white point: (0.3127,0.329)
Background color: white
Border color: srgb(223,223,223)
Matte color: grey74
Transparent color: black
Interlace: None
Intensity: Undefined
Compose: Over
Page geometry: 1440x624+0+0
Dispose: Undefined
Iterations: 0
Compression: JPEG
Quality: 39
Orientation: Undefined
Profiles:
Profile-icc: 452 bytes
Properties:
date:create: 2022-09-10T20:09:08+00:00
date:modify: 2022-09-10T20:09:08+00:00
icc:description: sRGB ImageOptim.com
jpeg:colorspace: 2
jpeg:sampling-factor: 2x2,1x1,1x2
signature: ee84ebccc5b0bfcb885a9e654e7cbd033d82d0e8ba4d9d2d1f276f6ce742cfd8
Artifacts:
filename: image.jpeg
verbose: true
Tainted: False
Filesize: 57127B
Number pixels: 898560
Pixels per second: 169.419MB
User time: 0.000u
Elapsed time: 0:01.005
Version: ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org
x
What did you expect to see?
I expects image.Config with actual image size and color model.
What did you see instead?
error: luma/chroma subsampling ratio
What version of Go are you using (
go version)?Does this issue reproduce with the latest release?
Yes.
What operating system and processor architecture are you using (
go env)?go envOutputWhat did you do?
I try execute
jpeg.DecodeConfigfor image image.jpeg and got errorluma/chroma subsampling ratioat https://github.com/golang/go/blob/go1.19.1/src/image/jpeg/reader.go#L391.identify -verbose image.jpegOutput$ identify -verbose image.jpeg Image: Filename: image.jpeg Format: JPEG (Joint Photographic Experts Group JFIF format) Mime type: image/jpeg Class: DirectClass Geometry: 1440x624+0+0 Units: Undefined Colorspace: sRGB Type: TrueColor Base type: Undefined Endianness: Undefined Depth: 8-bit Channel depth: red: 8-bit green: 8-bit blue: 8-bit Channel statistics: Pixels: 898560 Red: min: 0 (0) max: 255 (1) mean: 173.819 (0.681644) standard deviation: 87.5221 (0.343224) kurtosis: -0.990504 skewness: -0.80329 entropy: 0.558242 Green: min: 0 (0) max: 255 (1) mean: 168.212 (0.659656) standard deviation: 88.9555 (0.348845) kurtosis: -1.1937 skewness: -0.683327 entropy: 0.568201 Blue: min: 0 (0) max: 255 (1) mean: 186.976 (0.73324) standard deviation: 87.2747 (0.342254) kurtosis: -0.759731 skewness: -0.985872 entropy: 0.561858 Image statistics: Overall: min: 0 (0) max: 255 (1) mean: 176.336 (0.691513) standard deviation: 87.9174 (0.344774) kurtosis: -1.00832 skewness: -0.815069 entropy: 0.562767 Rendering intent: Perceptual Gamma: 0.454545 Chromaticity: red primary: (0.64,0.33) green primary: (0.3,0.6) blue primary: (0.15,0.06) white point: (0.3127,0.329) Background color: white Border color: srgb(223,223,223) Matte color: grey74 Transparent color: black Interlace: None Intensity: Undefined Compose: Over Page geometry: 1440x624+0+0 Dispose: Undefined Iterations: 0 Compression: JPEG Quality: 39 Orientation: Undefined Profiles: Profile-icc: 452 bytes Properties: date:create: 2022-09-10T20:09:08+00:00 date:modify: 2022-09-10T20:09:08+00:00 icc:description: sRGB ImageOptim.com jpeg:colorspace: 2 jpeg:sampling-factor: 2x2,1x1,1x2 signature: ee84ebccc5b0bfcb885a9e654e7cbd033d82d0e8ba4d9d2d1f276f6ce742cfd8 Artifacts: filename: image.jpeg verbose: true Tainted: False Filesize: 57127B Number pixels: 898560 Pixels per second: 169.419MB User time: 0.000u Elapsed time: 0:01.005 Version: ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org xWhat did you expect to see?
I expects
image.Configwith actual image size and color model.What did you see instead?
error:
luma/chroma subsampling ratio