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 Ubuntu Touch seeded packages, which is subscribed to unity in Ubuntu. 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 -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp