Hi,

Running a small application for testing jffs (fopen, fwrite, fgets, fclose operations), I got this kind of message (I have enabled Tracing and Asserts in order to see why it crashes). Any ideas? If a full trace file is needed, I can attach one, even the sources that produce the problem.

Thanks,
Edgar

<.....snip.....>
TRACE: io.cxx [ 82] ssize_t readwritev() {{enter TRACE: pthread.cxx [1600] void pthread_testcancel() {{enter TRACE: sched.cxx [ 421] cyg_bool Cyg_Scheduler::check_this() {{enter TRACE: sched.cxx [ 421] cyg_bool Cyg_Scheduler::check_this() }}RETURNING UNSET! TRACE: pthread.cxx [1612] void pthread_testcancel() }}return void TRACE: mutex.cxx [ 216] cyg_bool Cyg_Mutex::lock() {{enter TRACE: mutex.cxx [ 322] cyg_bool Cyg_Mutex::lock() }}returning 1 TRACE: mutex.cxx [ 382] void Cyg_Mutex::unlock() {{enter TRACE: sched.cxx [ 421] cyg_bool Cyg_Scheduler::check_this() {{enter TRACE: sched.cxx [ 421] cyg_bool Cyg_Scheduler::check_this() }}RETURNING UNSET! TRACE: sched.cxx [ 705] void Cyg_SchedThread::disinherit_priority() {{enter TRACE: sched.cxx [ 628] void Cyg_SchedThread::clear_inherited_priority() {{enter TRACE: sched.cxx [ 628] void Cyg_SchedThread::clear_inherited_priority() }}RETURNING UNSET! TRACE: sched.cxx [ 705] void Cyg_SchedThread::disinherit_priority() }}RETURNING UNSET! TRACE: mutex.cxx [ 447] void Cyg_Mutex::unlock() }}return void TRACE: mutex.cxx [ 216] cyg_bool Cyg_Mutex::lock() {{enter TRACE: mutex.cxx [ 322] cyg_bool Cyg_Mutex::lock() }}returning 1 TRACE: sched.cxx [ 421] cyg_bool Cyg_Scheduler::check_this() {{enter TRACE: sched.cxx [ 421] cyg_bool Cyg_Scheduler::check_this() }}RETURNING UNSET! TRACE: mutex.cxx [ 216] cyg_bool Cyg_Mutex::lock() {{enter TRACE: mutex.cxx [ 322] cyg_bool Cyg_Mutex::lock() }}returning 1 TRACE: mutex.cxx [ 216] cyg_bool Cyg_Mutex::lock() {{enter TRACE: mutex.cxx [ 322] cyg_bool Cyg_Mutex::lock() }}returning 1 TRACE: sched.cxx [ 421] cyg_bool Cyg_Scheduler::check_this() {{enter TRACE: sched.cxx [ 421] cyg_bool Cyg_Scheduler::check_this() }}RETURNING UNSET! TRACE: malloc.cxx [ 122] malloc() {{enter TRACE: malloc.cxx [ 122] malloc() ((size=200 )) TRACE: mempolt2.inl [ 247] cyg_uint8* Cyg_Mempolt2<T>::try_alloc() {{enter TRACE: mempolt2.inl [ 395] cyg_bool Cyg_Mempolt2<T>::check_this() {{enter TRACE: mempolt2.inl [ 395] cyg_bool Cyg_Mempolt2<T>::check_this() }}RETURNING UNSET! TRACE: mempolt2.inl [ 395] cyg_bool Cyg_Mempolt2<T>::check_this() {{enter TRACE: mempolt2.inl [ 395] cyg_bool Cyg_Mempolt2<T>::check_this() }}RETURNING UNSET! TRACE: sched.cxx [ 421] cyg_bool Cyg_Scheduler::check_this() {{enter TRACE: sched.cxx [ 421] cyg_bool Cyg_Scheduler::check_this() }}RETURNING UNSET! TRACE: mempolt2.inl [ 247] cyg_uint8* Cyg_Mempolt2<T>::try_alloc() }}RETURNING UNSET! TRACE: malloc.cxx [ 147] malloc() }}returning pointer 2001d7f0 TRACE: malloc.cxx [ 158] free() {{enter TRACE: malloc.cxx [ 158] free() ((ptr=2001d7f0 )) TRACE: sched.cxx [ 421] cyg_bool Cyg_Scheduler::check_this() {{enter TRACE: sched.cxx [ 421] cyg_bool Cyg_Scheduler::check_this() }}RETURNING UNSET! TRACE: mempolt2.inl [ 307] cyg_bool Cyg_Mempolt2<T>::free() {{enter TRACE: mempolt2.inl [ 395] cyg_bool Cyg_Mempolt2<T>::check_this() {{enter TRACE: mempolt2.inl [ 395] cyg_bool Cyg_Mempolt2<T>::check_this() }}RETURNING UNSET! TRACE: mempolt2.inl [ 361] cyg_bool Cyg_Mempolt2<T>::free() }}return 00000001 TRACE: malloc.cxx [ 173] free() }}return void TRACE: sched.cxx [ 421] cyg_bool Cyg_Scheduler::check_this() {{enter TRACE: sched.cxx [ 421] cyg_bool Cyg_Scheduler::check_this() }}RETURNING UNSET! TRACE: malloc.cxx [ 122] malloc() {{enter TRACE: malloc.cxx [ 122] malloc() ((size=16 )) TRACE: mempolt2.inl [ 247] cyg_uint8* Cyg_Mempolt2<T>::try_alloc() {{enter TRACE: mempolt2.inl [ 395] cyg_bool Cyg_Mempolt2<T>::check_this() {{enter TRACE: mempolt2.inl [ 395] cyg_bool Cyg_Mempolt2<T>::check_this() }}RETURNING UNSET! TRACE: mempolt2.inl [ 395] cyg_bool Cyg_Mempolt2<T>::check_this() {{enter TRACE: mempolt2.inl [ 395] cyg_bool Cyg_Mempolt2<T>::check_this() }}RETURNING UNSET! TRACE: sched.cxx [ 421] cyg_bool Cyg_Scheduler::check_this() {{enter TRACE: sched.cxx [ 421] cyg_bool Cyg_Scheduler::check_this() }}RETURNING UNSET! TRACE: mempolt2.inl [ 247] cyg_uint8* Cyg_Mempolt2<T>::try_alloc() }}RETURNING UNSET! TRACE: malloc.cxx [ 147] malloc() }}returning pointer 2001d538 TRACE: malloc.cxx [ 122] malloc() {{enter TRACE: sched.cxx [ 421] cyg_bool Cyg_Scheduler::check_this() {{enter TRACE: sched.cxx [ 421] cyg_bool Cyg_Scheduler::check_this() }}RETURNING UNSET! TRACE: malloc.cxx [ 122] malloc() ((size=16 )) TRACE: mempolt2.inl [ 247] cyg_uint8* Cyg_Mempolt2<T>::try_alloc() {{enter TRACE: mempolt2.inl [ 395] cyg_bool Cyg_Mempolt2<T>::check_this() {{enter TRACE: mempolt2.inl [ 395] cyg_bool Cyg_Mempolt2<T>::check_this() }}RETURNING UNSET! TRACE: mempolt2.inl [ 395] cyg_bool Cyg_Mempolt2<T>::check_this() {{enter TRACE: mempolt2.inl [ 395] cyg_bool Cyg_Mempolt2<T>::check_this() }}RETURNING UNSET! TRACE: mempolt2.inl [ 247] cyg_uint8* Cyg_Mempolt2<T>::try_alloc() }}RETURNING UNSET! TRACE: sched.cxx [ 421] cyg_bool Cyg_Scheduler::check_this() {{enter TRACE: sched.cxx [ 421] cyg_bool Cyg_Scheduler::check_this() }}RETURNING UNSET! TRACE: malloc.cxx [ 147] malloc() }}returning pointer 2001d7f0 TRACE: except.cxx [ 247] void cyg_hal_deliver_exception() {{enter TRACE: except.cxx [ 207] void Cyg_Exception_Control::deliver_exception() {{enter TRACE: except.cxx [ 207] void Cyg_Exception_Control::deliver_exception() ((exception number=4, exception info=2001c194)) TRACE: except.cxx [ 83] void cyg_null_exception_handler() {{enter TRACE: except.cxx [ 83] void cyg_null_exception_handler() ((data=00000000, exception=4, info=2001c194)) TRACE: except.cxx [ 86] void cyg_null_exception_handler() 'Uncaught exception: 4' TRACE: except.cxx [ 87] void cyg_null_exception_handler() }}return void TRACE: except.cxx [ 237] void Cyg_Exception_Control::deliver_exception() }}return void TRACE: except.cxx [ 249] void cyg_hal_deliver_exception() }}return void TRACE: except.cxx [ 247] void cyg_hal_deliver_exception() {{enter TRACE: except.cxx [ 207] void Cyg_Exception_Control::deliver_exception() {{enter TRACE: except.cxx [ 207] void Cyg_Exception_Control::deliver_exception() ((exception number=4, exception info=2001c180)) TRACE: except.cxx [ 83] void cyg_null_exception_handler() {{enter TRACE: except.cxx [ 83] void cyg_null_exception_handler() ((data=00000000, exception=4, info=2001c180)) TRACE: except.cxx [ 86] void cyg_null_exception_handler() 'Uncaught exception: 4' TRACE: except.cxx [ 87] void cyg_null_exception_handler() }}return void TRACE: except.cxx [ 237] void Cyg_Exception_Control::deliver_exception() }}return void TRACE: except.cxx [ 249] void cyg_hal_deliver_exception() }}return void


--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

Reply via email to