Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Got a crash in QSGBatchRenderer



  • It seems, crashed new optimized SG batch engine:
    @BatchRootInfo *Renderer::batchRootInfo(Node *node)
    {
    BatchRootInfo *info = node->rootInfo(); <--- crash because node is 0x0
    if (!info) {
    if (node->type() == QSGNode::ClipNodeType)
    info = new ClipBatchRootInfo;
    else {
    Q_ASSERT(node->type() == QSGNode::TransformNodeType);
    info = new BatchRootInfo;
    }
    node->data = info;
    }
    return info;
    }
    @

    It happens when StackView changing page

    Dev platform:
    Ubuntu 12.04/13.04 64bit, Qt 5.2.0 dev branch release/debug



  • Ok, made some further investigate
    It crashes if there is an Item inside the page (label in my case), which has text, rendered out of item's boundaries



  • hmm. not so easy
    Label is part of the Listview delegate and if its char number exceeds 74, its crashes


Log in to reply