Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 25 Aug 2002 11:47:31 -0500
From:      "David W. Chapman Jr." <dwcjr@inethouston.net>
To:        current@freebsd.org
Cc:        ports@freebsd.org
Subject:   pkg_version and no origin found == SEGFAULT
Message-ID:  <20020825164731.GA88696@leviathan.inethouston.net>

next in thread | raw e-mail | index | archive | help
It seems when pkg_version hits an installed port that has no origin 
found it segfaults.  I have found other people to verify that it 
segfaults for them too.  DWhite seems to think that it may be pointer 
corruption in libc, specifically snprintf, fopen, strlcpy or strncpy

Here is the backtrace

Program received signal SIGSEGV, Segmentation fault.
0x28204e57 in strlcpy () from /usr/lib/libc.so.5
(gdb) bt
#0  0x28204e57 in strlcpy () from /usr/lib/libc.so.5
#1  0x0804a003 in pkg_do (pkg=0x0)
    at /usr/src/usr.sbin/pkg_install/version/perform.c:169
#2  0x08049bfc in pkg_perform (indexarg=0x0)
    at /usr/src/usr.sbin/pkg_install/version/perform.c:71
#3  0x08049a45 in main (argc=1, argv=0xbfbffc0c)
    at /usr/src/usr.sbin/pkg_install/version/main.c:79
#4  0x08049879 in _start ()


Any help or guidance would be appreciated.  It does seem that 
portupgrade -f the ports that cause this problem fixes it because
the origin is created.
-- 
David W. Chapman Jr.
dwcjr@inethouston.net	Raintree Network Services, Inc. <www.inethouston.net>
dwcjr@freebsd.org	FreeBSD Committer <www.FreeBSD.org>

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020825164731.GA88696>