Bug 1331480
Summary: | FTBFS on Fedora 24 and Rawhide: src/spaces.h: nonnull argument 'this' compared to NULL | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Dominic Cleal <dominic> | ||||||||
Component: | v8 | Assignee: | Vít Ondruch <vondruch> | ||||||||
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||
Severity: | medium | Docs Contact: | |||||||||
Priority: | unspecified | ||||||||||
Version: | 24 | CC: | awilliam, paulcarroty, tcallawa, tchollingsworth, tomspur, vondruch | ||||||||
Target Milestone: | --- | ||||||||||
Target Release: | --- | ||||||||||
Hardware: | Unspecified | ||||||||||
OS: | Unspecified | ||||||||||
Whiteboard: | |||||||||||
Fixed In Version: | v8-3.14.5.10-24.fc24 | Doc Type: | Bug Fix | ||||||||
Doc Text: | Story Points: | --- | |||||||||
Clone Of: | Environment: | ||||||||||
Last Closed: | 2016-06-20 22:25:35 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: | |||||||||
Embargoed: | |||||||||||
Bug Depends On: | |||||||||||
Bug Blocks: | 1331458 | ||||||||||
Attachments: |
|
Description
Dominic Cleal
2016-04-28 15:21:53 UTC
Created attachment 1151940 [details]
f24 build.log
We're carrying a very old v8 and this code no longer exists upstream, so the fix isn't a simple backport. I am strongly motivated to simply retire v8 in Fedora. Chromium uses its bundled copy and the only consumers are: * rubygem-therubyracer * uwsgi-plugin-v8 I've got no objections, but note this was pointed out to me by someone who was hitting it trying to upgrade, so it'd be nice if it got auto-removed somehow. did we solve that problem yet? (In reply to Tom "spot" Callaway from comment #3) > I am strongly motivated to simply retire v8 in Fedora. Chromium uses its > bundled copy and the only consumers are: > > * rubygem-therubyracer I'm using rubygem-therubyracer to precompile assets with Ruby on Rails, but it's trivial to switch to NodeJS as Rails uses rubygem-execjs to select an available runtime. I'll probably switch anyway due to bug #1331458 making the package unusable, so retiring v8 isn't a big deal if it's unmaintainable. This is related upstream change: https://github.com/v8/v8/commit/99d9abaf82aff155a62a1ebb03c6a12920554d91 Created attachment 1164036 [details] Fix for "nonnull argument 'this' compared to NULL" This is based on https://github.com/v8/v8/commit/99d9abaf82aff155a62a1ebb03c6a12920554d91 Actually the patch header would deserve some cleanup, but I leave it to anybody else for now. I am sick of this, so I applied "-fno-delete-null-pointer-checks" to workaround this. This should be fine for F24 and F25 has completely different version of V8 which does not suffer this issues anyway. v8-3.14.5.10-24.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-67dcc8e9dd v8-3.14.5.10-24.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-67dcc8e9dd > I'll probably switch anyway due to bug #1331458 making the package unusable, > so retiring v8 isn't a big deal if it's unmaintainable. After several people came out of the woodwork as consumers of v8 3.14, I've decided to make a v8-314 package so that people dependent on this specific release will have something to build against. https://bugzilla.redhat.com/show_bug.cgi?id=1344415 (This will only go into Fedora 25+) v8-3.14.5.10-24.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report. |