You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
Tilenol crashes upon nil exception, however this bug is unpredictably reproducible.
The main problem with this bug is the uncertainty of how and when it will occur and that it causes tilenol to stop running entirely.
To Reproduce
Line run right prior to error (in tilenol/examples/postgis):
../../target/tilenol run -x -d
When rendering the locally hosted tilenol via a local html file, tilenol works as expected, but at some point in time crashes with nil pointer dereference.
Hypothesized causes:
Idle session timeout
Refreshing page
Panning across tiles too rapidly
Underlying TxDatabase libraries being source of error
Just wanted to add that I was also able to by chance reproduce this same issue on my Linux desktop, which mostly throws out the suspicion that this is platform-specific:
OS: Pop!_OS 20.10
Browser: Chrome
Version: 88.0.4324.96 (Official Build) (64-bit)
That said, it is very tricky to reproduce, but seems to have only recently popped up with the introduction of the PostGIS source, and seems to also correspond with quickly moving around the map. This makes me think that possibly the PostGIS source implementation does not respond well to request cancellations (see #42), which are a common occurrence when panning quickly on the map, and as a result, this can sometimes panic under certain conditions.
Describe the bug
Tilenol crashes upon nil exception, however this bug is unpredictably reproducible.
The main problem with this bug is the uncertainty of how and when it will occur and that it causes tilenol to stop running entirely.
To Reproduce
Line run right prior to error (in tilenol/examples/postgis):
When rendering the locally hosted tilenol via a local html file, tilenol works as expected, but at some point in time crashes with nil pointer dereference.
Hypothesized causes:
Stack trace:
Note: When running the following script to re-run all the requests from the stack trace above (sequentially), there were no errors.
Expected behavior
Tilenol runs without crashing.
Desktop (please complete the following information):
The text was updated successfully, but these errors were encountered: