Bug 707710 - Sounds become distorted
Summary: Sounds become distorted
Keywords:
Status: CLOSED UPSTREAM
Alias: None
Product: Fedora
Classification: Fedora
Component: pulseaudio
Version: 14
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Lennart Poettering
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-05-25 18:28 UTC by Konstantin Svist
Modified: 2011-12-15 22:18 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-12-15 22:18:42 UTC
Type: ---


Attachments (Terms of Use)
sound distortion (99.33 KB, audio/ogg)
2011-05-25 18:28 UTC, Konstantin Svist
no flags Details

Description Konstantin Svist 2011-05-25 18:28:05 UTC
Created attachment 500909 [details]
sound distortion

Description of problem:
When I go to http://sadtrombone.com/ and click play, the sound played back is distorted as heard in the attachment. I've tried with Firefox and Chromium - they both have the problem - so it's likely some interaction between flash and pulseaudio.

Version-Release number of selected component (if applicable):


How reproducible:
Original example: every time (possibly with rare exceptions)
Another example (http://mirrors.rit.edu/instantCSI/) works right most of the time, but sometimes starts playing the same distortion



Additional info:

# pulseaudio --version
pulseaudio 0.9.21

# uname -a
Linux kirika 2.6.35.13-91.fc14.x86_64 #1 SMP Tue May 3 13:23:06 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

# lspci -s00:1b.0 -nnn -vvv
00:1b.0 Audio device [0403]: Intel Corporation 82801H (ICH8 Family) HD Audio Controller [8086:284b] (rev 02)
	Subsystem: Dell Device [1028:0228]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 46
	Region 0: Memory at febfc000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee0300c  Data: 41c1
	Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
			ExtTag- RBE- FLReset-
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0 <64ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed unknown, Width x0, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=01
			Status:	NegoPending- InProgress-
		VC1:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=1 ArbSelect=Fixed TC/VC=80
			Status:	NegoPending- InProgress-
	Capabilities: [130 v1] Root Complex Link
		Desc:	PortNumber=0f ComponentID=02 EltType=Config
		Link0:	Desc:	TargetPort=00 TargetComponent=02 AssocRCRB- LinkType=MemMapped LinkValid+
			Addr:	00000000fed18000
	Kernel driver in use: HDA Intel
	Kernel modules: snd-hda-intel

Comment 1 Lubos Kocman 2011-07-01 10:10:27 UTC
Got the same problem with RHEL6 / 64bit flash plugin in firefox.

Workaround:
I found out that if you'll pause flash playback  and then launch some system sounds or so ... (e.g. changing volume in gnome-sound-applet makes sound test)

Then after 1st or 2nd attempt sound in flash is ok. Hope that It will give you some ideas.

Comment 2 Konstantin Svist 2011-07-01 16:41:14 UTC
Found a working workaround here: http://www.linux.org.ru/forum/talks/5663681
Specifically:
wget http://catap.ru/patches/flash64/memcpy-10.3.162.29.bsdiff
sudo cp /usr/lib64/flash-plugin/libflashplayer.so /usr/lib64/flash-plugin/libflashplayer.so.old
sudo bspatch /usr/lib64/flash-plugin/libflashplayer.so.old /usr/lib64/flash-plugin/libflashplayer.so ./memcpy-10.3.162.29.bsdiff

The 1-byte change to the flash library makes it use the correct version of libc and fixes the problem.

According to Adobe devs, the bug is fixed in the next version of Flash x64 preview. It's not available to public yet, however. Ref http://bugs.adobe.com/jira/browse/FP-7000

Comment 3 Konstantin Svist 2011-11-30 19:01:25 UTC
Newest adobe flash plugin fixes the issue(s)
Recommend closing bug


Note You need to log in before you can comment on or make changes to this bug.