WandB and AWS Lambda

I added the additional Environment Variables as mentioned by Akshey (here):

WANDB_CACHE_DIR= /tmp/
WANDB_CONFIG_DIR=/tmp/
WANDB_DIR=/tmp/
WANDB_SILENT=true

And the Cloudwatch log becomes:

Traceback (most recent call last):
File "/var/lang/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/var/lang/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/var/task/wandb/__main__.py", line 3, in <module>
cli.cli(prog_name="python -m wandb")
File "/var/task/click/core.py", line 1130, in __call__
return self.main(*args, **kwargs)
File "/var/task/click/core.py", line 1055, in main
rv = self.invoke(ctx)
File "/var/task/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/var/task/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/var/task/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "/var/task/wandb/cli/cli.py", line 97, in wrapper
return func(*args, **kwargs)
File "/var/task/wandb/cli/cli.py", line 282, in service
server.serve()
File "/var/task/wandb/sdk/service/server.py", line 142, in serve
mux.loop()
File "/var/task/wandb/sdk/service/streams.py", line 394, in loop
raise e
File "/var/task/wandb/sdk/service/streams.py", line 392, in loop
self._loop()
File "/var/task/wandb/sdk/service/streams.py", line 385, in _loop
self._process_action(action)
File "/var/task/wandb/sdk/service/streams.py", line 350, in _process_action
self._process_add(action)
File "/var/task/wandb/sdk/service/streams.py", line 203, in _process_add
stream = StreamRecord(action._data, mailbox=self._mailbox)
File "/var/task/wandb/sdk/service/streams.py", line 61, in __init__
self._record_q = multiprocessing.Queue()
File "/var/lang/lib/python3.9/multiprocessing/context.py", line 103, in Queue
return Queue(maxsize, ctx=self.get_context())
File "/var/lang/lib/python3.9/multiprocessing/queues.py", line 43, in __init__
self._rlock = ctx.Lock()
File "/var/lang/lib/python3.9/multiprocessing/context.py", line 68, in Lock
return Lock(ctx=self.get_context())
File "/var/lang/lib/python3.9/multiprocessing/synchronize.py", line 162, in __init__
SemLock.__init__(self, SEMAPHORE, 1, 1, ctx=ctx)
File "/var/lang/lib/python3.9/multiprocessing/synchronize.py", line 57, in __init__
sl = self._semlock = _multiprocessing.SemLock(
OSError: [Errno 38] Function not implemented
Problem at: /var/task/lambda_monitor.py 73 test_harness[DEBUG]	2022-11-01T07:51:38.952Z	b1a9ad4c-e05a-40d4-b2cb-14eaa17be2c0	Starting new HTTPS connection (1): o151352.ingest.sentry.io:443
[ERROR] UsageError: Error communicating with wandb process
Traceback (most recent call last):
  File "/var/task/lambda_monitor.py", line 73, in test_harness
    run  = wandb.init(project= WB_PROJECT,
  File "/var/task/wandb/sdk/wandb_init.py", line 1078, in init
    run = wi.init()
  File "/var/task/wandb/sdk/wandb_init.py", line 719, in init
    raise UsageError(error_message)