Hi there,

I'm wondering whether there will be a new release recently? Currently, we
take 2.4.0 in our code base.
Looking forward to your reply and thank you very much!

Best Regards,
Ye Xiaodong
*http://R0CKSTAR.zai360.com* <http://R0CKSTAR.zai360.com>

---------- Forwarded message ----------
From: yeahdongcn <yeahdon...@gmail.com>
Date: Mon, Jan 23, 2017 at 2:20 PM
Subject: When will libsigcplusplus release a new stable one?
To: murr...@murrayc.com


Hi there,


We meet a memory leak at

==83504== 1,600 bytes in 100 blocks are definitely lost in loss record 57
of 62

==83504==    at 0x10000F681: malloc (in /usr/local/Cellar/valgrind/3.
12.0/lib/valgrind/vgpreload_memcheck-amd64-darwin.so)

==83504==    by 0x10005E7DD: operator new(unsigned long) (in
/usr/lib/libc++.1.dylib)

==83504==    by 0x100018F2D: sigc::internal::signal_impl::
insert(std::__1::__list_iterator<sigc::slot_base, void*>, sigc::slot_base
const&) (in /usr/local/lib/libsigc-2.0.0.dylib)

==83504==    by 0x100000F52: main (signal.h:2667)


And here is the sample code, when connecting a list of slots to a signal,
there are always memory leaks.

// -*- c++ -*-

/* Copyright 2002, The libsigc++ Development Team

 *  Assigned to public domain.  Use as you wish without restriction.

 */


#include "testutilities.h"

#include <sstream>

#include <cstdlib>

#include <sigc++/trackable.h>

#include <sigc++/signal.h>

#include <sigc++/functors/slot.h>

#include <sigc++/functors/mem_fun.h>


namespace

{

class my_class

{

public:

  sigc::signal<void> destroyed;

};

} // end anonymous namespace


int main(int argc, char* argv[])

{

  my_class *c = new my_class();

  for (int i = 0; i < 200; i++) {

    c->destroyed.connect(sigc::slot<void>());

  }

  delete(c);

  return -1;

}


We tried the latest stable release 2.6.2, this memory leak still there, so
I'm wondering whether there will be a new release recently?

Thank you very much!


Best wishes,

Xiaodong Ye
_______________________________________________
libsigc-list mailing list
libsigc-list@gnome.org
https://mail.gnome.org/mailman/listinfo/libsigc-list

Reply via email to