Page MenuHome

Buttons internal error, cannot select or use.
Closed, ResolvedPublic

Description

System Information
Operating system: Windows 10 Pro
Graphics card: nVidia 1080 GTX

Blender Version
Broken: blender-2.80rc3-windows64
Worked: (optional)

Short description of error
All buttons show red "internal error"
Unable to select anything.
Cannot select Objects in 3D view or collections panel.
Cannot navigate in 3D view.
Cannot open item properties panel. (Side panel in 3D view you pop open to view the selected item's information)
Cannot adjust panel sizes.

Can select menu items.
Can operate most all of the properties panels. (Render, Modifiers, etc)
Can apply modifiers

Exact steps for others to reproduce the error
Based on the default startup. Is immediately in this state upon opening 2.8.
History: I have run Blender 2.8 previously successfully. I believe this issue first was realized Dec 2018. rc3 still still inoperable.
Have tried on several other computers both at home and at work with same results.
Blender 2.79 operates without any problems.
Have seen past same/similar bug reports, however all are closed.

Below is a dump from the blender console showing a lot of errors coming from the Python "re" module attempting to use the enum.IntFlag.
Followed by a constant flow of keymap errors pointing at a K: drive on Git
Note: looking back at a Dec build, it has the same regex "re" error, followed by continuous `"Keymap: '3D View Tool: Select Box' not found for tool 'Select Box'"` errors

CONSOLE:

Read prefs: C:\Users\B4adle7\AppData\Roaming\Blender Foundation\Blender\2.80\config\userpref.blend
found bundled python: D:\_install\Blender\blender-2.80rc3-windows64\2.80\python
Traceback (most recent call last):
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\scripts\modules\addon_utils.py", line 351, in enable
    mod = __import__(module_name)
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\scripts\addons\io_scene_gltf2\__init__.py", line 63, in <module>
    from io_scene_gltf2.io.exp import gltf2_io_draco_compression_extension
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\scripts\addons\io_scene_gltf2\io\exp\gltf2_io_draco_compression_extension.py", line 18, in <module>
    from pathlib import Path
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\python\lib\pathlib.py", line 1, in <module>
    import fnmatch
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\python\lib\fnmatch.py", line 14, in <module>
    import re
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\python\lib\re.py", line 143, in <module>
    class RegexFlag(enum.IntFlag):
AttributeError: module 'enum' has no attribute 'IntFlag'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\scripts\modules\bpy\__init__.py", line 81, in <module>
    main()
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\scripts\modules\bpy\__init__.py", line 78, in main
    utils.load_scripts()
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\scripts\modules\bpy\utils\__init__.py", line 272, in load_scripts
    _initialize()
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\scripts\modules\addon_utils.py", line 47, in _initialize
    enable(addon.module)
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\scripts\modules\addon_utils.py", line 359, in enable
    handle_error(ex)
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\scripts\modules\addon_utils.py", line 299, in handle_error
    import traceback
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\python\lib\traceback.py", line 5, in <module>
    import linecache
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\python\lib\linecache.py", line 11, in <module>
    import tokenize
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\python\lib\tokenize.py", line 33, in <module>
    import re
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\python\lib\re.py", line 143, in <module>
    class RegexFlag(enum.IntFlag):
AttributeError: module 'enum' has no attribute 'IntFlag'
Traceback (most recent call last):
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\scripts\modules\bpy\utils\__init__.py", line 187, in register_module_call
    register()
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\scripts\startup\bl_operators\__init__.py", line 70, in register
    register_class(cls)
ValueError: register_class(...): already registered as a subclass

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\scripts\modules\bpy\__init__.py", line 81, in <module>
    main()
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\scripts\modules\bpy\__init__.py", line 78, in main
    utils.load_scripts()
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\scripts\modules\bpy\utils\__init__.py", line 260, in load_scripts
    test_register(mod)
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\scripts\modules\bpy\utils\__init__.py", line 229, in test_register
    register_module_call(mod)
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\scripts\modules\bpy\utils\__init__.py", line 189, in register_module_call
    import traceback
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\python\lib\traceback.py", line 5, in <module>
    import linecache
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\python\lib\linecache.py", line 11, in <module>
    import tokenize
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\python\lib\tokenize.py", line 33, in <module>
    import re
  File "D:\_install\Blender\blender-2.80rc3-windows64\2.80\python\lib\re.py", line 143, in <module>
    class RegexFlag(enum.IntFlag):
AttributeError: module 'enum' has no attribute 'IntFlag'

location: <unknown location>:-1

location: <unknown location>:-1
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Grease Pencil'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Grease Pencil Stroke Edit Mode'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Grease Pencil Stroke Paint Mode'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Grease Pencil Stroke Paint (Draw brush)'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Grease Pencil Stroke Paint (Erase)'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Grease Pencil Stroke Paint (Fill)'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Grease Pencil Stroke Sculpt Mode'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Face Mask'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Weight Paint Vertex Selection'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Pose'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Object Mode'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Paint Curve'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Curve'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Image Paint'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Vertex Paint'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Weight Paint'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Sculpt'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Mesh'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Armature'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Metaball'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Lattice'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Particle'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Font'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Object Non-modal'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Frames'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap '3D View Generic'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap '3D View'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Window'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Screen'
WARN (wm.keymap): K:\BlenderGit\blender\source\blender\windowmanager\intern\wm_keymap.c:467 WM_keymap_poll: empty keymap 'Grease Pencil'

Event Timeline

Eureka! After studying my own bug report, discovered the issue.
As per the "enum.IntFlag" errors and doing a quick search, discovered that enum34 was the issue.
Removing this and verified the standard "enum"

Note: This was a result of setting up a PYTHONPATH environment variable to point at a network location of shared python libraries.

SOLUTION: (Have seen past similar bug reports and wanted to offer a solution.)
Remove "enum34" python module from your modules paths.
At the moment cannot exactly recall the reason for the enum34. Possibly "openpyxl" or "lxml".
After removing the enum34 module, so far no problems.

Hopefully this might be helpful.

William Reynish (billreynish) changed the task status from Unknown Status to Resolved.Jul 29 2019, 12:12 AM