Closed
Bug 963053
Opened 12 years ago
Closed 11 years ago
crash in mozilla::dom::Gamepad::SetAxis(unsigned int, double)
Categories
(Core :: DOM: UI Events & Focus Handling, defect)
Tracking
()
VERIFIED
FIXED
mozilla31
People
(Reporter: adalucinet, Assigned: ted)
References
()
Details
(Keywords: crash)
Crash Data
This bug was filed from the Socorro interface and is
report bp-99401ec6-0d29-4604-a9f7-590642140123.
=============================================================
More reports: https://crash-stats.mozilla.com/report/list?signature=mozilla%3A%3Adom%3A%3AGamepad%3A%3ASetAxis%28unsigned+int%2C+double%29&product=Firefox&query_type=contains&range_unit=weeks&process_type=any&hang_type=any&date=2014-01-23+12%3A00%3A00&range_value=4#reports
STR:
1. Load http://luser.github.io/gamepadtest/ in latest Aurora/Nightly.
2. Press a button in the controller.
3. Change from DirectInput to Xinput and repeat step 2.
Notes:
1. With Nightly from 2013-12-08 (when bug 878828 was pushed), I get this crash: https://crash-stats.mozilla.com/report/index/c2e55f06-c071-43a0-b251-1e7412140123. I'll investigate further.
2. No crashes with Chrome.
3. Used a Logitech F310 Gamepad which supports both DirectInput and XInput standards.
4. Reproduced on Windows 7 64bit, Windows XP 32bit and 64bit.
Assignee | ||
Comment 1•12 years ago
|
||
Hm, the switch must change how the buttons/axes are reported. I just ordered one of these controllers, I'll take a look in a few days when I get it.
Assignee: nobody → ted
Reporter | ||
Comment 2•12 years ago
|
||
On http://luser.github.io/gamepadtest/ with navigator.getGamepads()[0].buttons.length and navigator.getGamepads()[0].axes.length commands in the Web Console, I get:
- 12 buttons and 6 axes for Direct input
- 10 buttons and 7 axes for Xinput
Nominating for tracking given this is a "critical" bug in a feature we're trying to ship in Firefox 28.
status-firefox28:
--- → affected
status-firefox29:
--- → affected
tracking-firefox28:
--- → ?
tracking-firefox29:
--- → ?
Comment 4•12 years ago
|
||
How many controllers are we looking at in terms of most-used? Is this controller commonly used?
Flags: needinfo?(ted)
Assignee | ||
Comment 5•12 years ago
|
||
I don't have any way of knowing that, but the crash only happens when flipping a switch on the back of the controller while the controller is in use, which seems pretty edge-case.
I'm investigating, I have high confidence that I'll be able to deliver a crash fix in the next few days.
Flags: needinfo?(ted)
Comment 6•12 years ago
|
||
Ok, since this isn't a top crash and sounds edge-casey, we don't need to track but we can take a low risk uplift if available in early Beta.
Assignee | ||
Comment 7•11 years ago
|
||
I suspect the patch in bug 980876 will fix this.
Depends on: 980876
Assignee | ||
Updated•11 years ago
|
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Updated•11 years ago
|
Comment 8•11 years ago
|
||
I tested this crash on Firefox 29 beta 7, latest Aurora and latest Nightly. I was only able to crash Aurora two times out of many tries with the same signature but only if I stress Aurora with the STR over and over. Since this is a edge-case I think we should call this verified, what's your opinion on this Ted?
bp-96523497-5225-442a-befe-034462140411
bp-2972fd58-6ce9-4d30-b1eb-350802140411
Flags: needinfo?(ted)
Assignee | ||
Comment 9•11 years ago
|
||
That sounds reasonable to me. I'm replacing all this code in bug 996078 anyway.
Flags: needinfo?(ted)
Updated•7 years ago
|
Component: Event Handling → User events and focus handling
You need to log in
before you can comment on or make changes to this bug.
Description
•