Skip to content

image/gif: gif: can't recognize format "RIFF\xac\xe4" #65684

@dirslashls

Description

@dirslashls

Go version

go version go1.21.6 darwin/amd64

Output of go env in your module/workspace:

GO111MODULE=''
GOARCH='amd64'
GOBIN=''
GOCACHE='/Users/userxyz/Library/Caches/go-build'
GOENV='/Users/userxyz/Library/Application Support/go/env'
GOEXE=''
GOEXPERIMENT=''
GOFLAGS=''
GOHOSTARCH='amd64'
GOHOSTOS='darwin'
GOINSECURE=''
GOMODCACHE='/Users/userxyz/go/pkg/mod'
GONOPROXY=''
GONOSUMDB=''
GOOS='darwin'
GOPATH='/Users/userxyz/go'
GOPRIVATE=''
GOPROXY='https://proxy.golang.org,direct'
GOROOT='/usr/local/go'
GOSUMDB='sum.golang.org'
GOTMPDIR=''
GOTOOLCHAIN='auto'
GOTOOLDIR='/usr/local/go/pkg/tool/darwin_amd64'
GOVCS=''
GOVERSION='go1.21.6'
GCCGO='gccgo'
GOAMD64='v1'
AR='ar'
CC='clang'
CXX='clang++'
CGO_ENABLED='1'
GOMOD='/dev/null'
GOWORK='/Users/userxyz/git/gifti/go.work'
CGO_CFLAGS='-O2 -g'
CGO_CPPFLAGS=''
CGO_CXXFLAGS='-O2 -g'
CGO_FFLAGS='-O2 -g'
CGO_LDFLAGS='-O2 -g'
PKG_CONFIG='pkg-config'
GOGCCFLAGS='-fPIC -arch x86_64 -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -ffile-prefix-map=/var/folders/4s/03357nc94kg2j_2nlz7k217c0000gp/T/go-build707805457=/tmp/go-build -gno-record-gcc-switches -fno-common'

What did you do?

Tried to open the attached gif file using gif.DecodeAll
DogCat

What did you see happen?

It gives the error gif: can't recognize format "RIFF\xac\xe4"

What did you expect to see?

Expecting it to successfully parse the gif.

Please note that this gif opens in all browsers, iMessage and iPhone. Not sure if the gif genuinely has an issue that all these other apps are able to workaround or it is an issue with golang's implementation.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions