一个QString赋另一个QString 出现段错误

一个QString赋另一个QString 出现段错误

问题相关代码,请勿粘贴截图

void ReplayWidget::SetReplayFile(const QString &name)
{
file_name = name; //文件名称
qDebug("file name:%s",qPrintable(file_name));
}

运行结果及报错内容

运行到file_name = name时,出现段错误,段错误的位置
T load(const std::atomic &_q_value) Q_DECL_NOTHROW
{
return _q_value.load(std::memory_order_relaxed);
}
指向return _q_value.load(std::memory_order_relaxed);
这是什么原因?