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)
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 ad::GetTimerHan dler (this=0x0) at ./WindowThread. cpp:1619 chrg=<optimised out>) trunk/include/ Nux-3.0/ Nux/NuxTimerTic kSource. h:29 ckSource: :~NuxTimerTickS ource (this=<optimised out>, chrg=<optimised out>) trunk/include/ Nux-3.0/ Nux/NuxTimerTic kSource. h:30 c++/4.6/ bits/unique_ ptr.h:63 c++/4.6/ bits/unique_ ptr.h:245 <optimised out>) c++/4.6/ bits/unique_ ptr.h:169 UnityScreen: :~UnityScreen (this=0x1a1b9b0, chrg=<optimised out>) bzr/unity/ trunk/plugins/ unityshell/ src/unityshell. cpp:387 UnityScreen: :~UnityScreen (this=0x1a1b9b0, chrg=<optimised out>) bzr/unity/ trunk/plugins/ unityshell/ src/unityshell. cpp:397 :finiPlugin (p=0x1760980) bzr/compiz/ trunk/src/ plugin. cpp:259 bzr/compiz/ trunk/src/ plugin. cpp:482 :private_ screen: :PluginManager: :updatePlugins 0x16bf6f8, screen=0x16baea0, extraPluginsReq uested= ...) bzr/compiz/ trunk/src/ screen. cpp:1072 :processEvents (this=0x16bf1e8) bzr/compiz/ trunk/src/ screen. cpp:804 ::callback (this=<optimised out>) bzr/compiz/ trunk/src/ eventsource. cpp:64 :dispatch_ vfunc(_ GSource* , int (*)(void*), void*) () from /usr/lib/ x86_64- linux-gnu/ libglibmm- 2.4.so. 1 context_ dispatch () 64-linux- gnu/libglib- 2.0.so. 0 64-linux- gnu/libglib- 2.0.so. 0 64-linux- gnu/libglib- 2.0.so. 0 aea8) bzr/compiz/ trunk/src/ main.cpp: 260
#0 nux::WindowThre
#1 0x00007f4d308a1e2c in ~NuxTimerTickSource (this=0x1c72360,
__in_
at /home/dan/
#2 nux::NuxTimerTi
__in_
at /home/dan/
#3 0x00007f4d3088b065 in operator() (__ptr=<optimised out>,
this=<optimised out>) at /usr/include/
#4 reset (__p=<optimised out>, this=0x1a1bb10)
at /usr/include/
#5 ~unique_ptr (this=0x1a1bb10, __in_chrg=
at /usr/include/
#6 unity::
__in_
at /home/dan/
#7 0x00007f4d3088b5e9 in unity::
__in_
at /home/dan/
#8 0x00007f4d4d365408 in CompManager:
at /home/dan/
#9 0x00007f4d4d3667b1 in CompPlugin::pop ()
at /home/dan/
#10 0x00007f4d4d338e5d in compiz:
(this=
at /home/dan/
#11 0x00007f4d4d339792 in PrivateScreen:
at /home/dan/
#12 0x00007f4d4d36b247 in CompEventSource
at /home/dan/
#13 0x00007f4d4b86cf2f in Glib::Source:
#14 0x00007f4d4b374d53 in g_main_
from /lib/x86_
#15 0x00007f4d4b3750a0 in ?? () from /lib/x86_
#16 0x00007f4d4b37549a in g_main_loop_run ()
from /lib/x86_
#17 0x000000000040235d in main (argc=3, argv=0x7fff1e13
at /home/dan/
(gdb)