Can you try OSCL_TRY(err, m_pMyTimer = OSCL_NEW ( OsclTimer<OsclMemAllocator>, ("MyTimer", 1000) );
-Ravi On Aug 17, 9:40 pm, shadow <yuri.bul...@gmail.com> wrote: > Hi All, > > I'm facing a problem with creating active objects inside open core > node, i've a crash during constructing one and on AddToScheduler() > call inside ThreadLogon(). Here is a code example: > > class Cmynode : public OsclTimerObject, > public PVMFNodeInterface, > public OsclTimerObserver, > ........ > { > public: > Cmynode( int32 &aPriority ) > : OsclTimerObject(aPriority, "MyNode") > { > int32 err; > OSCL_TRY(err, > m_pMyTimer = OSCL_NEW > ( OsclTimer<OsclMemAllocator>, > ("MyTimer") ); // crash on > constructing > > // timer initialization > ); > > } > > ~Cmynode() { > //destructor code} > > // PVMFNodeInterface implementation > public: > virtual PVMFStatus ThreadLogon() { > > if ( !IsAdded() ) { > AddToScheduler(); // crash in this call > } > > return PVMFSuccess; > } > > virtual PVMFStatus ThreadLogoff() { > > if ( IsAdded() ) { > > Cancel(); > RemoveFromScheduler(); > } > > return PVMFSuccess; > } > > // OsclTimerObject implementation > protected: > virtual void Run() { > } > > private: > OsclTimer<OsclMemAllocator> *m_pMyTimer; > > }; > > -- > Best regards. --~--~---------~--~----~------------~-------~--~----~ unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---