This is the mail archive of the ecos-discuss@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

cyg_hal_deliver_exception


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]