Here's a test anyone can run: load selftest.mo and run the redraw test. It's an infinite loop, and it may or may not be obvious whether it's actually running. If you run this test at the same time (in parallel) with the rectangle test, it will be obvious it's running, as the rectangles will disappear quickly.
While running this test, try to navigate Canon menus (it should not crash) and check whether the camera shuts down and restarts fine (without having to take the battery out).
For those who like me struggle without newbie level detail:
Download the lua script from
http://www.magiclantern.fm/forum/index.php?topic=17027Save the Reb_Modu.lua script onto the card in the ML\SCRIPTS folder.
From Magic Lantern Modules menu enable lua to run on reboot.
Restart the camera.
Scroll down on the Modules menu and Reboot now appears at the bottom of the list. (works for me).
In ML/Modules enable selftest to run on reboot.
Restart the camera.
On Debug Menu scroll down to Self Tests. Use the Func button to select “redraw tests (infinite)”.
A1ex, sorry for the late reply. I'm on holiday today so have more time.
When I use the redraw tests I get four flashes from the blue LED. I can navigate to Canon menu and select format. The screen reads “magic lantern restored” and then the screen goes black and the camera hangs with the red and blue LEDs lit and I need to pull the battery.
I get the same outcome if I select rectangle test just after redraw test with the camera hanging with the red and blue LEDs lit and I need to pull the battery.
I hope that helps narrow things down.