Ron Hoffmann added the comment:
Thank you for your response. I have been fighting this issue in a large piece
of code for quite some time.
So I wrote a small test script as you asked for and the problem will not
reproduce. All behaviour of code is as expected.
I must therefore assume there
New submission from Ron Hoffmann :
position coordinates retrieved from any object on a canvas with
pos = canvas.bbox(object) are returned correctly
but when drawn on the canvas (x0,y0) are correct, but
(x1, y1) are not drawn in the proper positions. x1 has been divided by 2
somewhere and y1