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 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= () 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