poipoi300 / auto-sd-krita-ext-xl

Fork of auto-sd-paint-ext which is updated to work to the latest (1.7.0) release of A1111 WebUI, therefore allowing you to use SDXL in krita.
MIT License
39 stars 2 forks source link

Plugin Crashes on Krita Open #4

Closed The-True-Foe-Hammer closed 1 year ago

The-True-Foe-Hammer commented 1 year ago

Describe the bug It seems certain plugin windows crash when Krita loads, making the plugin unusable in Krita.

To Reproduce Steps to reproduce the behavior:

  1. Install the plug in according to instructions
  2. Upon restarting Krita the plugin loads with three errors and is unusable as the only plugin windows available are SD Plugin Config, SD Common Options, Live Preview, and Upscale

Screenshots I don't know that it will really help, but here is what loads: Screenshot from 2023-09-08 22-30-22


ERROR POPUP 1

TypeError: unhashable type: 'list' TypeError Python 3.10.13: /usr/bin/python3 Fri Sep 8 22:00:39 2023

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

/app/lib/krita-python-libs/krita/dockwidgetfactory.py in createDockWidget(self=) 14 super(DockWidgetFactory, self).init(_id, _dockPosition) 15 self.klass = _klass 16 17 def createDockWidget(self): 18 return self.klass() self = self.klass = <class 'krita_diff.docker.create_docker..Docker'>

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/docker.py in init(self=<krita_diff.docker.create_docker..Docker object>, *args=(), **kwargs={}) 11 self.setWindowTitle(page.name) 12 self.create_interface() 13 self.update_interface() 14 self.connect_interface() 15 self.setWidget(self.widget) self = <krita_diff.docker.create_docker..Docker object> self.update_interface = <bound method create_docker..Docker.upda...iff.docker.create_docker..Docker object>>

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/docker.py in update_interface(self=<krita_diff.docker.create_docker..Docker object>) 23 24 def update_interface(self): 25 self.page_widget.cfg_init() 26 27 def connect_interface(self): self = <krita_diff.docker.create_docker..Docker object> self.page_widget = self.page_widget.cfg_init = <bound method Txt2ImgPage.cfg_init of >

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/txt2img.py in cfg_init(self=) 30 31 def cfg_init(self): 32 super(Txt2ImgPage, self).cfg_init() 33 self.highres.cfg_init() 34 builtinsuper = <class 'super'> global Txt2ImgPage = <class 'krita_diff.pages.txt2img.Txt2ImgPage'> self = ).cfg_init = <bound method Txt2ImgPage.cfg_init of >

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/img_base.py in cfg_init(self=) 71 72 def cfg_init(self): 73 self.ext_layout.cfg_init() 74 self.prompt_layout.cfg_init() 75 self.seed_layout.cfg_init() self = self.ext_layout = self.ext_layout.cfg_init = <bound method ExtSectionLayout.cfg_init of >

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/extension.py in cfg_init(self=) 118 self._init_ext_widgets() 119 for widget in self.ext_widgets.values(): 120 widget.cfg_init() 121 122 def cfg_connect(self): widget = widget.cfg_init = <bound method ExtWidget.cfg_init of >

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/extension.py in cfg_init(self=) 69 def cfg_init(self): 70 for w in self.widgets: 71 w.cfg_init() 72 73 def cfg_connect(self): w = w.cfg_init = <bound method QComboBoxLayout.cfg_init of >

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/widgets/combo_box.py in cfg_init(self=) 68 def cfg_init(self): 69 opts = sorted( 70 set( 71 self.cfg(self.options_cfg, "QStringList") 72 if isinstance(self.options_cfg, str) builtinset = <class 'set'> self = self.cfg = self.options_cfg = [['positive', 'positive'], ['negative', 'negative']] builtinisinstance = builtinstr = <class 'str'> TypeError: unhashable type: 'list' cause = None class = <class 'TypeError'> context = None delattr = <method-wrapper 'delattr' of TypeError object> dict = {} dir = doc = 'Inappropriate argument type.' eq = <method-wrapper 'eq' of TypeError object> format = ge = <method-wrapper 'ge' of TypeError object> getattribute = <method-wrapper 'getattribute' of TypeError object> gt = <method-wrapper 'gt' of TypeError object> hash = <method-wrapper 'hash' of TypeError object> init = <method-wrapper 'init' of TypeError object> init_subclass = <built-in method init_subclass of type object> le = <method-wrapper 'le' of TypeError object> lt = <method-wrapper 'lt' of TypeError object> ne = <method-wrapper 'ne' of TypeError object> new = reduce = reduce_ex = <built-in method reduce_ex of TypeError object> repr = <method-wrapper 'repr' of TypeError object> setattr = <method-wrapper 'setattr' of TypeError object> setstate = sizeof = str = <method-wrapper 'str' of TypeError object> subclasshook = __suppress_context = False traceback__ = args = ("unhashable type: 'list'",) with_traceback =

The above is a description of an error in a Python program. Here is the original traceback:

Traceback (most recent call last): File "/app/lib/krita-python-libs/krita/dockwidgetfactory.py", line 18, in createDockWidget return self.klass() File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/docker.py", line 13, in init self.update_interface() File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/docker.py", line 25, in update_interface self.page_widget.cfg_init() File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/txt2img.py", line 32, in cfg_init super(Txt2ImgPage, self).cfg_init() File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/img_base.py", line 73, in cfg_init self.ext_layout.cfg_init() File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/extension.py", line 120, in cfg_init widget.cfg_init() File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/extension.py", line 71, in cfg_init w.cfg_init() File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/widgets/combo_box.py", line 70, in cfg_init set( TypeError: unhashable type: 'list'


ERROR POPUP 2

TypeError: arguments did not match any overloaded call: QCheckBox(parent: typing.Optional[QWidget] = None): argument 1 has unexpected type 'list' QCheckBox(text: str, parent: typing.Optional[QWidget] = None): argument 1 has unexpected type 'list'

TypeError Python 3.10.13: /usr/bin/python3 Fri Sep 8 22:03:32 2023

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

/app/lib/krita-python-libs/krita/dockwidgetfactory.py in createDockWidget(self=) 14 super(DockWidgetFactory, self).init(_id, _dockPosition) 15 self.klass = _klass 16 17 def createDockWidget(self): 18 return self.klass() self = self.klass = <class 'krita_diff.docker.create_docker..Docker'>

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/docker.py in init(self=<krita_diff.docker.create_docker..Docker object>, *args=(), **kwargs={}) 11 self.setWindowTitle(page.name) 12 self.create_interface() 13 self.update_interface() 14 self.connect_interface() 15 self.setWidget(self.widget) self = <krita_diff.docker.create_docker..Docker object> self.update_interface = <bound method create_docker..Docker.upda...iff.docker.create_docker..Docker object>>

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/docker.py in update_interface(self=<krita_diff.docker.create_docker..Docker object>) 23 24 def update_interface(self): 25 self.page_widget.cfg_init() 26 27 def connect_interface(self): self = <krita_diff.docker.create_docker..Docker object> self.page_widget = self.page_widget.cfg_init = <bound method Img2ImgPage.cfg_init of >

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/img2img.py in cfg_init(self=) 23 24 def cfg_init(self): 25 super(Img2ImgPage, self).cfg_init() 26 27 self.tips.setVisible(not script.cfg("minimize_ui", bool)) builtinsuper = <class 'super'> global Img2ImgPage = <class 'krita_diff.pages.img2img.Img2ImgPage'> self = ).cfg_init = <bound method Img2ImgPage.cfg_init of >

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/img_base.py in cfg_init(self=) 71 72 def cfg_init(self): 73 self.ext_layout.cfg_init() 74 self.prompt_layout.cfg_init() 75 self.seed_layout.cfg_init() self = self.ext_layout = self.ext_layout.cfg_init = <bound method ExtSectionLayout.cfg_init of >

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/extension.py in cfg_init(self=) 116 self.dropdown.cfg_init() 117 if set(self.ext_names()) != set(self.ext_widgets.keys()): 118 self._init_ext_widgets() 119 for widget in self.ext_widgets.values(): 120 widget.cfg_init() self = self._init_ext_widgets = >

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/extension.py in _init_ext_widgets(self=) 107 self._clear_ext_widgets() 108 for ext_name in self.ext_names(): 109 widget = ExtWidget(script.ext_cfg, self.ext_type, ext_name) 110 widget.setVisible(False) 111 self.addWidget(widget) widget = global ExtWidget = <class 'krita_diff.pages.extension.ExtWidget'> global script = script.ext_cfg = self = self.ext_type = 'scripts_img2img' ext_name = 'Outpainting mk2'

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/extension.py in init(self=, ext_cfg=, ext_type='scripts_img2img', ext_name='Outpainting mk2', *args=(), **kwargs={}) 57 w = QCheckBox(ext_cfg, k, o["label"]) 58 elif o["type"] == "multiselect": 59 w = QMultiCheckBoxLayout(ext_cfg, o["opts"], k, o["label"]) 60 else: 61 continue w = None global QMultiCheckBoxLayout = <class 'krita_diff.widgets.checkbox.QMultiCheckBoxLayout'> ext_cfg = o = {'is_index': False, 'label': 'Outpainting direction', 'opts': [['left', 'left'], ['right', 'right'], ['up', 'up'], ['down', 'down']], 'type': 'multiselect', 'val': ['left', 'right', 'up', 'down']} k = 'scripts_img2img_outpaintingmk2_3'

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/widgets/checkbox.py in init(self=, cfg=, options_cfg=[['left', 'left'], ['right', 'right'], ['up', 'up'], ['down', 'down']], selected_cfg='scripts_img2img_outpaintingmk2_3', label='Outpainting direction', *args=(), **kwargs={}) 61 self.qcheckboxes = [] 62 for opt in self.options_cfg: 63 checkbox = _QCheckBox(opt) 64 self.qcheckboxes.append(checkbox) 65 self.row.addWidget(checkbox) checkbox undefined global _QCheckBox = <class 'PyQt5.QtWidgets.QCheckBox'> opt = ['left', 'left'] TypeError: arguments did not match any overloaded call: QCheckBox(parent: typing.Optional[QWidget] = None): argument 1 has unexpected type 'list' QCheckBox(text: str, parent: typing.Optional[QWidget] = None): argument 1 has unexpected type 'list' cause = None class = <class 'TypeError'> context = None delattr = <method-wrapper 'delattr' of TypeError object> dict = {} dir = doc = 'Inappropriate argument type.' eq = <method-wrapper 'eq' of TypeError object> format = ge = <method-wrapper 'ge' of TypeError object> getattribute = <method-wrapper 'getattribute' of TypeError object> gt = <method-wrapper 'gt' of TypeError object> hash = <method-wrapper 'hash' of TypeError object> init = <method-wrapper 'init' of TypeError object> init_subclass = <built-in method init_subclass of type object> le = <method-wrapper 'le' of TypeError object> lt = <method-wrapper 'lt' of TypeError object> ne = <method-wrapper 'ne' of TypeError object> new = reduce = reduce_ex = <built-in method reduce_ex of TypeError object> repr = <method-wrapper 'repr' of TypeError object> setattr = <method-wrapper 'setattr' of TypeError object> setstate = sizeof = str = <method-wrapper 'str' of TypeError object> subclasshook = __suppress_context = False traceback__ = args = ("arguments did not match any overloaded call:\n Q...t] = None): argument 1 has unexpected type 'list'",) with_traceback =

The above is a description of an error in a Python program. Here is the original traceback:

Traceback (most recent call last): File "/app/lib/krita-python-libs/krita/dockwidgetfactory.py", line 18, in createDockWidget return self.klass() File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/docker.py", line 13, in init self.update_interface() File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/docker.py", line 25, in update_interface self.page_widget.cfg_init() File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/img2img.py", line 25, in cfg_init super(Img2ImgPage, self).cfg_init() File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/img_base.py", line 73, in cfg_init self.ext_layout.cfg_init() File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/extension.py", line 118, in cfg_init self._init_ext_widgets() File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/extension.py", line 109, in _init_ext_widgets widget = ExtWidget(script.ext_cfg, self.ext_type, ext_name) File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/extension.py", line 59, in init w = QMultiCheckBoxLayout(ext_cfg, o["opts"], k, o["label"]) File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/widgets/checkbox.py", line 63, in init checkbox = _QCheckBox(opt) TypeError: arguments did not match any overloaded call: QCheckBox(parent: typing.Optional[QWidget] = None): argument 1 has unexpected type 'list' QCheckBox(text: str, parent: typing.Optional[QWidget] = None): argument 1 has unexpected type 'list'


ERROR POPUP 3

TypeError: arguments did not match any overloaded call: QCheckBox(parent: typing.Optional[QWidget] = None): argument 1 has unexpected type 'list' QCheckBox(text: str, parent: typing.Optional[QWidget] = None): argument 1 has unexpected type 'list'

TypeError Python 3.10.13: /usr/bin/python3 Fri Sep 8 22:07:35 2023

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

/app/lib/krita-python-libs/krita/dockwidgetfactory.py in createDockWidget(self=) 14 super(DockWidgetFactory, self).init(_id, _dockPosition) 15 self.klass = _klass 16 17 def createDockWidget(self): 18 return self.klass() self = self.klass = <class 'krita_diff.docker.create_docker..Docker'>

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/docker.py in init(self=<krita_diff.docker.create_docker..Docker object>, *args=(), **kwargs={}) 11 self.setWindowTitle(page.name) 12 self.create_interface() 13 self.update_interface() 14 self.connect_interface() 15 self.setWidget(self.widget) self = <krita_diff.docker.create_docker..Docker object> self.update_interface = <bound method create_docker..Docker.upda...iff.docker.create_docker..Docker object>>

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/docker.py in update_interface(self=<krita_diff.docker.create_docker..Docker object>) 23 24 def update_interface(self): 25 self.page_widget.cfg_init() 26 27 def connect_interface(self): self = <krita_diff.docker.create_docker..Docker object> self.page_widget = self.page_widget.cfg_init = <bound method InpaintPage.cfg_init of >

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/inpaint.py in cfg_init(self=) 67 68 def cfg_init(self): 69 super(InpaintPage, self).cfg_init() 70 # self.mask_blur_layout.cfg_init() 71 self.fill_layout.cfg_init() builtinsuper = <class 'super'> global InpaintPage = <class 'krita_diff.pages.inpaint.InpaintPage'> self = ).cfg_init = <bound method InpaintPage.cfg_init of >

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/img_base.py in cfg_init(self=) 71 72 def cfg_init(self): 73 self.ext_layout.cfg_init() 74 self.prompt_layout.cfg_init() 75 self.seed_layout.cfg_init() self = self.ext_layout = self.ext_layout.cfg_init = <bound method ExtSectionLayout.cfg_init of >

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/extension.py in cfg_init(self=) 116 self.dropdown.cfg_init() 117 if set(self.ext_names()) != set(self.ext_widgets.keys()): 118 self._init_ext_widgets() 119 for widget in self.ext_widgets.values(): 120 widget.cfg_init() self = self._init_ext_widgets = >

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/extension.py in _init_ext_widgets(self=) 107 self._clear_ext_widgets() 108 for ext_name in self.ext_names(): 109 widget = ExtWidget(script.ext_cfg, self.ext_type, ext_name) 110 widget.setVisible(False) 111 self.addWidget(widget) widget = global ExtWidget = <class 'krita_diff.pages.extension.ExtWidget'> global script = script.ext_cfg = self = self.ext_type = 'scripts_inpaint' ext_name = 'Outpainting mk2'

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/extension.py in init(self=, ext_cfg=, ext_type='scripts_inpaint', ext_name='Outpainting mk2', *args=(), **kwargs={}) 57 w = QCheckBox(ext_cfg, k, o["label"]) 58 elif o["type"] == "multiselect": 59 w = QMultiCheckBoxLayout(ext_cfg, o["opts"], k, o["label"]) 60 else: 61 continue w = None global QMultiCheckBoxLayout = <class 'krita_diff.widgets.checkbox.QMultiCheckBoxLayout'> ext_cfg = o = {'is_index': False, 'label': 'Outpainting direction', 'opts': [['left', 'left'], ['right', 'right'], ['up', 'up'], ['down', 'down']], 'type': 'multiselect', 'val': ['left', 'right', 'up', 'down']} k = 'scripts_inpaint_outpaintingmk2_3'

/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/widgets/checkbox.py in init(self=, cfg=, options_cfg=[['left', 'left'], ['right', 'right'], ['up', 'up'], ['down', 'down']], selected_cfg='scripts_inpaint_outpaintingmk2_3', label='Outpainting direction', *args=(), **kwargs={}) 61 self.qcheckboxes = [] 62 for opt in self.options_cfg: 63 checkbox = _QCheckBox(opt) 64 self.qcheckboxes.append(checkbox) 65 self.row.addWidget(checkbox) checkbox undefined global _QCheckBox = <class 'PyQt5.QtWidgets.QCheckBox'> opt = ['left', 'left'] TypeError: arguments did not match any overloaded call: QCheckBox(parent: typing.Optional[QWidget] = None): argument 1 has unexpected type 'list' QCheckBox(text: str, parent: typing.Optional[QWidget] = None): argument 1 has unexpected type 'list' cause = None class = <class 'TypeError'> context = None delattr = <method-wrapper 'delattr' of TypeError object> dict = {} dir = doc = 'Inappropriate argument type.' eq = <method-wrapper 'eq' of TypeError object> format = ge = <method-wrapper 'ge' of TypeError object> getattribute = <method-wrapper 'getattribute' of TypeError object> gt = <method-wrapper 'gt' of TypeError object> hash = <method-wrapper 'hash' of TypeError object> init = <method-wrapper 'init' of TypeError object> init_subclass = <built-in method init_subclass of type object> le = <method-wrapper 'le' of TypeError object> lt = <method-wrapper 'lt' of TypeError object> ne = <method-wrapper 'ne' of TypeError object> new = reduce = reduce_ex = <built-in method reduce_ex of TypeError object> repr = <method-wrapper 'repr' of TypeError object> setattr = <method-wrapper 'setattr' of TypeError object> setstate = sizeof = str = <method-wrapper 'str' of TypeError object> subclasshook = __suppress_context = False traceback__ = args = ("arguments did not match any overloaded call:\n Q...t] = None): argument 1 has unexpected type 'list'",) with_traceback =

The above is a description of an error in a Python program. Here is the original traceback:

Traceback (most recent call last): File "/app/lib/krita-python-libs/krita/dockwidgetfactory.py", line 18, in createDockWidget return self.klass() File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/docker.py", line 13, in init self.update_interface() File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/docker.py", line 25, in update_interface self.page_widget.cfg_init() File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/inpaint.py", line 69, in cfg_init super(InpaintPage, self).cfg_init() File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/img_base.py", line 73, in cfg_init self.ext_layout.cfg_init() File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/extension.py", line 118, in cfg_init self._init_ext_widgets() File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/extension.py", line 109, in _init_ext_widgets widget = ExtWidget(script.ext_cfg, self.ext_type, ext_name) File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/pages/extension.py", line 59, in init w = QMultiCheckBoxLayout(ext_cfg, o["opts"], k, o["label"]) File "/home/mattvg/.var/app/org.kde.krita/data/krita/pykrita/krita_diff/widgets/checkbox.py", line 63, in init checkbox = _QCheckBox(opt) TypeError: arguments did not match any overloaded call: QCheckBox(parent: typing.Optional[QWidget] = None): argument 1 has unexpected type 'list' QCheckBox(text: str, parent: typing.Optional[QWidget] = None): argument 1 has unexpected type 'list'

Desktop (please complete the following information):

Additional context Add any other context about the problem here.

poipoi300 commented 1 year ago

Thanks for opening an issue. This seems to be very similar to #2. For them it was fixed when launching the stable diffusion backend before krita, then launching and closing krita twice. Hopefully this fixes your issue while I work on a real fix. The cause seems pretty clear, I can likely fix it Sunday (EST). Keeping the issue open just in case fixing #2 doesn't fix it for you.

Rogal80 commented 1 year ago

Hi , for me it doesn't work - I am using krita 5.2

ruizray commented 1 year ago

Tried the steps mentioned in that other post as well as reinstalling the extension and can confirm it still doesnt work.

poipoi300 commented 1 year ago

Issue is confirmed reproducible. Caused by latest WebUI release on new installs only. Can't fix today unfortunately. There are also more issues than just this if you do get it past and showing generation related tabs (regardless of old or new install).

For now please revert to an older version of the WebUI to use the extension. I need to learn a bit more about the code to be able to fix this. Going to use #2 to track progress on this from now, too. Please refer to that issue for future updates. Thanks again for opening an issue. Prior to this I was under the impression that it was an isolated issue, but I see now that everyone should be getting this issue on new installs.