Broken pkgdb and ruby core dump...
ogautherot at freesurf.fr
ogautherot at freesurf.fr
Thu Aug 12 02:56:49 PDT 2004
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 at 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.
More information about the freebsd-questions
mailing list