← Back to team overview

lightspark-users team mailing list archive

Re: anyone else seeing hangs on exit?



I see those occasional hangs, too.
Seems to hang in
#0  0x00007ffff504d773 in __GI___poll (fds=<optimized out>,
nfds=<optimized out>, timeout=<optimized out>) at
#1  0x00007ffff101e4f2 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007ffff101faaf in xcb_wait_for_reply () from
#3  0x00007ffff6d19b7d in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#4  0x00007ffff174e3a2 in ?? () from /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
#5  0x00007ffff174c2ac in ?? () from /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
#6  0x00007fffd8f1e4d2 in intel_update_renderbuffers () from
#7  0x00007fffd8f1f2a5 in intel_prepare_render () from
#8  0x00007fffd8f1d7d5 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#9  0x00007ffff71fe0de in lightspark::RenderThread::coreRendering
    at /home/mgehre/Projects/lightspark/git/src/backends/rendering.cpp:917
#10 0x00007ffff71fb1af in lightspark::RenderThread::worker (this=0x7fffe0049d10)
    at /home/mgehre/Projects/lightspark/git/src/backends/rendering.cpp:423
#11 0x00007ffff720371d in sigc::bound_mem_functor0<void,
lightspark::RenderThread>::operator() (this=0x6e1738)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#12 0x00007ffff72033a8 in
lightspark::RenderThread> >::operator() (this=0x6e1730)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#13 0x00007ffff7202b89 in
lightspark::RenderThread>, void>::call_it (rep=0x6e1700)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#14 0x00007ffff5a76b3d in ?? () from /usr/lib/libglibmm-2.4.so.1
#15 0x00007ffff5d092b6 in g_thread_create_proxy (data=0x653930) at
#16 0x00007ffff4d62efc in start_thread (arg=0x7fffd99b1700) at
#17 0x00007ffff505989d in clone () at
#18 0x0000000000000000 in ?? ()

coreRendering is calling glClear(GL_COLOR_BUFFER_BIT), but that
function call never returns. The backtrace
may look different if you own a different graphics card.
Because glClear does not return, the render thread does not exit and LS hangs.

This bug
seems related. It describes a hang in xcb_wait_for_reply. There is a fix,
but I don't know if it has been released yet.

But that's just guessing. Could also be some weird bug in the intel
driver or our own code.

Best wishes

2012/1/24 Jani Monoses <jani.monoses@xxxxxxxxx>:
> Hi all,
> There's a hang on exit when running any swf. It only started occuring
> recently on Ubuntu 12.04 for me,
> I wonder if others see something similar. May be glibmm related.
> https://github.com/lightspark/lightspark/issues/168
> If no other distros are affected I'll release 0.5.4 as is and carry te
> workaround patch from the issue in the Ubuntu package untila proper
> fix is found.
> cheers
> Jani
> --
> Mailing list: https://launchpad.net/~lightspark-users
> Post to     : lightspark-users@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~lightspark-users
> More help   : https://help.launchpad.net/ListHelp