Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Aug 2004 11:56:47 +0200 (CEST)
From:      <ogautherot@freesurf.fr>
To:        <karelj@kayjay.xs4all.nl>
Cc:        ogautherot@freesurf.fr
Subject:   Re: Broken pkgdb and ruby core dump...
Message-ID:  <53617.212.157.144.34.1092304607.squirrel@arlette.freesurf.fr>
In-Reply-To: <20040812093507.GA43817@kayjay.xs4all.nl>
References:  <20040812093507.GA43817@kayjay.xs4all.nl>

next in thread | previous in thread | raw e-mail | index | archive | help
Thanks Karel!  You saved my vacation! It did the job.

For some reason, pkgdb hanged at some point while another install
was going on. After that, pkgdb was broken. I don't know why it
hanged in the first place.

Olivier

> On Thu, Aug 12, 2004 at 11:13:40AM +0200, ogautherot@freesurf.fr wrote:
>> Hi!
>>
>> I'm running FreeBSD 5.2.1 with a number of updates (thanks in advance
>> for copying me on answers as I had to unsusbscribe to this list due to
>> high traffic).
>>
>> After installing a package (I'm updating KDE and GNOME), I suddenly
>> got the error message:
>>
>> [Updating the pkgdb <format:bdb1_tree> in /var/db/pkg ... - 614
>> packages found (-10 +77) (...)ruby18 in malloc(): error: allocation
>> failed Abort (core dumped)
>> #
>>
>> I can confirm that the core is really dumped :-)
>>
>> I get this message upon each (direct or indirect) invocation of pkgdb
>> - the number of packages to update varies though...
>>
>> Is there a way to fix the database? I seem to have this problem on a
>> regular basis and could fix it so far... only by reinstalling the
>> system! I suspect there must be a "pkg fsck" somewhere... I can
>> rebuild it by deleteing /var/db/pkg and rebuild all the packages
>> manually but I have more fun plans than rerunning "make install clean"
>> on 614 packages :-)
>
> I had this problem recently and worked around by moving
> /var/db/pkg/pkgdb.db to some safe place and then rebuilding it (I think
> using pkgdb -F). It's not  as much work as the solutions you mention.
>
> Do you have any idea how your pkgdb ended up this way? In my case it
> was almost certainly caused by two simultaneous portupgrade's trying to
> access the database. (I don't think that's supported in any way.)
>
> Karel.





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