public inbox for ecos-discuss@sourceware.org
 help / color / mirror / Atom feed
* [ECOS] cyg_hal_deliver_exception
@ 2005-11-28 14:31 Edgar Grimberg
  0 siblings, 0 replies; only message in thread
From: Edgar Grimberg @ 2005-11-28 14:31 UTC (permalink / raw)
  To: eCos Discussion

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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2005-11-28 14:31 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-11-28 14:31 [ECOS] cyg_hal_deliver_exception Edgar Grimberg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).