Re: [Rpm-maint] [rpm-software-management/rpm] Rpm query causes corruption in the file-backed mmaped bdb regions (#232)

2018-02-14 Thread Phil Dibowitz
I'd be very surprised if this wasn't a cause of many of our problems in Linux 
too. I suspect a common case is someone querying the DB (`rpm -qa`) when an 
transaction happens, and then theoretically-read-only operation ends up writing 
stale data back, but I haven't actually had the time to sit down and try to 
pinpoint it.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/issues/232#issuecomment-365824199___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] Rpm query causes corruption in the file-backed mmaped bdb regions (#232)

2018-02-14 Thread Jeff Johnson
Um, *this* issue is about RPM behavior on OS X and a sandbox policy prohibiting 
writes.

Open an issue with details with details about your Facebook problems if you 
wish.

The output of db_stat showing the state of locks is usually the starting point 
to identifying the root cause.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/issues/232#issuecomment-365698899___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] Rpm query causes corruption in the file-backed mmaped bdb regions (#232)

2018-02-14 Thread Phil Dibowitz
Hence this Issue was filed. :)

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/issues/232#issuecomment-365676303___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] Rpm query causes corruption in the file-backed mmaped bdb regions (#232)

2018-02-14 Thread Jeff Johnson
@jayzmh: the issue with dcrpm is the costly detection and possibly imperfect 
analysis of "bad actors" not how often db_recover is run. dcrpm is treating a 
symptom rather than solving the root cause of whatever problem exists.



-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/issues/232#issuecomment-365599296___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


[Rpm-maint] [rpm-software-management/rpm] Improve hardlink handling in the disk space calculation (#394)

2018-02-14 Thread Michael Schroeder
Before this commit, rpm simply did not take hardlinks into account when 
calculating disk space requirements. This made it fail spectaculary for 
packages that contain a high number of hardlinks, like glibc-locale.

We now "bind" the file size to the last hardlink member. This is still not 100% 
correct as the last file may not get installed in some cases or only the last 
file may be replaced. But it is still much better than what rpm did before.

You can view, comment on, or merge this pull request online at:

  https://github.com/rpm-software-management/rpm/pull/394

-- Commit Summary --

  * Fix inode handling for zero-sized files
  * Improve hardlink handling in the disk space calculation

-- File Changes --

M lib/rpmfiles.h (2)
M lib/transaction.c (32)

-- Patch Links --

https://github.com/rpm-software-management/rpm/pull/394.patch
https://github.com/rpm-software-management/rpm/pull/394.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/394
___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint