|
Boost : |
Subject: [boost] [function] Problem with simple pointer to function
From: Fu ji (fujimailing_at_[hidden])
Date: 2017-01-17 04:05:51
Hello all,
I have a problem with boost::function, when I try to assign function to
pointer I have a crash. It is simple void function();
boost::function <void (void)> m_Wakeup;
and the code where crush occurs looks like:
Wakeup = &function;
Here is also the dump:
Program terminated with signal 6, Aborted.
*#0 0x03c4a092 in _dl_start () from /lib/ld-linux.so.2*
*#0 0x03c4a092 in _dl_start () from /lib/ld-linux.so.2*
*#1 0x03d0eca5 in raise () from
/opt/vmware/cimpdk-6.0.0-2768847/debug/build-3825889/lib/libc.so.6*
*#2 0x03d104e3 in abort () from
/opt/vmware/cimpdk-6.0.0-2768847/debug/build-3825889/lib/libc.so.6*
*#3 0x03ca2aec in handleSigSegv () from
/opt/vmware/cimpdk-6.0.0-2768847/debug/build-3825889/usr/lib/libsfcBrokerCore.so.0*
*#4 0x00310002 in ?? ()*
*#5 0x025c060a in move_assign () at
/workspace/raid0/src/boost/function/function_template.hpp:998*
*#6 swap () at
/workspace/raid0/src/boost/function/function_template.hpp:870*
*#7 operator=<void (*)()> () at
/workspace/raid0/src/boost/function/function_template.hpp:1126*
*#8 create_interface () at /workspace/raid0/src/CppWrapper.cpp:298*
Do anyone have a clue what was wrong ?
Best regards
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk