So:
1. About axis scaling- a change the maximum and minimum of the axises (left and bottom). I do not use scaling of the series.
2. I do not understand what you mean by „which series". I use several lineseries in a same chart, although exactly one of them contains more than one point.
3. I have no idea what „UserdefinedChartSource" is (so far I only guess by the name), so I suppose that I do not use it. As I wrote, I use line series and I add them using chart.series.addXY.
4. I have some clue
General: In my case several charts are drawn (element of an array). Charts are created dynamically. All these charts are in a tab sheet. The tab sheet is resized vertically, so all the charts can fit in it. There is a vertical scrollbar on the main window, so I can scroll to see all the charts.
4,1. Case 1:
The window of the application is not maximized. The summary height of the charts if greater than the height of the screen. Charts are drawn okay. When the window of the application is maximized or when the scrollbar of the application window is moved SIGFPE occurs.
4,2. Case 2.
The window of the application is maximized. The summary height of the charts if greater than the height of the screen. Charts are drawn okay. No SIGFPE occurs, when minimizing, restoring or maximizing the application window size again. SIGFPE occurs when the scrollbar of the main window is moved. Yet, this does not happen always, but depends on the height of the waveforms. If they have greater heights, SIGFPE occurs, on smaller height (even if their summary height than the height of the screen) SIGFPE does not occur.
4,3. Case 3
The summary height of the charts if smaller than the height of the screen. Charts are drawn okay. No SIGFPE occurs, when minimizing, restoring or maximizing the application window size again or when moving the scrollbar of the application window.
Under these circumstances I would rather think that there is some bug in TAChart.
If thise info is not enough, I could try to reproduce in some simple app?