missionpinball / mpf-mc

The Mission Pinball Framework Media Controller. Controls graphics, sounds, DMDs, and LCD displays in MPF.
http://missionpinball.org
MIT License
21 stars 42 forks source link

Recursion in mpfmc/uix/widget.py#L960 (0.52.x) leading to crashing mc_demo #383

Closed geNAZt closed 4 years ago

geNAZt commented 5 years ago

In the current released version of the media controller the recursion of self.id which is not set and thus calling get on kivy which returns self when the object is none (which it is since the owner calls itself) (which has since been fixed) leads to instant crashes of the mc_demo mentioned in the documentation.

jabdoa2 commented 5 years ago

Thanks for reporting. Unfortunately this is a known bug in kivy. We fixed it in dev. We should probably backport the fix to 0.52. As a workaround you can downgrade kivy to version 1.10.1.

jabdoa2 commented 5 years ago

https://groups.google.com/forum/m/#!topic/mpf-users/9zy3H575GfQ