Ошибка "free(): double free detected in tcache 2" возникает, когда программа освобождает уже освобожденную область памяти. Это может быть вызвано некорректной работой с памятью, например, если один и тот же указатель освобождается более одного раза.
Что касается ошибки iptables-save после выполнения команд docker swarm init и docker stack deploy -c docker-compose.yml grafana, это может быть вызвано конфликтом правил iptables, которые создаются контейнерами Docker и другими правилами, которые могут быть определены до или после выполнения этих команд.
Для исправления этой ошибки можно попробовать выполнить следующие действия:
1. Перезапустить сервис Docker:
```
sudo systemctl restart docker
```
2. Проверить наличие других активных контейнеров или служб, которые могут вызвать конфликт с правилами iptables. При необходимости отключите их или измените правила iptables соответственно.
3. Заново выполните команды docker swarm init и docker stack deploy -c docker-compose.yml grafana, убедившись, что другие сервисы или контейнеры, использующие iptables, не приводят к ошибке.
4. Если вы делаете бэкап системы, убедитесь, что он включает сохранение всех правил iptables. При восстановлении системы из бэкапа, убедитесь, что правила iptables были восстановлены правильно.
Если все вышеперечисленные действия не помогают, рекомендуется искать дополнительную помощь в официальной документации Docker или обращаться к команде поддержки Docker.