Skip to content

Instantly share code, notes, and snippets.

@jhawk28
Created October 17, 2011 15:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jhawk28/1292883 to your computer and use it in GitHub Desktop.
Save jhawk28/1292883 to your computer and use it in GitHub Desktop.
salt windows error
C:\salt>salt-minion -c minion
Traceback (most recent call last):
File "C:\Python27\Scripts\salt-minion.py", line 20, in <module>
main()
File "C:\Python27\Scripts\salt-minion.py", line 15, in main
minion.start()
File "C:\Python27\lib\site-packages\salt\__init__.py", line 161, in start
minion.tune_in()
File "C:\Python27\lib\site-packages\salt\minion.py", line 302, in tune_in
self._handle_payload(payload)
File "C:\Python27\lib\site-packages\salt\minion.py", line 99, in _handle_payload
'clear': self._handle_clear}[payload['enc']](payload['load'])
File "C:\Python27\lib\site-packages\salt\minion.py", line 131, in _handle_aes
self._handle_decoded_payload(data)
File "C:\Python27\lib\site-packages\salt\minion.py", line 156, in _handle_decoded_payload
target=lambda: self._thread_return(data)
File "C:\Python27\lib\multiprocessing\process.py", line 130, in start
self._popen = Popen(self)
File "C:\Python27\lib\multiprocessing\forking.py", line 271, in __init__
dump(process_obj, to_child, HIGHEST_PROTOCOL)
File "C:\Python27\lib\multiprocessing\forking.py", line 193, in dump
ForkingPickler(file, protocol).dump(obj)
File "C:\Python27\lib\pickle.py", line 224, in dump
self.save(obj)
File "C:\Python27\lib\pickle.py", line 331, in save
self.save_reduce(obj=obj, *rv)
File "C:\Python27\lib\pickle.py", line 419, in save_reduce
save(state)
File "C:\Python27\lib\pickle.py", line 286, in save
f(self, obj) # Call unbound method with explicit self
File "C:\Python27\lib\pickle.py", line 649, in save_dict
self._batch_setitems(obj.iteritems())
File "C:\Python27\lib\pickle.py", line 681, in _batch_setitems
save(v)
File "C:\Python27\lib\pickle.py", line 286, in save
f(self, obj) # Call unbound method with explicit self
File "C:\Python27\lib\pickle.py", line 748, in save_global
(obj, module, name))
pickle.PicklingError: Can't pickle <function <lambda> at 0x02A7AE30>: it's not found as salt.minion.<lambda>
C:\salt>Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Python27\lib\multiprocessing\forking.py", line 374, in main
self = load(from_parent)
File "C:\Python27\lib\pickle.py", line 1378, in load
return Unpickler(file).load()
File "C:\Python27\lib\pickle.py", line 858, in load
dispatch[key](self)
File "C:\Python27\lib\pickle.py", line 880, in load_eof
raise EOFError
EOFError
C:\salt>
@thatch45
Copy link

It looks like what we are running into is simply a pickle error on Windows, looks like we need to investigate pickling on Windows

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment