Closed Bug 1318619 Opened 8 years ago Closed 8 years ago

Update cubeb from upstream to 7f74039f92

Categories

(Core :: Audio/Video: cubeb, defect, P1)

defect

Tracking

()

RESOLVED FIXED
mozilla53
Tracking Status
firefox53 --- fixed

People

(Reporter: achronop, Unassigned)

References

Details

Update cubeb from upstream to 7f74039f92
Rank: 15
Priority: -- → P1
Blocks: 1221574
https://hg.mozilla.org/mozilla-central/rev/2be605ce027c
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla53
This change broke the WinXP support on Nightly. Do we need to backout this patch until the updater block updating on WinXP? Or do we declare we actually dropped support for WinXP now?
Depends on: xp-eol
Flags: needinfo?(achronop)
(In reply to Masatoshi Kimura [:emk] from comment #3)
> This change broke the WinXP support on Nightly. Do we need to backout this
> patch until the updater block updating on WinXP? Or do we declare we
> actually dropped support for WinXP now?

Can you detail what's broken on XP?  Most of us don't have access to an XP machine...
The previous cubeb was using LoadLibrary/GetProcAddress to load AVRT.dll dynamically because AVRT.dll is only available Win7 or later.

Apparently the newest cubeb no longer supports WinXP, so cubeb implicitly links to AVRT.dll instead of using LoadLibrary/GetProcAddress. So xul.dll will fail to load on WinXP.

Search for AvRevertMmThreadCharacteristics and AvSetMmThreadCharacteristics in the changeset.
The user-visible effect: The latest Nightly will not even start on WinXP. It will only display "Couldn't load XPCOM." error.
My mistake.

We need to revert https://github.com/kinetiknz/cubeb/commit/c0ec4416790019565c344c29f1b2eff91531145a from upstream.

I'll sort it out tomorrow AM.
Flags: needinfo?(kinetik)
(In reply to Matthew Gregan [:kinetik] from comment #8)
> My mistake.
> 
> We need to revert
> https://github.com/kinetiknz/cubeb/commit/
> c0ec4416790019565c344c29f1b2eff91531145a from upstream.
> 
> I'll sort it out tomorrow AM.

Landed in comment 9.
Flags: needinfo?(kinetik)
Flags: needinfo?(achronop)
Blocks: 1346677
Depends on: 1347453
You need to log in before you can comment on or make changes to this bug.