To handle properly all combinations of the start and end angles and to ensure consistency with Cairo renderer behaviour there is necessary 1. To normalize angle values the same way as it is done in Cairo. and 2. When difference between end angle and start angle >= 2*pi then in addition to the arc itself also one or more full circles have to be added to the path. See #17558 See #17557