Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. QML and Qt Quick
  4. Seg fault: WorkerScript.onMessage called after destructor
Forum Updated to NodeBB v4.3 + New Features

Seg fault: WorkerScript.onMessage called after destructor

Scheduled Pinned Locked Moved QML and Qt Quick
2 Posts 1 Posters 805 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • U Offline
    U Offline
    uroller
    wrote on last edited by
    #1

    I've started seeing a segmentation fault after adding a WorkerScript to load my ListModel.

    @
    Rectangle
    {
    Component.onDestruction: console.log('onDestruction')

    ListModel { id: listModel; }
    
    WorkerScript {
        id: worker;
        source: "worker.js";
    }
    

    }

    WorkerScript.onMessage = function(msg)
    {
    console.log('onMessage++')
    if (msg.action == 'clear') {
    msg.model.clear();
    msg.model.sync();
    }
    console.log('onMessage--')
    }
    @

    I can see WorkerScript.onMessage is being called after Component.onDestruction.

    @
    onDestruction
    onMessage++
    Segmentation fault (core dumped)
    @

    I presume this can happen if my WorkerScript is doing something time consuming when the destructor is called too.

    I don't see any way for a WorkerScript to communicate back to the Component to say it's busy or a way for the Component to stop a WorkerScript.

    I've tried Qt 4.8.4 and Qt 4.8.5.

    Edit: Problem still exists in Qt 4.8.6.

    1 Reply Last reply
    0
    • U Offline
      U Offline
      uroller
      wrote on last edited by
      #2

      Filed a bug:

      https://bugreports.qt-project.org/browse/QTBUG-38863

      Loader and WorkerScript don't work well together.

      1 Reply Last reply
      0

      • Login

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups
      • Search
      • Get Qt Extensions
      • Unsolved