* [Buildroot] Buildroot RFS Login Question
[not found] <CAMe6wuROmEc_vWn8AqYdiRa9bo0Yc2iA9WAFbiy+kWohq09=Ag@mail.gmail.com>
@ 2012-01-22 21:43 ` Peter Korsgaard
[not found] ` <CAMe6wuTrAtUXsjByY6pBd9-wZKme0gyvSTzsPnEiFGK3X-n=3g@mail.gmail.com>
0 siblings, 1 reply; 23+ messages in thread
From: Peter Korsgaard @ 2012-01-22 21:43 UTC (permalink / raw)
To: buildroot
>>>>> "Donald" == Donald Poole <donny3000@gmail.com> writes:
Hi,
CC'ed the buildroot list. Please keep replies on the list as well.
Donald> Hello Peter,
Donald> First off, I would like to send my thanks and gratitude to
Donald> you and your team for creating/maintaining the buildroot
Donald> embedded filesystem generator. ?It is a wonderful tool
Donald> that has save me (and I'm sure countless others) a lot of
Donald> time putting together a robust working filesytem for
Donald> embedded systems.
Thanks!
Donald> But, I do have a question regarding how
Donald> to login into the system once the filesystem is copied over
Donald> to the flash medium, nfs, etc. ?Is there a particular
Donald> username/password to use for logging into the system once
Donald> booted? ?I've searched the internet and read a lot of
Donald> mailing lists and forums with no success. ?My only solution
Donald> is to edit the /etc/inittab file and add the -n option for
Donald> no login prompt. ?But I'd like use the login prompt for
Donald> security and not having to hack the /etc/inittab file as a
Donald> work-around. ?I'm sure it's something dirt simple that I'm
Donald> missing, but I can't seem to put a finger on it. ?Any help
Donald> would be greatly appreciated! ?Thanks in advance!
Ehh, unless you are using a custom filesystem skeleton, you should have
a root user without any password set. Does that not work for you?
If it doesn't, then please provide some more details about your setup
(buildroot config, how you boot your system, error messages?, ..)
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
[not found] ` <CAMe6wuTrAtUXsjByY6pBd9-wZKme0gyvSTzsPnEiFGK3X-n=3g@mail.gmail.com>
@ 2012-01-24 20:29 ` Peter Korsgaard
0 siblings, 0 replies; 23+ messages in thread
From: Peter Korsgaard @ 2012-01-24 20:29 UTC (permalink / raw)
To: buildroot
>>>>> "Donald" == Donald Poole <donny3000@gmail.com> writes:
Hi,
Donald> Unfortunately, if I use the root user get a "Login Incorrect"
Donald> message and a new login prompt that looks like this: Starting
Donald> input-event-daemon: done
Donald> Welcome to VICTORY Embedded
Donald> victory-embedded login: root
Donald> Login incorrect
Donald> victory-embedded login:
Donald> I'm using the default filesystem skeleton. ?I'm not sure what
Donald> buildroot config information would be helpful, so I will need
Donald> some more direction on what to give you guys for
Donald> assistance. But i am using udev, my getty port is ttymxc0 at
Donald> 115200 baudrate and I'm using BusyBox 1.19.x in the "Package
Donald> Selection for Target" configuration. ?I'm also using buildroot
Donald> version builroot-2011.11.
Ok, and how do you boot the system, what kind of filesystem output are
you using?
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
2012-02-09 21:22 ` Peter Korsgaard
@ 2012-02-15 15:22 ` Poole, Donald R.
0 siblings, 0 replies; 23+ messages in thread
From: Poole, Donald R. @ 2012-02-15 15:22 UTC (permalink / raw)
To: buildroot
On 2/9/12 3:22 PM, "Peter Korsgaard" <jacmet@uclibc.org> wrote:
>>>>>> "Donald" == Poole, Donald R <drpoole@swri.org> writes:
>
>Hi,
>
> Donald> So, I see it in the fakroot invocation and when I issue the
>command you
> Donald> gave to check the permissions of the busybox binary, it get this
>output:
>
> Donald> -rwsr-xr-x root/root 621852 2012-02-09 13:43 ./bin/busybox
>
> Donald> So, it appears that it's being set correctly too.
>
>All good. So where does it get stripped from here on until you execute
>it on the target?
>
>--
>Bye, Peter Korsgaard
I've been trying to see where its getting stripped from, but every time I
build a new tarball and extract it to a new filesystem, it just works.
Unless I figure out what happened, I guess my problem is solved. Thanks a
lot for your patience and assistance with this issue.
Thanks,
Donald R. Poole, Jr.
Research Engineer
Voice: 210.522.3131 | Fax: 210.522.4931
Tactical Networks & Communications (tacticalnetworks.swri.org)
Southwest Research Institute (SwRI)
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
2012-02-09 19:56 ` Poole, Donald R.
@ 2012-02-09 21:22 ` Peter Korsgaard
2012-02-15 15:22 ` Poole, Donald R.
0 siblings, 1 reply; 23+ messages in thread
From: Peter Korsgaard @ 2012-02-09 21:22 UTC (permalink / raw)
To: buildroot
>>>>> "Donald" == Poole, Donald R <drpoole@swri.org> writes:
Hi,
Donald> So, I see it in the fakroot invocation and when I issue the command you
Donald> gave to check the permissions of the busybox binary, it get this output:
Donald> -rwsr-xr-x root/root 621852 2012-02-09 13:43 ./bin/busybox
Donald> So, it appears that it's being set correctly too.
All good. So where does it get stripped from here on until you execute
it on the target?
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
2012-02-09 15:36 ` Peter Korsgaard
@ 2012-02-09 19:56 ` Poole, Donald R.
2012-02-09 21:22 ` Peter Korsgaard
0 siblings, 1 reply; 23+ messages in thread
From: Poole, Donald R. @ 2012-02-09 19:56 UTC (permalink / raw)
To: buildroot
On 2/9/12 9:36 AM, "Peter Korsgaard" <jacmet@uclibc.org> wrote:
>>>>>> "Donald" == Poole, Donald R <drpoole@swri.org> writes:
>
>Hi,
>
> Donald> Hmm, interestingly I do have that in my .config. Why would it
> Donald> have failed to execute the Setuid in this case?
>
>Sorry, no idea. Do you see it in the fakeroot invocation to create the
>tarball? Are the permissions in the tarball correct?
>
>E.G.:
>tar tvf output/images/rootfs.tar | grep '^-.*busybox'
>-rwsr-xr-x root/root 420472 2012-02-09 09:29 ./bin/busybox
>
>--
>Bye, Peter Korsgaard
This is the my tarball creation output:
>>> Generating root filesystem image rootfs.tar
rm -f
/opt/embedded-systems/armv7/buildroot-2011.11/output/build/_fakeroot.fs
touch
/opt/embedded-systems/armv7/buildroot-2011.11/output/build/.fakeroot.00000
cat /opt/embedded-systems/armv7/buildroot-2011.11/output/build/.fakeroot*
> /opt/embedded-systems/armv7/buildroot-2011.11/output/build/_fakeroot.fs
echo "chown -R 0:0
/opt/embedded-systems/armv7/buildroot-2011.11/output/target" >>
/opt/embedded-systems/armv7/buildroot-2011.11/output/build/_fakeroot.fs
cat target/generic/device_table.txt >
/opt/embedded-systems/armv7/buildroot-2011.11/output/build/_device_table.tx
t
echo
"/opt/embedded-systems/armv7/buildroot-2011.11/output/host/usr/bin/makedevs
-d
/opt/embedded-systems/armv7/buildroot-2011.11/output/build/_device_table.tx
t /opt/embedded-systems/armv7/buildroot-2011.11/output/target" >>
/opt/embedded-systems/armv7/buildroot-2011.11/output/build/_fakeroot.fs
echo " tar -c""f
/opt/embedded-systems/armv7/buildroot-2011.11/output/images/rootfs.tar -C
/opt/embedded-systems/armv7/buildroot-2011.11/output/target ." >>
/opt/embedded-systems/armv7/buildroot-2011.11/output/build/_fakeroot.fs
chmod a+x
/opt/embedded-systems/armv7/buildroot-2011.11/output/build/_fakeroot.fs
/opt/embedded-systems/armv7/buildroot-2011.11/output/host/usr/bin/fakeroot
-- /opt/embedded-systems/armv7/buildroot-2011.11/output/build/_fakeroot.fs
rootdir=/opt/embedded-systems/armv7/buildroot-2011.11/output/target
table='/opt/embedded-systems/armv7/buildroot-2011.11/output/build/_device_
table.txt'
bzip2 -9 -c
/opt/embedded-systems/armv7/buildroot-2011.11/output/images/rootfs.tar >
/opt/embedded-systems/armv7/buildroot-2011.11/output/images/rootfs.tar.bz2
So, I see it in the fakroot invocation and when I issue the command you
gave to check the permissions of the busybox binary, it get this output:
-rwsr-xr-x root/root 621852 2012-02-09 13:43 ./bin/busybox
So, it appears that it's being set correctly too.
Donald R. Poole, Jr.
Research Engineer
Voice: 210.522.3131 | Fax: 210.522.4931
Tactical Networks & Communications (tacticalnetworks.swri.org)
Southwest Research Institute (SwRI)
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
2012-02-09 15:16 ` Poole, Donald R.
@ 2012-02-09 15:36 ` Peter Korsgaard
2012-02-09 19:56 ` Poole, Donald R.
0 siblings, 1 reply; 23+ messages in thread
From: Peter Korsgaard @ 2012-02-09 15:36 UTC (permalink / raw)
To: buildroot
>>>>> "Donald" == Poole, Donald R <drpoole@swri.org> writes:
Hi,
Donald> Hmm, interestingly I do have that in my .config. Why would it
Donald> have failed to execute the Setuid in this case?
Sorry, no idea. Do you see it in the fakeroot invocation to create the
tarball? Are the permissions in the tarball correct?
E.G.:
tar tvf output/images/rootfs.tar | grep '^-.*busybox'
-rwsr-xr-x root/root 420472 2012-02-09 09:29 ./bin/busybox
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
2012-02-09 8:04 ` Peter Korsgaard
@ 2012-02-09 15:16 ` Poole, Donald R.
2012-02-09 15:36 ` Peter Korsgaard
0 siblings, 1 reply; 23+ messages in thread
From: Poole, Donald R. @ 2012-02-09 15:16 UTC (permalink / raw)
To: buildroot
On 2/9/12 2:04 AM, "Peter Korsgaard" <jacmet@uclibc.org> wrote:
>>>>>> "Donald" == Poole, Donald R <drpoole@swri.org> writes:
>
>Hi,
>
> >> If you extract the tarball to your nfsroot as root, yes (or use one of
> >> the other filesystem outputs). You are not trying to use output/target
> >> directly, are you?
>
> Donald> No, I am not. After I create an ext3 filesystem on my SD card
> Donald> (sudo mkfs.ext3 /dev/sdc1 in my case) and mount the newly
> Donald> create filesystem (sudo mount /dev/sdc1 /path/to/mount/point)
> Donald> is do a "sudo tar -xvf rootfs.tar -C /path/to/mount/point".
> Donald> So, when that is all said and done, my filesystem is indeed
> Donald> owned by root, but the setuid bit for /bin/busybox was not set.
>
>Setuid is handled by the device table. Do you have
>
>BR2_ROOTFS_DEVICE_TABLE="target/generic/device_table.txt"
>
>In your Buildroot .config?
>
>--
>Bye, Peter Korsgaard
Hmm, interestingly I do have that in my .config. Why would it have failed
to execute the Setuid in this case?
Donald R. Poole, Jr.
Research Engineer
Voice: 210.522.3131 | Fax: 210.522.4931
Tactical Networks & Communications (tacticalnetworks.swri.org)
Southwest Research Institute (SwRI)
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
2012-02-09 6:49 ` Poole, Donald R.
@ 2012-02-09 8:04 ` Peter Korsgaard
2012-02-09 15:16 ` Poole, Donald R.
0 siblings, 1 reply; 23+ messages in thread
From: Peter Korsgaard @ 2012-02-09 8:04 UTC (permalink / raw)
To: buildroot
>>>>> "Donald" == Poole, Donald R <drpoole@swri.org> writes:
Hi,
>> If you extract the tarball to your nfsroot as root, yes (or use one of
>> the other filesystem outputs). You are not trying to use output/target
>> directly, are you?
Donald> No, I am not. After I create an ext3 filesystem on my SD card
Donald> (sudo mkfs.ext3 /dev/sdc1 in my case) and mount the newly
Donald> create filesystem (sudo mount /dev/sdc1 /path/to/mount/point)
Donald> is do a "sudo tar -xvf rootfs.tar -C /path/to/mount/point".
Donald> So, when that is all said and done, my filesystem is indeed
Donald> owned by root, but the setuid bit for /bin/busybox was not set.
Setuid is handled by the device table. Do you have
BR2_ROOTFS_DEVICE_TABLE="target/generic/device_table.txt"
In your Buildroot .config?
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
2012-02-09 6:29 ` Peter Korsgaard
@ 2012-02-09 6:49 ` Poole, Donald R.
2012-02-09 8:04 ` Peter Korsgaard
0 siblings, 1 reply; 23+ messages in thread
From: Poole, Donald R. @ 2012-02-09 6:49 UTC (permalink / raw)
To: buildroot
On 2/9/12 12:29 AM, "Peter Korsgaard" <jacmet@uclibc.org> wrote:
>>>>>> "Donald" == Poole, Donald R <drpoole@swri.org> writes:
>
>Hi,
>
> >> But in your original email you told us that you were getting that
> >> error. What changed?
>
> Donald> Ok, I found the problem. /bin/busybox wasn't setuid
> Donald> root. Changing the uid to root fixed the problem. I thought
> Donald> buildroot did this automatically after installing to target?
>
>If you extract the tarball to your nfsroot as root, yes (or use one of
>the other filesystem outputs). You are not trying to use output/target
>directly, are you?
>
>--
>Bye, Peter Korsgaard
No, I am not. After I create an ext3 filesystem on my SD card (sudo
mkfs.ext3 /dev/sdc1 in my case) and mount the newly create filesystem
(sudo mount /dev/sdc1 /path/to/mount/point) is do a "sudo tar -xvf
rootfs.tar -C /path/to/mount/point". So, when that is all said and done,
my filesystem is indeed owned by root, but the setuid bit for /bin/busybox
was not set.
Donald R. Poole, Jr.
Research Engineer
Voice: 210.522.3131 | Fax: 210.522.4931
Tactical Networks & Communications (tacticalnetworks.swri.org)
Southwest Research Institute (SwRI)
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
2012-02-08 23:17 ` Poole, Donald R.
@ 2012-02-09 6:29 ` Peter Korsgaard
2012-02-09 6:49 ` Poole, Donald R.
0 siblings, 1 reply; 23+ messages in thread
From: Peter Korsgaard @ 2012-02-09 6:29 UTC (permalink / raw)
To: buildroot
>>>>> "Donald" == Poole, Donald R <drpoole@swri.org> writes:
Hi,
>> But in your original email you told us that you were getting that
>> error. What changed?
Donald> Ok, I found the problem. /bin/busybox wasn't setuid
Donald> root. Changing the uid to root fixed the problem. I thought
Donald> buildroot did this automatically after installing to target?
If you extract the tarball to your nfsroot as root, yes (or use one of
the other filesystem outputs). You are not trying to use output/target
directly, are you?
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
2012-02-08 16:34 ` Peter Korsgaard
@ 2012-02-08 23:17 ` Poole, Donald R.
2012-02-09 6:29 ` Peter Korsgaard
0 siblings, 1 reply; 23+ messages in thread
From: Poole, Donald R. @ 2012-02-08 23:17 UTC (permalink / raw)
To: buildroot
On 2/8/12 10:34 AM, "Peter Korsgaard" <jacmet@uclibc.org> wrote:
>>>>>> "Donald" == Poole, Donald R <drpoole@swri.org> writes:
>
>Hi,
>
> >> Ok, but what happened to the "Login incorrect" line? Do you still get
> >> that printed to the serial port?
>
> Donald> No, that never was printed to the serial port. After executing
> Donald> the strace command, it hung and kept printing out:
>
> Donald> 1292 ioctl(0, SNDCTL_TMR_CONTINUE or TCSETSF, {B115200 opost
>isig icanon
> Donald> echo ...}) = ? ERESTARTSYS (To be restarted)
> Donald> 1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
> Donald> 1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
>
>But in your original email you told us that you were getting that
>error. What changed?
>
>--
>Bye, Peter Korsgaard
Ok, I found the problem. /bin/busybox wasn't setuid root. Changing the uid
to root fixed the problem. I thought buildroot did this automatically
after installing to target?
Donald R. Poole, Jr.
Research Engineer
Voice: 210.522.3131 | Fax: 210.522.4931
Tactical Networks & Communications (tacticalnetworks.swri.org)
Southwest Research Institute (SwRI)
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
2012-02-08 16:25 ` Poole, Donald R.
@ 2012-02-08 16:34 ` Peter Korsgaard
2012-02-08 23:17 ` Poole, Donald R.
0 siblings, 1 reply; 23+ messages in thread
From: Peter Korsgaard @ 2012-02-08 16:34 UTC (permalink / raw)
To: buildroot
>>>>> "Donald" == Poole, Donald R <drpoole@swri.org> writes:
Hi,
>> Ok, but what happened to the "Login incorrect" line? Do you still get
>> that printed to the serial port?
Donald> No, that never was printed to the serial port. After executing
Donald> the strace command, it hung and kept printing out:
Donald> 1292 ioctl(0, SNDCTL_TMR_CONTINUE or TCSETSF, {B115200 opost isig icanon
Donald> echo ...}) = ? ERESTARTSYS (To be restarted)
Donald> 1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
Donald> 1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
But in your original email you told us that you were getting that
error. What changed?
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
2012-02-08 16:18 ` Peter Korsgaard
@ 2012-02-08 16:25 ` Poole, Donald R.
2012-02-08 16:34 ` Peter Korsgaard
0 siblings, 1 reply; 23+ messages in thread
From: Poole, Donald R. @ 2012-02-08 16:25 UTC (permalink / raw)
To: buildroot
On 2/8/12 10:18 AM, "Peter Korsgaard" <jacmet@uclibc.org> wrote:
>>>>>> "Donald" == Poole, Donald R <drpoole@swri.org> writes:
>
>Hi,
>
> >> I don't see "Login incorrect" anywhere in that log. Did you remember
>to
> >> use strace -f ?
>
> Donald> I did use strace -f. These are the steps I took. I keep my
> Donald> inittab the same (left ttymxc0::respawn:/sbin/getty -n -L
> Donald> ttymxc0 115200 vt100 -n -l /bin/sh # GENERIC_SERIAL) so I could
> Donald> login without login prompt. Then I executed this strace
> Donald> command:
>
> Donald> strace -o strace.out -f /bin/login
>
> Donald> Then I copied the contents of strace.out to the mailing list.
> Donald> I actually had to force a reboot of the system because the
> Donald> strace never terminated because it was hung up somewhere and
> Donald> kept printing out this over and over in the strace.out file:
>
>Ok, but what happened to the "Login incorrect" line? Do you still get
>that printed to the serial port?
>
>--
>Bye, Peter Korsgaard
No, that never was printed to the serial port. After executing the strace
command, it hung and kept printing out:
1292 ioctl(0, SNDCTL_TMR_CONTINUE or TCSETSF, {B115200 opost isig icanon
echo ...}) = ? ERESTARTSYS (To be restarted)
1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
to the strace.out file. I had to pull the power from the board and
restart the board in order since Ctrl-C or anything wouldn't work.
Donald R. Poole, Jr.
Research Engineer
Voice: 210.522.3131 | Fax: 210.522.4931
Tactical Networks & Communications (tacticalnetworks.swri.org)
Southwest Research Institute (SwRI)
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
2012-02-08 15:20 ` Poole, Donald R.
@ 2012-02-08 16:18 ` Peter Korsgaard
2012-02-08 16:25 ` Poole, Donald R.
0 siblings, 1 reply; 23+ messages in thread
From: Peter Korsgaard @ 2012-02-08 16:18 UTC (permalink / raw)
To: buildroot
>>>>> "Donald" == Poole, Donald R <drpoole@swri.org> writes:
Hi,
>> I don't see "Login incorrect" anywhere in that log. Did you remember to
>> use strace -f ?
Donald> I did use strace -f. These are the steps I took. I keep my
Donald> inittab the same (left ttymxc0::respawn:/sbin/getty -n -L
Donald> ttymxc0 115200 vt100 -n -l /bin/sh # GENERIC_SERIAL) so I could
Donald> login without login prompt. Then I executed this strace
Donald> command:
Donald> strace -o strace.out -f /bin/login
Donald> Then I copied the contents of strace.out to the mailing list.
Donald> I actually had to force a reboot of the system because the
Donald> strace never terminated because it was hung up somewhere and
Donald> kept printing out this over and over in the strace.out file:
Ok, but what happened to the "Login incorrect" line? Do you still get
that printed to the serial port?
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
2012-02-07 9:01 ` Peter Korsgaard
@ 2012-02-08 15:20 ` Poole, Donald R.
2012-02-08 16:18 ` Peter Korsgaard
0 siblings, 1 reply; 23+ messages in thread
From: Poole, Donald R. @ 2012-02-08 15:20 UTC (permalink / raw)
To: buildroot
On 2/7/12 3:01 AM, "Peter Korsgaard" <jacmet@uclibc.org> wrote:
>>>>>> "Donald" == Poole, Donald R <drpoole@swri.org> writes:
>
> >> puts("Login incorrect");
> >>
> >> As you're using the default fs skeleton, the pw_passwd[0] and
> >> /etc/securetty tests shouldn't fail, but apparently they do. Could you
> >> enable strace and run
> >>
> >> strace -f login
> >>
> >> And send the output to the list?
> >>
> >> --
> >> Bye, Peter Korsgaard
>
> Donald> Ok, sorry for the delay, but I was tied up at work getting ready
>for a
> Donald> demo. But, here is the strace output?it's quite long:
>
> Donald> 1292 execve("bin/login", ["bin/login"], [/* 8 vars */]) = 0
>
>I don't see "Login incorrect" anywhere in that log. Did you remember to
>use strace -f ?
>
>--
>Bye, Peter Korsgaard
I did use strace -f. These are the steps I took. I keep my inittab the
same (left ttymxc0::respawn:/sbin/getty -n -L ttymxc0 115200 vt100 -n -l
/bin/sh # GENERIC_SERIAL) so I could login without login prompt. Then I
executed this strace command:
strace -o strace.out -f /bin/login
Then I copied the contents of strace.out to the mailing list. I actually
had to force a reboot of the system because the strace never terminated
because it was hung up somewhere and kept printing out this over and over
in the strace.out file:
1292 ioctl(0, SNDCTL_TMR_CONTINUE or TCSETSF, {B115200 opost isig icanon
echo ...}) = ? ERESTARTSYS (To be restarted)
1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
Are the steps I took not sufficient? Or does the -o option interfere
somehow?
Donald R. Poole, Jr.
Research Engineer
Voice: 210.522.3131 | Fax: 210.522.4931
Tactical Networks & Communications (tacticalnetworks.swri.org)
Southwest Research Institute (SwRI)
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
2012-02-07 6:31 ` Poole, Donald R.
@ 2012-02-07 9:01 ` Peter Korsgaard
2012-02-08 15:20 ` Poole, Donald R.
0 siblings, 1 reply; 23+ messages in thread
From: Peter Korsgaard @ 2012-02-07 9:01 UTC (permalink / raw)
To: buildroot
>>>>> "Donald" == Poole, Donald R <drpoole@swri.org> writes:
>> puts("Login incorrect");
>>
>> As you're using the default fs skeleton, the pw_passwd[0] and
>> /etc/securetty tests shouldn't fail, but apparently they do. Could you
>> enable strace and run
>>
>> strace -f login
>>
>> And send the output to the list?
>>
>> --
>> Bye, Peter Korsgaard
Donald> Ok, sorry for the delay, but I was tied up at work getting ready for a
Donald> demo. But, here is the strace output?it's quite long:
Donald> 1292 execve("bin/login", ["bin/login"], [/* 8 vars */]) = 0
I don't see "Login incorrect" anywhere in that log. Did you remember to
use strace -f ?
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
2012-01-25 22:19 ` Peter Korsgaard
@ 2012-02-07 6:31 ` Poole, Donald R.
2012-02-07 9:01 ` Peter Korsgaard
0 siblings, 1 reply; 23+ messages in thread
From: Poole, Donald R. @ 2012-02-07 6:31 UTC (permalink / raw)
To: buildroot
On 1/25/12 4:19 PM, "Peter Korsgaard" <jacmet@uclibc.org> wrote:
>>>>>> "Donald" == Poole, Donald R <drpoole@swri.org> writes:
>
> >> Ok, good. How do you create the file system on the SD card exactly?
>
> Donald> I create the file system by first creating a single partition
> Donald> (sudo fdisk /dev/sdc && sync && sync in my case and selecting
> Donald> the appropriate commands). Then, I format the partition (sudo
> Donald> mkfs.ext3 /dev/sdc1 && sync && sync). Finally, I mount the
> Donald> partition (sudo mount /dev/sdc1 <some_mount_point>) and untar
> Donald> the generated root.tar filesystem tarball to the mount point
> Donald> (sudo tar -xvf root.tar -C <some_mount_point> && sync && sync).
>
>That all sounds good.
>
From your earlier mail you mentioned that you got 'Login incorrect'
>right after typing root, so we must end up somewhere here
>(busybox/loginutils/login.c):
>
>
> if (pw->pw_passwd[0] == '!' || pw->pw_passwd[0] == '*')
> goto auth_failed;
>
> if (opt & LOGIN_OPT_f)
> break; /* -f USER: success without asking passwd */
>
> if (pw->pw_uid == 0 && !check_securetty(short_tty))
> goto auth_failed;
>
> /* Don't check the password if password entry is empty (!) */
> if (!pw->pw_passwd[0])
> break;
>..
>
> auth_failed:
>..
> puts("Login incorrect");
>
>As you're using the default fs skeleton, the pw_passwd[0] and
>/etc/securetty tests shouldn't fail, but apparently they do. Could you
>enable strace and run
>
>strace -f login
>
>And send the output to the list?
>
>--
>Bye, Peter Korsgaard
Ok, sorry for the delay, but I was tied up at work getting ready for a
demo. But, here is the strace output?it's quite long:
1292 execve("bin/login", ["bin/login"], [/* 8 vars */]) = 0
1292 brk(0) = 0x56000
1292 uname({sys="Linux", node="victory-imx", ...}) = 0
1292 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x2aacb000
1292 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or
directory)
1292 open("/etc/ld.so.cache", O_RDONLY) = 3
1292 fstat64(3, {st_mode=S_IFREG|0644, st_size=51311, ...}) = 0
1292 mmap2(NULL, 51311, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2aad4000
1292 close(3) = 0
1292 open("/lib/libcrypt.so.1", O_RDONLY) = 3
1292 read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0008\10\0\0004\0\0\0"...,
512) = 512
1292 fstat64(3, {st_mode=S_IFREG|0755, st_size=46652, ...}) = 0
1292 mmap2(NULL, 237920, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
3, 0) = 0x2aae1000
1292 mprotect(0x2aaec000, 28672, PROT_NONE) = 0
1292 mmap2(0x2aaf3000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa) = 0x2aaf3000
1292 mmap2(0x2aaf5000, 156000, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2aaf5000
1292 close(3) = 0
1292 open("/lib/libgcc_s.so.1", O_RDONLY) = 3
1292 read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\240\316\0\0004\0\0\0"...,
512) = 512
1292 fstat64(3, {st_mode=S_IFREG|0755, st_size=130084, ...}) = 0
1292 mmap2(NULL, 161600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
3, 0) = 0x2ab1c000
1292 mprotect(0x2ab3c000, 28672, PROT_NONE) = 0
1292 mmap2(0x2ab43000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f) = 0x2ab43000
1292 close(3) = 0
1292 open("/lib/libc.so.6", O_RDONLY) = 3
1292 read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\254y\1\0004\0\0\0"...,
512) = 512
1292 fstat64(3, {st_mode=S_IFREG|0755, st_size=1310832, ...}) = 0
1292 mmap2(NULL, 1352976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
3, 0) = 0x2ab44000
1292 mprotect(0x2ac81000, 32768, PROT_NONE) = 0
1292 mmap2(0x2ac89000, 12288, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13d) = 0x2ac89000
1292 mmap2(0x2ac8c000, 9488, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ac8c000
1292 close(3) = 0
1292 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x2aacc000
1292 set_tls(0x2aacc820, 0x2aaccef8, 0x2aad3050, 0x2aacc820, 0x2aad3050)
= 0
1292 mprotect(0x2ac89000, 8192, PROT_READ) = 0
1292 mprotect(0x2aaf3000, 4096, PROT_READ) = 0
1292 mprotect(0x2aad2000, 4096, PROT_READ) = 0
1292 munmap(0x2aad4000, 51311) = 0
1292 getpid() = 1292
1292 rt_sigaction(SIGALRM, {0xb1e0, [ALRM], SA_RESTART|0x4000000},
{SIG_DFL, [], 0}, 8) = 0
1292 rt_sigaction(SIGALRM, NULL, {0xb1e0, [ALRM], SA_RESTART|0x4000000},
8) = 0
1292 rt_sigaction(SIGALRM, {0xb1e0, [ALRM], 0x4000000 /* SA_??? */},
NULL, 8) = 0
1292 setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={60, 0}},
{it_interval={0, 0}, it_value={0, 0}}) = 0
1292 rt_sigaction(SIGQUIT, {SIG_IGN, [QUIT], SA_RESTART|0x4000000},
{SIG_DFL, [], 0}, 8) = 0
1292 rt_sigaction(SIGINT, {SIG_IGN, [INT], SA_RESTART|0x4000000},
{SIG_DFL, [], 0}, 8) = 0
1292 brk(0) = 0x56000
1292 brk(0x77000) = 0x77000
1292 setpriority(PRIO_PROCESS, 0, 0) = 0
1292 uname({sys="Linux", node="victory-imx", ...}) = 0
1292 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=87496}) = 0
1292 close(1024) = -1 EBADF (Bad file descriptor)
1292 close(1023) = -1 EBADF (Bad file descriptor)
1292 close(1022) = -1 EBADF (Bad file descriptor)
1292 close(1021) = -1 EBADF (Bad file descriptor)
1292 close(1020) = -1 EBADF (Bad file descriptor)
1292 close(1019) = -1 EBADF (Bad file descriptor)
1292 close(1018) = -1 EBADF (Bad file descriptor)
1292 close(1017) = -1 EBADF (Bad file descriptor)
1292 close(1016) = -1 EBADF (Bad file descriptor)
1292 close(1015) = -1 EBADF (Bad file descriptor)
1292 close(1014) = -1 EBADF (Bad file descriptor)
1292 close(1013) = -1 EBADF (Bad file descriptor)
1292 close(1012) = -1 EBADF (Bad file descriptor)
1292 close(1011) = -1 EBADF (Bad file descriptor)
1292 close(1010) = -1 EBADF (Bad file descriptor)
1292 close(1009) = -1 EBADF (Bad file descriptor)
1292 close(1008) = -1 EBADF (Bad file descriptor)
1292 close(1007) = -1 EBADF (Bad file descriptor)
1292 close(1006) = -1 EBADF (Bad file descriptor)
1292 close(1005) = -1 EBADF (Bad file descriptor)
1292 close(1004) = -1 EBADF (Bad file descriptor)
1292 close(1003) = -1 EBADF (Bad file descriptor)
1292 close(1002) = -1 EBADF (Bad file descriptor)
1292 close(1001) = -1 EBADF (Bad file descriptor)
1292 close(1000) = -1 EBADF (Bad file descriptor)
1292 close(999) = -1 EBADF (Bad file descriptor)
1292 close(998) = -1 EBADF (Bad file descriptor)
1292 close(997) = -1 EBADF (Bad file descriptor)
1292 close(996) = -1 EBADF (Bad file descriptor)
1292 close(995) = -1 EBADF (Bad file descriptor)
1292 close(994) = -1 EBADF (Bad file descriptor)
1292 close(993) = -1 EBADF (Bad file descriptor)
1292 close(992) = -1 EBADF (Bad file descriptor)
1292 close(991) = -1 EBADF (Bad file descriptor)
1292 close(990) = -1 EBADF (Bad file descriptor)
1292 close(989) = -1 EBADF (Bad file descriptor)
1292 close(988) = -1 EBADF (Bad file descriptor)
1292 close(987) = -1 EBADF (Bad file descriptor)
1292 close(986) = -1 EBADF (Bad file descriptor)
1292 close(985) = -1 EBADF (Bad file descriptor)
1292 close(984) = -1 EBADF (Bad file descriptor)
1292 close(983) = -1 EBADF (Bad file descriptor)
1292 close(982) = -1 EBADF (Bad file descriptor)
1292 close(981) = -1 EBADF (Bad file descriptor)
1292 close(980) = -1 EBADF (Bad file descriptor)
1292 close(979) = -1 EBADF (Bad file descriptor)
1292 close(978) = -1 EBADF (Bad file descriptor)
1292 close(977) = -1 EBADF (Bad file descriptor)
1292 close(976) = -1 EBADF (Bad file descriptor)
1292 close(975) = -1 EBADF (Bad file descriptor)
1292 close(974) = -1 EBADF (Bad file descriptor)
1292 close(973) = -1 EBADF (Bad file descriptor)
1292 close(972) = -1 EBADF (Bad file descriptor)
1292 close(971) = -1 EBADF (Bad file descriptor)
1292 close(970) = -1 EBADF (Bad file descriptor)
1292 close(969) = -1 EBADF (Bad file descriptor)
1292 close(968) = -1 EBADF (Bad file descriptor)
1292 close(967) = -1 EBADF (Bad file descriptor)
1292 close(966) = -1 EBADF (Bad file descriptor)
1292 close(965) = -1 EBADF (Bad file descriptor)
1292 close(964) = -1 EBADF (Bad file descriptor)
1292 close(963) = -1 EBADF (Bad file descriptor)
1292 close(962) = -1 EBADF (Bad file descriptor)
1292 close(961) = -1 EBADF (Bad file descriptor)
1292 close(960) = -1 EBADF (Bad file descriptor)
1292 close(959) = -1 EBADF (Bad file descriptor)
1292 close(958) = -1 EBADF (Bad file descriptor)
1292 close(957) = -1 EBADF (Bad file descriptor)
1292 close(956) = -1 EBADF (Bad file descriptor)
1292 close(955) = -1 EBADF (Bad file descriptor)
1292 close(954) = -1 EBADF (Bad file descriptor)
1292 close(953) = -1 EBADF (Bad file descriptor)
1292 close(952) = -1 EBADF (Bad file descriptor)
1292 close(951) = -1 EBADF (Bad file descriptor)
1292 close(950) = -1 EBADF (Bad file descriptor)
1292 close(949) = -1 EBADF (Bad file descriptor)
1292 close(948) = -1 EBADF (Bad file descriptor)
1292 close(947) = -1 EBADF (Bad file descriptor)
1292 close(946) = -1 EBADF (Bad file descriptor)
1292 close(945) = -1 EBADF (Bad file descriptor)
1292 close(944) = -1 EBADF (Bad file descriptor)
1292 close(943) = -1 EBADF (Bad file descriptor)
1292 close(942) = -1 EBADF (Bad file descriptor)
1292 close(941) = -1 EBADF (Bad file descriptor)
1292 close(940) = -1 EBADF (Bad file descriptor)
1292 close(939) = -1 EBADF (Bad file descriptor)
1292 close(938) = -1 EBADF (Bad file descriptor)
1292 close(937) = -1 EBADF (Bad file descriptor)
1292 close(936) = -1 EBADF (Bad file descriptor)
1292 close(935) = -1 EBADF (Bad file descriptor)
1292 close(934) = -1 EBADF (Bad file descriptor)
1292 close(933) = -1 EBADF (Bad file descriptor)
1292 close(932) = -1 EBADF (Bad file descriptor)
1292 close(931) = -1 EBADF (Bad file descriptor)
1292 close(930) = -1 EBADF (Bad file descriptor)
1292 close(929) = -1 EBADF (Bad file descriptor)
1292 close(928) = -1 EBADF (Bad file descriptor)
1292 close(927) = -1 EBADF (Bad file descriptor)
1292 close(926) = -1 EBADF (Bad file descriptor)
1292 close(925) = -1 EBADF (Bad file descriptor)
1292 close(924) = -1 EBADF (Bad file descriptor)
1292 close(923) = -1 EBADF (Bad file descriptor)
1292 close(922) = -1 EBADF (Bad file descriptor)
1292 close(921) = -1 EBADF (Bad file descriptor)
1292 close(920) = -1 EBADF (Bad file descriptor)
1292 close(919) = -1 EBADF (Bad file descriptor)
1292 close(918) = -1 EBADF (Bad file descriptor)
1292 close(917) = -1 EBADF (Bad file descriptor)
1292 close(916) = -1 EBADF (Bad file descriptor)
1292 close(915) = -1 EBADF (Bad file descriptor)
1292 close(914) = -1 EBADF (Bad file descriptor)
1292 close(913) = -1 EBADF (Bad file descriptor)
1292 close(912) = -1 EBADF (Bad file descriptor)
1292 close(911) = -1 EBADF (Bad file descriptor)
1292 close(910) = -1 EBADF (Bad file descriptor)
1292 close(909) = -1 EBADF (Bad file descriptor)
1292 close(908) = -1 EBADF (Bad file descriptor)
1292 close(907) = -1 EBADF (Bad file descriptor)
1292 close(906) = -1 EBADF (Bad file descriptor)
1292 close(905) = -1 EBADF (Bad file descriptor)
1292 close(904) = -1 EBADF (Bad file descriptor)
1292 close(903) = -1 EBADF (Bad file descriptor)
1292 close(902) = -1 EBADF (Bad file descriptor)
1292 close(901) = -1 EBADF (Bad file descriptor)
1292 close(900) = -1 EBADF (Bad file descriptor)
1292 close(899) = -1 EBADF (Bad file descriptor)
1292 close(898) = -1 EBADF (Bad file descriptor)
1292 close(897) = -1 EBADF (Bad file descriptor)
1292 close(896) = -1 EBADF (Bad file descriptor)
1292 close(895) =-1 EBADF (Bad file descriptor)
1292 close(894) = -1 EBADF (Bad file descriptor)
1292 close(893) = -1 EBADF (Bad file descriptor)1292 close(892) = -1 EBADF (Bad file descriptor)
1292 close(891) = -1 EBADF (Bad file descriptor)
1292 close(890) = -1 EBADF (Bad file descriptor)
1292 close(889) = -1 EBADF (Bad file descriptor)
1292 close(888) = -1 EBADF (Bad file descriptor)
1292 close(887) = -1 EBADF (Bad file descriptor)
1292 close(886) = -1 EBADF (Bad file descriptor)
1292 close(885) = -1 EBADF (Bad file descriptor)
1292 close(884) = -1 BADF (Bad file descriptor)
1292 close(883) = -1 EBADF (Bad file descriptor)
1292 close(882) = -1 EBADF (Bad file descriptor)
1292 close(881) = -1 EBADF (ad file descriptor)
1292 close(880) = -1 EBADF (Bad file descriptor)
1292 close(879) = -1 EBADF (Bad file descriptor)
1292 close(878) = -1 EBADF (Bad fil descriptor)
1292 close(877) = -1 EBADF (Bad file descriptor)
1292 close(876) = -1 EBADF (Bad file descriptor)
1292 close(875) = -1 EBADF (Bad file descrptor)
1292 close(874) = -1 EBADF (Bad file descriptor)
1292 close(873) = -1 EBADF (Bad file descriptor)
1292 close(872) = -1 EBADF (Bad file descriptor)
292 close(871) = -1 EBADF (Bad file descriptor)
1292 close(870) = -1 EBADF (Bad file descriptor)
1292 close(869) = -1 EBADF (Bad file descriptor)
1292 cose(868) = -1 EBADF (Bad file descriptor)
1292 close(867) = -1 EBADF (Bad file descriptor)
1292 close(866) = -1 EBADF (Bad file descriptor)
1292 close(865) = -1 EBADF (Bad file descriptor)
1292 close(864) = -1 EBADF (Bad file descriptor)
1292 close(863) = -1 EBADF (Bad file descriptor)
1292 close(862) = -1 EBADF (Bad file descriptor)
1292 close(861) = -1 EBADF (Bad file descriptor)
1292 close(860) = -1 EBADF (Bad file descriptor)
1292 close(859) = -1 EBADF (Bad file descriptor)
1292 close(858) = -1 EBADF (Bad file descriptor)
1292 close(857) = -1 EBADF (Bad file descriptor)
1292 close(856) = -1 EBADF (Bad file descriptor)
1292 close(855) = -1 EBADF (Bad file descriptor)
1292 close(854) = -1 EBADF (Bad file descriptor)
1292 close(853) = -1 EBADF (Bad file descriptor)
1292 close(852) = -1 EBADF (Bad file descriptor)
1292 close(851) = -1 EBADF (Bad file descriptor)
1292 close(850) = -1 EBADF (Bad file descriptor)
1292 close(849) = -1 EBADF (Bad file descriptor)
1292 close(848) = -1 EBADF (Bad file descriptor)
1292 close(847) = -1 EBADF (Bad file descriptor)
1292 close(846) = -1 EBADF (Bad file descriptor)
1292 close(845) = -1 EBADF (Bad file descriptor)
1292 close(844) = -1 EBADF (Bad file descriptor)
1292 close(843) = -1 EBADF (Bad file descriptor)
1292 close(842) = -1 EBADF (Bad file descriptor)
1292 close(841) = -1 EBADF (Bad file descriptor)
1292 close(840) = -1 EBADF (Bad file descriptor)
1292 close(839) = -1 EBADF (Bad file descriptor)
1292 close(838) = -1 EBADF (Bad file descriptor)
1292 close(837) = -1 EBADF (Bad file descriptor)
1292 close(836) = -1 EBADF (Bad file descriptor)
1292 close(835) = -1 EBADF (Bad file descriptor)
1292 close(834) = -1 EBADF (Bad file descriptor)
1292 close(833) = -1 EBADF (Bad file descriptor)
1292 close(832) = -1 EBADF (Bad file descriptor)
1292 close(831) = -1 EBADF (Bad file descriptor)
1292 close(830) = -1 EBADF (Bad file descriptor)
1292 close(829) = -1 EBADF (Bad file descriptor)
1292 close(828) = -1 EBADF (Bad file descriptor)
1292 close(827) = -1 EBADF (Bad file descriptor)
1292 close(826) = -1 EBADF (Bad file descriptor)
1292 close(825) = -1 EBADF (Bad file descriptor)
1292 close(824) = -1 EBADF (Bad file descriptor)
1292 close(823) = -1 EBADF (Bad file descriptor)
1292 close(822) = -1 EBADF (Bad file descriptor)
1292 close(821) = -1 EBADF (Bad file descriptor)
1292 close(820) = -1 EBADF (Bad file descriptor)
1292 close(819) = -1 EBADF (Bad file descriptor)
1292 close(818) = -1 EBADF (Bad file descriptor)
1292 close(817) = -1 EBADF (Bad file descriptor)
1292 close(816) = -1 EBADF (Bad file descriptor)
1292 close(815) = -1 EBADF (Bad file descriptor)
1292 close(814) = -1 EBADF (Bad file descriptor)
1292 close(813) = -1 EBADF (Bad file descriptor)
1292 close(812) = -1 EBADF (Bad file descriptor)
1292 close(811) = -1 EBADF (Bad file descriptor)
1292 close(810) = -1 EBADF (Bad file descriptor)
1292 close(809) = -1 EBADF (Bad file descriptor)
1292 close(808) = -1 EBADF (Bad file descriptor)
1292 close(807) = -1 EBADF (Bad file descriptor)
1292 close(806) = -1 EBADF (Bad file descriptor)
1292 close(805) = -1 EBADF (Bad file descriptor)
1292 close(804) = -1 EBADF (Bad file descriptor)
1292 close(803) = -1 EBADF (Bad file descriptor)
1292 close(802) = -1 EBADF (Bad file descriptor)
1292 close(801) = -1 EBADF (Bad file descriptor)
1292 close(800) = -1 EBADF (Bad file descriptor)
1292 close(799) = -1 EBADF (Bad file descriptor)
1292 close(798) = -1 EBADF (Bad file descriptor)
1292 close(797) = -1 EBADF (Bad file descriptor)
1292 close(796) = -1 EBADF (Bad file descriptor)
1292 close(795) = -1 EBADF (Bad file descriptor)
1292 close(794) = -1 EBADF (Bad file descriptor)
1292 close(793) = -1 EBADF (Bad file descriptor)
1292 close(792) = -1 EBADF (Bad file descriptor)
1292 close(791) = -1 EBADF (Bad file descriptor)
1292 close(790) = -1 EBADF (Bad file descriptor)
1292 close(789) = -1 EBADF (Bad file descriptor)
1292 close(788) = -1 EBADF (Bad file descriptor)
1292 close(787) = -1 EBADF (Bad file descriptor)
1292 close(786) = -1 EBADF (Bad file descriptor)
1292 close(785) = -1 EBADF (Bad file descriptor)
1292 close(784) = -1 EBADF (Bad file descriptor)
1292 close(783) = -1 EBADF (Bad file descriptor)
1292 close(782) = -1 EBADF (Bad file descriptor)
1292 close(781) = -1 EBADF (Bad file descriptor)
1292 close(780) = -1 EBADF (Bad file descriptor)
1292 close(779) = -1 EBADF (Bad file descriptor)
1292 close(778) = -1 EBADF (Bad file descriptor)
1292 close(777) = -1 EBADF (Bad file descriptor)
1292 close(776) = -1 EBADF (Bad file descriptor)
1292 close(775) = -1 EBADF (Bad file descriptor)
1292 close(774) = -1 EBADF (Bad file descriptor)
1292 close(773) = -1 EBADF (Bad file descriptor)
1292 close(772) = -1 EBADF (Bad file descriptor)
1292 close(771) = -1 EBADF (Bad file descriptor)
1292 close(770) = -1 EBADF (Bad file descriptor)
1292 close(769) = -1 EBADF (Bad file descriptor)
1292 close(768) = -1 EBADF (Bad file descriptor)
1292 close(767) = -1 EBADF (Bad file descriptor)
1292 close(766) = -1 EBADF (Bad file descriptor)
1292 close(765) = -1 EBADF (Bad file descriptor)
1292 close(764) = -1 EBADF (Bad file descriptor)
1292 close(763) = -1 EBADF (Bad file descriptor)
1292 close(762) = -1 EBADF (Bad file descriptor)
1292 close(761) = -1 EBADF (Bad file descriptor)
1292 close(760) = -1 EBADF (Bad file descriptor)
1292 close(759) = -1 EBADF (Bad file descriptor)
1292 close(758) = -1 EBADF (Bad file descriptor)
1292 close(757) = -1 EBADF (Bad file descriptor)
1292 close(756) = -1 EBADF (Bad file descriptor)
1292 close(755) = -1 EBADF (Bad file descriptor)
1292 close(754) = -1 EBADF (Bad file descriptor)
1292 close(753) = -1 EBADF (Bad file descriptor)
1292 close(752) = -1 EBADF (Bad file descriptor)
1292 close(751) = -1 EBADF (Bad file descriptor)
1292 close(750) = -1 EBADF (Bad file descriptor)
1292 close(749) = -1 EBADF (Bad file descriptor)
1292 close(748) = -1 EBADF (Bad file descriptor)
1292 close(747) = -1 EBADF (Bad file descriptor)
1292 close(746) = -1 EBADF (Bad file descriptor)
1292 close(745) = -1 EBADF (Bad file descriptor)
1292 close(744) = -1 EBADF (Bad file descriptor)
1292 close(743) = -1 EBADF (Bad file descriptor)
1292 close(742) = -1 EBADF (Bad file descriptor)
1292 close(741) = -1 EBADF (Bad file descriptor)
1292 close(740) = -1 EBADF (Bad file descriptor)
1292 close(739) = -1 EBADF (Bad file descriptor)
1292 close(738) = -1 EBADF (Bad file descriptor)
1292 close(737) = -1 EBADF (Bad file descriptor)
1292 close(736) = -1 EBADF (Bad file descriptor)
1292 close(735) = -1 EBADF (Bad file descriptor)
1292 close(734) = -1 EBADF (Bad file descriptor)
1292 close(733) = -1 EBADF (Bad file descriptor)
1292 close(732) = -1 EBADF (Bad file descriptor)
1292 close(731) = -1 EBADF (Bad file descriptor)
1292 close(730) = -1 EBADF (Bad file descriptor)
1292 close(729) = -1 EBADF (Bad file descriptor)
1292 close(728) = -1 EBADF (Bad file descriptor)
1292 close(727) = -1 EBADF (Bad file descriptor)
1292 close(726) = -1 EBADF (Bad file descriptor)
1292 close(725) = -1 EBADF (Bad file descriptor)
1292 close(724) = -1 EBADF (Bad file descriptor)
1292 close(723) = -1 EBADF (Bad file descriptor)
1292 close(722) = -1 EBADF (Bad file descriptor)
1292 close(721) = -1 EBADF (Bad file descriptor)
1292 close(720) = -1 EBADF (Bad file descriptor)
1292 close(719) = -1 EBADF (Bad file descriptor)
1292 close(718) = -1 EBADF (Bad file descriptor)
1292 close(717) = -1 EBADF (Bad file descriptor)
1292 close(716) = -1 EBADF (Bad file descriptor)
1292 close(715) = -1 EBADF (Bad file descriptor)
1292 close(714) = -1 EBADF (Bad file descriptor)
1292 close(713) = -1 EBADF (Bad file descriptor)
1292 close(712) = -1 EBADF (Bad file descriptor)
1292 close(711) = -1 EBADF (Bad file descriptor)
1292 close(710) = -1 EBADF (Bad file descriptor)
1292 close(709) = -1 EBADF (Bad file descriptor)
1292 close(708) = -1 EBADF (Bad file descriptor)
1292 close(707) = -1 EBADF (Bad file descriptor)
1292 close(706) = -1 EBADF (Bad file descriptor)
1292 close(705) = -1 EBADF (Bad file descriptor)
1292 close(704) = -1 EBADF (Bad file descriptor)
1292 close(703) = -1 EBADF (Bad file descriptor)
1292 close(702) = -1 EBADF (Bad file descriptor)
1292 close(701) = -1 EBADF (Bad file descriptor)
1292 close(700) = -1 EBADF (Bad file descriptor)
1292 close(699) = -1 EBADF (Bad file descriptor)
1292 close(698) = -1 EBADF (Bad file descriptor)
1292 close(697) = -1 EBADF (Bad file descriptor)
1292 close(696) = -1 EBADF (Bad file descriptor)
1292 close(695) = -1 EBADF (Bad file descriptor)
1292 close(694) = -1 EBADF (Bad file descriptor)
1292 close(693) = -1 EBADF (Bad file descriptor)
1292 close(692) = -1 EBADF (Bad file descriptor)
1292 close(691) = -1 EBADF (Bad file descriptor)
1292 close(690) = -1 EBADF (Bad file descriptor)
1292 close(689) = -1 EBADF (Bad file descriptor)
1292 close(688) = -1 EBADF (Bad file descriptor)
1292 close(687) = -1 EBADF (Bad file descriptor)
1292 close(686) = -1 EBADF (Bad file descriptor)
1292 close(685) = -1 EBADF (Bad file descriptor)
1292 close(684) = -1 EBADF (Bad file descriptor)
1292 close(683) = -1 EBADF (Bad file descriptor)
1292 close(682) = -1 EBADF (Bad file descriptor)
1292 close(681) = -1 EBADF (Bad file descriptor)
1292 close(680) = -1 EBADF (Bad file descriptor)
1292 close(679) = -1 EBADF (Bad file descriptor)
1292 close(678) = -1 EBADF (Bad file descriptor)
1292 close(677) = -1 EBADF (Bad file descriptor)
1292 close(676) = -1 EBADF (Bad file descriptor)
1292 close(675) = -1 EBADF (Bad file descriptor)
1292 close(674) = -1 EBADF (Bad file descriptor)
1292 close(673) = -1 EBADF (Bad file descriptor)
1292 close(672) = -1 EBADF (Bad file descriptor)
1292 close(671) = -1 EBADF (Bad file descriptor)
1292 close(670) = -1 EBADF (Bad file descriptor)
1292 close(669) = -1 EBADF (Bad file descriptor)
1292 close(668) = -1 EBADF (Bad file descriptor)
1292 close(667) = -1 EBADF (Bad file descriptor)
1292 close(666) = -1 EBADF (Bad file descriptor)
1292 close(665) = -1 EBADF (Bad file descriptor)
1292 close(664) = -1 EBADF (Bad file descriptor)
1292 close(663) = -1 EBADF (Bad file descriptor)
1292 close(662) = -1 EBADF (Bad file descriptor)
1292 close(661) = -1 EBADF (Bad file descriptor)
1292 close(660) = -1 EBADF (Bad file descriptor)
1292 close(659) = -1 EBADF (Bad file descriptor)
1292 close(658) = -1 EBADF (Bad file descriptor)
1292 close(657) = -1 EBADF (Bad file descriptor)
1292 close(656) = -1 EBADF (Bad file descriptor)
1292 close(655) = -1 EBADF (Bad file descriptor)
1292 close(654) = -1 EBADF (Bad file descriptor)
1292 close(653) = -1 EBADF (Bad file descriptor)
1292 close(652) = -1 EBADF (Bad file descriptor)
1292 close(651) = -1 EBADF (Bad file descriptor)
1292 close(650) = -1 EBADF (Bad file descriptor)
1292 close(649) = -1 EBADF (Bad file descriptor)
1292 close(648) = -1 EBADF (Bad file descriptor)
1292 close(647) = -1 EBADF (Bad file descriptor)
1292 close(646) = -1 EBADF (Bad file descriptor)
1292 close(645) = -1 EBADF (Bad file descriptor)
1292 close(644) = -1 EBADF (Bad file descriptor)
1292 close(643) = -1 EBADF (Bad file descriptor)
1292 close(642) = -1 EBADF (Bad file descriptor)
1292 close(641) = -1 EBADF (Bad file descriptor)
1292 close(640) = -1 EBADF (Bad file descriptor)
1292 close(639) = -1 EBADF (Bad file descriptor)
1292 close(638) = -1 EBADF (Bad file descriptor)
1292 close(637) = -1 EBADF (Bad file descriptor)
1292 close(636) = -1 EBADF (Bad file descriptor)
1292 close(635) = -1 EBADF (Bad file descriptor)
1292 close(634) = -1 EBADF (Bad file descriptor)
1292 close(633) = -1 EBADF (Bad file descriptor)
1292 close(632) = -1 EBADF (Bad file descriptor)
1292 close(631) = -1 EBADF (Bad file descriptor)
1292 close(630) = -1 EBADF (Bad file descriptor)
1292 close(629) = -1 EBADF (Bad file descriptor)
1292 close(628) = -1 EBADF (Bad file descriptor)
1292 close(627) = -1 EBADF (Bad file descriptor)
1292 close(626) = -1 EBADF (Bad file descriptor)
1292 close(625) = -1 EBADF (Bad file descriptor)
1292 close(624) = -1 EBADF (Bad file descriptor)
1292 close(623) = -1 EBADF (Bad file descriptor)
1292 close(622) = -1 EBADF (Bad file descriptor)
1292 close(621) = -1 EBADF (Bad file descriptor)
1292 close(620) = -1 EBADF (Bad file descriptor)
1292 close(619) = -1 EBADF (Bad file descriptor)
1292 close(618) = -1 EBADF (Bad file descriptor)
1292 close(617) = -1 EBADF (Bad file descriptor)
1292 close(616) = -1 EBADF (Bad file descriptor)
1292 close(615) = -1 EBADF (Bad file descriptor)
1292 close(614) = -1 EBADF (Bad file descriptor)
1292 close(613) = -1 EBADF (Bad file descriptor)
1292 close(612) = -1 EBADF (Bad file descriptor)
1292 close(611) = -1 EBADF (Bad file descriptor)
1292 close(610) = -1 EBADF (Bad file descriptor)
1292 close(609) = -1 EBADF (Bad file descriptor)
1292 close(608) = -1 EBADF (Bad file descriptor)
1292 close(607) = -1 EBADF (Bad file descriptor)
1292 close(606) = -1 EBADF (Bad file descriptor)
1292 close(605) = -1 EBADF (Bad file descriptor)
1292 close(604) = -1 EBADF (Bad file descriptor)
1292 close(603) = -1 EBADF (Bad file descriptor)
1292 close(602) = -1 EBADF (Bad file descriptor)
1292 close(601) = -1 EBADF (Bad file descriptor)
1292 close(600) = -1 EBADF (Bad file descriptor)
1292 close(599) = -1 EBADF (Bad file descriptor)
1292 close(598) = -1 EBADF (Bad file descriptor)
1292 close(597) = -1 EBADF (Bad file descriptor)
1292 close(596) = -1 EBADF (Bad file descriptor)
1292 close(595) = -1 EBADF (Bad file descriptor)
1292 close(594) = -1 EBADF (Bad file descriptor)
1292 close(593) = -1 EBADF (Bad file descriptor)
1292 close(592) = -1 EBADF (Bad file descriptor)
1292 close(591) = -1 EBADF (Bad file descriptor)
1292 close(590) = -1 EBADF (Bad file descriptor)
1292 close(589) = -1 EBADF (Bad file descriptor)
1292 close(588) = -1 EBADF (Bad file descriptor)
1292 close(587) = -1 EBADF (Bad file descriptor)
1292 close(586) = -1 EBADF (Bad file descriptor)
1292 close(585) = -1 EBADF (Bad file descriptor)
1292 close(584) = -1 EBADF (Bad file descriptor)
1292 close(583) = -1 EBADF (Bad file descriptor)
1292 close(582) = -1 EBADF (Bad file descriptor)
1292 close(581) = -1 EBADF (Bad file descriptor)
1292 close(580) = -1 EBADF (Bad file descriptor)
1292 close(579) = -1 EBADF (Bad file descriptor)
1292 close(578) = -1 EBADF (Bad file descriptor)
1292 close(577) = -1 EBADF (Bad file descriptor)
1292 close(576) = -1 EBADF (Bad file descriptor)
1292 close(575) = -1 EBADF (Bad file descriptor)
1292 close(574) = -1 EBADF (Bad file descriptor)
1292 close(573) = -1 EBADF (Bad file descriptor)
1292 close(572) = -1 EBADF (Bad file descriptor)
1292 close(571) = -1 EBADF (Bad file descriptor)
1292 close(570) = -1 EBADF (Bad file descriptor)
1292 close(569) = -1 EBADF (Bad file descriptor)
1292 close(568) = -1 EBADF (Bad file descriptor)
1292 close(567) = -1 EBADF (Bad file descriptor)
1292 close(566) = -1 EBADF (Bad file descriptor)
1292 close(565) = -1 EBADF (Bad file descriptor)
1292 close(564) = -1 EBADF (Bad file descriptor)
1292 close(563) = -1 EBADF (Bad file descriptor)
1292 close(562) = -1 EBADF (Bad file descriptor)
1292 close(561) = -1 EBADF (Bad file descriptor)
1292 close(560) = -1 EBADF (Bad file descriptor)
1292 close(559) = -1 EBADF (Bad file descriptor)
1292 close(558) = -1 EBADF (Bad file descriptor)
1292 close(557) = -1 EBADF (Bad file descriptor)
1292 close(556) = -1 EBADF (Bad file descriptor)
1292 close(555) = -1 EBADF (Bad file descriptor)
1292 close(554) = -1 EBADF (Bad file descriptor)
1292 close(553) = -1 EBADF (Bad file descriptor)
1292 close(552) = -1 EBADF (Bad file descriptor)
1292 close(551) = -1 EBADF (Bad file descriptor)
1292 close(550) = -1 EBADF (Bad file descriptor)
1292 close(549) = -1 EBADF (Bad file descriptor)
1292 close(548) = -1 EBADF (Bad file descriptor)
1292 close(547) = -1 EBADF (Bad file descriptor)
1292 close(546) = -1 EBADF (Bad file descriptor)
1292 close(545) = -1 EBADF (Bad file descriptor)
1292 close(544) = -1 EBADF (Bad file descriptor)
1292 close(543) = -1 EBADF (Bad file descriptor)
1292 close(542) = -1 EBADF (Bad file descriptor)
1292 close(541) = -1 EBADF (Bad file descriptor)
1292 close(540) = -1 EBADF (Bad file descriptor)
1292 close(539) = -1 EBADF (Bad file descriptor)
1292 close(538) = -1 EBADF (Bad file descriptor)
1292 close(537) = -1 EBADF (Bad file descriptor)
1292 close(536) = -1 EBADF (Bad file descriptor)
1292 close(535) = -1 EBADF (Bad file descriptor)
1292 close(534) = -1 EBADF (Bad file descriptor)
1292 close(533) = -1 EBADF (Bad file descriptor)
1292 close(532) = -1 EBADF (Bad file descriptor)
1292 close(531) = -1 EBADF (Bad file descriptor)
1292 close(530) = -1 EBADF (Bad file descriptor)
1292 close(529) = -1 EBADF (Bad file descriptor)
1292 close(528) = -1 EBADF (Bad file descriptor)
1292 close(527) = -1 EBADF (Bad file descriptor)
1292 close(526) = -1 EBADF (Bad file descriptor)
1292 close(525) = -1 EBADF (Bad file descriptor)
1292 close(524) = -1 EBADF (Bad file descriptor)
1292 close(523) = -1 EBADF (Bad file descriptor)
1292 close(522) = -1 EBADF (Bad file descriptor)
1292 close(521) = -1 EBADF (Bad file descriptor)
1292 close(520) = -1 EBADF (Bad file descriptor)
1292 close(519) = -1 EBADF (Bad file descriptor)
1292 close(518) = -1 EBADF (Bad file descriptor)
1292 close(517) = -1 EBADF (Bad file descriptor)
1292 close(516) = -1 EBADF (Bad file descriptor)
1292 close(515) = -1 EBADF (Bad file descriptor)
1292 close(514) = -1 EBADF (Bad file descriptor)
1292 close(513) = -1 EBADF (Bad file descriptor)
1292 close(512) = -1 EBADF (Bad file descriptor)
1292 close(511) = -1 EBADF (Bad file descriptor)
1292 close(510) = -1 EBADF (Bad file descriptor)
1292 close(509) = -1 EBADF (Bad file descriptor)
1292 close(508) = -1 EBADF (Bad file descriptor)
1292 close(507) = -1 EBADF (Bad file descriptor)
1292 close(506) = -1 EBADF (Bad file descriptor)
1292 close(505) = -1 EBADF (Bad file descriptor)
1292 close(504) = -1 EBADF (Bad file descriptor)
1292 close(503) = -1 EBADF (Bad file descriptor)
1292 close(502) = -1 EBADF (Bad file descriptor)
1292 close(501) = -1 EBADF (Bad file descriptor)
1292 close(500) = -1 EBADF (Bad file descriptor)
1292 close(499) = -1 EBADF (Bad file descriptor)
1292 close(498) = -1 EBADF (Bad file descriptor)
1292 close(497) = -1 EBADF (Bad file descriptor)
1292 close(496) = -1 EBADF (Bad file descriptor)
1292 close(495) = -1 EBADF (Bad file descriptor)
1292 close(494) = -1 EBADF (Bad file descriptor)
1292 close(493) = -1 EBADF (Bad file descriptor)
1292 close(492) = -1 EBADF (Bad file descriptor)
1292 close(491) = -1 EBADF (Bad file descriptor)
1292 close(490) = -1 EBADF (Bad file descriptor)
1292 close(489) = -1 EBADF (Bad file descriptor)
1292 close(488) = -1 EBADF (Bad file descriptor)
1292 close(487) = -1 EBADF (Bad file descriptor)
1292 close(486) = -1 EBADF (Bad file descriptor)
1292 close(485) = -1 EBADF (Bad file descriptor)
1292 close(484) = -1 EBADF (Bad file descriptor)
1292 close(483) = -1 EBADF (Bad file descriptor)
1292 close(482) = -1 EBADF (Bad file descriptor)
1292 close(481) = -1 EBADF (Bad file descriptor)
1292 close(480) = -1 EBADF (Bad file descriptor)
1292 close(479) = -1 EBADF (Bad file descriptor)
1292 close(478) = -1 EBADF (Bad file descriptor)
1292 close(477) = -1 EBADF (Bad file descriptor)
1292 close(476) = -1 EBADF (Bad file descriptor)
1292 close(475) = -1 EBADF (Bad file descriptor)
1292 close(474) = -1 EBADF (Bad file descriptor)
1292 close(473) = -1 EBADF (Bad file descriptor)
1292 close(472) = -1 EBADF (Bad file descriptor)
1292 close(471) = -1 EBADF (Bad file descriptor)
1292 close(470) = -1 EBADF (Bad file descriptor)
1292 close(469) = -1 EBADF (Bad file descriptor)
1292 close(468) = -1 EBADF (Bad file descriptor)
1292 close(467) = -1 EBADF (Bad file descriptor)
1292 close(466) = -1 EBADF (Bad file descriptor)
1292 close(465) = -1 EBADF (Bad file descriptor)
1292 close(464) = -1 EBADF (Bad file descriptor)
1292 close(463) = -1 EBADF (Bad file descriptor)
1292 close(462) = -1 EBADF (Bad file descriptor)
1292 close(461) = -1 EBADF (Bad file descriptor)
1292 close(460) = -1 EBADF (Bad file descriptor)
1292 close(459) = -1 EBADF (Bad file descriptor)
1292 close(458) = -1 EBADF (Bad file descriptor)
1292 close(457) = -1 EBADF (Bad file descriptor)
1292 close(456) = -1 EBADF (Bad file descriptor)
1292 close(455) = -1 EBADF (Bad file descriptor)
1292 close(454) = -1 EBADF (Bad file descriptor)
1292 close(453) = -1 EBADF (Bad file descriptor)
1292 close(452) = -1 EBADF (Bad file descriptor)
1292 close(451) = -1 EBADF (Bad file descriptor)
1292 close(450) = -1 EBADF (Bad file descriptor)
1292 close(449) = -1 EBADF (Bad file descriptor)
1292 close(448) = -1 EBADF (Bad file descriptor)
1292 close(447) = -1 EBADF (Bad file descriptor)
1292 close(446) = -1 EBADF (Bad file descriptor)
1292 close(445) = -1 EBADF (Bad file descriptor)
1292 close(444) = -1 EBADF (Bad file descriptor)
1292 close(443) = -1 EBADF (Bad file descriptor)
1292 close(442) = -1 EBADF (Bad file descriptor)
1292 close(441) = -1 EBADF (Bad file descriptor)
1292 close(440) = -1 EBADF (Bad file descriptor)
1292 close(439) = -1 EBADF (Bad file descriptor)
1292 close(438) = -1 EBADF (Bad file descriptor)
1292 close(437) = -1 EBADF (Bad file descriptor)
1292 close(436) = -1 EBADF (Bad file descriptor)
1292 close(435) = -1 EBADF (Bad file descriptor)
1292 close(434) = -1 EBADF (Bad file descriptor)
1292 close(433) = -1 EBADF (Bad file descriptor)
1292 close(432) = -1 EBADF (Bad file descriptor)
1292 close(431) = -1 EBADF (Bad file descriptor)
1292 close(430) = -1 EBADF (Bad file descriptor)
1292 close(429) = -1 EBADF (Bad file descriptor)
1292 close(428) = -1 EBADF (Bad file descriptor)
1292 close(427) = -1 EBADF (Bad file descriptor)
1292 close(426) = -1 EBADF (Bad file descriptor)
1292 close(425) = -1 EBADF (Bad file descriptor)
1292 close(424) = -1 EBADF (Bad file descriptor)
1292 close(423) = -1 EBADF (Bad file descriptor)
1292 close(422) = -1 EBADF (Bad file descriptor)
1292 close(421) = -1 EBADF (Bad file descriptor)
1292 close(420) = -1 EBADF (Bad file descriptor)
1292 close(419) = -1 EBADF (Bad file descriptor)
1292 close(418) = -1 EBADF (Bad file descriptor)
1292 close(417) = -1 EBADF (Bad file descriptor)
1292 close(416) = -1 EBADF (Bad file descriptor)
1292 close(415) = -1 EBADF (Bad file descriptor)
1292 close(414) = -1 EBADF (Bad file descriptor)
1292 close(413) = -1 EBADF (Bad file descriptor)
1292 close(412) = -1 EBADF (Bad file descriptor)
1292 close(411) = -1 EBADF (Bad file descriptor)
1292 close(410) = -1 EBADF (Bad file descriptor)
1292 close(409) = -1 EBADF (Bad file descriptor)
1292 close(408) = -1 EBADF (Bad file descriptor)
1292 close(407) = -1 EBADF (Bad file descriptor)
1292 close(406) = -1 EBADF (Bad file descriptor)
1292 close(405) = -1 EBADF (Bad file descriptor)
1292 close(404) = -1 EBADF (Bad file descriptor)
1292 close(403) = -1 EBADF (Bad file descriptor)
1292 close(402) = -1 EBADF (Bad file descriptor)
1292 close(401) = -1 EBADF (Bad file descriptor)
1292 close(400) = -1 EBADF (Bad file descriptor)
1292 close(399) = -1 EBADF (Bad file descriptor)
1292 close(398) = -1 EBADF (Bad file descriptor)
1292 close(397) = -1 EBADF (Bad file descriptor)
1292 close(396) = -1 EBADF (Bad file descriptor)
1292 close(395) = -1 EBADF (Bad file descriptor)
1292 close(394) = -1 EBADF (Bad file descriptor)
1292 close(393) = -1 EBADF (Bad file descriptor)
1292 close(392) = -1 EBADF (Bad file descriptor)
1292 close(391) = -1 EBADF (Bad file descriptor)
1292 close(390) = -1 EBADF (Bad file descriptor)
1292 close(389) = -1 EBADF (Bad file descriptor)
1292 close(388) = -1 EBADF (Bad file descriptor)
1292 close(387) = -1 EBADF (Bad file descriptor)
1292 close(386) = -1 EBADF (Bad file descriptor)
1292 close(385) = -1 EBADF (Bad file descriptor)
1292 close(384) = -1 EBADF (Bad file descriptor)
1292 close(383) = -1 EBADF (Bad file descriptor)
1292 close(382) = -1 EBADF (Bad file descriptor)
1292 close(381) = -1 EBADF (Bad file descriptor)
1292 close(380) = -1 EBADF (Bad file descriptor)
1292 close(379) = -1 EBADF (Bad file descriptor)
1292 close(378) = -1 EBADF (Bad file descriptor)
1292 close(377) = -1 EBADF (Bad file descriptor)
1292 close(376) = -1 EBADF (Bad file descriptor)
1292 close(375) = -1 EBADF (Bad file descriptor)
1292 close(374) = -1 EBADF (Bad file descriptor)
1292 close(373) = -1 EBADF (Bad file descriptor)
1292 close(372) = -1 EBADF (Bad file descriptor)
1292 close(371) = -1 EBADF (Bad file descriptor)
1292 close(370) = -1 EBADF (Bad file descriptor)
1292 close(369) = -1 EBADF (Bad file descriptor)
1292 close(368) = -1 EBADF (Bad file descriptor)
1292 close(367) = -1 EBADF (Bad file descriptor)
1292 close(366) = -1 EBADF (Bad file descriptor)
1292 close(365) = -1 EBADF (Bad file descriptor)
1292 close(364) = -1 EBADF (Bad file descriptor)
1292 close(363) = -1 EBADF (Bad file descriptor)
1292 close(362) = -1 EBADF (Bad file descriptor)
1292 close(361) = -1 EBADF (Bad file descriptor)
1292 close(360) = -1 EBADF (Bad file descriptor)
1292 close(359) = -1 EBADF (Bad file descriptor)
1292 close(358) = -1 EBADF (Bad file descriptor)
1292 close(357) = -1 EBADF (Bad file descriptor)
1292 close(356) = -1 EBADF (Bad file descriptor)
1292 close(355) = -1 EBADF (Bad file descriptor)
1292 close(354) = -1 EBADF (Bad file descriptor)
1292 close(353) = -1 EBADF (Bad file descriptor)
1292 close(352) = -1 EBADF (Bad file descriptor)
1292 close(351) = -1 EBADF (Bad file descriptor)
1292 close(350) = -1 EBADF (Bad file descriptor)
1292 close(349) = -1 EBADF (Bad file descriptor)
1292 close(348) = -1 EBADF (Bad file descriptor)
1292 close(347) = -1 EBADF (Bad file descriptor)
1292 close(346) = -1 EBADF (Bad file descriptor)
1292 close(345) = -1 EBADF (Bad file descriptor)
1292 close(344) = -1 EBADF (Bad file descriptor)
1292 close(343) = -1 EBADF (Bad file descriptor)
1292 close(342) = -1 EBADF (Bad file descriptor)
1292 close(341) = -1 EBADF (Bad file descriptor)
1292 close(340) = -1 EBADF (Bad file descriptor)
1292 close(339) = -1 EBADF (Bad file descriptor)
1292 close(338) = -1 EBADF (Bad file descriptor)
1292 close(337) = -1 EBADF (Bad file descriptor)
1292 close(336) = -1 EBADF (Bad file descriptor)
1292 close(335) = -1 EBADF (Bad file descriptor)
1292 close(334) = -1 EBADF (Bad file descriptor)
1292 close(333) = -1 EBADF (Bad file descriptor)
1292 close(332) = -1 EBADF (Bad file descriptor)
1292 close(331) = -1 EBADF (Bad file descriptor)
1292 close(330) = -1 EBADF (Bad file descriptor)
1292 close(329) = -1 EBADF (Bad file descriptor)
1292 close(328) = -1 EBADF (Bad file descriptor)
1292 close(327) = -1 EBADF (Bad file descriptor)
1292 close(326) = -1 EBADF (Bad file descriptor)
1292 close(325) = -1 EBADF (Bad file descriptor)
1292 close(324) = -1 EBADF (Bad file descriptor)
1292 close(323) = -1 EBADF (Bad file descriptor)
1292 close(322) = -1 EBADF (Bad file descriptor)
1292 close(321) = -1 EBADF (Bad file descriptor)
1292 close(320) = -1 EBADF (Bad file descriptor)
1292 close(319) = -1 EBADF (Bad file descriptor)
1292 close(318) = -1 EBADF (Bad file descriptor)
1292 close(317) = -1 EBADF (Bad file descriptor)
1292 close(316) = -1 EBADF (Bad file descriptor)
1292 close(315) = -1 EBADF (Bad file descriptor)
1292 close(314) = -1 EBADF (Bad file descriptor)
1292 close(313) = -1 EBADF (Bad file descriptor)
1292 close(312) = -1 EBADF (Bad file descriptor)
1292 close(311) = -1 EBADF (Bad file descriptor)
1292 close(310) = -1 EBADF (Bad file descriptor)
1292 close(309) = -1 EBADF (Bad file descriptor)
1292 close(308) = -1 EBADF (Bad file descriptor)
1292 close(307) = -1 EBADF (Bad file descriptor)
1292 close(306) = -1 EBADF (Bad file descriptor)
1292 close(305) = -1 EBADF (Bad file descriptor)
1292 close(304) = -1 EBADF (Bad file descriptor)
1292 close(303) = -1 EBADF (Bad file descriptor)
1292 close(302) = -1 EBADF (Bad file descriptor)
1292 close(301) = -1 EBADF (Bad file descriptor)
1292 close(300) = -1 EBADF (Bad file descriptor)
1292 close(299) = -1 EBADF (Bad file descriptor)
1292 close(298) = -1 EBADF (Bad file descriptor)
1292 close(297) = -1 EBADF (Bad file descriptor)
1292 close(296) = -1 EBADF (Bad file descriptor)
1292 close(295) = -1 EBADF (Bad file descriptor)
1292 close(294) = -1 EBADF (Bad file descriptor)
1292 close(293) = -1 EBADF (Bad file descriptor)
1292 close(292) = -1 EBADF (Bad file descriptor)
1292 close(291) = -1 EBADF (Bad file descriptor)
1292 close(290) = -1 EBADF (Bad file descriptor)
1292 close(289) = -1 EBADF (Bad file descriptor)
1292 close(288) = -1 EBADF (Bad file descriptor)
1292 close(287) = -1 EBADF (Bad file descriptor)
1292 close(286) = -1 EBADF (Bad file descriptor)
1292 close(285) = -1 EBADF (Bad file descriptor)
1292 close(284) = -1 EBADF (Bad file descriptor)
1292 close(283) = -1 EBADF (Bad file descriptor)
1292 close(282) = -1 EBADF (Bad file descriptor)
1292 close(281) = -1 EBADF (Bad file descriptor)
1292 close(280) = -1 EBADF (Bad file descriptor)
1292 close(279) = -1 EBADF (Bad file descriptor)
1292 close(278) = -1 EBADF (Bad file descriptor)
1292 close(277) = -1 EBADF (Bad file descriptor)
1292 close(276) = -1 EBADF (Bad file descriptor)
1292 close(275) = -1 EBADF (Bad file descriptor)
1292 close(274) = -1 EBADF (Bad file descriptor)
1292 close(273) = -1 EBADF (Bad file descriptor)
1292 close(272) = -1 EBADF (Bad file descriptor)
1292 close(271) = -1 EBADF (Bad file descriptor)
1292 close(270) = -1 EBADF (Bad file descriptor)
1292 close(269) = -1 EBADF (Bad file descriptor)
1292 close(268) = -1 EBADF (Bad file descriptor)
1292 close(267) = -1 EBADF (Bad file descriptor)
1292 close(266) = -1 EBADF (Bad file descriptor)
1292 close(265) = -1 EBADF (Bad file descriptor)
1292 close(264) = -1 EBADF (Bad file descriptor)
1292 close(263) = -1 EBADF (Bad file descriptor)
1292 close(262) = -1 EBADF (Bad file descriptor)
1292 close(261) = -1 EBADF (Bad file descriptor)
1292 close(260) = -1 EBADF (Bad file descriptor)
1292 close(259) = -1 EBADF (Bad file descriptor)
1292 close(258) = -1 EBADF (Bad file descriptor)
1292 close(257) = -1 EBADF (Bad file descriptor)
1292 close(256) = -1 EBADF (Bad file descriptor)
1292 close(255) = -1 EBADF (Bad file descriptor)
1292 close(254) = -1 EBADF (Bad file descriptor)
1292 close(253) = -1 EBADF (Bad file descriptor)
1292 close(252) = -1 EBADF (Bad file descriptor)
1292 close(251) = -1 EBADF (Bad file descriptor)
1292 close(250) = -1 EBADF (Bad file descriptor)
1292 close(249) = -1 EBADF (Bad file descriptor)
1292 close(248) = -1 EBADF (Bad file descriptor)
1292 close(247) = -1 EBADF (Bad file descriptor)
1292 close(246) = -1 EBADF (Bad file descriptor)
1292 close(245) = -1 EBADF (Bad file descriptor)
1292 close(244) = -1 EBADF (Bad file descriptor)
1292 close(243) = -1 EBADF (Bad file descriptor)
1292 close(242) = -1 EBADF (Bad file descriptor)
1292 close(241) = -1 EBADF (Bad file descriptor)
1292 close(240) = -1 EBADF (Bad file descriptor)
1292 close(239) = -1 EBADF (Bad file descriptor)
1292 close(238) = -1 EBADF (Bad file descriptor)
1292 close(237) = -1 EBADF (Bad file descriptor)
1292 close(236) = -1 EBADF (Bad file descriptor)
1292 close(235) = -1 EBADF (Bad file descriptor)
1292 close(234) = -1 EBADF (Bad file descriptor)
1292 close(233) = -1 EBADF (Bad file descriptor)
1292 close(232) = -1 EBADF (Bad file descriptor)
1292 close(231) = -1 EBADF (Bad file descriptor)
1292 close(230) = -1 EBADF (Bad file descriptor)
1292 close(229) = -1 EBADF (Bad file descriptor)
1292 close(228) = -1 EBADF (Bad file descriptor)
1292 close(227) = -1 EBADF (Bad file descriptor)
1292 close(226) = -1 EBADF (Bad file descriptor)
1292 close(225) = -1 EBADF (Bad file descriptor)
1292 close(224) = -1 EBADF (Bad file descriptor)
1292 close(223) = -1 EBADF (Bad file descriptor)
1292 close(222) = -1 EBADF (Bad file descriptor)
1292 close(221) = -1 EBADF (Bad file descriptor)
1292 close(220) = -1 EBADF (Bad file descriptor)
1292 close(219) = -1 EBADF (Bad file descriptor)
1292 close(218) = -1 EBADF (Bad file descriptor)
1292 close(217) = -1 EBADF (Bad file descriptor)
1292 close(216) = -1 EBADF (Bad file descriptor)
1292 close(215) = -1 EBADF (Bad file descriptor)
1292 close(214) = -1 EBADF (Bad file descriptor)
1292 close(213) = -1 EBADF (Bad file descriptor)
1292 close(212) = -1 EBADF (Bad file descriptor)
1292 close(211) = -1 EBADF (Bad file descriptor)
1292 close(210) = -1 EBADF (Bad file descriptor)
1292 close(209) = -1 EBADF (Bad file descriptor)
1292 close(208) = -1 EBADF (Bad file descriptor)
1292 close(207) = -1 EBADF (Bad file descriptor)
1292 close(206) = -1 EBADF (Bad file descriptor)
1292 close(205) = -1 EBADF (Bad file descriptor)
1292 close(204) = -1 EBADF (Bad file descriptor)
1292 close(203) = -1 EBADF (Bad file descriptor)
1292 close(202) = -1 EBADF (Bad file descriptor)
1292 close(201) = -1 EBADF (Bad file descriptor)
1292 close(200) = -1 EBADF (Bad file descriptor)
1292 close(199) = -1 EBADF (Bad file descriptor)
1292 close(198) = -1 EBADF (Bad file descriptor)
1292 close(197) = -1 EBADF (Bad file descriptor)
1292 close(196) = -1 EBADF (Bad file descriptor)
1292 close(195) = -1 EBADF (Bad file descriptor)
1292 close(194) = -1 EBADF (Bad file descriptor)
1292 close(193) = -1 EBADF (Bad file descriptor)
1292 close(192) = -1 EBADF (Bad file descriptor)
1292 close(191) = -1 EBADF (Bad file descriptor)
1292 close(190) = -1 EBADF (Bad file descriptor)
1292 close(189) = -1 EBADF (Bad file descriptor)
1292 close(188) = -1 EBADF (Bad file descriptor)
1292 close(187) = -1 EBADF (Bad file descriptor)
1292 close(186) = -1 EBADF (Bad file descriptor)
1292 close(185) = -1 EBADF (Bad file descriptor)
1292 close(184) = -1 EBADF (Bad file descriptor)
1292 close(183) = -1 EBADF (Bad file descriptor)
1292 close(182) = -1 EBADF (Bad file descriptor)
1292 close(181) = -1 EBADF (Bad file descriptor)
1292 close(180) = -1 EBADF (Bad file descriptor)
1292 close(179) = -1 EBADF (Bad file descriptor)
1292 close(178) = -1 EBADF (Bad file descriptor)
1292 close(177) = -1 EBADF (Bad file descriptor)
1292 close(176) = -1 EBADF (Bad file descriptor)
1292 close(175) = -1 EBADF (Bad file descriptor)
1292 close(174) = -1 EBADF (Bad file descriptor)
1292 close(173) = -1 EBADF (Bad file descriptor)
1292 close(172) = -1 EBADF (Bad file descriptor)
1292 close(171) = -1 EBADF (Bad file descriptor)
1292 close(170) = -1 EBADF (Bad file descriptor)
1292 close(169) = -1 EBADF (Bad file descriptor)
1292 close(168) = -1 EBADF (Bad file descriptor)
1292 close(167) = -1 EBADF (Bad file descriptor)
1292 close(166) = -1 EBADF (Bad file descriptor)
1292 close(165) = -1 EBADF (Bad file descriptor)
1292 close(164) = -1 EBADF (Bad file descriptor)
1292 close(163) = -1 EBADF (Bad file descriptor)
1292 close(162) = -1 EBADF (Bad file descriptor)
1292 close(161) = -1 EBADF (Bad file descriptor)
1292 close(160) = -1 EBADF (Bad file descriptor)
1292 close(159) = -1 EBADF (Bad file descriptor)
1292 close(158) = -1 EBADF (Bad file descriptor)
1292 close(157) = -1 EBADF (Bad file descriptor)
1292 close(156) = -1 EBADF (Bad file descriptor)
1292 close(155) = -1 EBADF (Bad file descriptor)
1292 close(154) = -1 EBADF (Bad file descriptor)
1292 close(153) = -1 EBADF (Bad file descriptor)
1292 close(152) = -1 EBADF (Bad file descriptor)
1292 close(151) = -1 EBADF (Bad file descriptor)
1292 close(150) = -1 EBADF (Bad file descriptor)
1292 close(149) = -1 EBADF (Bad file descriptor)
1292 close(148) = -1 EBADF (Bad file descriptor)
1292 close(147) = -1 EBADF (Bad file descriptor)
1292 close(146) = -1 EBADF (Bad file descriptor)
1292 close(145) = -1 EBADF (Bad file descriptor)
1292 close(144) = -1 EBADF (Bad file descriptor)
1292 close(143) = -1 EBADF (Bad file descriptor)
1292 close(142) = -1 EBADF (Bad file descriptor)
1292 close(141) = -1 EBADF (Bad file descriptor)
1292 close(140) = -1 EBADF (Bad file descriptor)
1292 close(139) = -1 EBADF (Bad file descriptor)
1292 close(138) = -1 EBADF (Bad file descriptor)
1292 close(137) = -1 EBADF (Bad file descriptor)
1292 close(136) = -1 EBADF (Bad file descriptor)
1292 close(135) = -1 EBADF (Bad file descriptor)
1292 close(134) = -1 EBADF (Bad file descriptor)
1292 close(133) = -1 EBADF (Bad file descriptor)
1292 close(132) = -1 EBADF (Bad file descriptor)
1292 close(131) = -1 EBADF (Bad file descriptor)
1292 close(130) = -1 EBADF (Bad file descriptor)
1292 close(129) = -1 EBADF (Bad file descriptor)
1292 close(128) = -1 EBADF (Bad file descriptor)
1292 close(127) = -1 EBADF (Bad file descriptor)
1292 close(126) = -1 EBADF (Bad file descriptor)
1292 close(125) = -1 EBADF (Bad file descriptor)
1292 close(124) = -1 EBADF (Bad file descriptor)
1292 close(123) = -1 EBADF (Bad file descriptor)
1292 close(122) = -1 EBADF (Bad file descriptor)
1292 close(121) = -1 EBADF (Bad file descriptor)
1292 close(120) = -1 EBADF (Bad file descriptor)
1292 close(119) = -1 EBADF (Bad file descriptor)
1292 close(118) = -1 EBADF (Bad file descriptor)
1292 close(117) = -1 EBADF (Bad file descriptor)
1292 close(116) = -1 EBADF (Bad file descriptor)
1292 close(115) = -1 EBADF (Bad file descriptor)
1292 close(114) = -1 EBADF (Bad file descriptor)
1292 close(113) = -1 EBADF (Bad file descriptor)
1292 close(112) = -1 EBADF (Bad file descriptor)
1292 close(111) = -1 EBADF (Bad file descriptor)
1292 close(110) = -1 EBADF (Bad file descriptor)
1292 close(109) = -1 EBADF (Bad file descriptor)
1292 close(108) = -1 EBADF (Bad file descriptor)
1292 close(107) = -1 EBADF (Bad file descriptor)
1292 close(106) = -1 EBADF (Bad file descriptor)
1292 close(105) = -1 EBADF (Bad file descriptor)
1292 close(104) = -1 EBADF (Bad file descriptor)
1292 close(103) = -1 EBADF (Bad file descriptor)
1292 close(102) = -1 EBADF (Bad file descriptor)
1292 close(101) = -1 EBADF (Bad file descriptor)
1292 close(100) = -1 EBADF (Bad file descriptor)
1292 close(99) = -1 EBADF (Bad file descriptor)
1292 close(98) = -1 EBADF (Bad file descriptor)
1292 close(97) = -1 EBADF (Bad file descriptor)
1292 close(96) = -1 EBADF (Bad file descriptor)
1292 close(95) = -1 EBADF (Bad file descriptor)
1292 close(94) = -1 EBADF (Bad file descriptor)
1292 close(93) = -1 EBADF (Bad file descriptor)
1292 close(92) = -1 EBADF (Bad file descriptor)
1292 close(91) = -1 EBADF (Bad file descriptor)
1292 close(90) = -1 EBADF (Bad file descriptor)
1292 close(89) = -1 EBADF (Bad file descriptor)
1292 close(88) = -1 EBADF (Bad file descriptor)
1292 close(87) = -1 EBADF (Bad file descriptor)
1292 close(86) = -1 EBADF (Bad file descriptor)
1292 close(85) = -1 EBADF (Bad file descriptor)
1292 close(84) = -1 EBADF (Bad file descriptor)
1292 close(83) = -1 EBADF (Bad file descriptor)
1292 close(82) = -1 EBADF (Bad file descriptor)
1292 close(81) = -1 EBADF (Bad file descriptor)
1292 close(80) = -1 EBADF (Bad file descriptor)
1292 close(79) = -1 EBADF (Bad file descriptor)
1292 close(78) = -1 EBADF (Bad file descriptor)
1292 close(77) = -1 EBADF (Bad file descriptor)
1292 close(76) = -1 EBADF (Bad file descriptor)
1292 close(75) = -1 EBADF (Bad file descriptor)
1292 close(74) = -1 EBADF (Bad file descriptor)
1292 close(73) = -1 EBADF (Bad file descriptor)
1292 close(72) = -1 EBADF (Bad file descriptor)
1292 close(71) = -1 EBADF (Bad file descriptor)
1292 close(70) = -1 EBADF (Bad file descriptor)
1292 close(69) = -1 EBADF (Bad file descriptor)
1292 close(68) = -1 EBADF (Bad file descriptor)
1292 close(67) = -1 EBADF (Bad file descriptor)
1292 close(66) = -1 EBADF (Bad file descriptor)
1292 close(65) = -1 EBADF (Bad file descriptor)
1292 close(64) = -1 EBADF (Bad file descriptor)
1292 close(63) = -1 EBADF (Bad file descriptor)
1292 close(62) = -1 EBADF (Bad file descriptor)
1292 close(61) = -1 EBADF (Bad file descriptor)
1292 close(60) = -1 EBADF (Bad file descriptor)
1292 close(59) = -1 EBADF (Bad file descriptor)
1292 close(58) = -1 EBADF (Bad file descriptor)
1292 close(57) = -1 EBADF (Bad file descriptor)
1292 close(56) = -1 EBADF (Bad file descriptor)
1292 close(55) = -1 EBADF (Bad file descriptor)
1292 close(54) = -1 EBADF (Bad file descriptor)
1292 close(53) = -1 EBADF (Bad file descriptor)
1292 close(52) = -1 EBADF (Bad file descriptor)
1292 close(51) = -1 EBADF (Bad file descriptor)
1292 close(50) = -1 EBADF (Bad file descriptor)
1292 close(49) = -1 EBADF (Bad file descriptor)
1292 close(48) = -1 EBADF (Bad file descriptor)
1292 close(47) = -1 EBADF (Bad file descriptor)
1292 close(46) = -1 EBADF (Bad file descriptor)
1292 close(45) = -1 EBADF (Bad file descriptor)
1292 close(44) = -1 EBADF (Bad file descriptor)
1292 close(43) = -1 EBADF (Bad file descriptor)
1292 close(42) = -1 EBADF (Bad file descriptor)
1292 close(41) = -1 EBADF (Bad file descriptor)
1292 close(40) = -1 EBADF (Bad file descriptor)
1292 close(39) = -1 EBADF (Bad file descriptor)
1292 close(38) = -1 EBADF (Bad file descriptor)
1292 close(37) = -1 EBADF (Bad file descriptor)
1292 close(36) = -1 EBADF (Bad file descriptor)
1292 close(35) = -1 EBADF (Bad file descriptor)
1292 close(34) = -1 EBADF (Bad file descriptor)
1292 close(33) = -1 EBADF (Bad file descriptor)
1292 close(32) = -1 EBADF (Bad file descriptor)
1292 close(31) = -1 EBADF (Bad file descriptor)
1292 close(30) = -1 EBADF (Bad file descriptor)
1292 close(29) = -1 EBADF (Bad file descriptor)
1292 close(28) = -1 EBADF (Bad file descriptor)
1292 close(27) = -1 EBADF (Bad file descriptor)
1292 close(26) = -1 EBADF (Bad file descriptor)
1292 close(25) = -1 EBADF (Bad file descriptor)
1292 close(24) = -1 EBADF (Bad file descriptor)
1292 close(23) = -1 EBADF (Bad file descriptor)
1292 close(22) = -1 EBADF (Bad file descriptor)
1292 close(21) = -1 EBADF (Bad file descriptor)
1292 close(20) = -1 EBADF (Bad file descriptor)
1292 close(19) = -1 EBADF (Bad file descriptor)
1292 close(18) = -1 EBADF (Bad file descriptor)
1292 close(17) = -1 EBADF (Bad file descriptor)
1292 close(16) = -1 EBADF (Bad file descriptor)
1292 close(15) = -1 EBADF (Bad file descriptor)
1292 close(14) = -1 EBADF (Bad file descriptor)
1292 close(13) = -1 EBADF (Bad file descriptor)
1292 close(12) = -1 EBADF (Bad file descriptor)
1292 close(11) = -1 EBADF (Bad file descriptor)
1292 close(10) = -1 EBADF (Bad file descriptor)
1292 close(9) = -1 EBADF (Bad file descriptor)
1292 close(8) = -1 EBADF (Bad file descriptor)
1292 close(7) = -1 EBADF (Bad file descriptor)
1292 close(6) = -1 EBADF (Bad file descriptor)
1292 close(5) = -1 EBADF (Bad file descriptor)
1292 close(4) = -1 EBADF (Bad file descriptor)
1292 close(3) = -1 EBADF (Bad file descriptor)
1292 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B115200 opost isig icanon
echo ...}) = 0
1292 fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(207, 16), ...}) = 0
1292 readlink("/proc/self/fd/0", "/dev/ttymxc0", 4095) = 12
1292 stat64("/dev/ttymxc0", {st_mode=S_IFCHR|0620, st_rdev=makedev(207,
16), ...}) = 0
1292 lstat64("/dev/ttymxc0", {st_mode=S_IFCHR|0620, st_rdev=makedev(207,
16), ...}) = 0
1292 access("/dev/ttymxc0", R_OK|W_OK) = 0
1292 setpgid(0, 0) = 0
1292 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B115200 opost isig icanon
echo ...}) = 0
1292 fchown32(0, 0, 0) = 0
1292 fchmod(0, 0620) = 0
1292 ioctl(0, SNDCTL_TMR_CONTINUE or TCSETSF, {B115200 opost isig icanon
echo ...}) = ? ERESTARTSYS (To be restarted)
1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
1292 ioctl(0, SNDCTL_TMR_CONTINUE or TCSETSF, {B115200 opost isig icanon
echo ...}) = ? ERESTARTSYS (To be restarted)
1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
1292 ioctl(0, SNDCTL_TMR_CONTINUE or TCSETSF, {B115200 opost isig icanon
echo ...}) = ? ERESTARTSYS (To be restarted)
1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
1292 ioctl(0, SNDCTL_TMR_CONTINUE or TCSETSF, {B115200 opost isig icanon
echo ...}) = ? ERESTARTSYS (To be restarted)
1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
1292 ioctl(0, SNDCTL_TMR_CONTINUE or TCSETSF, {B115200 opost isig icanon
echo ...}) = ? ERESTARTSYS (To be restarted)
1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
1292 ioctl(0, SNDCTL_TMR_CONTINUE or TCSETSF, {B115200 opost isig icanon
echo ...}) = ? ERESTARTSYS (To be restarted)
1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
1292 ioctl(0, SNDCTL_TMR_CONTINUE or TCSETSF, {B115200 opost isig icanon
echo ...}) = ? ERESTARTSYS (To be restarted)
1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
1292 ioctl(0, SNDCTL_TMR_CONTINUE or TCSETSF, {B115200 opost isig icanon
echo ...}) = ? ERESTARTSYS (To be restarted)
1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
1292 --- SIGTTOU (Stopped (tty output)) @ 0 (0) ---
Not sure where to go from here?
Donald R. Poole, Jr.
Research Engineer
Voice: 210.522.3131 | Fax: 210.522.4931
Tactical Networks & Communications (tacticalnetworks.swri.org)
Southwest Research Institute (SwRI)
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
2012-01-26 7:01 ` [Buildroot] " Sinan Akman
@ 2012-01-26 14:59 ` Poole, Donald R.
0 siblings, 0 replies; 23+ messages in thread
From: Poole, Donald R. @ 2012-01-26 14:59 UTC (permalink / raw)
To: buildroot
On 1/26/12 1:01 AM, "Sinan Akman" <sinan@writeme.com> wrote:
>On 01/24/2012 02:59 PM, Poole, Donald R. wrote:
>
>> Unfortunately, if I use the root user get a "Login Incorrect" message
>>and a new login prompt that looks like this:
>> Starting input-event-daemon: done
>>
>> Welcome to VICTORY Embedded
>> victory-embedded login: root
>> Login incorrect
>
> Donald, I am not sure if this is what you are asking but if you are
>using imx53Loco board with rootfs that it ships with, you are probably
>aware that you will have to enter user name : lucid and password : lucid.
>
> -- sinan
Thanks Sinan for your reply. I am using the imx53loco board and I am
aware that the user/password is lucid/lucid. I am developing a custom
rootfs without a desktop environment from scratch using build root and I
am having trouble logging into the system with the appropriate user/pass.
Donald R. Poole, Jr.
Research Engineer
Voice: 210.522.3131 | Fax: 210.522.4931
Tactical Networks & Communications (tacticalnetworks.swri.org)
Southwest Research Institute (SwRI)
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
2012-01-24 19:59 [Buildroot] FW: " Poole, Donald R.
@ 2012-01-26 7:01 ` Sinan Akman
2012-01-26 14:59 ` Poole, Donald R.
0 siblings, 1 reply; 23+ messages in thread
From: Sinan Akman @ 2012-01-26 7:01 UTC (permalink / raw)
To: buildroot
On 01/24/2012 02:59 PM, Poole, Donald R. wrote:
> Unfortunately, if I use the root user get a "Login Incorrect" message and a new login prompt that looks like this:
> Starting input-event-daemon: done
>
> Welcome to VICTORY Embedded
> victory-embedded login: root
> Login incorrect
Donald, I am not sure if this is what you are asking but if you are
using imx53Loco board with rootfs that it ships with, you are probably
aware that you will have to enter user name : lucid and password : lucid.
-- sinan
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
2012-01-25 20:56 ` Poole, Donald R.
@ 2012-01-25 22:19 ` Peter Korsgaard
2012-02-07 6:31 ` Poole, Donald R.
0 siblings, 1 reply; 23+ messages in thread
From: Peter Korsgaard @ 2012-01-25 22:19 UTC (permalink / raw)
To: buildroot
>>>>> "Donald" == Poole, Donald R <drpoole@swri.org> writes:
>> Ok, good. How do you create the file system on the SD card exactly?
Donald> I create the file system by first creating a single partition
Donald> (sudo fdisk /dev/sdc && sync && sync in my case and selecting
Donald> the appropriate commands). Then, I format the partition (sudo
Donald> mkfs.ext3 /dev/sdc1 && sync && sync). Finally, I mount the
Donald> partition (sudo mount /dev/sdc1 <some_mount_point>) and untar
Donald> the generated root.tar filesystem tarball to the mount point
Donald> (sudo tar -xvf root.tar -C <some_mount_point> && sync && sync).
That all sounds good.
From your earlier mail you mentioned that you got 'Login incorrect'
right after typing root, so we must end up somewhere here
(busybox/loginutils/login.c):
if (pw->pw_passwd[0] == '!' || pw->pw_passwd[0] == '*')
goto auth_failed;
if (opt & LOGIN_OPT_f)
break; /* -f USER: success without asking passwd */
if (pw->pw_uid == 0 && !check_securetty(short_tty))
goto auth_failed;
/* Don't check the password if password entry is empty (!) */
if (!pw->pw_passwd[0])
break;
..
auth_failed:
..
puts("Login incorrect");
As you're using the default fs skeleton, the pw_passwd[0] and
/etc/securetty tests shouldn't fail, but apparently they do. Could you
enable strace and run
strace -f login
And send the output to the list?
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
2012-01-25 20:34 ` Peter Korsgaard
@ 2012-01-25 20:56 ` Poole, Donald R.
2012-01-25 22:19 ` Peter Korsgaard
0 siblings, 1 reply; 23+ messages in thread
From: Poole, Donald R. @ 2012-01-25 20:56 UTC (permalink / raw)
To: buildroot
On 1/25/12 2:34 PM, "Peter Korsgaard" <jacmet@uclibc.org> wrote:
>>>>>> "Donald" == Poole, Donald R <drpoole@swri.org> writes:
>
> Peter> Ok, and how do you boot the system, what kind of filesystem
>output are
> Peter> you using?
>
> Donald> I am booting the kernel with u-boot (Freescales u-boot for
> Donald> i.MX53 processors version rel_imx_2.6.35_11.01.00) with the
> Donald> boot arguments
>
> Donald> console=ttymxc0,115200 video=mxcdi1fb:GBR24,XGA di1_primary tve
> Donald> root=/dev/mmcblk0p1 rw rootwait rootflags=barrier=1
>
>Ok, good. How do you create the file system on the SD card exactly?
I create the file system by first creating a single partition (sudo fdisk
/dev/sdc && sync && sync in my case and selecting the appropriate
commands). Then, I format the partition (sudo mkfs.ext3 /dev/sdc1 && sync
&& sync). Finally, I mount the partition (sudo mount /dev/sdc1
<some_mount_point>) and untar the generated root.tar filesystem tarball to
the mount point (sudo tar -xvf root.tar -C <some_mount_point> && sync &&
sync).
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
2012-01-25 15:16 Poole, Donald R.
@ 2012-01-25 20:34 ` Peter Korsgaard
2012-01-25 20:56 ` Poole, Donald R.
0 siblings, 1 reply; 23+ messages in thread
From: Peter Korsgaard @ 2012-01-25 20:34 UTC (permalink / raw)
To: buildroot
>>>>> "Donald" == Poole, Donald R <drpoole@swri.org> writes:
Peter> Ok, and how do you boot the system, what kind of filesystem output are
Peter> you using?
Donald> I am booting the kernel with u-boot (Freescales u-boot for
Donald> i.MX53 processors version rel_imx_2.6.35_11.01.00) with the
Donald> boot arguments
Donald> console=ttymxc0,115200 video=mxcdi1fb:GBR24,XGA di1_primary tve
Donald> root=/dev/mmcblk0p1 rw rootwait rootflags=barrier=1
Ok, good. How do you create the file system on the SD card exactly?
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] Buildroot RFS Login Question
@ 2012-01-25 15:16 Poole, Donald R.
2012-01-25 20:34 ` Peter Korsgaard
0 siblings, 1 reply; 23+ messages in thread
From: Poole, Donald R. @ 2012-01-25 15:16 UTC (permalink / raw)
To: buildroot
On Tue, Jan 24, 2012 at 2:29 PM, Peter Korsgaard <jacmet@sunsite.dk> wrote:
>>>>> "Donald" == Donald Poole <donny3000 at gmail.com<mailto:donny3000@gmail.com>> writes:
Hi,
Donald> Unfortunately, if I use the root user get a "Login Incorrect"
Donald> message and a new login prompt that looks like this: Starting
Donald> input-event-daemon: done
Donald> Welcome to VICTORY Embedded
Donald> victory-embedded login: root
Donald> Login incorrect
Donald> victory-embedded login:
Donald> I'm using the default filesystem skeleton. I'm not sure what
Donald> buildroot config information would be helpful, so I will need
Donald> some more direction on what to give you guys for
Donald> assistance. But i am using udev, my getty port is ttymxc0 at
Donald> 115200 baudrate and I'm using BusyBox 1.19.x in the "Package
Donald> Selection for Target" configuration. I'm also using buildroot
Donald> version builroot-2011.11.
Ok, and how do you boot the system, what kind of filesystem output are
you using?
I am booting the kernel with u-boot (Freescales u-boot for i.MX53 processors version rel_imx_2.6.35_11.01.00<http://opensource.freescale.com/git?p=imx/uboot-imx.git;a=commit;h=a069e6b2ca7e8f0ad39375ca12bec11bb0d41ba4>) with the boot arguments
console=ttymxc0,115200 video=mxcdi1fb:GBR24,XGA di1_primary tve root=/dev/mmcblk0p1 rw rootwait rootflags=barrier=1
I am directing all filesystem output to the console (ttymxc0). This is my /etc/inittab file:
# Startup the system
null::sysinit:/bin/mount -t proc proc /proc
null::sysinit:/bin/mount -o remount,rw / # REMOUNT_ROOTFS_RW
null::sysinit:/bin/mkdir -p /dev/pts
null::sysinit:/bin/mkdir -p /dev/shm
null::sysinit:/bin/mount -a
null::sysinit:/bin/hostname -F /etc/hostname
# now run any rc scripts
::sysinit:/etc/init.d/rcS
# Put a getty on the serial port
ttymxc0::respawn:/sbin/getty -L ttymxc0 115200 vt100 # GENERIC_SERIAL
# Stuff to do for the 3-finger salute
::ctrlaltdel:/sbin/reboot
# Stuff to do before rebooting
null::shutdown:/usr/bin/killall klogd
null::shutdown:/usr/bin/killall syslogd
null::shutdown:/bin/umount -a -r
null::shutdown:/sbin/swapoff ?a
It should be the default inittab created by buildroot, but I wanted to post it anyway for everyone to take a look to see if anything might be suspect.
Donald R. Poole, Jr.
Research Engineer
Voice: 210.522.3131 | Fax: 210.522.4931
Tactical Networks & Communications (tacticalnetworks.swri.org)
Southwest Research Institute (SwRI)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20120125/f50c57f4/attachment-0001.html>
^ permalink raw reply [flat|nested] 23+ messages in thread
end of thread, other threads:[~2012-02-15 15:22 UTC | newest]
Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <CAMe6wuROmEc_vWn8AqYdiRa9bo0Yc2iA9WAFbiy+kWohq09=Ag@mail.gmail.com>
2012-01-22 21:43 ` [Buildroot] Buildroot RFS Login Question Peter Korsgaard
[not found] ` <CAMe6wuTrAtUXsjByY6pBd9-wZKme0gyvSTzsPnEiFGK3X-n=3g@mail.gmail.com>
2012-01-24 20:29 ` Peter Korsgaard
2012-01-24 19:59 [Buildroot] FW: " Poole, Donald R.
2012-01-26 7:01 ` [Buildroot] " Sinan Akman
2012-01-26 14:59 ` Poole, Donald R.
2012-01-25 15:16 Poole, Donald R.
2012-01-25 20:34 ` Peter Korsgaard
2012-01-25 20:56 ` Poole, Donald R.
2012-01-25 22:19 ` Peter Korsgaard
2012-02-07 6:31 ` Poole, Donald R.
2012-02-07 9:01 ` Peter Korsgaard
2012-02-08 15:20 ` Poole, Donald R.
2012-02-08 16:18 ` Peter Korsgaard
2012-02-08 16:25 ` Poole, Donald R.
2012-02-08 16:34 ` Peter Korsgaard
2012-02-08 23:17 ` Poole, Donald R.
2012-02-09 6:29 ` Peter Korsgaard
2012-02-09 6:49 ` Poole, Donald R.
2012-02-09 8:04 ` Peter Korsgaard
2012-02-09 15:16 ` Poole, Donald R.
2012-02-09 15:36 ` Peter Korsgaard
2012-02-09 19:56 ` Poole, Donald R.
2012-02-09 21:22 ` Peter Korsgaard
2012-02-15 15:22 ` Poole, Donald R.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.