
Jeff, Thanks for the quick reply. But I don't see the recursion. Is MyClass::f() somehow the same as MyClass::SomeFunc() ? Thanks, Randy -----Original Message----- From: boost-bounces@lists.boost.org [mailto:boost-bounces@lists.boost.org] On Behalf Of Jeff Flinn Sent: Friday, November 09, 2007 3:51 PM To: boost@lists.boost.org Subject: Re: [boost] [bind] segfault Ormond, Randy wrote:
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 }
Infinite Recursion? At least for this sample code? Jeff Flinn _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost