Le mercredi 16 mars 2005 Ã 02:17 +0000, Andrew Kanaber a Ãcrit :
> > Otherwise, could you please use strace to show me where prboom is
> > hanging?
> 
> Seems to be hanging in rt_sigsuspend.
> 
>  [...] 
>  connect(3, {sa_family=AF_FILE, path="/tmp/.X11-unix/X0"}, 19) = 0
>  [...]
>  gettimeofday({1110936074, 161825}, NULL) = 0
>  gettimeofday({1110936074, 161863}, NULL) = 0
>  select(4, [3], NULL, NULL, {0, 0})      = 0 (Timeout)
>  rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
>  rt_sigsuspend([] <unfinished ...>
>  --- SIGHUP (Hangup) @ 0 (0) ---
>  +++ killed by SIGHUP +++
> 
> The SIGHUP is from me killing X.
> 
> There are actually three earlier instances in the trace of
>  rt_sigsuspend([]  <unfinished ...>
> in those cases it gets "SIGRTMIN (Unknown signal 32)" and carries on.
> The one prior to the hanging instance is
> 
>  open("/dev/sequencer", O_WRONLY)        = 10
>  ioctl(10, SNDCTL_SEQ_NRSYNTHS, 0x40095b20) = 0
>  ioctl(10, SNDCTL_SEQ_NRMIDIS, 0x40094c20) = 0
>  rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
>  write(9, " [EMAIL PROTECTED]@\220\376\23\10"..., 148) = 148
>  rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
>  rt_sigsuspend([] <unfinished ...>
>  --- SIGRTMIN (Unknown signal 32) @ 0 (0) ---
>  <... rt_sigsuspend resumed> )           = -1 EINTR (Interrupted system call)
>  sigreturn()                             = ? (mask now [RTMIN])

This is not very helpful, as it means the thread is waiting for another
thread, nothing else. Could you run it with strace -f ?
-- 
 .''`.           Josselin Mouette        /\./\
: :' :           [EMAIL PROTECTED]
`. `'                        [EMAIL PROTECTED]
  `-  Debian GNU/Linux -- The power of freedom

Attachment: signature.asc
Description: Ceci est une partie de message =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=

Reply via email to