← Back to team overview

ubuntu-sdk-bugs team mailing list archive

[Bug 1268507] Re: V4 crash if executing a Qt Quick test without /proc mounted

 

This bug was fixed in the package qtdeclarative-opensource-src -
5.2.1-3ubuntu10

---------------
qtdeclarative-opensource-src (5.2.1-3ubuntu10) trusty; urgency=medium

  * debian/patches/Fix-crash-when-appending-arrays-to-sub-models-in-lis.patch
    - Backport from upstream https://codereview.qt-project.org/#change,80934
      (LP: #1291602)
 -- Timo Jyrinki <timo-jyrinki@xxxxxxxxxx>   Fri, 14 Mar 2014 09:37:56 +0000

** Changed in: qtdeclarative-opensource-src (Ubuntu)
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
SDK bug tracking, which is subscribed to qtdeclarative-opensource-src in
Ubuntu.
https://bugs.launchpad.net/bugs/1268507

Title:
  V4 crash if executing a Qt Quick test without /proc mounted

Status in “qtdeclarative-opensource-src” package in Ubuntu:
  Fix Released

Bug description:
  The ubuntu-ui-toolkit test segfaults (bug #1266707 etc) may be because
  V4 engine seems to crash if /proc is not mounted. I noticed this when
  building in a chroot environment with and without /proc mounted.

  Just executing './tst_components -platform minimal' in ubuntu-ui-
  toolkit/tests/unit/tst_components crashes as follows:

  #0  __GI___libc_free (mem=0x18) at malloc.c:2888
  #1  0x00007ffff4ed3cfd in __pthread_attr_destroy (attr=<optimized out>) at pthread_attr_destroy.c:41
  #2  0x00007ffff579ed86 in QV4::MemoryManager::MemoryManager() () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
  #3  0x00007ffff57843bc in QV4::ExecutionEngine::ExecutionEngine(QQmlJS::EvalISelFactory*) ()
     from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
  #4  0x00007ffff59021f2 in QV8Engine::QV8Engine(QJSEngine*) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
  #5  0x00007ffff577f294 in QJSEngine::QJSEngine(QJSEnginePrivate&, QObject*) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
  #6  0x00007ffff5834170 in QQmlEngine::QQmlEngine(QObject*) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
  #7  0x00007ffff5e95298 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
  #8  0x00007ffff7bc7689 in quick_test_main(int, char**, char const*, char const*) ()
     from /usr/lib/x86_64-linux-gnu/libQt5QuickTest.so.5
  #9  0x00007ffff7816ed5 in __libc_start_main (main=0x4005d0 <main(int, char**)>, argc=3, argv=0x7fffffffe598, init=<optimized out>,
      fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe588) at libc-start.c:287
  #10 0x000000000040060c in _start ()

  And it does not crash if /proc is mounted.

  This is when using Qt 5.2 from ppa:canonical-qt5-edgers/qt5-beta2

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/qtdeclarative-opensource-src/+bug/1268507/+subscriptions


References