From: Blaisorblade <blaisorblade@yahoo.it>
To: user-mode-linux-devel@lists.sourceforge.net
Cc: Jeff Dike <jdike@addtoit.com>
Subject: Re: [uml-devel] [uml-user] Hanging using 'iptables -L' in UML vm booted with con0=pts
Date: Thu, 13 Sep 2007 19:08:56 +0200 [thread overview]
Message-ID: <200709131909.01286.blaisorblade@yahoo.it> (raw)
In-Reply-To: <46E88B64.7090705@cttc.es>
[-- Attachment #1.1: Type: text/plain, Size: 4725 bytes --]
On giovedì 13 settembre 2007, Fermín Galán Márquez wrote:
> Dear Jeff,
>
> Jeff Dike wrote:
> > On Wed, Sep 12, 2007 at 11:52:32PM +0200, Fermín Galán Márquez wrote:
> >> This is the trace (as you can see I're repeated the experiment twice,
> >> the result is basically the same), hoping it could be useful to diagnose
> >> the problem and fix eventual bugs in the UML kernel. See below regarding
> >> the test procedure.
> >>
> >> (gdb) bt
> >> #0 0xb7f9d7f2 in ?? () from /lib/ld-linux.so.2
> >> #1 0xb7f19ab0 in tcsetattr () from /lib/i686/cmov/libc.so.6
> >> #2 0x080610d5 in generic_console_write (fd=7,
> >> buf=0x828fc13 "ip_tables: (C) 2000-2006 Netfilter Core Team\n",
> >> n=45) at arch/um/drivers/chan_user.c:37
> >> #3 0x0806096e in console_write_chan (chans=0x82756f0,
> >> buf=0x828fc13 "ip_tables: (C) 2000-2006 Netfilter Core Team\n",
> >> len=45) at arch/um/drivers/chan_kern.c:352
> >
> > Are you capturing UML output with a script or something? This is the
> > signature of the script not reading from the pty, so everything just
> > backs up, waiting for the pty to clear up.
>
> AFAIK, no script is capturing (I understand you refers to the output of
> the UML linux executable) and, as a matter of fact, I'm getting some
> output when execute ./linux. To be precise, this is the exact command
> (and the output) I get:
>
> cibeles:/tmp# ./linux ubd0=/tmp/root_fs_debug con=null con0=pts
> uml_dir=/tmp umid=run
> Core dump limits :
> soft - 0
> hard - NONE
> Checking that ptrace can change system call numbers...OK
> Checking syscall emulation patch for ptrace...OK
> Checking advanced syscall emulation patch for ptrace...OK
> Checking for tmpfs mount on /dev/shm...OK
> Checking PROT_EXEC mmap in /dev/shm/...OK
> Checking for the skas3 patch in the host:
> - /proc/mm...not found: No such file or directory
> - PTRACE_FAULTINFO...not found
> - PTRACE_LDT...not found
> UML running in SKAS0 mode
> [no more output, no new prompt]
>
> Then, in a second terminal in the host, I get the pts device and open a
> screen in the vm:
>
> cibeles:/tmp# uml_mconsole run/mconsole config con0
> Warning: couldn't stat file: /root/.uml/run/mconsole/mconsole - No such
> file or directory
> Warning: couldn't stat file: /tmp/uml/run/mconsole/mconsole - No such
> file or directory
> OK pts:/dev/pts/1
> cibeles:/tmp# screen /dev/pts/1
> [the terminal "goes into" the vm. I use it to cause the fail, as seen
> below] Debian GNU/Linux lenny/sid vm tty0
>
> vm login: root
> Password:
> Last login: Wed Sep 12 23:32:36 2007 on tty0
> Linux vm 2.6.22.4-xt-2m #1 Wed Sep 12 20:24:20 CEST 2007 i686
>
> The programs included with the Debian GNU/Linux system are free software;
> the exact distribution terms for each program are described in the
> individual files in /usr/share/doc/*/copyright.
>
> Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
> permitted by applicable law.
> vm:~# iptables -L
> [no output, linux process reach 100% CPU usage in the host]
>
> In a third host terminal I run gdb:
>
> cibeles:/tmp# cat run/pid
> 6627
> cibeles:/tmp# gdb ./linux 6627
>
> GNU gdb 6.4.90-debian
> Copyright (C) 2006 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you
> are welcome to change it and/or distribute copies of it under certain
> conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB. Type "show warranty" for details.
> This GDB was configured as "i486-linux-gnu"...Using host libthread_db
> library "/lib/i686/cmov/libthread_db.so.1".
>
> Attaching to program: /tmp/linux, process 6627
> Reading symbols from /lib/i686/cmov/libutil.so.1...done.
> Loaded symbols for /lib/i686/cmov/libutil.so.1
> Reading symbols from /lib/i686/cmov/libc.so.6...done.
> Loaded symbols for /lib/i686/cmov/libc.so.6
> Reading symbols from /lib/ld-linux.so.2...done.
> Loaded symbols for /lib/ld-linux.so.2
> 0xb7f947f2 in ?? () from /lib/ld-linux.so.2
> (gdb) bt
> [showing the trace I've already sent in the other mail]
>
> Maybe there are "other outputs" apart of the output that the ./linux
> produces which could be causing the problem?
Please try logging in via SSH and reproducing the problem and the stacktrace,
and also removing con=null - also have you double checked con=null is ok
(maybe it was con=none, I'm not sure). I'm not sure screen is perfectly safe
to use (it should be).
--
"Doh!" (cit.), I've made another mistake!
Paolo Giarrusso, aka Blaisorblade
Linux registered user n. 292729
http://www.user-mode-linux.org/~blaisorblade
[-- Attachment #1.2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
[-- Attachment #2: Type: text/plain, Size: 228 bytes --]
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
[-- Attachment #3: Type: text/plain, Size: 194 bytes --]
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel
next prev parent reply other threads:[~2007-09-13 17:09 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <46DDAD83.4030004@cttc.es>
[not found] ` <20070904214521.GB5417@c2.user-mode-linux.org>
[not found] ` <296838.33596.qm@web52009.mail.re2.yahoo.com>
2007-09-10 15:59 ` [uml-devel] [uml-user] Hanging using 'iptables -L' in UML vm booted with con0=pts Jeff Dike
2007-09-11 14:06 ` Blaisorblade
[not found] ` <46DE8F70.4070404@cttc.es>
[not found] ` <20070910160238.GC14112@c2.user-mode-linux.org>
[not found] ` <46E71F58.6050301@cttc.es>
[not found] ` <46E85FA0.9040405@cttc.es>
2007-09-12 20:30 ` Jeff Dike
2007-09-13 0:59 ` Fermín Galán Márquez
2007-09-13 17:08 ` Blaisorblade [this message]
2007-09-13 21:14 ` [uml-devel] (Solved) " Fermín Galán Márquez
2007-09-18 15:06 ` [uml-devel] (Workarounded) " Paolo Giarrusso
2007-09-19 19:42 ` Fermín Galán Márquez
2007-10-10 14:21 ` David Fernández
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200709131909.01286.blaisorblade@yahoo.it \
--to=blaisorblade@yahoo.it \
--cc=jdike@addtoit.com \
--cc=user-mode-linux-devel@lists.sourceforge.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox