Mailinglist Archive: opensuse-autoinstall (57 mails)

< Previous Next >
[opensuse-autoinstall] Odd hang near end of 32bit sles9-sp3 for 10min or so..
  • From: Mike Marion <mmarion@xxxxxxxxxxxx>
  • Date: Tue, 28 Aug 2007 14:59:41 -0700
  • Message-id: <20070828215941.GG7497@xxxxxxxxxxxxxxxxxxxxxx>
All of a sudden I'm seeing most 32bit installs hang for about 10min at
the stage where it's copying log files locally.  There's no popup or
anything asking for my interaction, so that's not it. 

I switched ttys and found that an scr process is pegging the cpu, and
it has some children:
 7023 root      25   0 16956 8316 5352 R 99.9  0.2   2:32.36 scr

/ # !pst
 pstree 1612
  inst_setup---yast---YaST2---YaST2---y2base-+-scr
                                              `-y2base---2*[y2base]

If I strace the y2base processes, they're not doing much, examples:
/ # strace -f -p 3912
Process 3912 attached - interrupt to quit
rt_sigsuspend([WINCH]


/ # strace -f -p 3733
Process 3733 attached - interrupt to quit
select(11, [0 10], NULL, NULL, {3, 588000}) = 0 (Timeout)
select(11, [0 10], NULL, NULL, {5, 0}

/ # strace -f -p 3732
Process 3732 attached - interrupt to quit
getppid()                               = 3694
poll([{fd=12, events=POLLIN}], 1, 2000) = 0
getppid()                               = 3694
poll([{fd=12, events=POLLIN}], 1, 2000) = 0
getppid()                               = 3694
poll([{fd=12, events=POLLIN}], 1, 2000) = 0
getppid()                               = 3694

If I strace the scr process itself it looks like it's being fed some
info to stdin, one character at a time.  Strace looks like:

7023  read(0, "r", 1)                   = 1
7023  read(0, "e", 1)                   = 1
7023  read(0, "s", 1)                   = 1
7023  read(0, " ", 1)                   = 1
7023  read(0, "k", 1)                   = 1
7023  read(0, "s", 1)                   = 1
7023  read(0, "y", 1)                   = 1
7023  read(0, "m", 1)                   = 1
7023  read(0, "(", 1)                   = 1
7023  read(0, "a", 1)                   = 1
7023  read(0, "c", 1)                   = 1
7023  read(0, "p", 1)                   = 1
7023  read(0, "i", 1)                   = 1

Etc... if I pull out the data, I get stuff like:
res
ksym(acpi_bus_unregister_driver)
=
82ff3d07-,
kernel-bigsmp-2.6.16.21-0.9
requires
ksym(snd_hda_suspend)
=
8306e542-,
kernel-bigsmp-2.6.16.21-0.9
requires
ksym(snd_midi_channel_set_clear)
=
833a3e07-,
kernel-bigsmp-2.6.16.21-0.9
requires
ksym(v4l_compat_translate_ioctl)
[snip]

Which looks like dependencies for the kernel.. but why is it coming in 1
char at a time?


Note for those curious.. yes, we're running a mixed sles9-sp3.. I used
the src.rpm from sles10 to build the sles10 kernel (also needed updated
rpm, mkinitrd, and 1 or 2 other rpms) on top of sles9-sp3 so we get the
updated kernel benefits and still maintain the older libraries which our
big ISVs are still on.  Oh, and we rev'd from 2.6.16.21-0.8 to
2.6.16.21-0.9 when we added patches for autofs5.  I'll doublecheck to
make sure I didn't leave in some extra verbose info in the build that
could be triggering the above as the x86_64 version doesn't do this
pause.

-- 
Mike Marion-Unix SysAdmin/Staff IT Engineer-http://www.qualcomm.com
Lisa: "As you know, we've been swimming. And we've developed a taste for it. We
agree that getting our own pool is the way to go. Now before you respond, you 
should know that your refusal will result in months and months of..."
Bart, Lisa: "CanwehaveapoolDad? CanwehaveapoolDad? CanwehaveapoolDad? 
CanwehaveapoolDad? CanwehaveapoolDad?"
Homer: "I understand. Let us celebrate our agreement with the adding of chocolate to milk." -- Simpsons
-- 
To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-autoinstall+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages