Thanks for your help. I have copied the last few lines from the log file with latest grid shader installed (still fails):
2017-10-22 01:32:18,399 - INFO - FirmwareUpdateChecker.FirmwareUpdateChecker._onContainerAdded [38]: You have a 'FABtotum Personal Fabricator' in printer list. Let's check the firmware!
2017-10-22 01:32:18,515 - WARNING - cura.Settings.ContainerManager.getContainerMetaDataEntry [184]: Could not get metadata of container because it was not found.
2017-10-22 01:32:18,718 - WARNING - UM.Qt.Bindings.Theme.getIcon [109]: No icon tool_icon.svg defined in Theme
2017-10-22 01:32:18,753 - WARNING - UM.Qt.Bindings.Theme.getIcon [109]: No icon tool_icon.svg defined in Theme
2017-10-22 01:32:18,888 - DEBUG - UM.Mesh.MeshData.calculateNormalsFromVertices [425]: Calculating normals took 0.0009999275207519531 seconds
2017-10-22 01:32:18,958 - DEBUG - STLReader.STLReader.read [79]: Loaded a mesh with 21378 vertices
2017-10-22 01:32:19,334 - WARNING - cura.Settings.ContainerManager.getContainerMetaDataEntry [184]: Could not get metadata of container because it was not found.
2017-10-22 01:32:19,661 - DEBUG - UM.View.GL.ShaderProgram.load [55]: Loading shader file [C:\Program Files\Cura 3.0\resources\shaders\default.shader]...
2017-10-22 01:32:19,717 - DEBUG - UM.View.GL.ShaderProgram.load [55]: Loading shader file [C:\Program Files\Cura 3.0\resources\shaders\grid.shader]...
2017-10-22 01:32:36,469 - CRITICAL - cura.CrashHandler.show [39]: An uncaught exception has occurred!
2017-10-22 01:32:36,592 - CRITICAL - cura.CrashHandler.show [42]: Traceback (most recent call last):
2017-10-22 01:32:36,628 - CRITICAL - cura.CrashHandler.show [42]: File "X:\3.0\build\inst\lib\python3.5\site-packages\UM\Qt\Bindings\MainWindow.py", line 183, in _render
2017-10-22 01:32:36,661 - CRITICAL - cura.CrashHandler.show [42]: File "C:\Program Files\Cura 3.0\plugins\SolidView\SolidView.py", line 76, in beginRendering
2017-10-22 01:32:36,695 - CRITICAL - cura.CrashHandler.show [42]: if not node.render(renderer):
2017-10-22 01:32:36,729 - CRITICAL - cura.CrashHandler.show [42]: File "X:\3.0\build\inst\lib\python3.5\site-packages\cura\BuildVolume.py", line 179, in render
2017-10-22 01:32:36,763 - CRITICAL - cura.CrashHandler.show [42]: File "X:\3.0\build\inst\lib\python3.5\site-packages\UM\View\GL\OpenGL.py", line 141, in createShaderProgram
2017-10-22 01:32:36,797 - CRITICAL - cura.CrashHandler.show [42]: File "X:\3.0\build\inst\lib\python3.5\site-packages\UM\View\GL\ShaderProgram.py", line 64, in load
2017-10-22 01:32:36,830 - CRITICAL - cura.CrashHandler.show [42]: File "configparser.py", line 696, in read
2017-10-22 01:32:36,864 - CRITICAL - cura.CrashHandler.show [42]: File "configparser.py", line 1063, in _read
2017-10-22 01:32:36,897 - CRITICAL - cura.CrashHandler.show [42]: configparser.DuplicateSectionError: While reading from 'C:\\Program Files\\Cura 3.0\\resources\\shaders\\grid.shader' [line 171]: section 'defaults' already exists
2017-10-22 01:32:36,998 - DEBUG - UM.Mesh.MeshData.approximateConvexHull [392]: approximateConvexHull(target_count=1024) Calculating 3D convex hull took 0.06400346755981445 seconds. 78 input vertices. 78 output vertices.
2017-10-22 01:32:37,253 - DEBUG - AutoSave.AutoSave._onTimeout [48]: Autosaving preferences, instances and profiles
2017-10-22 01:32:37,512 - DEBUG - CuraEngineBackend.CuraEngineBackend._terminate [232]: Attempting to kill the engine process
2017-10-22 01:32:37,530 - DEBUG - CuraEngineBackend.CuraEngineBackend._terminate [238]: Killing engine process
2017-10-22 01:32:37,559 - DEBUG - CuraEngineBackend.CuraEngineBackend._terminate [241]: Engine process is killed. Received return code 1
2017-10-22 01:32:37,608 - DEBUG - UM.Backend.Backend._createSocket [214]: Previous socket existed. Closing that first.
2017-10-22 01:32:37,764 - CRITICAL - cura.CrashHandler.show [39]: An uncaught exception has occurred!
2017-10-22 01:32:37,891 - CRITICAL - cura.CrashHandler.show [42]: Traceback (most recent call last):
2017-10-22 01:32:37,929 - CRITICAL - cura.CrashHandler.show [42]: File "X:\3.0\build\inst\lib\python3.5\site-packages\UM\Qt\Bindings\MainWindow.py", line 184, in _render
2017-10-22 01:32:37,966 - CRITICAL - cura.CrashHandler.show [42]: File "X:\3.0\build\inst\lib\python3.5\site-packages\UM\Qt\QtRenderer.py", line 138, in render
2017-10-22 01:32:38,007 - CRITICAL - cura.CrashHandler.show [42]: File "X:\3.0\build\inst\lib\python3.5\site-packages\UM\View\DefaultPass.py", line 23, in render
2017-10-22 01:32:38,042 - CRITICAL - cura.CrashHandler.show [42]: File "X:\3.0\build\inst\lib\python3.5\site-packages\UM\View\RenderBatch.py", line 164, in render
2017-10-22 01:32:38,080 - CRITICAL - cura.CrashHandler.show [42]: AttributeError: 'NoneType' object has no attribute 'bind'
2017-10-22 01:32:38,419 - DEBUG - UM.Backend.Backend._logSocketState [174]: Socket state changed to