← Back to team overview

ubuntu-sdk-bugs team mailing list archive

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

 

Public bug reported:

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.

** Affects: qtdeclarative-opensource-src (Ubuntu)
     Importance: Critical
         Status: New

** Attachment added: "amd64 tst_components"
   https://bugs.launchpad.net/bugs/1268507/+attachment/3947445/+files/tst_components

-- 
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:
  New

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.

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


Follow ups

References