Bug 984689
| Summary: | [abrt] midori-0.5.0-1.fc19: Process /usr/bin/midori was killed by signal 4 (SIGILL) | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Branko Grubić <bitlord0xff> | ||||||||||||||||||||||
| Component: | webkitgtk | Assignee: | Kevin Fenzi <kevin> | ||||||||||||||||||||||
| Status: | CLOSED EOL | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||||||||||||||||
| Severity: | unspecified | Docs Contact: | |||||||||||||||||||||||
| Priority: | unspecified | ||||||||||||||||||||||||
| Version: | 19 | CC: | admiller, bruno, huzaifas, kevin, kevin, martin.sourada, mcatanzaro+wrong-account-do-not-cc, mtasaka, rdieter, tpopela | ||||||||||||||||||||||
| Target Milestone: | --- | ||||||||||||||||||||||||
| Target Release: | --- | ||||||||||||||||||||||||
| Hardware: | i686 | ||||||||||||||||||||||||
| OS: | Unspecified | ||||||||||||||||||||||||
| URL: | https://bugs.webkit.org/show_bug.cgi?id=119190 | ||||||||||||||||||||||||
| Whiteboard: | abrt_hash:4ad4f6742dd3816d7c8000a844ee4a5d8c39bf98 | ||||||||||||||||||||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||||||||||||||||||||
| Doc Text: | Story Points: | --- | |||||||||||||||||||||||
| Clone Of: | Environment: | ||||||||||||||||||||||||
| Last Closed: | 2015-02-18 14:00:37 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: | |||||||||||||||||||||||||
| Attachments: |
|
||||||||||||||||||||||||
|
Description
Branko Grubić
2013-07-15 17:09:47 UTC
Created attachment 773834 [details]
File: backtrace
Created attachment 773835 [details]
File: cgroup
Created attachment 773836 [details]
File: core_backtrace
Created attachment 773837 [details]
File: dso_list
Created attachment 773838 [details]
File: environ
Created attachment 773839 [details]
File: limits
Created attachment 773840 [details]
File: maps
Created attachment 773841 [details]
File: open_fds
Created attachment 773842 [details]
File: proc_pid_status
Can you try this scratch build: http://koji.fedoraproject.org/koji/taskinfo?taskID=5609813 tested it on the same machine, same problem, abrt points to this bug as already reported ok. If you do: echo 1 > /proc/sys/vm/overcommit_memory and re-run the test, does it crash the same way? With echo 1 > /proc/sys/vm/overcommit_memory and using the package from koji 0.5.2-1, it is killed by the same signal SIGILL, but abrt doesn't say it is reported, probably something different And another information not related to midori, but maybe to this "problem", I can reproduce this with epiphany browser (it uses "different" webkit (webkitgtk3)), with the same page, It doesn't "crash" completely because it works differently (each tab, different webkit process ...), but it stops loading page says something went wrong ... (I think), and abrt says WebKitWebProcess was killed by signal 4 (SIGILL) ok, that sounds like a webkitgtk bug then... Can you duplicate the crash with: /usr/libexec/webkitgtk/GtkLauncher ? (thats the webkitgtk reference browser). yes, when I provide that link it crashes (Illegal instruction (core dumped)) (the link which always crashes the browser is: techdrivein.com/2011/01/midori-vs-epiphany-review.html ) ok. Moving over to webkitgtk... looks like jscore may use sse2 unconditionally, and I will likely have to fix qtwebkit similarly. Created attachment 834983 [details] trace from a rekonq (qtwebkit) browser I think this is optimization issue (but I'm not sure about it, I know nothing!), Athlon XP used in my system doesn't support SSE2 instructions, also this may be related to this upstream bug https://bugs.webkit.org/show_bug.cgi?id=119190 Hrm, maybe disabling JIT may not help, upstream bug 119190 documents a case of a crash using AMD Geode CPU with JIT already disabled (on ubuntu). (not sure if fedora supports geode or vice-versa) Sorry, wrong bug (copy-n-paste'o), this one, https://bugs.webkit.org/show_bug.cgi?id=112239 *** Bug 1103967 has been marked as a duplicate of this bug. *** Whoops, upstream bug 133621 has the same reporter, but it's quite different. For QtWebKit, we actually build the library twice now, once as /usr/lib/libQtWebKit.so.4* with --no-force-sse2 (not sure whether this disables the JIT entirely or just makes it not use SSE2 – according to the linked upstream bug, it looks like the JIT can be built with x87 now, so I'd guess that's what the flag does now) and once as /usr/lib/sse2/libQtWebKit.so.4* without that flag. You probably need to do something similar in webkitgtk. For non-x86-64 machines: We already build without sse2 instructions except for developer builds from git checkouts using the build-webkit script (where they're essential to make floating point tests pass, and where we assume that a developer has a sufficiently "new" computer). It looks like the qtwebkit Fedora package is using that script, which explains why you needed that workaround. So sse2 should never be used in our builds. I think JavaScriptCore uses a runtime check to decide whether to emit SSE2 instructions when compiling JS, though. Most likely, something has gone wrong with that; maybe it's not being checked everywhere it should be. If anyone can get a backtrace with debug symbols from JavaScriptCore, that might help. I'm not sure why ABRT wasn't smart enough to grab those. This message is a notice that Fedora 19 is now at end of life. Fedora has stopped maintaining and issuing updates for Fedora 19. It is Fedora's policy to close all bug reports from releases that are no longer maintained. Approximately 4 (four) weeks from now this bug will be closed as EOL if it remains open with a Fedora 'version' of '19'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 19 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete. Fedora 19 changed to end-of-life (EOL) status on 2015-01-06. Fedora 19 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug. If you can reproduce this bug against a currently maintained version of Fedora please feel free to reopen this bug against that version. If you are unable to reopen this bug, please file a new report against the current release. If you experience problems, please add a comment to this bug. Thank you for reporting this bug and we are sorry it could not be fixed. |