desktop-packages team mailing list archive
-
desktop-packages team
-
Mailing list archive
-
Message #107724
[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