Menu -> setup -> system -> logs settings - enable debug log
Each time you restart your box a new log file is created. They are stored in /hoom/root/logs
Install Notepad++ and view the logs using that. Notepad isn't enough.
Ok, I get the following in the debug log when it hangs
23:46:55.3038 { } Plugins/Extensions/wbconfig/plugin.py:46 autostart ok
23:46:55.3053 [ ] bsod.cpp:305 oops PC: 00000000
23:46:55.3054 [ ] bsod.cpp:311 oops 00000000 00000001 76879be0 00000000
23:46:55.3055 [ ] bsod.cpp:311 oops 73a1c388 00000000 75cbb370 00000000
23:46:55.3055 [ ] bsod.cpp:311 oops 00000001 00000001 00000000 75b73890
23:46:55.3056 [ ] bsod.cpp:311 oops 73d85850 75b792e0 73d85970 cf33b058
23:46:55.3057 [ ] bsod.cpp:311 oops 73a1c358 73a00470 0069f310 0069f538
23:46:55.3057 [ ] bsod.cpp:311 oops 00780000 00000000 00200000 00001000
23:46:55.3058 [ ] bsod.cpp:311 oops 0000001c 00000000 00000000 00000000
23:46:55.3059 [ ] bsod.cpp:311 oops 76881660 73d85b58 73d85e78 76858ee0
23:46:55.3194 [ ] bsod.cpp:328 print_backtrace Backtrace:
23:46:55.3199 [ ] bsod.cpp:336 print_backtrace /usr/bin/enigma2(_Z17handleFatalSignaliP9siginfo_tPv) [0x476FB8]
23:46:55.3200 [ ] bsod.cpp:348 handleFatalSignal -------FATAL SIGNAL
23:46:55.3658 { } mytest.py:564 runScreenTest [(100, <class 'Screens.InfoBar.InfoBar'>)]
23:46:55.3734 { } skin.py:1351 readSkin [SKIN] processing screen Screensaver:
23:46:55.4244 { } skin.py:1109 readSkin [SKIN] Parsing embedded skin <embedded-in-'HideVBILine'>
23:46:55.4258 { } skin.py:1351 readSkin [SKIN] processing screen <embedded-in-'HideVBILine'>:
23:46:55.4274 { } Screens/Screen.py:151 show [SCREENNAME] HideVBILine
In log when it does boot, I get the following at the same stage (truncated)
23:49:49.1031 { } Plugins/Extensions/wbconfig/plugin.py:46 autostart ok
23:49:49.1258 [ ] gdi/grc.cpp:211 thread [gRC] main thread is non-idle! display spinner!
23:49:49.1636 { } mytest.py:564 runScreenTest [(100, <class 'Screens.InfoBar.InfoBar'>)]
23:49:49.1705 { } skin.py:1351 readSkin [SKIN] processing screen Screensaver:
23:49:49.2232 { } skin.py:1109 readSkin [SKIN] Parsing embedded skin <embedded-in-'HideVBILine'>
23:49:49.2246 { } skin.py:1351 readSkin [SKIN] processing screen <embedded-in-'HideVBILine'>:
23:49:49.2261 { } Screens/Screen.py:151 show [SCREENNAME] HideVBILine
23:49:49.2294 { } skin.py:1351 readSkin [SKIN] processing screen SecondInfoBar:
23:49:49.4603 { W } Components/GUISkin.py:35 createGUIScreen warning, skin is missing element key_yellow in <class 'Screens.InfoBarGenerics.SecondInfoBar'>
23:49:49.4611 { W } Components/GUISkin.py:35 createGUIScreen warning, skin is missing element key_blue in <class 'Screens.InfoBarGenerics.SecondInfoBar'>
23:49:49.4649 { W } Components/GUISkin.py:35 createGUIScreen warning, skin is missing element FullDescription in <class 'Screens.InfoBarGenerics.SecondInfoBar'>
23:49:49.4662 { W } Components/GUISkin.py:35 createGUIScreen warning, skin is missing element epg_description in <class 'Screens.InfoBarGenerics.SecondInfoBar'>
23:49:49.4670 { W } Components/GUISkin.py:35 createGUIScreen warning, skin is missing element key_green in <class 'Screens.InfoBarGenerics.SecondInfoBar'>
23:49:49.4678 { W } Components/GUISkin.py:35 createGUIScreen warning, skin is missing element key_red in <class 'Screens.InfoBarGenerics.SecondInfoBar'>
23:49:49.4685 { W } Components/GUISkin.py:35 createGUIScreen warning, skin is missing element channel in <class 'Screens.InfoBarGenerics.SecondInfoBar'>
23:49:49.5707 { } skin.py:1351 readSkin [SKIN] processing screen ChannelSelection:
Continues on, etc etc