From: Alex L. <ale...@st...> - 2005-07-23 12:06:30
|
Hi,all: I run a process in UML TT mode. Because of some reason(I don't know yet) = the process will run it's SIGSEGV signal handler segv_handler then call = segv and at last call force_sig_info(SIGSEGV,&si,current). Now I have 2 questions: 1.after tracing I found the process hadn't receive a SIGSEGV signal. = Since it didn't call handle_signal before that. And it seems that = send_signal hadn't be called to send the SIGSEGV signal to the process. = So in UML TT mode,is there any posibility that a process can run the = segv_handler without a SIGSEGV signal? 2.in segv,why it will call force_sig_info(SIGSEGV,&si,current) to send = the SIGSEGV signal to itself again? Since it has been in the SIGSEGV = handler. And is there any good way to trace the reason which cause the SIGSEGV = signal in UML TT mode? Thanks a lot! Alex |