|
From: Tom H. <th...@cy...> - 2003-10-21 23:07:00
|
In message <1066768769.4354.2.camel@localhost.localdomain>
Jeremy Fitzhardinge <je...@go...> wrote:
> On Tue, 2003-10-21 at 04:04, Tom Hughes wrote:
> > Unfortunately this is now hanging because the pre-syscall action for
> > kill looks like this:
> >
> > PRE(kill)
> > {
> > /* int kill(pid_t pid, int sig); */
> > MAYBE_PRINTF("kill ( %d, %d )\n", arg1,arg2);
> > if (arg2 == VKI_SIGVGINT || arg2 == VKI_SIGVGKILL)
> > res = -VKI_EINVAL;
> > }
> >
> > Because this suppresses SIGKILL the waitpid then hangs...
>
> No, it suppresses SIG*VG*INT and SIG*VG*KILL, which is are magic
> internal signals I'm using (32 and 33).
Yes I realised that shortly after I sent that which is what led to
the later posts pinpointing waitpid as the problem.
Tom
--
Tom Hughes (th...@cy...)
Software Engineer, Cyberscience Corporation
http://www.cyberscience.com/
|