Warning, /testsuites/psxtests/psx05/psx05.scn is written in an unsupported language. File is not indexed.
0001 *** BEGIN OF TEST PSX 5 ***
0002 Init's ID is 0x0b010001
0003 Init: pthread_mutexattr_init - EINVAL (NULL attr)
0004 Init: pthread_mutexattr_init - SUCCESSFUL
0005 Init: mutex protocol is (0) -- PTHREAD_PRIO_NONE
0006 Init: mutex priority ceiling is 2147483647
0007 Init: mutex process shared is (0) -- PTHREAD_PROCESS_PRIVATE
0008 Init: pthread_mutexattr_destroy - SUCCESSFUL
0009 Init: pthread_mutexattr_destroy - EINVAL (NULL attr)
0010 Init: pthread_mutexattr_destroy - EINVAL (not initialized)
0011
0012 Init: pthread_mutexattr_getpshared - EINVAL (NULL attr)
0013 Init: pthread_mutexattr_getpshared - EINVAL (NULL pshared)
0014 Init: pthread_mutexattr_getpshared - EINVAL (not initialized)
0015 Init: pthread_mutexattr_setpshared - EINVAL (NULL attr)
0016 Init: pthread_mutexattr_setpshared - EINVAL (not initialized)
0017
0018 Init: pthread_mutexattr_getprotocol - EINVAL (NULL attr)
0019 Init: pthread_mutexattr_getprotocol - EINVAL (NULL protocol)
0020 Init: pthread_mutexattr_getprotocol - EINVAL (not initialized)
0021 Init: pthread_mutexattr_setprotocol - EINVAL (NULL attr)
0022 Init: pthread_mutexattr_setprotocol - EINVAL (invalid protocol)
0023 Init: pthread_mutexattr_setprotocol - EINVAL (not initialized)
0024
0025 Init: pthread_mutexattr_getprioceiling - EINVAL (NULL attr)
0026 Init: pthread_mutexattr_getprioceiling - EINVAL (NULL prioceiling)
0027 Init: pthread_mutexattr_getprioceiling - EINVAL (not initialized)
0028 Init: pthread_mutexattr_setprioceiling - EINVAL (NULL attr)
0029 Init: pthread_mutexattr_setprioceiling - SUCCESSFUL (priority INT_MAX)
0030 Init: pthread_mutexattr_setprioceiling - SUCCESSFUL (priority INT_MIN)
0031 Init: pthread_mutexattr_setprioceiling - EINVAL (not initialized)
0032
0033 Init: pthread_mutex_init - EINVAL (NULL mutex_id)
0034 Init: pthread_mutex_init - EINVAL (not initialized attr)
0035 Init: pthread_mutex_init - EINVAL (bad protocol)
0036 Init: pthread_mutexattr_setprotocol - SUCCESSFUL
0037 Init: pthread_mutexattr_setprioceiling - SUCCESSFUL
0038 Init: pthread_mutex_init - EINVAL (bad priority ceiling)
0039 Init: Resetting mutex attributes
0040 Init: pthread_mutex_init - process shared scope
0041 Init: pthread_mutex_init - EINVAL (invalid scope)
0042 Init: pthread_mutex_init - EINVAL (invalid type)
0043 Init: Resetting mutex attributes
0044 Init: Changing mutex attributes
0045 Init: mutex protocol is (1) -- PTHREAD_PRIO_INHERIT
0046 Init: mutex priority ceiling is 128
0047 Init: mutex process shared is (1) -- PTHREAD_PROCESS_SHARED
0048 Init: Resetting mutex attributes
0049 Init: pthread_mutex_init - SUCCESSFUL
0050 Init: pthread_mutex_init - EBUSY (reinitialize an existing mutex) - skipped
0051 Init: pthread_mutex_trylock - EINVAL (illegal ID)
0052 Init: pthread_mutex_trylock - SUCCESSFUL
0053 Init: pthread_mutex_trylock - EDEADLK (already locked)
0054 Init: pthread_mutex_lock - EINVAL (NULL id)
0055 Init: pthread_mutex_unlock - EINVAL (NULL id)
0056 Init: pthread_mutex_lock - EDEADLK (already locked)
0057 Init: Sleep 1 second
0058 Task: pthread_mutex_trylock already locked
0059 Task: pthread_mutex_lock unavailable
0060 Init: pthread_mutex_unlock - EINVAL (invalid id)
0061 Init: pthread_mutex_unlock - SUCCESSFUL
0062 Init: pthread_mutex_unlock - EPERM (not owner)
0063 Init: pthread_mutex_timedlock - time out in 1/2 second
0064 Task: mutex acquired
0065 Task: sleep for 2 seconds
0066 Init: pthread_mutex_timedlock - time out in the past
0067 Init: pthread_mutex_timedlock - EAGAIN (timeout)
0068
0069 Init: pthread_mutex_init - SUCCESSFUL
0070 Init: pthread_mutex_init - SUCCESSFUL
0071 Init: pthread_mutexattr_destroy - SUCCESSFUL
0072 Init: pthread_mutex_destroy - SUCCESSFUL
0073 Init: pthread_mutex_destroy - SUCCESSFUL
0074 Init: pthread_mutex_destroy - EINVAL (invalid id)
0075
0076 Init: pthread_mutexattr_init - SUCCESSFUL
0077 Init: pthread_mutex_init - SUCCESSFUL
0078 Init: pthread_mutex_trylock - SUCCESSFUL
0079 Init: pthread_mutex_destroy - EBUSY (already locked)
0080 Init: pthread_mutex_unlock - SUCCESSFUL
0081 Init: pthread_mutex_destroy - SUCCESSFUL
0082
0083 Init: pthread_mutexattr_init - SUCCESSFUL
0084 Init: pthread_mutexattr_setprotocol - SUCCESSFUL (PTHREAD_PRIO_INHERIT)
0085 Init: pthread_mutex_init - SUCCESSFUL
0086 Init: pthread_mutex_trylock - SUCCESSFUL
0087 Init: pthread_setschedparam - Setting Task2 priority to highest
0088 Task 2: pthread_mutex_lock unavailable (inherit case)
0089 Init: pthread_getschedparam - priority = 2
0090 Init: pthread_mutex_unlock - SUCCESSFUL
0091 Task 2: mutex acquired
0092 Task 2: unlock Mutex 2
0093 Task 2: exit
0094 Init: pthread_mutexattr_destroy - SUCCESSFUL
0095 Init: pthread_mutex_destroy - SUCCESSFUL
0096
0097 Init: pthread_mutexattr_init - SUCCESSFUL
0098 Init: pthread_mutexattr_setprotocol - SUCCESSFUL (PTHREAD_PRIO_PROTECT)
0099 Init: pthread_mutex_init - SUCCESSFUL
0100 Init: pthread_mutex_getprioceiling - EINVAL (invalid id)
0101 Init: pthread_mutex_getprioceiling - EINVAL (NULL ceiling)
0102 Init: pthread_mutex_getprioceiling - 254
0103 Init: pthread_mutex_setprioceiling - EINVAL (invalid id)
0104 Init: pthread_mutex_setprioceiling - EINVAL (illegal priority)
0105 Init: pthread_mutex_setprioceiling - EINVAL (NULL ceiling)
0106 Init: pthread_mutex_setprioceiling - new ceiling = 200
0107 Init: pthread_mutex_setprioceiling - old ceiling = 254
0108 Init: pthread_getschedparam - priority = 2
0109 Init: pthread_mutex_trylock - SUCCESSFUL
0110 Init: pthread_getschedparam - priority = 2
0111 Init: pthread_setschedparam - set Task3 priority to highest
0112 Init: Sleep 1 second
0113 Task 3: pthread_mutex_lock unavailable (inherit case)
0114 Init: pthread_mutex_unlock - SUCCESSFUL
0115 Task 3: mutex acquired
0116 Task 3: unlock Mutex 2
0117 Init: pthread_mutex_getprioceiling- ceiling = 200
0118 Init: pthread_setschedparam - set Init priority to highest
0119 Init: pthread_mutex_lock - EINVAL (priority ceiling violation)
0120 Init: Recursive Mutex
0121 *** END OF TEST PSX 5 ***