QT调试时遇到 Signal name : SIGSEGV Signal meaning : Segmentation fault,但是我已经初始化了变量。

源代码是:

// 头文件中声名类
class MemoryManager: public QWidget
{
public:
    MemoryManager(QWidget *parent = nullptr);
    ~MemoryManager();
        void init();

private:
    // 分区链表,Partition是自定义的数据结构
    QList<Partition *> mPartitionList;
};


// 在构造函数中初始化
MemoryManager::MemoryManager(QWidget *parent)
    :QWidget (parent)
{
    init();
}

MemoryManager::init()
{
    mPartitionList = QList<Partition *>();//这里打断点,调试后出现题目中所说的问题。
}



调试位置:
图片说明




问题:图片说明




栈:图片说明



网上查了说是未变量未初始化,构造函数中不是初始化了吗?而且也调用到了,为什么还会出这种问题?

图片说明