Yes, TypeError is built in. The only thing I can think of is that something has deleted `TypeError` from `__builtins__`? It would be interesting to see what's in `__builtins__` when `__del__` is called.
On Mon, 2021-12-13 at 12:22 +1100, Mike Dewhirst via Python-list wrote: > Obviously something is wrong elsewhere but I'm not sure where to > look. > Ubuntu 20.04 with plenty of RAM. > > def __del__(self): > try: > for context_obj in self._context_refs: > try: > delattr(context_obj, self._attr_name) > except AttributeError: > pass > > except TypeError: # THIS IS LINE 96 IN THE APACHE2 > ERROR > LOG BELOW > > # WeakSet.__iter__ can crash when interpreter is > shutting > down due > # to _IterationGuard being None. > pass > > [Mon Dec 13 01:15:49.875993 2021] [mpm_event:notice] [pid 1033:tid > 140446449658944] AH00493: SIGUSR1 received. Doing graceful restart > [Mon Dec 13 01:15:49.878443 2021] [so:warn] [pid 1033] AH01574: > module > dav_module is already loaded, skipping > [Mon Dec 13 01:15:49.885659 2021] [mpm_event:notice] [pid 1033:tid > 140446449658944] AH00489: Apache/2.4.41 (Ubuntu) SVN/1.13.0 > OpenSSL/1.1.1f mod_wsgi/4.6.8 Python/3.8 configured -- resuming > normal > operations > [Mon Dec 13 01:15:49.885664 2021] [core:notice] [pid 1033:tid > 140446449658944] AH00094: Command line: '/usr/sbin/apache2' > Exception ignored in: <function Local.__del__ at 0x7fbc380964c0> > Traceback (most recent call last): > File "/usr/local/lib/python3.8/dist-packages/asgiref/local.py", > line > 96, in __del__ > NameError: name 'TypeError' is not defined > Exception ignored in: <function Local.__del__ at 0x7fbc380964c0> > Traceback (most recent call last): > File "/usr/local/lib/python3.8/dist-packages/asgiref/local.py", > line > 96, in __del__ > NameError: name 'TypeError' is not defined > > Any hints welcome ... > > Thanks > > Mike > > -- > Signed email is an absolute defence against phishing. This email has > been signed with my private key. If you import my public key you can > automatically decrypt my signature and be sure it came from me. Just > ask and I'll send it to you. Your email software can handle signing. > -- https://mail.python.org/mailman/listinfo/python-list