Boost logo

Boost :

From: Ormond, Randy (Randy.Ormond_at_[hidden])
Date: 2007-11-09 14:57:37


Hello,

 

I hope someone can point me in a new direction for tracking down a
segfault.

 

Code that has been running fine for months started seg faulting after a
directory reorganization.

Valgrind says "Use of uninitialized value of size 4".

 

A simplified version is below.

 

void MyClass::

SomeFunc()

{

// void f() is a member function of MyClass

 

  typedef boost::function<void ()> VoidFunc;

 

  VoidFunc vf = boost::bind(&MyClass::f, this);

 

  f(); // fine

 

  this->f(); // fine;

 

  vf(); // segfaults

}

 

gcc 3.4.5 on RedHat, boost 1.34

 

Any suggestions would be greatly appreciated.

 

Thanks,

Randy

 


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk