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: signature.asc
Description: This is a digitally signed message part.

-------------------------------------------------------------------------
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/
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

Reply via email to