| Summary: | mongo segfaults with an older version of v8 | ||
|---|---|---|---|
| Product: | [Fedora] Fedora EPEL | Reporter: | Georgi Georgiev <georgi.georgiev> |
| Component: | mongodb | Assignee: | jpacner |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | el6 | CC: | admiller, bretm, databases-maint, johan.o.hedin, jpacner, matthias, nathaniel, ovasik, tdawson |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2014-02-10 09:27:37 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
|
Description
Georgi Georgiev
2013-11-06 09:59:59 UTC
Let me apologize for the delay. It's fixed now (see commit c7669db). Build with the fix is mongodb-2.4.6-3.el6 (https://koji.fedoraproject.org/koji/buildinfo?buildID=488601). I think the latest build is broken. This line in the spec file : Requires: v8-3.14.5.10 Should probably this instead : Requires: v8 = 3.14.5.10 Even better would be to not be so specific about the version and use >= if any ABI compatible version above the current one is expected to work. Thanks Matthias for checking the spec file, it should be fixed in build 2.4.6-4. As for the >= specification, I'm not sure how often is v8 released in EPEL, but in SCLs and Fedora it's often broken and therefore until I'm not assured about ABI stability, I'll stick with a fixed version specification. Suggestions and ideas are welcome though! If it's any help, upstream does not like the idea of building against a non-bundled version of v8[1]. So you may consider dropping the v8 dependency altogether. [1]: https://jira.mongodb.org/browse/SERVER-10282 FWIW, I just pushed an updated mongodb spec file on master restoring EL6 compatibility. I hope I won't have offended anyone by doing so, but I really felt like splitting the efforts between Fedora and EPEL was a shame, since the same spec file was still used for both until quite recently. Would you mind having a look at the master branch's content? It's 2.4.9-2, and I've rebuilt it for my own internal EL6 repo to start testing soon and use in production very shortly. The Fedora branch had a few bugfixes made, but was lacking others (this v8 version requirement, the multilib devel package requirement fix). Re-unifying makes the most sense to me. Thank you Matthias for the changes. I like having spec files unified as well. Now I've rebuilt the package on my machine and it seems to be working. Regarding the bundled v8, I'd rather avoid using the bundled one and add >= which is what I've done in http://pkgs.fedoraproject.org/cgit/mongodb.git/commit/?h=el6&id=1514678421e4a7f50b51e9af89859f89a7846d70 . mongodb-2.4.6-5.el6 has been submitted as an update for Fedora EPEL 6. https://admin.fedoraproject.org/updates/mongodb-2.4.6-5.el6 mongodb-2.4.6-5.el6 has been pushed to the Fedora EPEL 6 stable repository. If problems still persist, please make note of it in this bug report. |