![](https://secure.gravatar.com/avatar/b2ff8e48c14343ca3f51fce08f4d0d12.jpg?s=120&d=mm&r=g)
And the backtrace : (gdb) backtrace #0 0x080ede58 in std::list<sigc::slot_base, std::allocatorsigc::slot_base >::empty() const (this=0x8) at stl_list.h:628 #1 0x080edcb6 in sigc::internal::signal_emit1<void, SPObject*, sigc::nil>::emit(sigc::internal::signal_impl*, SPObject* const&) (impl=0x0, _A_a1=@0xbffff554) at signal.h:616
It would seem that sigc++ is dereferencing a NULL pointer. To the best of my knowledge, emitting an unconnected signal (having a NULL impl) should be harmless (sigc++ should check the pointer).
This sounds like a sigc++ bug.
and libsigc-2.0 : 2.0.2
Try upgrading to 2.0.3, which is the version I have.
Yes, the compilation is running !
And now I see that there's some good changes since my last compilation...really good !