Important: Please read the 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