Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Breakpoint 1, pthread_mutex_init (mutex=0x7c35e0, attr=0x0) at ../../../../../../rtems-4.10.1/c/src/../../cpukit/posix/src/mutexinit.c:44
- 44 if ( attr ) the_attr = attr;
- (gdb) next
- 45 else the_attr = &_POSIX_Mutex_Default_attributes;
- (gdb)
- 48 if ( !mutex )
- (gdb)
- 96 if ( !the_attr->is_initialized )
- (gdb)
- 102 if ( the_attr->process_shared == PTHREAD_PROCESS_SHARED )
- (gdb)
- 105 if ( the_attr->process_shared != PTHREAD_PROCESS_PRIVATE )
- (gdb)
- 111 switch ( the_attr->protocol ) {
- (gdb)
- 113 the_discipline = CORE_MUTEX_DISCIPLINES_FIFO;
- (gdb)
- 128 if ( !_POSIX_Priority_Is_valid( the_attr->prio_ceiling ) )
- (gdb)
- 136 switch ( the_attr->type ) {
- (gdb)
- 196 _Thread_Dispatch_disable_level += 1;
- (gdb) stepi
- 0x004d1dd7 196 _Thread_Dispatch_disable_level += 1;
- (gdb)
- 0x004d1dd8 196 _Thread_Dispatch_disable_level += 1;
- (gdb)
- 197 RTEMS_COMPILER_MEMORY_BARRIER();
- (gdb)
- 0x004d1de0 197 RTEMS_COMPILER_MEMORY_BARRIER();
- (gdb)
- 0x004d1de5 197 RTEMS_COMPILER_MEMORY_BARRIER();
- (gdb)
- _Objects_Allocate (information=0x7cb820) at ../../../../../../rtems-4.10.1/c/src/../../cpukit/score/src/objectallocate.c:44
- 44 {
- (gdb)
- 0x004d4f91 44 {
- (gdb)
- 0x004d4f93 44 {
- (gdb)
- 0x004d4f94 44 {
- (gdb)
- 0x004d4f95 44 {
- (gdb)
- 53 if ( information->size == 0 )
- (gdb)
- 0x004d4f9b 53 if ( information->size == 0 )
- (gdb)
- 0x004d4f9d 53 if ( information->size == 0 )
- (gdb)
- 60 the_object = (Objects_Control *) _Chain_Get( &information->Inactive );
- (gdb)
- 0x004d4fb3 60 the_object = (Objects_Control *) _Chain_Get( &information->Inactive );
- (gdb)
- 0x004d4fb6 60 the_object = (Objects_Control *) _Chain_Get( &information->Inactive );
- (gdb)
- 0x004d4fb7 60 the_object = (Objects_Control *) _Chain_Get( &information->Inactive );
- (gdb)
- _Chain_Get (the_chain=0x7cb840) at ../../../../../../rtems-4.10.1/c/src/../../cpukit/score/src/chainget.c:41
- 41 {
- (gdb)
- 0x004d4731 41 {
- (gdb)
- 0x004d4733 41 {
- (gdb)
- 0x004d4734 41 {
- (gdb)
- 46 _ISR_Disable( level );
- (gdb)
- 0x004d4738 46 _ISR_Disable( level );
- (gdb)
- 0x004d4739 46 _ISR_Disable( level );
- (gdb)
- 220 return (the_chain->first == _Chain_Tail(the_chain));
- (gdb)
- 141 return (Chain_Node *) &the_chain->permanent_null;
- (gdb)
- 47 if ( !_Chain_Is_empty( the_chain ) )
- (gdb)
- 0x004d4741 47 if ( !_Chain_Is_empty( the_chain ) )
- (gdb)
- 45 return_node = NULL;
- (gdb)
- 0x004d4752 45 return_node = NULL;
- (gdb)
- 49 _ISR_Enable( level );
- (gdb)
- 0x004d474b 49 _ISR_Enable( level );
- (gdb)
- 51 }
- (gdb)
- 0x004d474d 51 }
- (gdb)
- 0x004d474e in _Chain_Get (the_chain=0x7cb820) at ../../../../../../rtems-4.10.1/c/src/../../cpukit/score/src/chainget.c:51
- 51 }
- (gdb)
- 0x004d4fbc in _Objects_Allocate (information=0x7cb820) at ../../../../../../rtems-4.10.1/c/src/../../cpukit/score/src/objectallocate.c:60
- 60 the_object = (Objects_Control *) _Chain_Get( &information->Inactive );
- (gdb)
- 62 if ( information->auto_extend ) {
- (gdb)
- 0x004d4fc1 62 if ( information->auto_extend ) {
- (gdb)
- 0x004d4fc5 62 if ( information->auto_extend ) {
- (gdb)
- 86 }
- (gdb)
- 0x004d4fa3 86 }
- (gdb)
- 0x004d4fa6 86 }
- (gdb)
- 0x004d4fa7 86 }
- (gdb)
- 0x004d4fa8 86 }
- (gdb)
- 0x004d4fa9 in _Objects_Allocate (information=0x7c35e0) at ../../../../../../rtems-4.10.1/c/src/../../cpukit/score/src/objectallocate.c:86
- 86 }
- (gdb)
- 0x004d1dea in pthread_mutex_init (mutex=0x7c35e0, attr=0x0) at ../../cpukit/../../../pc486/lib/include/rtems/score/thread.inl:197
- 197 RTEMS_COMPILER_MEMORY_BARRIER();
- (gdb)
- 155 if ( !the_mutex ) {
- (gdb) list 155
- 150 */
- 151 _Thread_Disable_dispatch();
- 152
- 153 the_mutex = _POSIX_Mutex_Allocate();
- 154
- 155 if ( !the_mutex ) {
- 156 _Thread_Enable_dispatch();
- 157 return EAGAIN;
- 158 }
- 159
- (gdb) break _POSIX_Mutex_Allocate
- Function "_POSIX_Mutex_Allocate" not defined.
- Make breakpoint pending on future shared library load? (y or [n]) n
- (gdb) step
- 226 if ( (--_Thread_Dispatch_disable_level) == 0 )
- (gdb)
- 227 _Thread_Dispatch();
- (gdb)
- _Thread_Dispatch () at ../../../../../../rtems-4.10.1/c/src/../../cpukit/score/src/threaddispatch.c:89
- 89 executing = _Thread_Executing;
- (gdb)
- 90 _ISR_Disable( level );
- (gdb)
- 91 while ( _Context_Switch_necessary == true ) {
- (gdb)
- 172 _Thread_Dispatch_disable_level = 0;
- (gdb)
- 174 _ISR_Enable( level );
- (gdb)
- 176 if ( _Thread_Do_post_task_switch_extension ||
- (gdb)
- 182 }
- (gdb)
- pthread_mutex_init (mutex=0x7c35e0, attr=0x0) at ../../../../../../rtems-4.10.1/c/src/../../cpukit/posix/src/mutexinit.c:157
- 157 return EAGAIN;
Add Comment
Please, Sign In to add comment