Bug 460146
Summary: | rpm segfault installing kernel | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | jmccann |
Component: | rpm | Assignee: | Jindrich Novy <jnovy> |
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | high | Docs Contact: | |
Priority: | medium | ||
Version: | rawhide | CC: | cschalle, ffesti, jnovy, pknirsch, pnasrat, yaneti |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2008-08-29 19:12:26 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
jmccann
2008-08-26 14:00:33 UTC
I guess that would be rpm failing while trying to complain about /boot being full. Looks like the trigger was indeed /boot being full. I had 3 x kernel+initrd installed. I removed the oldest kernel and then I was able to install the latest kernel. Hmm, this one looks interesting. It actually segfaults in a printing function while figuring out final string size from the format string. And yes, rpm just wants to complain about lack of disc space: case RPMPROB_DISKSPACE: rc = rasprintf(&buf, _("installing package %s needs %ld%cB on the %s filesystem"), pkgNEVR, prob->num1 > (1024*1024) ? (prob->num1 + 1024 * 1024 - 1) / (1024 * 1024) : (prob->num1 + 1023) / 1024, prob->num1 > (1024*1024) ? 'M' : 'K', str1); break; The p->num1 is uint64_t and rasprintf() eats just long int, maybe that's the problem. Please write me your arch so that I can point you to likely fixed testing rpms. Thanks. Arch is i686 The rpms are here: http://koji.fedoraproject.org/koji/taskinfo?taskID=787317 Do you still see the sefault with the new rpms? The segfault is gone when using: rpm-4.5.90-0.git8461.3.i386 I now get: [('installing package kernel-2.6.27-0.290.rc5.fc10.i686 needs 2MB on the /boot filesystem', (9, '/boot', 2012160L))] Thanks! Thanks for reporting & testing :) It's now fixed in rawhide. |