Re: awk segfault on make menuconfig to build kernel

2002-09-23 Thread David De Graff

Well, the conclusion that this ran fine with kernel-source-2.4.18 was wrong.
It gives a similar error but then continues on to the initial ncurses-based
config screen.

The error is:

make[1]: Leaving directory `/usr/src/kernel-source-2.4.18/scripts/lxdialog'
/bin/sh scripts/Menuconfig arch/i386/config.in
Using defaults found in .config
Preparing scripts: functions, parsingscripts/Menuconfig: line 1:  1337
Segmentation fault  awk $1
Awk died with error code 139. Giving up.
scripts/Menuconfig: ./MCmenu3: line 123: syntax error: unexpected end of
file
.done.

Thanks for any ideas,

Dave De Graff


- Original Message -
From: David De Graff [EMAIL PROTECTED]
To: Debian User List [EMAIL PROTECTED]
Sent: Monday, September 23, 2002 12:48 AM
Subject: awk segfault on make menuconfig to build kernel


 The first time that I tried the kernel build from source, I unpacked the
 kernel source and did all steps as root. That shouldn't cause any
 permissions problems as far as I can tell. Since getting the suggestion to
 do the process as a non-root user, I have done all steps including
unpacking
 the kernel source as a non-root user.

 The owner of /usr/src is set to user, as is the file
 kernel-source-2.4.19.tar.bz2. That file is unpacked by the same non root
 user, and the config file is copied by that user. I run make menuconfig by
 the same user, and get the same error as I got when the entire process was
 run as root.

 I've tested the process with kernel-source-2.4.18, and make menuconfig
runs
 fine with that package. So it looks like there's something different with
 2.4.19 that's causing a problem.

 Thanks,

 Dave De Graff

 The error for make menuconfig with kernel-source-2.4.19 is:

 make[1]: Leaving directory
`/usr/src/kernel-source-2.4.19/scripts/lxdialog'
 /bin/sh scripts/Menuconfig arch/i386/config.in Using defaults found in
 .config Preparing scripts: functions, parsingscripts/Menuconfig: line 1:
 1250 Segmentation fault  awk $1 Awk died with error code 139. Giving
 up. make: *** [menuconfig] Error 1


  - Original Message -
  From: Osamu Aoki [EMAIL PROTECTED]
  To: David De Graff [EMAIL PROTECTED]
  Sent: Sunday, September 22, 2002 10:33 PM
  Subject: Re: awk segfault on make menuconfig to build kernel
 
 
   On Sun, Sep 22, 2002 at 01:48:28PM -0700, David De Graff wrote:
This problem persists on multiple attempts, each time starting from
a
  clean
unpack of kernel-source-2.4.19.tar.bz2.
  
   Did you unpack as user?  When I was unpacking as root and did
chown -R
   foo:foo *, then I got problem.  I also needed to do chown foo:foo
..
  
   Soundes like permission problem.
  
 BTW, my system doesn't seem to have addgrp. This isn't relevant to
 the
 problem, but just thought I would point it out given your revised
 instructions above. I used usermod since src was already in
  /etc/group.
  
   $ adduser foo src
 
 
 



 --
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact
[EMAIL PROTECTED]





-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]




Re: awk segfault on make menuconfig to build kernel

2002-09-23 Thread David De Graff

Thanks, Elizabeth.

That theory makes quite a bit of sense, particularly since I compiled
postgresql without using .deb packaging several weeks ago. Unfortunately I
have little clue as to how to sort through /usr/lib for what might be the
offending libary. The one that you mentioned is older than the machine
installation, so it's most likely part of the base install.

I thought that by recompiling awk from source with the current set of
libraries I might resolve such an issue, but no luck. I just did that (going
from debian source to debian package and installing that), and the same
error returns when I do make menuconfig.

Will dig through and see what I can come up with. Wiping the drive and
starting over is beginning to look attractive...

Best,

Dave

- Original Message -
From: Elizabeth Barham [EMAIL PROTECTED]
To: Debian User List [EMAIL PROTECTED]
Sent: Monday, September 23, 2002 1:11 AM
Subject: Re: awk segfault on make menuconfig to build kernel


 David De Graff [EMAIL PROTECTED] writes:

  Well, the conclusion that this ran fine with kernel-source-2.4.18
  was wrong.  It gives a similar error but then continues on to the
  initial ncurses-based config screen.

 A booger of a problem for me was when seemingly simple scripts were
 seg faulting. It turned out that I had compiled a newer version of
 libstdc++ way-back-when and left it in /usr/local/lib . After the
 upgrade to Woody, applications in the distribution were trying to use
 it, and were causing the seg fault.

 Removing the shared library in /usr/local/lib remedied the problem.

 Elizabeth




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]




Re: awk segfault on make menuconfig to build kernel

2002-09-23 Thread Herbert Xu

David De Graff [EMAIL PROTECTED] wrote:
 
 On each attempt to execute make menuconfig, I get the error:
 
 gcc -o lxdialog checklist.o menubox.o textbox.o yesno.o inputbox.o util.o
 lxdialog.o msgbox.o -lncurses
 make[1]: Leaving directory `/usr/src/kernel-source-2.4.19/scripts/lxdialog'
 /bin/sh scripts/Menuconfig arch/i386/config.in
 Using defaults found in .config
 Preparing scripts: functions, parsingscripts/Menuconfig: line 1:   663
 Segmentation fault  awk $1
 Awk died with error code 139. Giving up.
 make: *** [menuconfig] Error 1

See http://bugs.debian.org/81487/

The quick solution is to use gawk instead of mawk.
-- 
Debian GNU/Linux 3.0 is out! ( http://www.debian.org/ )
Email:  Herbert Xu ~{PmVHI~} [EMAIL PROTECTED]
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]




Re: awk segfault on make menuconfig to build kernel

2002-09-23 Thread David De Graff

Herbert,

Thanks for the tip. I had actually tried that as one of my first solutions,
and I just tried it again. No improvement - the same error persists.

Any ideas for another approach?

Best,

Dave

- Original Message -
From: Herbert Xu [EMAIL PROTECTED]
To: David De Graff [EMAIL PROTECTED];
[EMAIL PROTECTED]
Sent: Monday, September 23, 2002 4:08 AM
Subject: Re: awk segfault on make menuconfig to build kernel


 David De Graff [EMAIL PROTECTED] wrote:

  On each attempt to execute make menuconfig, I get the error:
 
  gcc -o lxdialog checklist.o menubox.o textbox.o yesno.o inputbox.o
util.o
  lxdialog.o msgbox.o -lncurses
  make[1]: Leaving directory
`/usr/src/kernel-source-2.4.19/scripts/lxdialog'
  /bin/sh scripts/Menuconfig arch/i386/config.in
  Using defaults found in .config
  Preparing scripts: functions, parsingscripts/Menuconfig: line 1:   663
  Segmentation fault  awk $1
  Awk died with error code 139. Giving up.
  make: *** [menuconfig] Error 1

 See http://bugs.debian.org/81487/

 The quick solution is to use gawk instead of mawk.




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]




Re: awk segfault on make menuconfig to build kernel

2002-09-22 Thread David De Graff

- Original Message -
From: Osamu Aoki [EMAIL PROTECTED]
To: David De Graff [EMAIL PROTECTED]
Cc: Debian User List [EMAIL PROTECTED]
Sent: Sunday, September 22, 2002 3:03 AM
Subject: Re: awk segfault when try make menuconfig to build kernel


 On Sun, Sep 22, 2002 at 12:20:45AM -0700, David De Graff wrote:
  I'm trying to build a kernel from source using the kernel-source-2.4.19
and
  the instructions for the Debian standard method at:
 
  http://www.debian.org/doc/manuals/reference/ch-kernel.en.html

 That's me :-)

Wow, help right from the source! Thanks.

  When I execute make menuconfig, I get the error at the bottom of the
session
  text below. It looks like awk is giving a segmentation fault. This error
  persists even after I've upgraded mawk and gawk to the versions on
testing,
  and switched simlinks to try both programs. I haven't found anything on
this
  in the mail list archives, so am asking for any tips here.
 
  BTW, the error below happened with the .config file from my current
kernel
  as well as below using the default config after I did a 'make
distclean'.
 ...
 
  root@coral:/usr/src/kernel-source-2.4.19# make menuconfig

 Why you are root?
   # apt-get install debhelper modutils kernel-package libncurses5-dev
   # apt-get install kernel-source-2.4.18   # use latest version
   # vi /etc/kernel-pkg.conf# input my name and email

On the first attempt, I did the entire process as root just to avoid any
permissions issues (wasn't really thinking about it).


 Maybe I should have said: (foo is user name)

   # addgrp --group src foo
   # su foo
   $ cd /usr/src# build directory
   $ tar --bzip2 -xvf kernel-source-2.4.18.tar.bz2
   ...

 If untar as root and if you are user, you may hit problem.


I just did the process again as you describe, as a non-root user, and got
the same error:

make[1]: Leaving directory `/usr/src/kernel-source-2.4.19/scripts/lxdialog'
/bin/sh scripts/Menuconfig arch/i386/config.in
Using defaults found in .config
Preparing scripts: functions, parsingscripts/Menuconfig: line 1:  5435
Segmentation fault  awk $1
Awk died with error code 139. Giving up.
make: *** [menuconfig] Error 1

This is on a woody system with some pieces from testing, and with gcc-3.2
and dependencies from unstable.

BTW, my system doesn't seem to have addgrp. This isn't relevant to the
problem, but just thought I would point it out given your revised
instructions above. I used usermod since src was already in /etc/group.

Best,

Dave



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]