This is a simplified version of a problem I am having with Popup under Windows 10 with Kivy 1.9.1 and Python 2.7.12. The problem doesn't appear every time the Popup is opened, but it happens about 50% of the time. The symptoms are that the layout of the Popup is sometimes incorrect and sometimes drastically incorrect (i.e., button text not even on the button, or the title not even inside the Popup). I am using a Thread and a Queue to wait for the Popup to finish. To see the problem, run the kivyplay.py script, click on "Start Game Thread", The click on the "OK" button in the Popup. The Popup will appear 4 times, and if the problem doesn't appear, you can click on "Start Game Thread" again. The warning message I see is:
[WARNING ] <kivy.uix.gridlayout.GridLayout object at 0x000000000ADDF118> have no cols or rows set, layout is not triggered.
I am not directly using any GridLayout widgets. This same code works flawlessly and without warnings under Ubuntu 16.04 with the same versions of Kivy and Python. Am I doing something wrong? Should I report this as a bug?
Thanks!!!