Axis and AxisLine CRITICAL go_data_vector_get_*: assertion
This pertains to a category of bugs that produce CRITICAL warnings. Opening the following spreadsheet produces two pairs of warnings:
The following produces one pair:
For comparison, the following produces no warnings:
In all of the above, "get" routines occur in pairs, called from: goffice/graph/gog-axis-line.c:2550 goffice/graph/gog-axis-line.c:2555
The following produces the same sort of warning, called from goffice/graph/gog-axis.c:517
That file used to be 100 times larger; I've boiled it down as much as I can.
The common denominator seems to be a vector with empty cells at the end is treated as a shorter vector.
I was able to figure out a few things by setting G_DEBUG=fatal-criticals in the environment, then running gdb.
This is observed using freshly-pulled git sources.