Thanks a lot for the help... the reason of crash was in not correct linked libraries.
-- Best regards. On 18 авг, 21:12, RaviY <yend...@pv.com> wrote: > Can you explain in more detail about the changes that you are making? > a. Are you using the existing java MediaPlayer APIs to create the > underlying player? > b. If your code does go through playerdriver, can you enable the > "debug" logs in playerdriver.cpp > c. Where did you modify the native code to add this new AO? > > -Ravi > > On Aug 18, 2:12 am, shadow <yuri.bul...@gmail.com> wrote: > > > > > It seems that node' thread doesn't have scheduler, because even i if > > call OsclExecScheduler *pCurrentScheduler = OsclExecScheduler::Current > > (); i've a crash. Do you have any ideas? why scheduler isn't created? > > Thread context is valid... i've been checking it like this: > > > fprintf( m_pLogFile, "CMyMkvNode::CMKVNode( int32 &aPriority ): > > iThreadContext = 0x%08x;\tThread's ID: %d\n", &iThreadContext, > > iThreadContext.Id() ); > > fflush( m_pLogFile ); > > > the following call causes a crash too: > > fprintf( m_pLogFile, "CMyMkvNode::CMyMkvNode( int32 &aPriority ): > > ThreadHasScheduler = %d\n", iThreadContext.ThreadHasScheduler() ); > > fflush( m_pLogFile ); > > > -- > > Best regards. > > > On 18 авг, 11:36, RaviY <yend...@pv.com> wrote: > > > > And, how does your test code look like? Did you make sure you have > > > initialized OsclBase, Error, Memory, and Scheduler? > > > > -Ravi > > > > On Aug 17, 10:59 pm, shadow <yuri.bul...@gmail.com> wrote: > > > > > Yes, other allocation of arrays or/and objects work. > > > > > -- > > > > Best regards. > > > > > On 18 авг, 10:48, RaviY <yend...@pv.com> wrote: > > > > > > Nevermind, that will probably not help. Can you get a stack trace of > > > > > your crash? Did you try allocating something else? Say, a char buffer. > > > > > Does that work? > > > > > > -Ravi > > > > > > On Aug 17, 10:34 pm, RaviY <yend...@pv.com> wrote: > > > > > > > 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 -~----------~----~----~----~------~----~------~--~---