[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Signal problem on MPC8260



Hi all,
I'm working on PowerPC MPC8260 based board. I've installed some applications cross-compiled, but I've problem with signals. Some applications crashes because the signal SIGRT_x are unknown. This is an strace-example of this:

...
...
fstat64(0x1, 0x7fffb448)                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x30019000
write(4, "\17\370\217\0\0\0\0\2\0\0\0\1\20\f X\17\317d,\20\v\0\000"..., 148) = 148
rt_sigprocmask(SIG_SETMASK, NULL, [32], 8) = 0
rt_sigsuspend([] <unfinished ...>
--- SIGRT_0 (Unknown signal 32) @ 0 (0) ---
<... rt_sigsuspend resumed> )           = -1 EPIPE (Broken pipe)
wait4(314, NULL, __WCLONE, NULL)        = 314
write(1, "Unable to connect to remote aste"..., 37Unable to connect to remote asterisk
) = 37
munmap(0x30019000, 4096)                = 0
exit(1)                                 = ?


I saw with 'kill -l' command that the signal in a x86 based PC are:

 1) SIGHUP	 2) SIGINT	 3) SIGQUIT	 4) SIGILL
 5) SIGTRAP	 6) SIGABRT	 7) SIGBUS	 8) SIGFPE
 9) SIGKILL	10) SIGUSR1	11) SIGSEGV	12) SIGUSR2
13) SIGPIPE	14) SIGALRM	15) SIGTERM	17) SIGCHLD
18) SIGCONT	19) SIGSTOP	20) SIGTSTP	21) SIGTTIN
22) SIGTTOU	23) SIGURG	24) SIGXCPU	25) SIGXFSZ
26) SIGVTALRM	27) SIGPROF	28) SIGWINCH	29) SIGIO
30) SIGPWR	31) SIGSYS	33) SIGRTMIN	34) SIGRTMIN+1
35) SIGRTMIN+2	36) SIGRTMIN+3	37) SIGRTMIN+4	38) SIGRTMIN+5
39) SIGRTMIN+6	40) SIGRTMIN+7	41) SIGRTMIN+8	42) SIGRTMIN+9
43) SIGRTMIN+10	44) SIGRTMIN+11	45) SIGRTMIN+12	46) SIGRTMIN+13
47) SIGRTMIN+14	48) SIGRTMIN+15	49) SIGRTMAX-14	50) SIGRTMAX-13
51) SIGRTMAX-12	52) SIGRTMAX-11	53) SIGRTMAX-10	54) SIGRTMAX-9
55) SIGRTMAX-8	56) SIGRTMAX-7	57) SIGRTMAX-6	58) SIGRTMAX-5
59) SIGRTMAX-4	60) SIGRTMAX-3	61) SIGRTMAX-2	62) SIGRTMAX-1
63) SIGRTMAX

but in my PowerPC embedded system are only:

 1) SIGHUP	 2) SIGINT	 3) SIGQUIT	 4) SIGILL
 5) SIGTRAP	 6) SIGABRT	 7) SIGBUS	 8) SIGFPE
 9) SIGKILL	10) SIGUSR1	11) SIGSEGV	12) SIGUSR2
13) SIGPIPE	14) SIGALRM	15) SIGTERM	17) SIGCHLD
18) SIGCONT	19) SIGSTOP	20) SIGTSTP	21) SIGTTIN
22) SIGTTOU	23) SIGURG	24) SIGXCPU	25) SIGXFSZ
26) SIGVTALRM	27) SIGPROF	28) SIGWINCH	29) SIGIO
30) SIGPWR	31) SIGSYS

I'm afraid the problem are the LIBCs. I've tried with ELDK tools (www.denx.de) and with Montavista tools but I've the same problem.
Has anyone idea about signals in PowerPC system ? Why this signal manage is different from x86 and PPC ? How I can solve this ?

Regards,
Arty




____________________________________________________________
Libero ADSL: navighi gratis a 1.2 Mega, senza canone e costi di attivazione. 
Abbonati subito su http://www.libero.it 




Reply to: