[Geoserver-devel] [JIRA] (GEOS-8964) TurboJPEG write (via TurboJpegImageWorker) throw IllegalArgumentException when a colorExpansion occurs

Daniele Romagnoli created an issue

GeoServer / BugGEOS-8964

TurboJPEG write (via TurboJpegImageWorker) throw IllegalArgumentException when a colorExpansion occurs

Issue Type:

BugBug

Affects Versions:

2.14.0

Assignee:

Daniele Romagnoli

Created:

05/Oct/18 4:58 PM

Fix Versions:

2.14.1

Priority:

MediumMedium

Reporter:

Daniele Romagnoli

An user reported an exception occurred in GeoServer when rendering a Gray image with an SLD using a colorMap.

2018-10-05 08:12:19,123 ERROR [geoserver.ows] -
java.lang.IllegalArgumentException: TurboJPEG won’t work with this type of sampleModel
at it.geosolutions.imageio.plugins.turbojpeg.TurboJpegImageWriter.write(TurboJpegImageWriter.java:172)
at org.geoserver.map.turbojpeg.TurboJpegImageWorker.writeTurboJPEG(TurboJpegImageWorker.java:127)
at org.geoserver.map.turbojpeg.TurboJPEGMapResponse.formatImageOutputStream(TurboJPEGMapResponse.java:99)

The color expansion to ComponentColorModel introduces an alpha channel but alpha will not be removed by a BandSelect since the its presence has been checked too early, right before the color expansion occurred.

Add Comment

Add Comment

Get Jira notifications on your phone! Download the Jira Cloud app for Android or iOS


This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100093-sha1:1ac4f1c)

Atlassian logo