I tried to install kernel-2.6.29-0.12.rc0.git7.fc11.x86_64. Its rpm package is quite reasonable 24M in size. Only rpm started to complain about insufficient space on /. A check with 'rpm -qip ...' revealed that the package claims to expand to 1035938542 bytes. Around 1 gig!
Unpacking this in some other place revealed that indeed lib/modules/2.6.29-0.12.rc0.git7.fc11.x86_64/ eats 997M of disk. Only this is heavily padded with null bytes. With 'cp -a --sparse=always ...' aplied to that tree a target drops in size to 76M. More than a thirteenfold reduction.
It is true that the same operation performed on lib/modules/2.6.29-0.9.rc0.git4.fc11.x86_64 reduces that from 188M to 78M, which is still quite a lot, but what 2.6.29-0.12.rc0.git7.fc11 is doing seems to be somewhat excessive. Is this is a side effect of some changes in a build process? Something seems to be a tad pushy.
That "module fattening" surely adds a lot of extra time to kernel installation scripts but other than that a kernel for which modules were made sparse boots as any other one. The latest updates caused other serious and so far mysterious breakage, and in particular haldaemon does not run for me anymore, but that does look like a kernel dependent.
Michal
On 08.01.2009 07:20, Michal Jaegermann wrote:
I tried to install kernel-2.6.29-0.12.rc0.git7.fc11.x86_64. Its rpm package is quite reasonable 24M in size. Only rpm started to complain about insufficient space on /. A check with 'rpm -qip ...' revealed that the package claims to expand to 1035938542 bytes. Around 1 gig!
Just a wild guess: Maybe that's http://article.gmane.org/gmane.comp.compilers.ccache/387 ?
But whatever: Filing a bug in bugzilla.redhat.com is the better way to get problems like this discussed and solved, as the kernel-maintainer might not see your mail (there are way to many lists and forums on the net to watch closely for bugs). An additional mail to lists like this with a link to the bug OTOH sometimes help to get all the relevant people together in one place.
CU knurd
On Wed, Jan 07, 2009 at 11:20:20PM -0700, Michal Jaegermann wrote:
I tried to install kernel-2.6.29-0.12.rc0.git7.fc11.x86_64. Its rpm package is quite reasonable 24M in size. Only rpm started to complain about insufficient space on /. A check with 'rpm -qip ...' revealed that the package claims to expand to 1035938542 bytes. Around 1 gig!
Unpacking this in some other place revealed that indeed lib/modules/2.6.29-0.12.rc0.git7.fc11.x86_64/ eats 997M of disk. Only this is heavily padded with null bytes. With 'cp -a --sparse=always ...' aplied to that tree a target drops in size to 76M. More than a thirteenfold reduction.
It is true that the same operation performed on lib/modules/2.6.29-0.9.rc0.git4.fc11.x86_64 reduces that from 188M to 78M, which is still quite a lot, but what 2.6.29-0.12.rc0.git7.fc11 is doing seems to be somewhat excessive. Is this is a side effect of some changes in a build process? Something seems to be a tad pushy.
That "module fattening" surely adds a lot of extra time to kernel installation scripts but other than that a kernel for which modules were made sparse boots as any other one. The latest updates caused other serious and so far mysterious breakage, and in particular haldaemon does not run for me anymore, but that does look like a kernel dependent.
Hitting up fedora-kernel-list would be helpful. ;-)
Any idea which revision this was introduced in? If not, I'll start poking koji.
cheers, Kyle
On Thu, Jan 08, 2009 at 12:00:58PM -0500, Kyle McMartin wrote:
On Wed, Jan 07, 2009 at 11:20:20PM -0700, Michal Jaegermann wrote:
I tried to install kernel-2.6.29-0.12.rc0.git7.fc11.x86_64.
...
It is true that the same operation performed on lib/modules/2.6.29-0.9.rc0.git4.fc11.x86_64 reduces that from 188M to 78M,
Hitting up fedora-kernel-list would be helpful. ;-)
Another one to subscribe? Bother .... I guess that I will drop something into bugzilla.
Any idea which revision this was introduced in? If not, I'll start poking koji.
As I said: kernel-2.6.29-0.12.rc0.git7.fc11.x86_64 balooned to over 1 gig of a disk space; kernel-2.6.29-0.9.rc0.git4.fc11.x86_64 took 188M for its modules, and it turns out after a closer look that this is still a lot of extra null bytes, but more in line to what we were seeing before.
AFAIK these are two subsequent rawhide kernels. These kernels were for a while about of a kernel-2.6.29-0.9.rc0.git4.fc11 size but I thought that this is all debugging info and only started checking when hit with 0.12.rc0.git7.fc11 monster.
Michal