Comment 9 for bug 1054074

Revision history for this message
Daniel van Vugt (vanvugt) wrote : Re: compiz crashed with SIGSEGV in nux::WindowThread::GetTimerHandler() from nux::NuxTimerTickSource::~NuxTimerTickSource()() from unity::UnityScreen::~UnityScreen()

I first reported this bug on intel. Now I'm testing the latest lp:unity + lp:compiz + lp:nux with nvidia-current-updates and get the same crash (when unticking the Unity plugin in CCSM):

(gdb) bt
#0 nux::WindowThread::GetTimerHandler (this=0x0) at ./WindowThread.cpp:1619
#1 0x00007f4d308a1e2c in ~NuxTimerTickSource (this=0x1c72360,
    __in_chrg=<optimised out>)
    at /home/dan/trunk/include/Nux-3.0/Nux/NuxTimerTickSource.h:29
#2 nux::NuxTimerTickSource::~NuxTimerTickSource (this=<optimised out>,
    __in_chrg=<optimised out>)
    at /home/dan/trunk/include/Nux-3.0/Nux/NuxTimerTickSource.h:30
#3 0x00007f4d3088b065 in operator() (__ptr=<optimised out>,
    this=<optimised out>) at /usr/include/c++/4.6/bits/unique_ptr.h:63
#4 reset (__p=<optimised out>, this=0x1a1bb10)
    at /usr/include/c++/4.6/bits/unique_ptr.h:245
#5 ~unique_ptr (this=0x1a1bb10, __in_chrg=<optimised out>)
    at /usr/include/c++/4.6/bits/unique_ptr.h:169
#6 unity::UnityScreen::~UnityScreen (this=0x1a1b9b0,
    __in_chrg=<optimised out>)
    at /home/dan/bzr/unity/trunk/plugins/unityshell/src/unityshell.cpp:387
#7 0x00007f4d3088b5e9 in unity::UnityScreen::~UnityScreen (this=0x1a1b9b0,
    __in_chrg=<optimised out>)
    at /home/dan/bzr/unity/trunk/plugins/unityshell/src/unityshell.cpp:397
#8 0x00007f4d4d365408 in CompManager::finiPlugin (p=0x1760980)
    at /home/dan/bzr/compiz/trunk/src/plugin.cpp:259
#9 0x00007f4d4d3667b1 in CompPlugin::pop ()
    at /home/dan/bzr/compiz/trunk/src/plugin.cpp:482
#10 0x00007f4d4d338e5d in compiz::private_screen::PluginManager::updatePlugins
    (this=0x16bf6f8, screen=0x16baea0, extraPluginsRequested=...)
    at /home/dan/bzr/compiz/trunk/src/screen.cpp:1072
#11 0x00007f4d4d339792 in PrivateScreen::processEvents (this=0x16bf1e8)
    at /home/dan/bzr/compiz/trunk/src/screen.cpp:804
#12 0x00007f4d4d36b247 in CompEventSource::callback (this=<optimised out>)
    at /home/dan/bzr/compiz/trunk/src/eventsource.cpp:64
#13 0x00007f4d4b86cf2f in Glib::Source::dispatch_vfunc(_GSource*, int (*)(void*), void*) () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#14 0x00007f4d4b374d53 in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#15 0x00007f4d4b3750a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#16 0x00007f4d4b37549a in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x000000000040235d in main (argc=3, argv=0x7fff1e13aea8)
    at /home/dan/bzr/compiz/trunk/src/main.cpp:260
(gdb)