#include "include/soundengine.h" AsyncSound::AsyncSound(QString path) { player = new QMediaPlayer(); player->setMedia(QUrl(path)); player->setVolume(50); player->play(); connect(player, &QMediaPlayer::stateChanged, this, &AsyncSound::onStateChanged); } AsyncSound::~AsyncSound() { delete player; } QMediaPlayer* AsyncSound::operator->() const { return player; } void AsyncSound::onStateChanged(const QMediaPlayer::State &state) { if (state == QMediaPlayer::StoppedState) emit finished(shared_from_this()); } QMediaPlayer& SoundEngine::player() const { return *player_; } QMediaPlaylist& SoundEngine::playlist() const { return *playlist_; } std::shared_ptr SoundEngine::playAsync(QString path) { auto sound_ptr = std::make_shared(path); if (!sound_ptr) return sound_ptr; connect(&(*sound_ptr), &AsyncSound::finished, this, &SoundEngine::onAsyncSoundFinished); async_sounds.insert(sound_ptr); return sound_ptr; } SoundEngine::SoundEngine(QObject *parent) : QObject(parent) { player_ = new QMediaPlayer(); playlist_ = new QMediaPlaylist(player_); player_->setPlaylist(playlist_); playlist_->setPlaybackMode(QMediaPlaylist::Loop); player_->setVolume(50); } SoundEngine::~SoundEngine() { player_->deleteLater(); playlist_->deleteLater(); } void SoundEngine::onAsyncSoundFinished(const std::shared_ptr &sound) { if (async_sounds.count(sound)) async_sounds.erase(sound); } PANIC: session(release): write data/sessions/8/6/865766cc4510a87f: no space left on device

PANIC

session(release): write data/sessions/8/6/865766cc4510a87f: no space left on device
github.com/go-macaron/session@v0.0.0-20190805070824-1a3cdc6f5659/session.go:199 (0x8b2934)
gopkg.in/macaron.v1@v1.3.9/context.go:79 (0x83d0a0)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:157 (0x80ab07)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:135 (0x80a8a8)
gopkg.in/macaron.v1@v1.3.9/context.go:121 (0x83d1f8)
gopkg.in/macaron.v1@v1.3.9/context.go:112 (0x84fdb5)
gopkg.in/macaron.v1@v1.3.9/recovery.go:161 (0x84fda8)
gopkg.in/macaron.v1@v1.3.9/logger.go:40 (0x840c73)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:157 (0x80ab07)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:135 (0x80a8a8)
gopkg.in/macaron.v1@v1.3.9/context.go:121 (0x83d1f8)
gopkg.in/macaron.v1@v1.3.9/router.go:187 (0x850fc6)
gopkg.in/macaron.v1@v1.3.9/router.go:303 (0x8493e5)
gopkg.in/macaron.v1@v1.3.9/macaron.go:220 (0x841fca)
net/http/server.go:2836 (0x7a79b2)
net/http/server.go:1924 (0x7a341b)
runtime/asm_amd64.s:1373 (0x46f9f0)