Skip to content

[FireSTARR Bug]: NODATA=nan in raster causes crash #19

@jordan-evens

Description

@jordan-evens

Contact Details

No response

What happened?

Crash with message:

[2026-06-01 09:30:49] DEBUG:     NODATA value is 'nan'
[2026-06-01 09:30:49] FATAL:     invalid stoi argument

for raster with NoData Value=nan

> gdalinfo -stats dem.tif
Driver: GTiff/GeoTIFF
Files: dem.tif
       dem.tif.aux.xml
Size is 5778, 8369
Coordinate System is:
PROJCRS["RGF93 v1 / Lambert-93",
    BASEGEOGCRS["RGF93 v1",
        DATUM["Reseau Geodesique Francais 1993 v1",
            ELLIPSOID["GRS 1980",6378137,298.257222101004,
                LENGTHUNIT["metre",1]],
            ID["EPSG",6171]],
        PRIMEM["Greenwich",0,
            ANGLEUNIT["degree",0.0174532925199433,
                ID["EPSG",9122]]]],
    CONVERSION["Lambert Conic Conformal (2SP)",
        METHOD["Lambert Conic Conformal (2SP)",
            ID["EPSG",9802]],
        PARAMETER["Latitude of false origin",46.5,
            ANGLEUNIT["degree",0.0174532925199433],
            ID["EPSG",8821]],
        PARAMETER["Longitude of false origin",3,
            ANGLEUNIT["degree",0.0174532925199433],
            ID["EPSG",8822]],
        PARAMETER["Latitude of 1st standard parallel",44,
            ANGLEUNIT["degree",0.0174532925199433],
            ID["EPSG",8823]],
        PARAMETER["Latitude of 2nd standard parallel",49,
            ANGLEUNIT["degree",0.0174532925199433],
            ID["EPSG",8824]],
        PARAMETER["Easting at false origin",700000,
            LENGTHUNIT["metre",1],
            ID["EPSG",8826]],
        PARAMETER["Northing at false origin",6600000,
            LENGTHUNIT["metre",1],
            ID["EPSG",8827]]],
    CS[Cartesian,2],
        AXIS["easting",east,
            ORDER[1],
            LENGTHUNIT["metre",1,
                ID["EPSG",9001]]],
        AXIS["northing",north,
            ORDER[2],
            LENGTHUNIT["metre",1,
                ID["EPSG",9001]]]]
Data axis to CRS axis mapping: 1,2
Origin = (324533.981199999980163,6515235.173299999907613)
Pixel Size = (30.000000000000000,-30.000000000000000)
Metadata:
  AREA_OR_POINT=Area
Image Structure Metadata:
  COMPRESSION=DEFLATE
  INTERLEAVE=BAND
Corner Coordinates:
Upper Left  (  324533.981, 6515235.173) (  1d49'20.35"W, 45d38' 0.37"N)
Lower Left  (  324533.981, 6264165.173) (  1d37'59.99"W, 43d22'38.81"N)
Upper Right (  497873.981, 6515235.173) (  0d24' 6.08"E, 45d42'24.33"N)
Lower Right (  497873.981, 6264165.173) (  0d30'13.27"E, 43d26'52.20"N)
Center      (  411203.981, 6389700.173) (  0d38'12.51"W, 44d32'47.43"N)
Band 1 Block=5778x1 Type=Float32, ColorInterp=Gray
  Description = dem_inlbuff
  Min=0.000 Max=281.022 
  Minimum=0.000, Maximum=281.022, Mean=-9999.000, StdDev=-9999.000
  NoData Value=nan
  Metadata:
    STATISTICS_MAXIMUM=281.02203369141
    STATISTICS_MEAN=-9999
    STATISTICS_MINIMUM=0
    STATISTICS_STDDEV=-9999

Version

Main

What platform are you seeing the problem on?

Windows

Relevant log output

>.\firestarr.exe . 2001-07-01 45.6161273723712 -0.936571200132116 13:00 --ffmc 86.9 --dmc 94.47 --dc 627.52 --output_date_offsets [1] --raster-root rasters -s --occurrence --no-intensity --no-probability --deterministic --curing 75 --force-greenup --wx weathers\weather1.csv -v --tz 0 
[2026-06-01 09:29:52] NOTE:      FireSTARR v0.9.11 [7070574b46] <2026-04-21T14:13:24Z>

[2026-06-01 09:29:52] NOTE:      Checking for ./settings.ini
[2026-06-01 09:29:52] INFO:      Reading settings from './settings.ini'
[2026-06-01 09:29:52] NOTE:      dir_root = D:/code/send_to_jordan/send_to_jordan/growth-firestarr
[2026-06-01 09:29:52] INFO:      Converted relative path to absolute path D:/code/send_to_jordan/send_to_jordan/growth-firestarr/weathers/weather1.csv
[2026-06-01 09:29:52] NOTE:      dir_root = D:/code/send_to_jordan/send_to_jordan/growth-firestarr
[2026-06-01 09:29:52] INFO:      Converted relative path to absolute path D:/code/send_to_jordan/send_to_jordan/growth-firestarr/rasters
[2026-06-01 09:29:52] NOTE:      dir_root = D:/code/send_to_jordan/send_to_jordan/growth-firestarr/
[2026-06-01 09:29:52] INFO:      Converted relative path to absolute path D:/code/send_to_jordan/send_to_jordan/growth-firestarr/fuel.lut
[2026-06-01 09:29:52] NOTE:      Specific revision is v0.9.11 [7070574b46] <2026-04-21T14:13:24Z>
[2026-06-01 09:29:52] NOTE:      Output directory is ./
[2026-06-01 09:29:52] NOTE:      Output log is ./firestarr.log
[2026-06-01 09:29:52] WARNING:   Assuming 0 precipitation between noon yesterday and weather start for startup indices
[2026-06-01 09:29:52] NOTE:      Arguments are:
  .\firestarr.exe . 2001-07-01 45.6161273723712 -0.936571200132116 13:00 --ffmc 86.9 --dmc 94.47 --dc 627.52 --output_date_offsets [1] --raster-root rasters -s --occurrence --no-intensity --no-probability --deterministic --curing 75 --force-greenup --wx weathers\weather1.csv -v --tz 0

[2026-06-01 09:29:52] NOTE:      Simulation start time at start of runScenarios() is 2001-07-01 14:00
[2026-06-01 09:29:52] NOTE:      Using ignition point (45.616127, -0.936571)
[2026-06-01 09:29:52] INFO:      Running using inputs directory 'D:/code/send_to_jordan/send_to_jordan/growth-firestarr/rasters'
[2026-06-01 09:29:52] INFO:      Raster root is D:/code/send_to_jordan/send_to_jordan/growth-firestarr/rasters/default/
[2026-06-01 09:29:52] NOTE:      Coordinates before reading are (191, 2293 => 191.500000, 2293.500000)
[2026-06-01 09:29:52] NOTE:      Coordinates distance to bottom left is: (191, 2293) and top right is (5586, 6075)
[2026-06-01 09:29:52] NOTE:      Loading info for fuel D:/code/send_to_jordan/send_to_jordan/growth-firestarr/rasters/default/fuel.tif
[2026-06-01 09:29:52] NOTE:      Projection is +proj=lcc +lat_0=46.500000000 +lon_0=3.000000000 +lat_1=44.000000000 +lat_2=49.000000000  +x_0=700000.000 +y_0=6600000.000 +ellps=GRS80 +units=m 
[2026-06-01 09:29:52] NOTE:      Fuel raster is D:/code/send_to_jordan/send_to_jordan/growth-firestarr/rasters/default/fuel.tif
[2026-06-01 09:29:52] INFO:      Reading fuel lookup table from 'D:/code/send_to_jordan/send_to_jordan/growth-firestarr/fuel.lut'
[2026-06-01 09:29:52] NOTE:      Fuel (100, 'Not Available') is treated like 'D-2' with internal code 10
[2026-06-01 09:29:52] NOTE:      Fuel (101, 'Non-fuel') is treated like 'D-2' with internal code 10
[2026-06-01 09:29:52] NOTE:      Fuel (103, 'Unknown') is treated like 'D-2' with internal code 10
[2026-06-01 09:29:52] NOTE:      Fuel (104, 'Unclassified') is treated like 'D-1/D-2' with internal code 16
[2026-06-01 09:29:52] NOTE:      Fuel (105, 'Vegetated Non-Fuel') is treated like 'M-1/M-2 (25 PC)' with internal code 59
[2026-06-01 09:29:52] NOTE:      Fuel (106, 'Urban') is treated like 'D-1/D-2' with internal code 16
[2026-06-01 09:29:52] WARNING:   Loading grids synchronously
[2026-06-01 09:29:52] FATAL:     invalid stoi argument

-----------------------------------------
NOTE: last lines of DEBUG level output are:
[2026-06-01 09:30:49] DEBUG:     NODATA value is 'nan'
[2026-06-01 09:30:49] FATAL:     invalid stoi argument

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions