Date: Tue, 18 Nov 2008 07:37:11 -0500 From: "Tsu-Fan Cheng" <tfcheng@gmail.com> To: Mel <fbsd.questions@rachie.is-a-geek.net> Cc: freebsd-questions@freebsd.org Subject: Re: pkg_delete core dump Message-ID: <f84c38580811180437l337c6ca5h96a1b409d81c1740@mail.gmail.com> In-Reply-To: <200811180651.33337.fbsd.questions@rachie.is-a-geek.net> References: <f84c38580811171115g2a5914cdr915ff3b16802e12c@mail.gmail.com> <f84c38580811171315g47e0f311x1c44d7ff1635165c@mail.gmail.com> <200811180518.38658.fbsd.questions@rachie.is-a-geek.net> <200811180651.33337.fbsd.questions@rachie.is-a-geek.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Mel, the link to download the +CONTENTS file is here http://www.megaupload.com/?d=YDKFRCZG, and you know what? I don't have +REQUIRED_BY file. thanks!! there is a empty entry in the +CONTENTS file: [snip] @pkgdep linux-scim-libs-1.4.4 @comment DEPORIGIN:textproc/linux-scim-libs @pkgdep @comment $FreeBSD: ports/print/acroread8/pkg-plist,v 1.2 2008/04/13 18:36:28 hrs Exp $ [snip] TFC On Tue, Nov 18, 2008 at 12:51 AM, Mel <fbsd.questions@rachie.is-a-geek.net> wrote: > On Tuesday 18 November 2008 05:18:37 Mel wrote: >> On Monday 17 November 2008 22:15:32 Tsu-Fan Cheng wrote: >> > Hi Mel, >> > thank you for your help, now I recompile pkg_install and run >> > pkg_delete again, under print/acroread8 it still coredump. here is the >> > result: >> > >> > # gdb pkg_delete pkg_delete.core >> > GNU gdb 6.1.1 [FreeBSD] >> > Copyright 2004 Free Software Foundation, Inc. >> > GDB is free software, covered by the GNU General Public License, and you >> > are welcome to change it and/or distribute copies of it under certain >> > conditions. Type "show copying" to see the conditions. >> > There is absolutely no warranty for GDB. Type "show warranty" for >> > details. This GDB was configured as "i386-marcel-freebsd"... >> > Core was generated by `pkg_delete'. >> > Program terminated with signal 11, Segmentation fault. >> > Reading symbols from /lib/libmd.so.4...done. >> > Loaded symbols for /lib/libmd.so.4 >> > Reading symbols from /lib/libc.so.7...done. >> > Loaded symbols for /lib/libc.so.7 >> > Reading symbols from /libexec/ld-elf.so.1...done. >> > Loaded symbols for /libexec/ld-elf.so.1 >> > #0 0x2815dae6 in strcmp () from /lib/libc.so.7 >> > (gdb) bt >> > #0 0x2815dae6 in strcmp () from /lib/libc.so.7 >> > #1 0x0804b50c in isinstalledpkg (name=0x0) >> > at /usr/src/usr.sbin/pkg_install/lib/match.c:374 >> >> There's the culprit. strcmp called on a null pointer. The reason is that >> the +CONTENTS file contains corrupted data. Most likely a @pkgdep line >> without a package name. Could you show the output of: >> grep @pkgdep /var/db/pkg/acroread8-8.1.2_2/+CONTENTS > > Actually, considering it comes from undepend, could you also include: > cat /var/db/pkg/acroread8-8.1.2_2/+REQUIRED_BY > > -- > Mel > > Problem with today's modular software: they start with the modules > and never get to the software part. >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?f84c38580811180437l337c6ca5h96a1b409d81c1740>