← Back to team overview

touch-packages team mailing list archive

[Bug 1223042] Re: Camera crashes when taking pictures with qt5.1.1

 

** Changed in: camera-app (Ubuntu)
       Status: New => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to camera-app in Ubuntu.
https://bugs.launchpad.net/bugs/1223042

Title:
  Camera crashes when taking pictures with qt5.1.1

Status in “camera-app” package in Ubuntu:
  Fix Released
Status in “qtbase-opensource-src” package in Ubuntu:
  Fix Released

Bug description:
  Using the following Qt5.1.1 packages from https://launchpad.net
  /~canonical-qt5-edgers/+archive/qt5-beta-proper:

  libqt5core5:armhf 5.1.1+dfsg-2ubuntu1~saucy1~test5
  libqt5opengl5:armhf 5.1.1+dfsg-2ubuntu1~saucy1~test5

  Steps to reproduce:
  1 - Open the camera-app
  2 - Take a picture

  Can't reproduce all the time, but it's quite easy to reproduce the
  issue.

  Backtrace:
  Program received signal SIGSEGV, Segmentation fault.
  [Switching to Thread 0x49aa8460 (LWP 5262)]
  0x00000000 in ?? ()
  (gdb) bt full
  #0  0x00000000 in ?? ()
  No symbol table info available.
  #1  0x403dceaa in QSGOpaqueTextureMaterialShader::updateState (this=0x279c30, state=..., newEffect=0x386fd4, oldEffect=0x0) at scenegraph/util/qsgtexturematerial.cpp:107
          tx = 0x386fd4
          oldTx = 0x0
          npotSupported = true
          size = {wd = 1235909436, ht = 1077792673}
          isNpot = <optimized out>
  #2  0x403d6700 in QSGDefaultRenderer::renderNodes (this=this@entry=0x322f18, nodes=<optimized out>, count=count@entry=12) at scenegraph/coreapi/qsgdefaultrenderer.cpp:528
          geomNode = 0x386f30
          changeMatrix = <optimized out>
          updates = <optimized out>
          changeClip = <optimized out>
          changeProgram = <optimized out>
          changeRenderOrder = <optimized out>
          changeOpacity = <optimized out>
          material = 0x386fd4
          program = 0x279c30
          i = 0
          scale = <optimized out>
          currentRenderOrder = <optimized out>
          currentClipType = {i = 0}
          projection = {m = {{0.00260416674, 0, 0, 0}, {0, -0.00163666124, 0, 0}, {0, 0, 1, 0}, {-1, 1, 0, 1}}, flagBits = 3}
  #3  0x403d6a32 in QSGDefaultRenderer::render (this=0x322f18) at scenegraph/coreapi/qsgdefaultrenderer.cpp:281
          opaqueEnd = 3
          transparentEnd = 12
          i = 0
          r = <optimized out>
          sortNodes = <optimized out>
          opaqueStart = <optimized out>
          transparentStart = 0
  #4  0x403da1de in QSGRenderer::renderScene (this=this@entry=0x322f18, bindable=...) at scenegraph/coreapi/qsgrenderer.cpp:274
          profileFrames = false
          bindTime = 0
          renderTime = 0
  #5  0x403da2e8 in QSGRenderer::renderScene (this=this@entry=0x322f18) at scenegraph/coreapi/qsgrenderer.cpp:231
          b = warning: RTTI symbol not found for class 'QSGRenderer::renderScene()::B'
  {<QSGBindable> = {_vptr.QSGBindable = 0x40503ad8 <vtable for QSGRenderer::renderScene()::B+8>}, <No data fields>}
  #6  0x403e0e56 in QSGContext::renderNextFrame (this=<optimized out>, renderer=0x322f18, fboId=<optimized out>) at scenegraph/qsgcontext.cpp:313
  No locals.
  #7  0x4040452e in QQuickWindowPrivate::renderSceneGraph (this=this@entry=0x40c50, size=...) at items/qquickwindow.cpp:336
          _qml_memory_scope = {pushed = false}
          fboId = <optimized out>
          devicePixelRatio = <optimized out>
  #8  0x403f1ace in QSGRenderThread::syncAndRender (this=this@entry=0x40330) at scenegraph/qsgthreadedrenderloop.cpp:595
          i = 0
          profileFrames = <optimized out>
          syncRequested = <optimized out>
          __PRETTY_FUNCTION__ = "void QSGRenderThread::syncAndRender()"
          waitTimer = {t1 = 725, t2 = 845641251}
          repaintRequested = <optimized out>
  #9  0x403f2996 in QSGRenderThread::run (this=0x40330) at scenegraph/qsgthreadedrenderloop.cpp:666
  No locals.
  #10 0x4009a86c in QThreadPrivate::start (arg=0x40330) at thread/qthread_unix.cpp:345
          __clframe = {__cancel_routine = 0x40099ff1 <QThreadPrivate::finish(void*)>, __cancel_arg = 0x40330, __do_it = 1, __cancel_type = <optimized out>}
          thr = 0x40330
          data = <optimized out>
          objectName = {static null = {<No data fields>}, d = 0x4020ce94 <QArrayData::shared_null>}
  #11 0x40ad1e64 in start_thread (arg=0x49aa8460) at pthread_create.c:313
          pd = 0x49aa8460
          unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1235912312, 1235911776, 1, 1235910120, -1090523272, -1090523272, 1235911776, 1112166720, 1235910120, 1085087299, 0 <repeats 16 times>, 
                  536870931, 0 <repeats 37 times>}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
          not_first_call = <optimized out>
          pagesize_m1 = <optimized out>
          sp = <optimized out>
          freesize = <optimized out>
          __PRETTY_FUNCTION__ = "start_thread"
  #12 0x40a79758 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/nptl/../clone.S:96 from /lib/arm-linux-gnueabihf/libc.so.6
  No locals.
  #13 0x40a79758 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/nptl/../clone.S:96 from /lib/arm-linux-gnueabihf/libc.so.6

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/camera-app/+bug/1223042/+subscriptions