← Back to team overview

desktop-packages team mailing list archive

[Bug 1060148] Re: unity 6.8 candidate segfaults on "app expose" with low gfx mode

 

Hmm, seems fixed some time ago, so going to mark the main Unity task as
such as well and remove the milestone.

** Changed in: unity
       Status: Triaged => Fix Released

** Changed in: unity
    Milestone: 7.3.3 => None

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dp-unity
https://bugs.launchpad.net/bugs/1060148

Title:
  unity 6.8 candidate segfaults on "app expose" with low gfx mode

Status in Unity:
  Fix Released
Status in Unity 6.0 series:
  Fix Released
Status in unity package in Ubuntu:
  Fix Released

Bug description:
  - run the current ppa version
  - open several nautilus dialog
  - click on nautilus in the launcher

  stacktrace:

  #0  0xb7548f90 in ?? () from /lib/i386-linux-gnu/libc.so.6
  No symbol table info available.
  #1  0xb4838cee in memmove (__len=806243456, __src=0x3c73f2f0, __dest=<optimized out>) at /usr/include/i386-linux-gnu/bits/string3.h:58
  No locals.
  #2  drisw_update_tex_buffer (drawable=0xc5468d8, ctx=0x8945470, res=0xb392b90) at drisw.c:272
          dPriv = <optimized out>
          st_ctx = <optimized out>
          pipe = 0x8945500
          transfer = 0xc4f94f0
          map = 0xc65a670 "\321\332\337\377\262\273\277\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377BIJ\377"...
          x = 52
          y = 7
          w = 201560864
          h = 2
          ximage_stride = 806243456
          line = 1
          cpp = <optimized out>
  #3  0xb483a373 in dri_set_tex_buffer2 (pDRICtx=0x8945450, target=3553, format=8410, dPriv=0xc59ae78) at dri_drawable.c:234
          internal_format = <optimized out>
          ctx = 0x8945470
          drawable = 0xc5468d8
          pt = 0xb392b90
  #4  0xb4fdfe40 in drisw_bind_tex_image (dpy=0x88f2460, drawable=14680574, buffer=8414, attrib_list=0x0) at drisw_glx.c:319
          gc = 0x8945368
          pcp = 0x8945368
          base = 0xb44d178
          pdraw = 0xb44d178
          psc = <optimized out>
  #5  0xb4fb7c77 in __glXBindTexImageEXT (dpy=0x88f2460, drawable=14680574, buffer=8414, attrib_list=0x0) at glxcmds.c:2429
          gc = <optimized out>
  #6  0xb594b1f7 in operator()<void (*)(_XDisplay*, long unsigned int, int, int*), boost::_bi::list1<long unsigned int&> > (a=<synthetic pointer>, this=<optimized out>, f=<optimized out>) at /usr/include/boost/bind/bind.hpp:457
  No locals.
  #7  operator()<long unsigned int> (this=<optimized out>, a1=<optimized out>) at /usr/include/boost/bind/bind_template.hpp:32
  No locals.
  #8  boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, void (*)(_XDisplay*, unsigned long, int, int*), boost::_bi::list4<boost::_bi::value<_XDisplay*>, boost::arg<1>, boost::_bi::value<int>, boost::_bi::value<int*> > >, void, unsigned long>::invoke (function_obj_ptr=..., a0=14680574) at /usr/include/boost/function/function_template.hpp:153
          f = <optimized out>
  #9  0xb595df97 in operator() (a0=14680574, this=0xb596e690 <(anonymous namespace)::bindTexImageEXT()::f>) at /usr/include/boost/function/function_template.hpp:760
  No locals.
  #10 compiz::opengl::bindTexImageGLX(ServerGrabInterface*, unsigned long, unsigned long, boost::function<bool (unsigned long)> const&, boost::function<void (unsigned long)> const&, boost::function<void ()> const&, compiz::opengl::_PixmapSource) (serverGrabInterface=0x88ec7d4, x11Pixmap=14680573, glxPixmap=14680574, checkPixmapValidity=..., bindTexImageEXT=..., waitGLX=..., source=compiz::opengl::InternallyManaged) at /build/buildd/compiz-0.9.8.4/plugins/opengl/src/glxtfpbind/src/glx-tfp-bind.cpp:57
  No locals.
  #11 0xb5949897 in TfpTexture::bindTexImage (this=this@entry=0xc453598, glxPixmap=@0xc4535b8: 14680574) at /build/buildd/compiz-0.9.8.4/plugins/opengl/src/texture.cpp:631
  No locals.
  #12 0xb594a197 in TfpTexture::enable (this=0xc453598, filter=GLTexture::Fast) at /build/buildd/compiz-0.9.8.4/plugins/opengl/src/texture.cpp:813
  No locals.
  #13 0xb594f8a6 in GLWindow::glDrawTexture (this=0xbe71748, texture=0xc453598, transform=..., attrib=..., mask=786432) at /build/buildd/compiz-0.9.8.4/plugins/opengl/src/paint.cpp:1244
          filter = GLTexture::Fast
  #14 0xb246f8a2 in unity::UnityWindow::DrawTexture (this=0xa0c0ad0, textures=..., attrib=..., transform=..., mask=786432, x=81, y=77, scale=0.90607589483261108) at /build/buildd/unity-6.6.0+bzr2749stagingubuntu0+789/plugins/unityshell/src/unityshell.cpp:3552
          wTransform = {m = {0.000884839741, 0, 0, 0, -0, -0.0011797864, -0, -0, 0, 0, 1, 0, -0.420898438, 0.399739593, -0.866025388, 1}}
          __for_range = @0xa0c0b74: {<std::vector<GLTexture*, std::allocator<GLTexture*> >> = {<std::_Vector_base<GLTexture*, std::allocator<GLTexture*> >> = {_M_impl = {<std::allocator<GLTexture*>> = {<__gnu_cxx::new_allocator<GLTexture*>> = {<No data fields>}, <No data fields>}, _M_start = 0xc4834f8, _M_finish = 0xc4834fc, _M_end_of_storage = 0xc4834fc}}, <No data fields>}, <No data fields>}
  #15 0xb24730a0 in unity::UnityWindow::scalePaintDecoration (this=0xa0c0ad0, attrib=..., transform=..., region=..., mask=786432) at /build/buildd/unity-6.6.0+bzr2749stagingubuntu0+789/plugins/unityshell/src/unityshell.cpp:3754
          scale_win = 0xc0000
          ss = 0x4d
          state = 1014231792
  #16 0xb276c361 in ScaleWindow::scalePaintDecoration (this=0xbe2f288, attrib=..., transform=..., region=..., mask=262144) at /build/buildd/compiz-0.9.8.4/plugins/scale/src/scale.cpp:133
          curr = 0
  #17 0xb276bec1 in PrivateScaleWindow::glPaint (this=0x9cf4800, attrib=..., transform=..., region=..., mask=262144) at /build/buildd/compiz-0.9.8.4/plugins/scale/src/scale.cpp:406
          lastAttrib = {opacity = 65535, brightness = 65535, saturation = 65535, xScale = 1, yScale = 1, xTranslate = 0, yTranslate = 0}
          wTransform = {m = {0.000884839741, 0, 0, 0, -0, -0.0011797864, -0, -0, 0, 0, 1, 0, -0.478372395, 0.42808187, -0.866025388, 1}}
          sAttrib = {opacity = 65535, brightness = 65535, saturation = 65535, xScale = 1, yScale = 1, xTranslate = 0, yTranslate = 0}
          scaled = <optimized out>
          status = <optimized out>
  #18 0xb59507f1 in GLWindow::glPaint (this=0xbe71748, attrib=..., transform=..., region=..., mask=0) at /build/buildd/compiz-0.9.8.4/plugins/opengl/src/paint.cpp:1323
          rv = <optimized out>
          curr = 1
  #19 0xb24729a1 in unity::UnityWindow::glPaint (this=0xa0c0ad0, attrib=..., matrix=..., region=..., mask=0) at /build/buildd/unity-6.6.0+bzr2749stagingubuntu0+789/plugins/unityshell/src/unityshell.cpp:2419
          wAttrib = {opacity = 65535, brightness = 65535, saturation = 65535, xScale = 1, yScale = 1, xTranslate = 0, yTranslate = 0}
          tray_xids = @0xbfbb2270: {<std::_Vector_base<unsigned long, std::allocator<unsigned long> >> = {_M_impl = {<std::allocator<unsigned long>> = {<__gnu_cxx::new_allocator<unsigned long>> = {<No data fields>}, <No data fields>}, _M_start = 0xa21ebc8, _M_finish = 0xa21ebcc, _M_end_of_storage = 0xa21ebcc}}, <No data fields>}
  #20 0xb59507f1 in GLWindow::glPaint (this=0xbe71748, attrib=..., transform=..., region=..., mask=0) at /build/buildd/compiz-0.9.8.4/plugins/opengl/src/paint.cpp:1323
          rv = <optimized out>
          curr = 0
  #21 0xb5950b15 in PrivateGLScreen::paintOutputRegion (this=0x89430c0, transform=..., region=..., output=0x3c73f2f0, mask=11) at /build/buildd/compiz-0.9.8.4/plugins/opengl/src/paint.cpp:430
          w = 0x9ced500
          unredirectFS = false
          offXY = {mX = 0, mY = 0}
          pl = {<std::_List_base<CompWindow*, std::allocator<CompWindow*> >> = {_M_impl = {<std::allocator<std::_List_node<CompWindow*> >> = {<__gnu_cxx::new_allocator<std::_List_node<CompWindow*> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0xbcb7d60, _M_prev = 0xa37f8c8}}}, <No data fields>}
          tmpRegion = {priv = 0xc01f718}
          vTransform = {m = {1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1}}
          unredirected = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<CompWindow*> >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<CompWindow*> >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<CompWindow*, CompWindow*, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0xbfbb237c, _M_right = 0xbfbb237c}, _M_node_count = 0}}}
  #22 0xb5951502 in GLScreen::glPaintOutput (this=0x8941360, sAttrib=..., transform=..., region=..., output=0x8908410, mask=11) at /build/buildd/compiz-0.9.8.4/plugins/opengl/src/paint.cpp:635
          sTransform = {m = {0.0009765625, 0, 0, 0, -0, -0.00130208337, -0, -0, 0, 0, 1, 0, -0.5, 0.5, -0.866025388, 1}}
  #23 0xb2f08f42 in WallScreen::glPaintOutput (this=0x8b03230, attrib=..., matrix=..., region=..., output=0x8908410, mask=11) at /build/buildd/compiz-0.9.8.4/plugins/wall/src/wall.cpp:1185
          status = <optimized out>
  #24 0xb59513f5 in GLScreen::glPaintOutput (this=0x8941360, sAttrib=..., transform=..., region=..., output=0x8908410, mask=11) at /build/buildd/compiz-0.9.8.4/plugins/opengl/src/paint.cpp:598
          rv = <optimized out>
          curr = 7
          sTransform = {m = {1, -0, 0, 3.36311631e-44, 9.10844002e-44, 1.04256606e-42, 1.86518554e-33, -2.21552909e-08, -1.12423595e-06, -1.47500396e-05, -1.46212196, -2.16116476e-08, 8.59318697e-34, -0, 0, -1.11386612e-06}}
  #25 0xb2b8e0d9 in PrivateAnimScreen::glPaintOutput (this=0x8c079c8, attrib=..., matrix=..., region=..., output=0x8908410, mask=11) at /build/buildd/compiz-0.9.8.4/plugins/animation/src/animation.cpp:2511
          __PRETTY_FUNCTION__ = "virtual bool PrivateAnimScreen::glPaintOutput(const GLScreenPaintAttrib&, const GLMatrix&, const CompRegion&, CompOutput*, unsigned int)"
  #26 0xb59513f5 in GLScreen::glPaintOutput (this=0x8941360, sAttrib=..., transform=..., region=..., output=0x8908410, mask=11) at /build/buildd/compiz-0.9.8.4/plugins/opengl/src/paint.cpp:598
          rv = <optimized out>
          curr = 4
          sTransform = {m = {4.14087633e-32, -1.46212482, 1.12103877e-44, 1.07619722e-42, -0.5, 0.5, -0.866025388, -1.13993774e-05, 1.00121462e-31, 1.40129846e-45, 3.36311631e-44, -1.19440165e-05, 7.97240252e-33, 0, 2.24207754e-44, -1.19465267e-05}}
  #27 0xb276ba36 in PrivateScaleScreen::glPaintOutput (this=0x8c53ed0, sAttrib=..., transform=..., region=..., output=0x8908410, mask=<optimized out>) at /build/buildd/compiz-0.9.8.4/plugins/scale/src/scale.cpp:851
  No locals.
  #28 0xb59513f5 in GLScreen::glPaintOutput (this=0x8941360, sAttrib=..., transform=..., region=..., output=0x8908410, mask=3) at /build/buildd/compiz-0.9.8.4/plugins/opengl/src/paint.cpp:598
          rv = <optimized out>
          curr = 1
          sTransform = {m = {1.00121556e-31, 1.28547581e-33, 1.2855456e-33, -1.13993774e-05, 1.00121556e-31, 1.28547581e-33, 1.2855456e-33, -1.04427281e-05, 0, 1.00121556e-31, 1.31640012e-33, -1.45164304e-05, 8.59248902e-34, -1.47484243e-05, -1.46215391, -1.45156673e-05}}
  #29 0xb247e6c8 in unity::UnityScreen::glPaintOutput (this=0x8d59618, attrib=..., transform=..., region=..., output=0x8908410, mask=3) at /build/buildd/unity-6.6.0+bzr2749stagingubuntu0+789/plugins/unityshell/src/unityshell.cpp:1269
          ret = <optimized out>
          force = false
  #30 0xb59513f5 in GLScreen::glPaintOutput (this=0x8941360, sAttrib=..., transform=..., region=..., output=0x8908410, mask=3) at /build/buildd/compiz-0.9.8.4/plugins/opengl/src/paint.cpp:598
          rv = <optimized out>
          curr = 0
          sTransform = {m = {1.40129846e-45, -1.46216679, 1.50463277e-36, 3.76158192e-37, 1.12103877e-44, -1.47484243e-05, 8.69773249e-34, -1.47484243e-05, 9.910433e-32, -1.46218681, 8.91888706e-34, -1.45161148e-05, -1.46217442, 8.59245228e-34, 9.910433e-32, -1.45163312e-05}}
  #31 0xb593f8c7 in PrivateGLScreen::paintOutputs (this=0x89430c0, outputs=..., mask=5, region=...) at /build/buildd/compiz-0.9.8.4/plugins/opengl/src/screen.cpp:2041
          identity = {m = {1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1}}
          output = 0x8908410
          oldFbo = 0x0
          useFbo = true
          tmpRegion = {priv = 0xa1f9148}
          alwaysSwap = 176
          fullscreen = 48
  #32 0xb597d061 in CompositeScreen::paint (this=0x893f598, outputs=..., mask=5) at /build/buildd/compiz-0.9.8.4/plugins/composite/src/screen.cpp:892
  No locals.
  #33 0xb2f05d31 in WallScreen::paint (this=0x8b03230, outputs=..., mask=5) at /build/buildd/compiz-0.9.8.4/plugins/wall/src/wall.cpp:1167
  No locals.
  #34 0xb597d08d in CompositeScreen::paint (this=0x893f598, outputs=..., mask=5) at /build/buildd/compiz-0.9.8.4/plugins/composite/src/screen.cpp:889
          curr = 0
  #35 0xb597ec11 in CompositeScreen::handlePaintTimeout (this=0x893f598) at /build/buildd/compiz-0.9.8.4/plugins/composite/src/screen.cpp:849
          timeDiff = <optimized out>
          dpy = <optimized out>
          mask = 5
          d = <optimized out>
          outputs = {<std::_List_base<CompOutput*, std::allocator<CompOutput*> >> = {_M_impl = {<std::allocator<std::_List_node<CompOutput*> >> = {<__gnu_cxx::new_allocator<std::_List_node<CompOutput*> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0xb407eb0, _M_prev = 0xb407eb0}}}, <No data fields>}
          tv = {tv_sec = 1349177922, tv_usec = 578032}
  #36 0xb5980160 in operator() (p=<optimized out>, this=0x893f7e8) at /usr/include/boost/bind/mem_fn_template.hpp:49
  No locals.
  #37 operator()<bool, boost::_mfi::mf0<bool, CompositeScreen>, boost::_bi::list0> (f=..., this=0x893f7f0, a=...) at /usr/include/boost/bind/bind.hpp:243
  No locals.
  #38 operator() (this=0x893f7e8) at /usr/include/boost/bind/bind_template.hpp:20
  No locals.
  #39 boost::detail::function::function_obj_invoker0<boost::_bi::bind_t<bool, boost::_mfi::mf0<bool, CompositeScreen>, boost::_bi::list1<boost::_bi::value<CompositeScreen*> > >, bool>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:132
          f = 0x893f7e8
  #40 0xb7736853 in CompTimer::triggerCallback() () from /usr/lib/libcompiz_core.so.ABI-20120927
  No symbol table info available.
  #41 0xb7736911 in CompTimeoutSource::callback() () from /usr/lib/libcompiz_core.so.ABI-20120927
  No symbol table info available.
  #42 0xb7736a01 in sigc::internal::slot_call0<sigc::bound_mem_functor0<bool, CompTimeoutSource>, bool>::call_it(sigc::internal::slot_rep*) () from /usr/lib/libcompiz_core.so.ABI-20120927
  No symbol table info available.
  #43 0xb7735b8f in CompTimeoutSource::dispatch(sigc::slot_base*) () from /usr/lib/libcompiz_core.so.ABI-20120927
  No symbol table info available.
  #44 0xb7256071 in Glib::Source::dispatch_vfunc(_GSource*, int (*)(void*), void*) () from /usr/lib/i386-linux-gnu/libglibmm-2.4.so.1
  No symbol table info available.
  #45 0xb71589e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
  No symbol table info available.
  #46 0xb7158d80 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
  No symbol table info available.
  #47 0xb71591db in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
  No symbol table info available.
  #48 0xb7257513 in Glib::MainLoop::run() () from /usr/lib/i386-linux-gnu/libglibmm-2.4.so.1
  No symbol table info available.
  #49 0xb76ecb8a in compiz::private_screen::EventManager::startEventLoop(_XDisplay*) () from /usr/lib/libcompiz_core.so.ABI-20120927
  No symbol table info available.

To manage notifications about this bug go to:
https://bugs.launchpad.net/unity/+bug/1060148/+subscriptions