Qt下写的一个通讯软件,调用socket时莫名其妙crashed

问题遇到的现象和发生背景
cout<<"json打包成功"<<endl;/*代码执行没有问题,但是到下一行就会崩掉;在其他代码块写这样的函数都没有出现问题。*/
问题相关代码,请勿粘贴截图
void addFriend::on_yes_bttn_clicked()
{
    QString friend_name = ui->friend_text_in->text();
    cout<<friend_name.toStdString()<<endl;

    QJsonObject obj;
    obj.insert("cmd", "add_friend");
    obj.insert("user", this->username);
    obj.insert("user_add", friend_name);

    QByteArray byte_arr = QJsonDocument(obj).toJson();
    cout<<"json打包成功"<<endl;
    cout<<byte_arr.toStdString()<<endl;
    socket->write(byte_arr);
    cout<<"add_friend请求发送成功"<<endl;

    this->close();
}
运行结果及报错内容

G:\chat_client\build-chat_client-Desktop_Qt_6_3_0_MinGW_64_bit-Debug\debug\chat_client.exe crashed.

其它代码块
void Widget::on_register_buttn_clicked()
{
    QString username = ui->user_text_in->text();
    QString password = ui->pass_text_in->text();

    QJsonObject obj;
    obj.insert("cmd", "register");
    obj.insert("user", username);
    obj.insert("password", password);

    QByteArray byte_arr = QJsonDocument(obj).toJson();
    socket->write(byte_arr);
}

这个就没有问题
求大家解答