Subject: pkg/30292: pkg_add -u dumps core
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: Rhialto <rhialto@falu.nl>
List: pkgsrc-bugs
Date: 05/20/2005 16:06:00
>Number: 30292
>Category: pkg
>Synopsis: pkg_add -u dumps core
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Fri May 20 16:06:00 +0000 2005
>Originator: Rhialto
>Release: NetBSD 2.0
>Organization:
>Environment:
System: NetBSD azenomei.falu.nl 2.0 NetBSD 2.0 (AZENOMEI2.0) #1: Tue Jan 11 00:02:19 CET 2005 rhialto@azenomei.falu.nl:/usr/src/sys/arch/alpha/compile/AZENOMEI2.0 alpha
Architecture: alpha
Machine: alpha
>Description:
pkg_add dumps core (apparently after extracting the binary
archive). The core file ends up in /var/tmp/instmp.*.
I'm using pkgsrc-2005Q1. The binary package was just created
from the same pkgsrc tree.
>How-To-Repeat:
$ sudo pkg_add -u /scratch2/packages/All/gnutls-1.2.3.tgz
72.2%
Segmentation fault (core dumped)
azenomei:/var/tmp/instmp.13210a# gdb /usr/sbin/pkg_add pkg_add.core
GNU gdb 5.3nb1
Copyright 2002 Free Software Foundation, Inc.
[...bla...]
This GDB was configured as "alpha--netbsd"...(no debugging symbols found)...
Core was generated by `pkg_add'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/libexec/ld.elf_so...(no debugging symbols found)...
done.
Loaded symbols for /usr/libexec/ld.elf_so
Reading symbols from /usr/lib/libtermcap.so.0...(no debugging symbols found)...
done.
Loaded symbols for /usr/lib/libtermcap.so.0
Reading symbols from /usr/lib/libc.so.12...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libc.so.12
#0 0x000000012000c71c in add_plist ()
(gdb) bt
#0 0x000000012000c71c in add_plist ()
#1 0x0000000160100dbc in __sfp () from /usr/lib/libc.so.12
#2 0x0000000120004c88 in pkg_do ()
#3 0x000000016012776c in fgets () from /usr/lib/libc.so.12
warning: Hit heuristic-fence-post without finding
warning: enclosing function for address 0x1fffff3e8
This warning occurs if you are debugging a function without any symbols
(for example, in a stripped executable). In that case, you may wish to
increase the size of the search with the `set heuristic-fence-post' command.
Otherwise, you told GDB there was a function where there isn't one, or
(more likely) you have encountered a bug in GDB.
(gdb)
>Fix:
None known yet.
-Olaf.
--
___ Olaf 'Rhialto' Seibert -- rhialto/at/falu.nl
\X/ Hi! I'm a signature virus! Copy me to your .signature to help me spread!
>Unformatted: