Traceback (most recent call last):

 "/nfs/tmp2/lee218/pkg/spack3/spack/bin/spack", line 163, in <module>
main()

 "/nfs/tmp2/lee218/pkg/spack3/spack/bin/spack", line 144, in main
return_val = command(parser, args)

 "/nfs/tmp2/lee218/pkg/spack3/spack/lib/spack/spack/cmd/uninstall.py", line 96, in uninstall
pkg.do_uninstall(force=args.force)

 "/nfs/tmp2/lee218/pkg/spack3/spack/lib/spack/spack/package.py", line 932, in do_uninstall
spack.hooks.pre_uninstall(self)

 "/nfs/tmp2/lee218/pkg/spack3/spack/lib/spack/spack/hooks/**init**.py", line 69, in **call**
hook(pkg)

 "/nfs/tmp2/lee218/pkg/spack3/spack/lib/spack/spack/hooks/extensions.py", line 35, in pre_uninstall
if pkg.activated:

 "/nfs/tmp2/lee218/pkg/spack3/spack/lib/spack/spack/package.py", line 518, in activated
exts = spack.install_layout.extension_map(self.extendee_spec)

 "/nfs/tmp2/lee218/pkg/spack3/spack/lib/spack/spack/directory_layout.py", line 345, in extension_map
_check_concrete(spec)

 "/nfs/tmp2/lee218/pkg/spack3/spack/lib/spack/spack/directory_layout.py", line 44, in _check_concrete
raise ValueError('Specs passed to a DirectoryLayout must be concrete!')
ValueError: Specs passed to a DirectoryLayout must be concrete!

Traceback (most recent call last):


 "/var/mycodo-root/mycodo/controller_pid.py", line 211, in run

noiseband=self.autotune_noiseband)


 "/var/mycodo-root/mycodo/utils/pid_autotune.py", line 59, in __init__

raise ValueError('lookback must be greater or equal to sampletime')
ValueError: lookback must be greater or equal to sampletime
