URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
[/] [openrisc/] [trunk/] [rtos/] [rtems/] [c/] [src/] [tests/] [psxtests/] [psx04/] [psx04.scn] - Rev 173
Compare with Previous | Blame | View Log
*** POSIX TEST 4 ***Init's ID is 0x0c010001Init: sigemptyset - set= 0x00000000Init: sigfillset - set= 0xffffffffInit: sigdelset - delete SIGUSR1 set= 0xffff7fffInit: sigismember - FALSE since SIGUSR1 is not a memberInit: sigismember - TRUE since SIGUSR2 is a memberInit: send SIGUSR1 to processSignal: 16 caught by 0xc010001 (1)Init: Block SIGUSR1Init: send SIGUSR1 to processSignal: 16 caught by 0xc010001 (1)Init: Block SIGUSR1Init: Signals pending 0x00000000Init: send SIGUSR1 to processInit: Signals pending 0x00008000Init: Unblock SIGUSR1Signal: 16 caught by 0xc010001 (2)Init: create a thread interested in SIGUSR1Init: Block SIGUSR1Init: Signals pending 0x00000000Init: sleep so the other task can blockTask_1: sleeping for 5 secondsInit: send SIGUSR1 to processInit: Signals pending 0x00008000Init: sleep so the other task can catch signalSignal: 16 caught by 0xc010002 (3)Task_1: 4 seconds leftTask_1: exitInit: Unblock SIGALRMInit: Firing alarm in 5 secondsInit: 0 seconds left on previous alarmInit: Firing alarm in 2 secondsInit: 4 seconds left on previous alarm - MAY BE 5 SECONDS ALSOInit: Wait 4 seconds for alarmSignal: 14 caught by 0xc010001 (4)Init: 2 seconds left in sleepInit: Block SIGUSR1 and SIGUSR2 onlyInit: Previous blocked set was 0x00008000Init: Current blocked set is 0x00018000Init: Unblock all signalsInit: Previous blocked set was 0x00018000Init: create a thread to send Init SIGUSR1Init: sigsuspend for any signalTask_2: sending SIGUSR1Task_2: exitSignal: 16 caught by 0xc010001 (5)Init: awakended from sigsuspend status=00000016Init: create a thread to sent Process SIGUSR1 with SA_SIGINFOInit: sleep so the Task_3 can sigqueue SIGUSR1Task_3: sigqueue SIGUSR1 with value= 16Signal_info: 16 caught by 0xc010004 (6) si_signo= 16 si_code= 1 value= 16Task_3: sigwaitinfo SIGUSR1 with value= 16Init: sigqueue occurredInit: Block SIGUSR1Init: send SIGUSR1 to processInit: sleep so the Task_3 can receive SIGUSR1Task_3: si_signo= 16 si_code= 1 value= 0Task_3: sigwait SIGUSR1Init: Block SIGUSR1Init: send SIGUSR1 to processInit: sleep so the Task_3 can receive SIGUSR1Task_3: signo= 16Task_3: pauseInit: Block SIGUSR2Init: send SIGUSR2 to processInit: sleep so the Task_3 can receive SIGUSR2Task_3: pause= 17Task_3: sending SIGUSR2Task_3: sleep so the Init task can reguest a signalInit: sigsuspend for any signalInit: awakended from sigsuspend status=17Init: sigemptyset - EINVAL (set invalid)Init: sigfillset - EINVAL (set invalid)Init: sigaddset - EINVAL (set invalid)Init: sigaddset - SUCCESSFUL (signal = 0)Init: sigaddset - EINVAL (set invalid)Init: sigdelset - EINVAL (set invalid)Init: sigdelset - SUCCESSFUL (signal = 0)Init: sigdelset - EINVAL (set invalid)Init: sigismember - EINVAL (set invalid)Init: sigismember - SUCCESSFUL (signal = 0)Init: sigismember - EINVAL (signal invalid)Init: sigaction - SUCCESSFUL (signal = 0)Init: sigaction - EINVAL (signal invalid)Init: sigaction - EINVAL (SIGKILL)Init: pthread_sigmask - EINVAL (set and oset invalid)Init: pthread_sigmask - EINVAL (how invalid)Init: sigpending - EINVAL (set invalid)Init: pthread_sigmask - EINVAL (timout->nsec invalid < 0)Init: pthread_sigmask - EINVAL (timout->nsec invalid to large)Init: pthread_kill - EINVAL (sig invalid)Init: pthread_kill - ENOSYS (signal SA_SIGINFO)Init: pthread_kill - ESRCH (signal SA_SIGINFO)Init: pthread_kill - SUCCESSFUL (signal = 0)Init: pthread_kill - SUCCESSFUL (signal = SIG_IGN)Init: kill - ESRCH (pid invalid)Init: kill - SUCCESSFUL (signal = 0)Init: kill - EINVAL (sig invalid)*** END OF POSIX TEST 4 ***
