|
Boost : |
From: Ormond, Randy (Randy.Ormond_at_[hidden])
Date: 2007-11-09 16:55:24
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_at_[hidden]
[mailto:boost-bounces_at_[hidden]] On Behalf Of Jeff Flinn
Sent: Friday, November 09, 2007 3:51 PM
To: boost_at_[hidden]
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
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk