Dataloader stuck issue

/opt/conda/lib/python3.8/site-packages/torch/utils/data/dataloader.py in next(self)
519 if self._sampler_iter is None:
520 self._reset()
→ 521 data = self._next_data()
522 self._num_yielded += 1
523 if self._dataset_kind == _DatasetKind.Iterable and \

/opt/conda/lib/python3.8/site-packages/torch/utils/data/dataloader.py in _next_data(self)
1184
1185 assert not self._shutdown and self._tasks_outstanding > 0
→ 1186 idx, data = self._get_data()
1187 self._tasks_outstanding -= 1
1188 if self._dataset_kind == _DatasetKind.Iterable:

/opt/conda/lib/python3.8/site-packages/torch/utils/data/dataloader.py in _get_data(self)
1150 else:
1151 while True:
→ 1152 success, data = self._try_get_data()
1153 if success:
1154 return data

/opt/conda/lib/python3.8/site-packages/torch/utils/data/dataloader.py in _try_get_data(self, timeout)
988 # (bool: whether successfully get data, any: data if successful else None)
989 try:
→ 990 data = self._data_queue.get(timeout=timeout)
991 return (True, data)
992 except Exception as e:

/opt/conda/lib/python3.8/multiprocessing/queues.py in get(self, block, timeout)
105 if block:
106 timeout = deadline - time.monotonic()
→ 107 if not self._poll(timeout):
108 raise Empty
109 elif not self._poll():

/opt/conda/lib/python3.8/multiprocessing/connection.py in poll(self, timeout)
255 self._check_closed()
256 self._check_readable()
→ 257 return self._poll(timeout)
258
259 def enter(self):

/opt/conda/lib/python3.8/multiprocessing/connection.py in _poll(self, timeout)
422
423 def _poll(self, timeout):
→ 424 r = wait([self], timeout)
425 return bool(r)