I observed reproducible crashes
This is because Chart.Extent is measured in graph coordinates.
When you turn the logarithm transformation on,
it uses reverse transformation to convert graph coordinates to axis coordinates,
and tries to calculate 10^1000. You can see this more clearly by setting YMax to lesser value, e.g. 100.
The design-time crash is unfortunate, but hard to avoid.
I have added a safeguard in r32027, which hides offending axis
and lets you change the properties without restarting Lazarus.
What is TChartAxis.Range? Is this the same as the corresponding TChart.Extent? Nothing happens, when I edit the Range parameter.
Not quite. Axis.Range is measured in axis units.
However, it was only used if some series was assigned to the axis.
Fixed that in r32028.
Also, Chart .Extent has higher priority -- it is designed to enforce extent regardless
of any other considerations. In contrast, if you have, e.g. several
vertical axes, Axis.Range values are combined for them.
In turn, Axis.Range overrides the extent of any series assigned to this axis.