This is a race issue...between xentop & xenstore. Actually really easy
to recreate if you have a loop of creates & destroy the same
domain...working to fix now.
On Tue, 2005年11月22日 at 17:28 +0100, Molle Bestefich wrote:
> Anybody has any clue what's going on here?
>
> # xm top
> Segmentation fault
>
> # strace xm top 2>&1 | tail -n 54
> access("/etc/terminfo/l/linux", R_OK) = 0
> open("/etc/terminfo/l/linux", O_RDONLY) = 6
> read(6, "32円1円24円0円35円0円20円0円}1円)3円", 12) = 12
> read(6, "linux|linux console0円", 20) = 20
> read(6, "0円1円0円0円1円1円0円0円0円0円0円0円0円1円1円0円0円0円0円0円1円0円0円0円0円0円0円"..., 29) = 29
> read(6, "0円", 1) = 1
> read(6, "377円377円10円0円377円377円377円377円377円377円377円377円377円377円377円"..., 32) =
> 32
> read(6, "377円377円0円0円2円0円4円0円25円0円32円0円!0円%0円)0円377円3774円0円E0円G"..., 762) =
> 762
> read(6, "7円0円\r0円33円[%i%p1%d;%p2%dr0円33円[3g0円33円[H33円[J"..., 809) = 809
> read(6, "", 1) = 0
> read(6, "", 10) = 0
> close(6) = 0
> ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fffffab5530) = -1 ENOTTY
> (Inappropriate ioctl for device)
> ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fffffab5500) = -1 ENOTTY
> (Inappropriate ioctl for device)
> ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fffffab6540) = -1 ENOTTY
> (Inappropriate ioctl for device)
> ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fffffab6540) = -1 ENOTTY
> (Inappropriate ioctl for device)
> ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fffffab6540) = -1 ENOTTY
> (Inappropriate ioctl for device)
> ioctl(2, SNDCTL_TMR_STOP or TCSETSW, {B0 -opost isig -icanon -echo
> ...}) = -1 ENOTTY (Inappropriate ioctl for device)
> rt_sigaction(SIGTSTP, NULL, {SIG_DFL}, 8) = 0
> rt_sigaction(SIGTSTP, {0x2aaaaacf4330, [], SA_RESTORER|SA_RESTART,
> 0x2aaaaae51ac0}, NULL, 8) = 0
> rt_sigaction(SIGINT, NULL, {SIG_DFL}, 8) = 0
> rt_sigaction(SIGINT, {0x2aaaaacf44d0, [], SA_RESTORER|SA_RESTART,
> 0x2aaaaae51ac0}, NULL, 8) = 0
> rt_sigaction(SIGTERM, NULL, {SIG_DFL}, 8) = 0
> rt_sigaction(SIGTERM, {0x2aaaaacf44d0, [], SA_RESTORER|SA_RESTART,
> 0x2aaaaae51ac0}, NULL, 8) = 0
> rt_sigaction(SIGWINCH, NULL, {SIG_DFL}, 8) = 0
> rt_sigaction(SIGWINCH, {0x2aaaaacf45d0, [], SA_RESTORER,
> 0x2aaaaae51ac0}, NULL, 8) = 0
> ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fffffab6620) = -1 ENOTTY
> (Inappropriate ioctl for device)
> ioctl(2, SNDCTL_TMR_STOP or TCSETSW, {B0 -opost isig -icanon -echo
> ...}) = -1 ENOTTY (Inappropriate ioctl for device)
> ioctl(2, SNDCTL_TMR_STOP or TCSETSW, {B0 -opost isig -icanon -echo
> ...}) = -1 ENOTTY (Inappropriate ioctl for device)
> gettimeofday({1132689370, 648479}, NULL) = 0
> mlock(0x7fffffab1c80, 48) = 0
> mlock(0x7fffffab1cf0, 136) = 0
> ioctl(3, SNDCTL_DSP_RESET, 0x7fffffab1c80) = 0
> munlock(0x7fffffab1c80, 48) = 0
> munlock(0x7fffffab1cf0, 136) = 0
> mlock(0x7fffffab1dd0, 18432) = 0
> mlock(0x7fffffab1c70, 48) = 0
> mlock(0x7fffffab1ce0, 136) = 0
> ioctl(3, SNDCTL_DSP_RESET, 0x7fffffab1c70) = 0
> munlock(0x7fffffab1c70, 48) = 0
> munlock(0x7fffffab1ce0, 136) = 0
> rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_IGN}, 8) = 0
> write(4, "6円0円0円0円0円0円0円0円0円0円0円0円1円0円0円0円", 16) = 16
> write(4, "0円", 1) = 1
> read(4, "6円0円0円0円0円0円0円0円0円0円0円0円2円0円0円0円", 16) = 16
> read(4, "10円", 2) = 2
> rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0
> rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_IGN}, 8) = 0
> write(4, "2円0円0円0円0円0円0円0円1円0円0円0円25円0円0円0円", 16) = 16
> write(4, "/local/domain/0/name0円", 21) = 21
> read(4, "2円0円0円0円0円0円0円0円1円0円0円0円10円0円0円0円", 16) = 16
> read(4, "Domain-0", 8) = 8
> --- SIGSEGV (Segmentation fault) @ 0 (0) ---
> +++ killed by SIGSEGV +++
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-users
>
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users