* [Qemu-devel] QEMU VNC Audio - All audio data null
@ 2012-07-14 2:17 agraham
2012-07-14 5:37 ` agraham
0 siblings, 1 reply; 23+ messages in thread
From: agraham @ 2012-07-14 2:17 UTC (permalink / raw)
To: qemu-devel
Hi Guys,
I've written a VNC client that implements the VNC QEMU Audio extensions.
Using QEMU 0.13 it works very very for remote sound, however after
upgrading to QEMU 1.1.0 the audio stream contains only bytes of zeros,
so this results in no sound on the client.
It is almost like the stream is muted by sending 0 bytes instead of the
actual data.
0: VNC: :SOUND: AudioOn
1: VNC: :SOUND: Received _QEMU_Audio_Server_Message: Operation: 1
2: VNC: :SOUND: Received _QEMU_Audio_Start
3: VNC: :SOUND: Received _QEMU_Audio_Server_Message: Operation: 2
4: VNC: :SOUND: Received _QEMU_Audio_Data 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Is there something new that needs to be done in order for the sound to
be pushed out, like some unmute mechanism?
I rebuilt QEMU 0.15.1 and sound worked but was very choppy, I think due
to some timer injection changes - but that's another issue.
Thanks in advance.
Albert
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-14 2:17 [Qemu-devel] QEMU VNC Audio - All audio data null agraham
@ 2012-07-14 5:37 ` agraham
2012-07-14 10:44 ` malc
0 siblings, 1 reply; 23+ messages in thread
From: agraham @ 2012-07-14 5:37 UTC (permalink / raw)
To: agraham; +Cc: qemu-devel
On 07/14/2012 03:17 AM, agraham wrote:
> Hi Guys,
>
> I've written a VNC client that implements the VNC QEMU Audio extensions.
> Using QEMU 0.13 it works very very for remote sound, however after
> upgrading to QEMU 1.1.0 the audio stream contains only bytes of zeros,
> so this results in no sound on the client.
>
> It is almost like the stream is muted by sending 0 bytes instead of the
> actual data.
>
> 0: VNC: :SOUND: AudioOn
> 1: VNC: :SOUND: Received _QEMU_Audio_Server_Message: Operation: 1
> 2: VNC: :SOUND: Received _QEMU_Audio_Start
> 3: VNC: :SOUND: Received _QEMU_Audio_Server_Message: Operation: 2
> 4: VNC: :SOUND: Received _QEMU_Audio_Data 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
>
> Is there something new that needs to be done in order for the sound to
> be pushed out, like some unmute mechanism?
>
> I rebuilt QEMU 0.15.1 and sound worked but was very choppy, I think due
> to some timer injection changes - but that's another issue.
>
> Thanks in advance.
>
> Albert
I've just rebuilt QEMU 1.0 (and all of its dependencies) and it has the
same problem (zero bytes), so some incompatibility was introduced
between 0.15.1 and 1.1.0.
Anyone got any clues ?
Thanks.
Albert
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-14 5:37 ` agraham
@ 2012-07-14 10:44 ` malc
2012-07-14 12:55 ` agraham
0 siblings, 1 reply; 23+ messages in thread
From: malc @ 2012-07-14 10:44 UTC (permalink / raw)
To: agraham; +Cc: qemu-devel
On Sat, 14 Jul 2012, agraham wrote:
> On 07/14/2012 03:17 AM, agraham wrote:
> > Hi Guys,
> >
> > I've written a VNC client that implements the VNC QEMU Audio extensions.
> > Using QEMU 0.13 it works very very for remote sound, however after
> > upgrading to QEMU 1.1.0 the audio stream contains only bytes of zeros,
> > so this results in no sound on the client.
> >
> > It is almost like the stream is muted by sending 0 bytes instead of the
> > actual data.
> >
> > 0: VNC: :SOUND: AudioOn
> > 1: VNC: :SOUND: Received _QEMU_Audio_Server_Message: Operation: 1
> > 2: VNC: :SOUND: Received _QEMU_Audio_Start
> > 3: VNC: :SOUND: Received _QEMU_Audio_Server_Message: Operation: 2
> > 4: VNC: :SOUND: Received _QEMU_Audio_Data 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
> > 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
> >
> > Is there something new that needs to be done in order for the sound to
> > be pushed out, like some unmute mechanism?
> >
> > I rebuilt QEMU 0.15.1 and sound worked but was very choppy, I think due
> > to some timer injection changes - but that's another issue.
> >
> > Thanks in advance.
> >
> > Albert
>
> I've just rebuilt QEMU 1.0 (and all of its dependencies) and it has the same
> problem (zero bytes), so some incompatibility was introduced between 0.15.1
> and 1.1.0.
>
> Anyone got any clues ?
Please try to bisect the issue.
--
mailto:av1474@comtv.ru
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-14 10:44 ` malc
@ 2012-07-14 12:55 ` agraham
2012-07-14 17:10 ` agraham
0 siblings, 1 reply; 23+ messages in thread
From: agraham @ 2012-07-14 12:55 UTC (permalink / raw)
To: malc; +Cc: qemu-devel
On 07/14/2012 11:44 AM, malc wrote:
> On Sat, 14 Jul 2012, agraham wrote:
>
>> On 07/14/2012 03:17 AM, agraham wrote:
>>> Hi Guys,
>>>
>>> I've written a VNC client that implements the VNC QEMU Audio extensions.
>>> Using QEMU 0.13 it works very very for remote sound, however after
>>> upgrading to QEMU 1.1.0 the audio stream contains only bytes of zeros,
>>> so this results in no sound on the client.
>>>
>>> It is almost like the stream is muted by sending 0 bytes instead of the
>>> actual data.
>>>
>>> 0: VNC: :SOUND: AudioOn
>>> 1: VNC: :SOUND: Received _QEMU_Audio_Server_Message: Operation: 1
>>> 2: VNC: :SOUND: Received _QEMU_Audio_Start
>>> 3: VNC: :SOUND: Received _QEMU_Audio_Server_Message: Operation: 2
>>> 4: VNC: :SOUND: Received _QEMU_Audio_Data 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
>>> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
>>>
>>> Is there something new that needs to be done in order for the sound to
>>> be pushed out, like some unmute mechanism?
>>>
>>> I rebuilt QEMU 0.15.1 and sound worked but was very choppy, I think due
>>> to some timer injection changes - but that's another issue.
>>>
>>> Thanks in advance.
>>>
>>> Albert
>>
>> I've just rebuilt QEMU 1.0 (and all of its dependencies) and it has the same
>> problem (zero bytes), so some incompatibility was introduced between 0.15.1
>> and 1.1.0.
>>
>> Anyone got any clues ?
>
> Please try to bisect the issue.
>
My previous comment had a typo, it should have said: between 0.15.1 and
1.0. (not 1.1.0)
bi-section so far:
I suspect that one of the following patches is causing the issue, these
are all added to QEMU 1.0 (by Fedora at least) and are included in 1.1.0
upstream.
# Spice volume control backports, all are upstream for 1.1
Patch501: 0501-audio-add-VOICE_VOLUME-ctl.patch
Patch502: 0502-audio-don-t-apply-volume-effect-if-backend-has-VOICE.patch
Patch503: 0503-hw-ac97-remove-USE_MIXER-code.patch
Patch504: 0504-hw-ac97-the-volume-mask-is-not-only-0x1f.patch
Patch505: 0505-hw-ac97-add-support-for-volume-control.patch
Patch506: 0506-audio-spice-add-support-for-volume-control.patch
Patch507: 0507-Do-not-use-pa_simple-PulseAudio-API.patch
Patch508: 0508-configure-pa_simple-is-not-needed-anymore.patch
Patch509: 0509-Allow-controlling-volume-with-PulseAudio-backend.patch
In order to use the QEMU VNC Audio for remote sound, you must
export QEMU_AUDIO_DRV=none, this indicates that you are not using a
back-end.
QEMU_AUDIO_DRV=none is deceptive, but accurate, it tells QEMU not to
connect to the QEMU host sound system. It does _not_ mean there is no sound.
Volume/mute control for VNC QEMU remote sound should _always_ be managed
from the client side and should be on by default, but it looks like
something is interfering with the stream from QEMU >0.15.1 on the server
side and thus breaking the QEMU VNC extension.
Albert
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-14 12:55 ` agraham
@ 2012-07-14 17:10 ` agraham
2012-07-14 17:20 ` malc
0 siblings, 1 reply; 23+ messages in thread
From: agraham @ 2012-07-14 17:10 UTC (permalink / raw)
To: agraham; +Cc: qemu-devel
On 07/14/2012 01:55 PM, agraham wrote:
> On 07/14/2012 11:44 AM, malc wrote:
>> On Sat, 14 Jul 2012, agraham wrote:
>>
>>> On 07/14/2012 03:17 AM, agraham wrote:
>>>> Hi Guys,
>>>>
>>>> I've written a VNC client that implements the VNC QEMU Audio
>>>> extensions.
>>>> Using QEMU 0.13 it works very very for remote sound, however after
>>>> upgrading to QEMU 1.1.0 the audio stream contains only bytes of zeros,
>>>> so this results in no sound on the client.
>>>>
>>>> It is almost like the stream is muted by sending 0 bytes instead of the
>>>> actual data.
>>>>
>>>> 0: VNC: :SOUND: AudioOn
>>>> 1: VNC: :SOUND: Received _QEMU_Audio_Server_Message: Operation: 1
>>>> 2: VNC: :SOUND: Received _QEMU_Audio_Start
>>>> 3: VNC: :SOUND: Received _QEMU_Audio_Server_Message: Operation: 2
>>>> 4: VNC: :SOUND: Received _QEMU_Audio_Data 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
>>>> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
>>>>
>>>> Is there something new that needs to be done in order for the sound to
>>>> be pushed out, like some unmute mechanism?
>>>>
>>>> I rebuilt QEMU 0.15.1 and sound worked but was very choppy, I think due
>>>> to some timer injection changes - but that's another issue.
>>>>
>>>> Thanks in advance.
>>>>
>>>> Albert
>>>
>>> I've just rebuilt QEMU 1.0 (and all of its dependencies) and it has
>>> the same
>>> problem (zero bytes), so some incompatibility was introduced between
>>> 0.15.1
>>> and 1.1.0.
>>>
>>> Anyone got any clues ?
>>
>> Please try to bisect the issue.
>>
>
> My previous comment had a typo, it should have said: between 0.15.1 and
> 1.0. (not 1.1.0)
>
> bi-section so far:
>
> I suspect that one of the following patches is causing the issue, these
> are all added to QEMU 1.0 (by Fedora at least) and are included in 1.1.0
> upstream.
>
> # Spice volume control backports, all are upstream for 1.1
> Patch501: 0501-audio-add-VOICE_VOLUME-ctl.patch
> Patch502: 0502-audio-don-t-apply-volume-effect-if-backend-has-VOICE.patch
> Patch503: 0503-hw-ac97-remove-USE_MIXER-code.patch
> Patch504: 0504-hw-ac97-the-volume-mask-is-not-only-0x1f.patch
> Patch505: 0505-hw-ac97-add-support-for-volume-control.patch
> Patch506: 0506-audio-spice-add-support-for-volume-control.patch
> Patch507: 0507-Do-not-use-pa_simple-PulseAudio-API.patch
> Patch508: 0508-configure-pa_simple-is-not-needed-anymore.patch
> Patch509: 0509-Allow-controlling-volume-with-PulseAudio-backend.patch
>
> In order to use the QEMU VNC Audio for remote sound, you must
> export QEMU_AUDIO_DRV=none, this indicates that you are not using a
> back-end.
>
> QEMU_AUDIO_DRV=none is deceptive, but accurate, it tells QEMU not to
> connect to the QEMU host sound system. It does _not_ mean there is no
> sound.
>
> Volume/mute control for VNC QEMU remote sound should _always_ be managed
> from the client side and should be on by default, but it looks like
> something is interfering with the stream from QEMU >0.15.1 on the server
> side and thus breaking the QEMU VNC extension.
>
> Albert
>
I cannot seem to get any further trying to find the source of this
issue, except to say that QEMU Audio over VNC used to work in QEMU 0.13
until about QEMU 15.1 then it appears to have stopped working as
described above.
My VNC client is written in perl (along with Perl-SDL) from scratch, I
wrote it because I could not find a client that implemented the QEMU VNC
protocol extensions.
Line 4 above is output from the following code:
sub _QEMU_Audio_Data () {
my $self=shift;
my $sound=$self->{sound_server};
my $socket = $self->{socket};
$socket->read( $sound->{len}, 4 ) || return
($self->_SetError('unexpected end of data'));
$sound->{bytes_read}=$socket->read( $sound->{_audio_buff}, (unpack
'N', $sound->{len}),$sound->{_audio_offset}) || return
($self->_SetError('unexpected end of data'));
# # For debugging
my @data=unpack 'C*',$sound->{_audio_buff};
$self->DEBUG ($DB_SOUND,"Received _QEMU_Audio_Data @data");
$sound->sound_play_data($self->{sound_ctrl});
}
My application does not use Libvirt or Spice and relies on this QEMU
feature, I'm hoping that it will not get deprecated because it works
fantastically and is very lightweight.
Tracking down and fixing this would very much be appreciated.
Albert
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-14 17:10 ` agraham
@ 2012-07-14 17:20 ` malc
2012-07-14 19:30 ` agraham
0 siblings, 1 reply; 23+ messages in thread
From: malc @ 2012-07-14 17:20 UTC (permalink / raw)
To: agraham; +Cc: qemu-devel
On Sat, 14 Jul 2012, agraham wrote:
> On 07/14/2012 01:55 PM, agraham wrote:
> > On 07/14/2012 11:44 AM, malc wrote:
> > > On Sat, 14 Jul 2012, agraham wrote:
[..snip.]]
> > > > I've just rebuilt QEMU 1.0 (and all of its dependencies) and it has
> > > > the same
> > > > problem (zero bytes), so some incompatibility was introduced between
> > > > 0.15.1
> > > > and 1.1.0.
> > > >
> > > > Anyone got any clues ?
> > >
> > > Please try to bisect the issue.
> > >
> >
[..snip..]
>
> I cannot seem to get any further trying to find the source of this issue,
> except to say that QEMU Audio over VNC used to work in QEMU 0.13 until about
> QEMU 15.1 then it appears to have stopped working as described above.
As i said, try bisecting, doesn't involce too many brainwaves only raw
machine power.
FWIW i just built a fresh checkout and it works for me with my own
client...
>
> My VNC client is written in perl (along with Perl-SDL) from scratch, I wrote
> it because I could not find a client that implemented the QEMU VNC protocol
> extensions.
>
> Line 4 above is output from the following code:
>
> sub _QEMU_Audio_Data () {
>
> my $self=shift;
> my $sound=$self->{sound_server};
>
> my $socket = $self->{socket};
> $socket->read( $sound->{len}, 4 ) || return ($self->_SetError('unexpected
> end of data'));
> $sound->{bytes_read}=$socket->read( $sound->{_audio_buff}, (unpack 'N',
> $sound->{len}),$sound->{_audio_offset}) || return
> ($self->_SetError('unexpected end of data'));
>
> # # For debugging
> my @data=unpack 'C*',$sound->{_audio_buff};
> $self->DEBUG ($DB_SOUND,"Received _QEMU_Audio_Data @data");
>
> $sound->sound_play_data($self->{sound_ctrl});
> }
>
> My application does not use Libvirt or Spice and relies on this QEMU feature,
> I'm hoping that it will not get deprecated because it works fantastically and
> is very lightweight.
>
> Tracking down and fixing this would very much be appreciated.
>
> Albert
>
--
mailto:av1474@comtv.ru
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-14 17:20 ` malc
@ 2012-07-14 19:30 ` agraham
2012-07-14 20:09 ` malc
0 siblings, 1 reply; 23+ messages in thread
From: agraham @ 2012-07-14 19:30 UTC (permalink / raw)
To: malc; +Cc: qemu-devel
On 07/14/2012 06:20 PM, malc wrote:
> On Sat, 14 Jul 2012, agraham wrote:
>
>> On 07/14/2012 01:55 PM, agraham wrote:
>>> On 07/14/2012 11:44 AM, malc wrote:
>>>> On Sat, 14 Jul 2012, agraham wrote:
>
> [..snip.]]
>
>>>>> I've just rebuilt QEMU 1.0 (and all of its dependencies) and it has
>>>>> the same
>>>>> problem (zero bytes), so some incompatibility was introduced between
>>>>> 0.15.1
>>>>> and 1.1.0.
>>>>>
>>>>> Anyone got any clues ?
>>>>
>>>> Please try to bisect the issue.
>>>>
>>>
>
> [..snip..]
>
>>
>> I cannot seem to get any further trying to find the source of this issue,
>> except to say that QEMU Audio over VNC used to work in QEMU 0.13 until about
>> QEMU 15.1 then it appears to have stopped working as described above.
>
> As i said, try bisecting, doesn't involce too many brainwaves only raw
> machine power.
Well, the problem is I'm rebuilding from Fedora spec file and that
contains about 122 patches very many relating to spice that could cause
the problem and it's in one of these that the bug may be introduced.
> FWIW i just built a fresh checkout and it works for me with my own
> client...
Which Client are you using?
Are you sure you're not using spice protocol?
I've just rebuilt qemu package from:
http://koji.fedoraproject.org/koji/buildinfo?buildID=329768
This is the latest Fedora 17 Package which builds qemu-kvm-1.1.0.tar.gz
+ a bunch of patches.
The only patch I've included is:
0001-kvm-Enable-use-of-kvm_irqchip_in_kernel-in-hwlib-cod.patch, because
it will not compile without that patch. So it should pretty much match
stock 1.1.0
I can confirm that the QEMU VNC Audio still does _not_ work and I get
the exact same results, i.e. when I read the sample format data from the
socket it contains the right amount of data, but the data contains zeros
bytes, this results in silence.
Also I found this:
http://www.digipedia.pl/usenet/thread/19179/2346/#post2351
The QEMU version they refer to is Fedora 16 which contains 0.15.x, which
confirms my own findings as stated above.
Albert
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-14 19:30 ` agraham
@ 2012-07-14 20:09 ` malc
2012-07-14 22:16 ` agraham
0 siblings, 1 reply; 23+ messages in thread
From: malc @ 2012-07-14 20:09 UTC (permalink / raw)
To: agraham; +Cc: qemu-devel
On Sat, 14 Jul 2012, agraham wrote:
> On 07/14/2012 06:20 PM, malc wrote:
> > On Sat, 14 Jul 2012, agraham wrote:
> >
> > > On 07/14/2012 01:55 PM, agraham wrote:
> > > > On 07/14/2012 11:44 AM, malc wrote:
> > > > > On Sat, 14 Jul 2012, agraham wrote:
> >
> > [..snip.]]
> >
> > > > > > I've just rebuilt QEMU 1.0 (and all of its dependencies) and it has
> > > > > > the same
> > > > > > problem (zero bytes), so some incompatibility was introduced between
> > > > > > 0.15.1
> > > > > > and 1.1.0.
> > > > > >
> > > > > > Anyone got any clues ?
> > > > >
> > > > > Please try to bisect the issue.
> > > > >
> > > >
> >
> > [..snip..]
> >
> > >
> > > I cannot seem to get any further trying to find the source of this issue,
> > > except to say that QEMU Audio over VNC used to work in QEMU 0.13 until
> > > about
> > > QEMU 15.1 then it appears to have stopped working as described above.
> >
> > As i said, try bisecting, doesn't involce too many brainwaves only raw
> > machine power.
>
> Well, the problem is I'm rebuilding from Fedora spec file and that contains
> about 122 patches very many relating to spice that could cause the problem and
> it's in one of these that the bug may be introduced.
Sorry, but i do not have Fedora and if you insist on using patched
version do talk to Fedora people.
>
> > FWIW i just built a fresh checkout and it works for me with my own
> > client...
>
> Which Client are you using?
http://repo.or.cz/w/qemu-vcap.git
>
> Are you sure you're not using spice protocol?
Yes.
>
> I've just rebuilt qemu package from:
> http://koji.fedoraproject.org/koji/buildinfo?buildID=329768
>
> This is the latest Fedora 17 Package which builds qemu-kvm-1.1.0.tar.gz + a
> bunch of patches.
>
> The only patch I've included is:
> 0001-kvm-Enable-use-of-kvm_irqchip_in_kernel-in-hwlib-cod.patch, because it
> will not compile without that patch. So it should pretty much match stock
> 1.1.0
>
> I can confirm that the QEMU VNC Audio still does _not_ work and I get the
> exact same results, i.e. when I read the sample format data from the socket it
> contains the right amount of data, but the data contains zeros bytes, this
> results in silence.
>
> Also I found this:
> http://www.digipedia.pl/usenet/thread/19179/2346/#post2351
>
> The QEMU version they refer to is Fedora 16 which contains 0.15.x, which
> confirms my own findings as stated above.
Get a vanilla git version and try to reproduce if it's reproducible -
bisect, if not try to seek help through Fedora channels.
--
mailto:av1474@comtv.ru
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-14 20:09 ` malc
@ 2012-07-14 22:16 ` agraham
2012-07-14 22:23 ` malc
0 siblings, 1 reply; 23+ messages in thread
From: agraham @ 2012-07-14 22:16 UTC (permalink / raw)
To: malc; +Cc: qemu-devel
On 07/14/2012 09:09 PM, malc wrote:
> On Sat, 14 Jul 2012, agraham wrote:
>
>> On 07/14/2012 06:20 PM, malc wrote:
>>> On Sat, 14 Jul 2012, agraham wrote:
>>>
>>>> On 07/14/2012 01:55 PM, agraham wrote:
>>>>> On 07/14/2012 11:44 AM, malc wrote:
>>>>>> On Sat, 14 Jul 2012, agraham wrote:
>>>
>>> [..snip.]]
>>>
>>>>>>> I've just rebuilt QEMU 1.0 (and all of its dependencies) and it has
>>>>>>> the same
>>>>>>> problem (zero bytes), so some incompatibility was introduced between
>>>>>>> 0.15.1
>>>>>>> and 1.1.0.
>>>>>>>
>>>>>>> Anyone got any clues ?
>>>>>>
>>>>>> Please try to bisect the issue.
>>>>>>
>>>>>
>>>
>>> [..snip..]
>>>
>>>>
>>>> I cannot seem to get any further trying to find the source of this issue,
>>>> except to say that QEMU Audio over VNC used to work in QEMU 0.13 until
>>>> about
>>>> QEMU 15.1 then it appears to have stopped working as described above.
>>>
>>> As i said, try bisecting, doesn't involce too many brainwaves only raw
>>> machine power.
>>
>> Well, the problem is I'm rebuilding from Fedora spec file and that contains
>> about 122 patches very many relating to spice that could cause the problem and
>> it's in one of these that the bug may be introduced.
>
> Sorry, but i do not have Fedora and if you insist on using patched
> version do talk to Fedora people.
>
>>
>>> FWIW i just built a fresh checkout and it works for me with my own
>>> client...
>>
>> Which Client are you using?
>
> http://repo.or.cz/w/qemu-vcap.git
>
>>
>> Are you sure you're not using spice protocol?
>
> Yes.
>
>>
>> I've just rebuilt qemu package from:
>> http://koji.fedoraproject.org/koji/buildinfo?buildID=329768
>>
>> This is the latest Fedora 17 Package which builds qemu-kvm-1.1.0.tar.gz + a
>> bunch of patches.
>>
>> The only patch I've included is:
>> 0001-kvm-Enable-use-of-kvm_irqchip_in_kernel-in-hwlib-cod.patch, because it
>> will not compile without that patch. So it should pretty much match stock
>> 1.1.0
>>
>> I can confirm that the QEMU VNC Audio still does _not_ work and I get the
>> exact same results, i.e. when I read the sample format data from the socket it
>> contains the right amount of data, but the data contains zeros bytes, this
>> results in silence.
>>
>> Also I found this:
>> http://www.digipedia.pl/usenet/thread/19179/2346/#post2351
>>
>> The QEMU version they refer to is Fedora 16 which contains 0.15.x, which
>> confirms my own findings as stated above.
>
> Get a vanilla git version and try to reproduce if it's reproducible -
> bisect, if not try to seek help through Fedora channels.
>
I got the git version and created a tarbal and used the F17 Spec file to
build all the packages - and it worked!
So this is now plain stock QEMU (v1.1.50).
The problem still exists, exactly the same as previously described, and
what I was expecting given my previous testing.
I also tried your client, and could not hear anything, the output was as
follows:
# ./acap
5
server is `"QEMU (windows-xp-1)"'
Playing raw data 'stdin' : Signed 16 bit Little Endian, Rate 44100 Hz,
Stereo
underrun!!! (at least -1342018345912.717 ms long)
underrun!!! (at least -1342018345917.003 ms long)
underrun!!! (at least -1342018345912.526 ms long)
So I modified the acap.sh script to save all received data to a file as
follows:
#!/bin/sh
inputfd=$1
echo "$@" 1>&2
cat > file <&$inputfd
#aplay -t raw -c 2 -f S16_LE -r 44100 <&$inputfd
And this confirms that my original findings.
# hexdump -C file
00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|................|
*
000bf690 00 00 00 00 00 00 00 00 |........|
000bf698
So now, I am assuming that you did _not_ "hear" actual sound, but
assumed it was working because the output of the above script shows
data was being received.
Can you confirm this?
Does QEMU have a bug reporter ?
Albert
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-14 22:16 ` agraham
@ 2012-07-14 22:23 ` malc
2012-07-14 22:42 ` agraham
0 siblings, 1 reply; 23+ messages in thread
From: malc @ 2012-07-14 22:23 UTC (permalink / raw)
To: agraham; +Cc: qemu-devel
On Sat, 14 Jul 2012, agraham wrote:
> On 07/14/2012 09:09 PM, malc wrote:
> > On Sat, 14 Jul 2012, agraham wrote:
> >
> > > On 07/14/2012 06:20 PM, malc wrote:
> > > > On Sat, 14 Jul 2012, agraham wrote:
> > > >
> > > > > On 07/14/2012 01:55 PM, agraham wrote:
> > > > > > On 07/14/2012 11:44 AM, malc wrote:
> > > > > > > On Sat, 14 Jul 2012, agraham wrote:
[..snip..]
>
> I got the git version and created a tarbal and used the F17 Spec file to build
> all the packages - and it worked!
>
> So this is now plain stock QEMU (v1.1.50).
>
> The problem still exists, exactly the same as previously described, and
> what I was expecting given my previous testing.
>
> I also tried your client, and could not hear anything, the output was as
> follows:
>
> # ./acap
> 5
> server is `"QEMU (windows-xp-1)"'
> Playing raw data 'stdin' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
> underrun!!! (at least -1342018345912.717 ms long)
> underrun!!! (at least -1342018345917.003 ms long)
> underrun!!! (at least -1342018345912.526 ms long)
>
> So I modified the acap.sh script to save all received data to a file as
> follows:
>
> #!/bin/sh
> inputfd=$1
> echo "$@" 1>&2
> cat > file <&$inputfd
> #aplay -t raw -c 2 -f S16_LE -r 44100 <&$inputfd
>
> And this confirms that my original findings.
>
> # hexdump -C file
> 00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
> *
> 000bf690 00 00 00 00 00 00 00 00 |........|
> 000bf698
>
> So now, I am assuming that you did _not_ "hear" actual sound, but assumed it
> was working because the output of the above script shows
> data was being received.
>
> Can you confirm this?
No, i actually heard the sound playing as expected. Once again try
bisecting the issue, and also give the configure and qemu invocation
command lines.
[..snip..]
--
mailto:av1474@comtv.ru
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-14 22:23 ` malc
@ 2012-07-14 22:42 ` agraham
2012-07-14 22:52 ` agraham
2012-07-14 23:01 ` malc
0 siblings, 2 replies; 23+ messages in thread
From: agraham @ 2012-07-14 22:42 UTC (permalink / raw)
To: malc; +Cc: qemu-devel
On 07/14/2012 11:23 PM, malc wrote:
> On Sat, 14 Jul 2012, agraham wrote:
>
>> On 07/14/2012 09:09 PM, malc wrote:
>>> On Sat, 14 Jul 2012, agraham wrote:
>>>
>>>> On 07/14/2012 06:20 PM, malc wrote:
>>>>> On Sat, 14 Jul 2012, agraham wrote:
>>>>>
>>>>>> On 07/14/2012 01:55 PM, agraham wrote:
>>>>>>> On 07/14/2012 11:44 AM, malc wrote:
>>>>>>>> On Sat, 14 Jul 2012, agraham wrote:
>
> [..snip..]
>
>>
>> I got the git version and created a tarbal and used the F17 Spec file to build
>> all the packages - and it worked!
>>
>> So this is now plain stock QEMU (v1.1.50).
>>
>> The problem still exists, exactly the same as previously described, and
>> what I was expecting given my previous testing.
>>
>> I also tried your client, and could not hear anything, the output was as
>> follows:
>>
>> # ./acap
>> 5
>> server is `"QEMU (windows-xp-1)"'
>> Playing raw data 'stdin' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
>> underrun!!! (at least -1342018345912.717 ms long)
>> underrun!!! (at least -1342018345917.003 ms long)
>> underrun!!! (at least -1342018345912.526 ms long)
>>
>> So I modified the acap.sh script to save all received data to a file as
>> follows:
>>
>> #!/bin/sh
>> inputfd=$1
>> echo "$@" 1>&2
>> cat> file<&$inputfd
>> #aplay -t raw -c 2 -f S16_LE -r 44100<&$inputfd
>>
>> And this confirms that my original findings.
>>
>> # hexdump -C file
>> 00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
>> *
>> 000bf690 00 00 00 00 00 00 00 00 |........|
>> 000bf698
>>
>> So now, I am assuming that you did _not_ "hear" actual sound, but assumed it
>> was working because the output of the above script shows
>> data was being received.
>>
>> Can you confirm this?
>
> No, i actually heard the sound playing as expected. Once again try
> bisecting the issue, and also give the configure and qemu invocation
> command lines.
>
> [..snip..]
>
This is the RPM build output:
+ rpmbuild -bs /root/rpmbuild/SPECS/qemu.spec
warning: Could not canonicalize hostname: fc14-x64-1
Wrote: /root/rpmbuild/SRPMS/qemu-1.1.0-8.fc14.src.rpm
+ rpm -ivh /root/rpmbuild/SRPMS/qemu-1.1.0-8.fc14.src.rpm
qemu
##################################################
+ target=
+ '[' x86_64 '!=' '' ']'
+ target='--target x86_64'
+ '[' 1 '!=' 0 ']'
+ echo 'Silent Building: qemu-1.1.0-8.fc14'
Silent Building: qemu-1.1.0-8.fc14
+ rpmbuild --rebuild --target x86_64 --nodeps
/root/rpmbuild/SRPMS/qemu-1.1.0-8.fc14.src.rpm
Installing /root/rpmbuild/SRPMS/qemu-1.1.0-8.fc14.src.rpm
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.dOwniU
+ umask 022
+ cd /root/rpmbuild/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /root/rpmbuild/BUILD
+ rm -rf qemu-kvm-1.1.0
+ /usr/bin/gzip -dc /root/rpmbuild/SOURCES/qemu-kvm-1.1.0.tar.gz
+ /bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd qemu-kvm-1.1.0
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.PvPr1E
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd qemu-kvm-1.1.0
+ LANG=C
+ export LANG
+ unset DISPLAY
+ buildarch='i386-softmmu x86_64-softmmu arm-softmmu cris-softmmu
m68k-softmmu mips-softmmu mipsel-softmmu mips64-softmmu
mips64el-softmmu sh4-softmmu sh4eb-softmmu
i386-linux-user x86_64-linux-user alpha-linux-user arm-linux-user
armeb-linux-user cris-linux-user m68k-linux-user mips-linux-user
mipsel-linux-user ppc-linux-user ppc64-linux-user
ppc64abi32-linux-user sh4-linux-user sh4eb-linux-user
sparc-linux-user sparc64-linux-user sparc32plus-linux-user'
+ extraldflags=-Wl,--build-id
+ buildldflags=VL_LDFLAGS=-Wl,--build-id
[ CONFIGURE LINE ]
+ ./configure --target-list=x86_64-softmmu --prefix=/usr
--sysconfdir=/etc --audio-drv-list=pa,sdl,alsa,oss --disable-strip
'--extra-ldflags=-Wl,--build-id -pie -Wl,-z,relro -Wl,-z,now'
'--extra-cflags=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIE
-DPIE' --enable-spice --enable-mixemu --enable-trace-backend=dtrace
--disable-werror --disable-xen
The eventually results in:
Wrote: /root/rpmbuild/RPMS/x86_64/qemu-1.1.0-8.fc14.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/qemu-kvm-1.1.0-8.fc14.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/qemu-img-1.1.0-8.fc14.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/qemu-common-1.1.0-8.fc14.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/qemu-guest-agent-1.1.0-8.fc14.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/qemu-user-1.1.0-8.fc14.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/qemu-system-x86-1.1.0-8.fc14.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/qemu-system-arm-1.1.0-8.fc14.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/qemu-system-mips-1.1.0-8.fc14.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/qemu-system-cris-1.1.0-8.fc14.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/qemu-system-m68k-1.1.0-8.fc14.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/qemu-system-sh4-1.1.0-8.fc14.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/qemu-kvm-tools-1.1.0-8.fc14.x86_64.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.VZSTHh
The QEMU Command:
/usr/bin/qemu-kvm -usb -no-fd-bootchk -M pc -enable-kvm -m 128 -drive
file=/Storage/Windows/Images/Clone_of_Windows-XP-x32,if=none,media=disk,cache=unsafe,aio=native,snapshot,format=qcow2,id=virtio-blk-pci0
-device
virtio-blk-pci,addr=0x05,bus=pci.0,drive=virtio-blk-pci0,id=storage0
-device
virtio-net-pci,mac=52:e0:0a:14:00:03,netdev=hostnet0,addr=0x09,bus=pci.0,id=virtio-net-pci0
-netdev tap,script=no,downscript=no,id=hostnet0 -usbdevice tablet -vga
std -vnc :1100,lossy -rtc base=localtime,clock=host -global
kvm-pit.lost_tick_policy=discard -chardev
socket,id=monitor,path=windows-xp-1.monitor,server,nowait -mon
chardev=monitor,mode=readline -pidfile windows-xp-1.pid -chroot
/var/mist/chroot -runas qemu -snapshot -S -daemonize -name windows-xp-1
-uuid cc0df7d6-26e4-4c60-911e-cd107935c6e6 -boot order=c -cpu kvm32
-soundhw ac97,es1370
Replacing es1370 with sb16 or removing it does not change anything.
Albert
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-14 22:42 ` agraham
@ 2012-07-14 22:52 ` agraham
2012-07-14 23:23 ` malc
2012-07-14 23:01 ` malc
1 sibling, 1 reply; 23+ messages in thread
From: agraham @ 2012-07-14 22:52 UTC (permalink / raw)
To: agraham; +Cc: qemu-devel
On 07/14/2012 11:42 PM, agraham wrote:
> On 07/14/2012 11:23 PM, malc wrote:
>> On Sat, 14 Jul 2012, agraham wrote:
>>
>>> On 07/14/2012 09:09 PM, malc wrote:
>>>> On Sat, 14 Jul 2012, agraham wrote:
>>>>
>>>>> On 07/14/2012 06:20 PM, malc wrote:
>>>>>> On Sat, 14 Jul 2012, agraham wrote:
>>>>>>
>>>>>>> On 07/14/2012 01:55 PM, agraham wrote:
>>>>>>>> On 07/14/2012 11:44 AM, malc wrote:
>>>>>>>>> On Sat, 14 Jul 2012, agraham wrote:
>>
>> [..snip..]
>>
>>>
>>> I got the git version and created a tarbal and used the F17 Spec file
>>> to build
>>> all the packages - and it worked!
>>>
>>> So this is now plain stock QEMU (v1.1.50).
>>>
>>> The problem still exists, exactly the same as previously described, and
>>> what I was expecting given my previous testing.
>>>
>>> I also tried your client, and could not hear anything, the output was as
>>> follows:
>>>
>>> # ./acap
>>> 5
>>> server is `"QEMU (windows-xp-1)"'
>>> Playing raw data 'stdin' : Signed 16 bit Little Endian, Rate 44100
>>> Hz, Stereo
>>> underrun!!! (at least -1342018345912.717 ms long)
>>> underrun!!! (at least -1342018345917.003 ms long)
>>> underrun!!! (at least -1342018345912.526 ms long)
>>>
>>> So I modified the acap.sh script to save all received data to a file as
>>> follows:
>>>
>>> #!/bin/sh
>>> inputfd=$1
>>> echo "$@" 1>&2
>>> cat> file<&$inputfd
>>> #aplay -t raw -c 2 -f S16_LE -r 44100<&$inputfd
>>>
>>> And this confirms that my original findings.
>>>
>>> # hexdump -C file
>>> 00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>>> |................|
>>> *
>>> 000bf690 00 00 00 00 00 00 00 00 |........|
>>> 000bf698
>>>
>>> So now, I am assuming that you did _not_ "hear" actual sound, but
>>> assumed it
>>> was working because the output of the above script shows
>>> data was being received.
>>>
>>> Can you confirm this?
>>
>> No, i actually heard the sound playing as expected. Once again try
>> bisecting the issue, and also give the configure and qemu invocation
>> command lines.
>>
>> [..snip..]
>>
>
> This is the RPM build output:
>
> + rpmbuild -bs /root/rpmbuild/SPECS/qemu.spec
> warning: Could not canonicalize hostname: fc14-x64-1
> Wrote: /root/rpmbuild/SRPMS/qemu-1.1.0-8.fc14.src.rpm
> + rpm -ivh /root/rpmbuild/SRPMS/qemu-1.1.0-8.fc14.src.rpm
> qemu ##################################################
> + target=
> + '[' x86_64 '!=' '' ']'
> + target='--target x86_64'
> + '[' 1 '!=' 0 ']'
> + echo 'Silent Building: qemu-1.1.0-8.fc14'
> Silent Building: qemu-1.1.0-8.fc14
> + rpmbuild --rebuild --target x86_64 --nodeps
> /root/rpmbuild/SRPMS/qemu-1.1.0-8.fc14.src.rpm
> Installing /root/rpmbuild/SRPMS/qemu-1.1.0-8.fc14.src.rpm
> Building target platforms: x86_64
> Building for target x86_64
> Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.dOwniU
> + umask 022
> + cd /root/rpmbuild/BUILD
> + LANG=C
> + export LANG
> + unset DISPLAY
> + cd /root/rpmbuild/BUILD
> + rm -rf qemu-kvm-1.1.0
> + /usr/bin/gzip -dc /root/rpmbuild/SOURCES/qemu-kvm-1.1.0.tar.gz
> + /bin/tar -xf -
> + STATUS=0
> + '[' 0 -ne 0 ']'
> + cd qemu-kvm-1.1.0
> + /bin/chmod -Rf a+rX,u+w,g-w,o-w .
> + exit 0
> Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.PvPr1E
> + umask 022
> + cd /root/rpmbuild/BUILD
> + cd qemu-kvm-1.1.0
> + LANG=C
> + export LANG
> + unset DISPLAY
> + buildarch='i386-softmmu x86_64-softmmu arm-softmmu cris-softmmu
> m68k-softmmu mips-softmmu mipsel-softmmu mips64-softmmu mips64el-softmmu
> sh4-softmmu sh4eb-softmmu i386-linux-user x86_64-linux-user
> alpha-linux-user arm-linux-user armeb-linux-user cris-linux-user
> m68k-linux-user mips-linux-user mipsel-linux-user ppc-linux-user
> ppc64-linux-user ppc64abi32-linux-user sh4-linux-user sh4eb-linux-user
> sparc-linux-user sparc64-linux-user sparc32plus-linux-user'
> + extraldflags=-Wl,--build-id
> + buildldflags=VL_LDFLAGS=-Wl,--build-id
>
>
> [ CONFIGURE LINE ]
>
> + ./configure --target-list=x86_64-softmmu --prefix=/usr
> --sysconfdir=/etc --audio-drv-list=pa,sdl,alsa,oss --disable-strip
> '--extra-ldflags=-Wl,--build-id -pie -Wl,-z,relro -Wl,-z,now'
> '--extra-cflags=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
> -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIE
> -DPIE' --enable-spice --enable-mixemu --enable-trace-backend=dtrace
> --disable-werror --disable-xen
>
>
> The eventually results in:
>
> Wrote: /root/rpmbuild/RPMS/x86_64/qemu-1.1.0-8.fc14.x86_64.rpm
> Wrote: /root/rpmbuild/RPMS/x86_64/qemu-kvm-1.1.0-8.fc14.x86_64.rpm
> Wrote: /root/rpmbuild/RPMS/x86_64/qemu-img-1.1.0-8.fc14.x86_64.rpm
> Wrote: /root/rpmbuild/RPMS/x86_64/qemu-common-1.1.0-8.fc14.x86_64.rpm
> Wrote: /root/rpmbuild/RPMS/x86_64/qemu-guest-agent-1.1.0-8.fc14.x86_64.rpm
> Wrote: /root/rpmbuild/RPMS/x86_64/qemu-user-1.1.0-8.fc14.x86_64.rpm
> Wrote: /root/rpmbuild/RPMS/x86_64/qemu-system-x86-1.1.0-8.fc14.x86_64.rpm
> Wrote: /root/rpmbuild/RPMS/x86_64/qemu-system-arm-1.1.0-8.fc14.x86_64.rpm
> Wrote: /root/rpmbuild/RPMS/x86_64/qemu-system-mips-1.1.0-8.fc14.x86_64.rpm
> Wrote: /root/rpmbuild/RPMS/x86_64/qemu-system-cris-1.1.0-8.fc14.x86_64.rpm
> Wrote: /root/rpmbuild/RPMS/x86_64/qemu-system-m68k-1.1.0-8.fc14.x86_64.rpm
> Wrote: /root/rpmbuild/RPMS/x86_64/qemu-system-sh4-1.1.0-8.fc14.x86_64.rpm
> Wrote: /root/rpmbuild/RPMS/x86_64/qemu-kvm-tools-1.1.0-8.fc14.x86_64.rpm
> Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.VZSTHh
>
>
> The QEMU Command:
>
> /usr/bin/qemu-kvm -usb -no-fd-bootchk -M pc -enable-kvm -m 128 -drive
> file=/Storage/Windows/Images/Clone_of_Windows-XP-x32,if=none,media=disk,cache=unsafe,aio=native,snapshot,format=qcow2,id=virtio-blk-pci0
> -device
> virtio-blk-pci,addr=0x05,bus=pci.0,drive=virtio-blk-pci0,id=storage0
> -device
> virtio-net-pci,mac=52:e0:0a:14:00:03,netdev=hostnet0,addr=0x09,bus=pci.0,id=virtio-net-pci0
> -netdev tap,script=no,downscript=no,id=hostnet0 -usbdevice tablet -vga
> std -vnc :1100,lossy -rtc base=localtime,clock=host -global
> kvm-pit.lost_tick_policy=discard -chardev
> socket,id=monitor,path=windows-xp-1.monitor,server,nowait -mon
> chardev=monitor,mode=readline -pidfile windows-xp-1.pid -chroot
> /var/mist/chroot -runas qemu -snapshot -S -daemonize -name windows-xp-1
> -uuid cc0df7d6-26e4-4c60-911e-cd107935c6e6 -boot order=c -cpu kvm32
> -soundhw ac97,es1370
>
> Replacing es1370 with sb16 or removing it does not change anything.
>
> Albert
Just to confirm, I'm connecting via a TCP INET socket (i.e. server and
client are different machines), your acap.ml script also allows unix:
sockets, which one are you using?
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-14 22:42 ` agraham
2012-07-14 22:52 ` agraham
@ 2012-07-14 23:01 ` malc
2012-07-14 23:13 ` agraham
1 sibling, 1 reply; 23+ messages in thread
From: malc @ 2012-07-14 23:01 UTC (permalink / raw)
To: agraham; +Cc: qemu-devel
On Sat, 14 Jul 2012, agraham wrote:
[..snip..]
>
> /usr/bin/qemu-kvm -usb -no-fd-bootchk -M pc -enable-kvm -m 128 -drive
> file=/Storage/Windows/Images/Clone_of_Windows-XP-x32,if=none,media=disk,cache=unsafe,aio=native,snapshot,format=qcow2,id=virtio-blk-pci0
> -device virtio-blk-pci,addr=0x05,bus=pci.0,drive=virtio-blk-pci0,id=storage0
> -device
> virtio-net-pci,mac=52:e0:0a:14:00:03,netdev=hostnet0,addr=0x09,bus=pci.0,id=virtio-net-pci0
> -netdev tap,script=no,downscript=no,id=hostnet0 -usbdevice tablet -vga std
> -vnc :1100,lossy -rtc base=localtime,clock=host -global
> kvm-pit.lost_tick_policy=discard -chardev
> socket,id=monitor,path=windows-xp-1.monitor,server,nowait -mon
> chardev=monitor,mode=readline -pidfile windows-xp-1.pid -chroot
> /var/mist/chroot -runas qemu -snapshot -S -daemonize -name windows-xp-1 -uuid
> cc0df7d6-26e4-4c60-911e-cd107935c6e6 -boot order=c -cpu kvm32 -soundhw
> ac97,es1370
>
> Replacing es1370 with sb16 or removing it does not change anything.
Once again, works for me, not with the insane command line like above
though, bisecting is your only option unless someone has bright ideas.
--
mailto:av1474@comtv.ru
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-14 23:01 ` malc
@ 2012-07-14 23:13 ` agraham
2012-07-14 23:21 ` malc
0 siblings, 1 reply; 23+ messages in thread
From: agraham @ 2012-07-14 23:13 UTC (permalink / raw)
To: malc; +Cc: qemu-devel
On 07/15/2012 12:01 AM, malc wrote:
> On Sat, 14 Jul 2012, agraham wrote:
>
> [..snip..]
>
>>
>> /usr/bin/qemu-kvm -usb -no-fd-bootchk -M pc -enable-kvm -m 128 -drive
>> file=/Storage/Windows/Images/Clone_of_Windows-XP-x32,if=none,media=disk,cache=unsafe,aio=native,snapshot,format=qcow2,id=virtio-blk-pci0
>> -device virtio-blk-pci,addr=0x05,bus=pci.0,drive=virtio-blk-pci0,id=storage0
>> -device
>> virtio-net-pci,mac=52:e0:0a:14:00:03,netdev=hostnet0,addr=0x09,bus=pci.0,id=virtio-net-pci0
>> -netdev tap,script=no,downscript=no,id=hostnet0 -usbdevice tablet -vga std
>> -vnc :1100,lossy -rtc base=localtime,clock=host -global
>> kvm-pit.lost_tick_policy=discard -chardev
>> socket,id=monitor,path=windows-xp-1.monitor,server,nowait -mon
>> chardev=monitor,mode=readline -pidfile windows-xp-1.pid -chroot
>> /var/mist/chroot -runas qemu -snapshot -S -daemonize -name windows-xp-1 -uuid
>> cc0df7d6-26e4-4c60-911e-cd107935c6e6 -boot order=c -cpu kvm32 -soundhw
>> ac97,es1370
>>
>> Replacing es1370 with sb16 or removing it does not change anything.
>
> Once again, works for me, not with the insane command line like above
> though, bisecting is your only option unless someone has bright ideas.
>
Are you using the AC97 driver?
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-14 23:13 ` agraham
@ 2012-07-14 23:21 ` malc
2012-07-15 19:22 ` agraham
0 siblings, 1 reply; 23+ messages in thread
From: malc @ 2012-07-14 23:21 UTC (permalink / raw)
To: agraham; +Cc: qemu-devel
On Sun, 15 Jul 2012, agraham wrote:
> On 07/15/2012 12:01 AM, malc wrote:
> > On Sat, 14 Jul 2012, agraham wrote:
> >
> > [..snip..]
> >
> > >
> > > /usr/bin/qemu-kvm -usb -no-fd-bootchk -M pc -enable-kvm -m 128 -drive
> > > file=/Storage/Windows/Images/Clone_of_Windows-XP-x32,if=none,media=disk,cache=unsafe,aio=native,snapshot,format=qcow2,id=virtio-blk-pci0
> > > -device
> > > virtio-blk-pci,addr=0x05,bus=pci.0,drive=virtio-blk-pci0,id=storage0
> > > -device
> > > virtio-net-pci,mac=52:e0:0a:14:00:03,netdev=hostnet0,addr=0x09,bus=pci.0,id=virtio-net-pci0
> > > -netdev tap,script=no,downscript=no,id=hostnet0 -usbdevice tablet -vga std
> > > -vnc :1100,lossy -rtc base=localtime,clock=host -global
> > > kvm-pit.lost_tick_policy=discard -chardev
> > > socket,id=monitor,path=windows-xp-1.monitor,server,nowait -mon
> > > chardev=monitor,mode=readline -pidfile windows-xp-1.pid -chroot
> > > /var/mist/chroot -runas qemu -snapshot -S -daemonize -name windows-xp-1
> > > -uuid
> > > cc0df7d6-26e4-4c60-911e-cd107935c6e6 -boot order=c -cpu kvm32 -soundhw
> > > ac97,es1370
> > >
> > > Replacing es1370 with sb16 or removing it does not change anything.
> >
> > Once again, works for me, not with the insane command line like above
> > though, bisecting is your only option unless someone has bright ideas.
> >
> Are you using the AC97 driver?
>
It shouldn't matter, but i've used SB16 under DOS.
--
mailto:av1474@comtv.ru
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-14 22:52 ` agraham
@ 2012-07-14 23:23 ` malc
0 siblings, 0 replies; 23+ messages in thread
From: malc @ 2012-07-14 23:23 UTC (permalink / raw)
To: agraham; +Cc: qemu-devel
On Sat, 14 Jul 2012, agraham wrote:
[..snip..]
>
> Just to confirm, I'm connecting via a TCP INET socket (i.e. server and client
> are different machines), your acap.ml script also allows unix: sockets, which
> one are you using?
>
The default, TCP.
--
mailto:av1474@comtv.ru
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-14 23:21 ` malc
@ 2012-07-15 19:22 ` agraham
2012-07-15 19:48 ` malc
2012-07-16 0:03 ` malc
0 siblings, 2 replies; 23+ messages in thread
From: agraham @ 2012-07-15 19:22 UTC (permalink / raw)
To: malc; +Cc: qemu-devel
On 07/15/2012 12:21 AM, malc wrote:
> On Sun, 15 Jul 2012, agraham wrote:
>
>> On 07/15/2012 12:01 AM, malc wrote:
>>> On Sat, 14 Jul 2012, agraham wrote:
>>>
>>> [..snip..]
>>>
>>>>
>>>> /usr/bin/qemu-kvm -usb -no-fd-bootchk -M pc -enable-kvm -m 128 -drive
>>>> file=/Storage/Windows/Images/Clone_of_Windows-XP-x32,if=none,media=disk,cache=unsafe,aio=native,snapshot,format=qcow2,id=virtio-blk-pci0
>>>> -device
>>>> virtio-blk-pci,addr=0x05,bus=pci.0,drive=virtio-blk-pci0,id=storage0
>>>> -device
>>>> virtio-net-pci,mac=52:e0:0a:14:00:03,netdev=hostnet0,addr=0x09,bus=pci.0,id=virtio-net-pci0
>>>> -netdev tap,script=no,downscript=no,id=hostnet0 -usbdevice tablet -vga std
>>>> -vnc :1100,lossy -rtc base=localtime,clock=host -global
>>>> kvm-pit.lost_tick_policy=discard -chardev
>>>> socket,id=monitor,path=windows-xp-1.monitor,server,nowait -mon
>>>> chardev=monitor,mode=readline -pidfile windows-xp-1.pid -chroot
>>>> /var/mist/chroot -runas qemu -snapshot -S -daemonize -name windows-xp-1
>>>> -uuid
>>>> cc0df7d6-26e4-4c60-911e-cd107935c6e6 -boot order=c -cpu kvm32 -soundhw
>>>> ac97,es1370
>>>>
>>>> Replacing es1370 with sb16 or removing it does not change anything.
>>>
>>> Once again, works for me, not with the insane command line like above
>>> though, bisecting is your only option unless someone has bright ideas.
>>>
>> Are you using the AC97 driver?
>>
>
> It shouldn't matter, but i've used SB16 under DOS.
>
Bi-section complete :)
I've found the root cause and hopefully you should be able to reproduce
the issue.
There was a configure option introduced called "--enable-mixemu".
--enable-mixemu enable mixer emulation
Could you rebuild with this switch added to your configure, you should
the experience the issue as I do.
The option was added in Fedora qemu-1.0-x which included QEMU-0.15-1 + a
ton of patches. after rebuilding / removing patches /rebuilding etc.. as
you advised, all patches where removed and the problem still existed!
that lead me to the difference in the configure options.
which lead to:
http://git.qemu.org/?p=qemu.git;a=blob;f=audio/mixeng.c#l349
349 void mixeng_volume (struct st_sample *buf, int len, struct
mixeng_volume *vol)
350 {
351 #ifdef CONFIG_MIXEMU
352 if (vol->mute) {
353 mixeng_clear (buf, len);
354 return;
355 }
I see the words "mute" + "clear", which is what I originally experienced :)
I'm not a C programmer so cannot fix this myself, but I imagine that any
mixemu code should do nothing if QEMU_AUDIO_DRV=none.
Interestingly:
# Copyright (c) 2004-2005 Vassili Karpov (malc)
Any connection with you?
Lastly, I think it would be more efficiency and bandwidth friendly to
zero the length such that no data would be sent to other clients that do
use this feature (I assume spice), after all there really is no point in
sending zero bytes.
Even when zeros are sent to the sound device you will often here a click
or a crackle for a fraction of a second, so by no sending anything you
would avoid that.
Albert
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-15 19:22 ` agraham
@ 2012-07-15 19:48 ` malc
2012-07-16 0:03 ` malc
1 sibling, 0 replies; 23+ messages in thread
From: malc @ 2012-07-15 19:48 UTC (permalink / raw)
To: agraham; +Cc: qemu-devel
On Sun, 15 Jul 2012, agraham wrote:
> On 07/15/2012 12:21 AM, malc wrote:
> > On Sun, 15 Jul 2012, agraham wrote:
> >
> > > On 07/15/2012 12:01 AM, malc wrote:
> > > > On Sat, 14 Jul 2012, agraham wrote:
> > > >
> > > > [..snip..]
> > > >
> > > > >
> > > > > /usr/bin/qemu-kvm -usb -no-fd-bootchk -M pc -enable-kvm -m 128 -drive
> > > > > file=/Storage/Windows/Images/Clone_of_Windows-XP-x32,if=none,media=disk,cache=unsafe,aio=native,snapshot,format=qcow2,id=virtio-blk-pci0
> > > > > -device
> > > > > virtio-blk-pci,addr=0x05,bus=pci.0,drive=virtio-blk-pci0,id=storage0
> > > > > -device
> > > > > virtio-net-pci,mac=52:e0:0a:14:00:03,netdev=hostnet0,addr=0x09,bus=pci.0,id=virtio-net-pci0
> > > > > -netdev tap,script=no,downscript=no,id=hostnet0 -usbdevice tablet -vga
> > > > > std
> > > > > -vnc :1100,lossy -rtc base=localtime,clock=host -global
> > > > > kvm-pit.lost_tick_policy=discard -chardev
> > > > > socket,id=monitor,path=windows-xp-1.monitor,server,nowait -mon
> > > > > chardev=monitor,mode=readline -pidfile windows-xp-1.pid -chroot
> > > > > /var/mist/chroot -runas qemu -snapshot -S -daemonize -name
> > > > > windows-xp-1
> > > > > -uuid
> > > > > cc0df7d6-26e4-4c60-911e-cd107935c6e6 -boot order=c -cpu kvm32 -soundhw
> > > > > ac97,es1370
> > > > >
> > > > > Replacing es1370 with sb16 or removing it does not change anything.
> > > >
> > > > Once again, works for me, not with the insane command line like above
> > > > though, bisecting is your only option unless someone has bright ideas.
> > > >
> > > Are you using the AC97 driver?
> > >
> >
> > It shouldn't matter, but i've used SB16 under DOS.
> >
> Bi-section complete :)
Thanks.
>
> I've found the root cause and hopefully you should be able to reproduce the
> issue.
>
> There was a configure option introduced called "--enable-mixemu".
>
I'll try that when time permits.
> --enable-mixemu enable mixer emulation
>
> Could you rebuild with this switch added to your configure, you should the
> experience the issue as I do.
>
> The option was added in Fedora qemu-1.0-x which included QEMU-0.15-1 + a ton
> of patches. after rebuilding / removing patches /rebuilding etc.. as you
> advised, all patches where removed and the problem still existed! that lead me
> to the difference in the configure options.
>
> which lead to:
>
> http://git.qemu.org/?p=qemu.git;a=blob;f=audio/mixeng.c#l349
>
> 349 void mixeng_volume (struct st_sample *buf, int len, struct mixeng_volume
> *vol)
> 350 {
> 351 #ifdef CONFIG_MIXEMU
> 352 if (vol->mute) {
> 353 mixeng_clear (buf, len);
> 354 return;
> 355 }
>
> I see the words "mute" + "clear", which is what I originally experienced :)
>
> I'm not a C programmer so cannot fix this myself, but I imagine that any
> mixemu code should do nothing if QEMU_AUDIO_DRV=none.
>
>
> Interestingly:
>
> # Copyright (c) 2004-2005 Vassili Karpov (malc)
>
> Any connection with you?
>
Yes.
> Lastly, I think it would be more efficiency and bandwidth friendly to zero the
> length such that no data would be sent to other clients that do use this
> feature (I assume spice), after all there really is no point in sending zero
> bytes.
It wouldn't be correct though, syncing and such...
>
> Even when zeros are sent to the sound device you will often here a click or a
> crackle for a fraction of a second, so by no sending anything you would avoid
> that.
>
> Albert
>
--
mailto:av1474@comtv.ru
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-15 19:22 ` agraham
2012-07-15 19:48 ` malc
@ 2012-07-16 0:03 ` malc
2012-07-16 2:10 ` agraham
1 sibling, 1 reply; 23+ messages in thread
From: malc @ 2012-07-16 0:03 UTC (permalink / raw)
To: agraham; +Cc: qemu-devel
On Sun, 15 Jul 2012, agraham wrote:
[..snip..]
>
> I've found the root cause and hopefully you should be able to reproduce the
> issue.
>
> There was a configure option introduced called "--enable-mixemu".
>
> --enable-mixemu enable mixer emulation
Try this
diff --git a/audio/audio.c b/audio/audio.c
index 583ee51..1c77389 100644
--- a/audio/audio.c
+++ b/audio/audio.c
@@ -818,6 +818,7 @@ static int audio_attach_capture (HWVoiceOut *hw)
sw->active = hw->enabled;
sw->conv = noop_conv;
sw->ratio = ((int64_t) hw_cap->info.freq << 32) / sw->info.freq;
+ sw->vol = nominal_volume;
sw->rate = st_rate_start (sw->info.freq, hw_cap->info.freq);
if (!sw->rate) {
dolog ("Could not start rate conversion for `%s'\n", SW_NAME (sw));
[..snip..]
--
mailto:av1474@comtv.ru
^ permalink raw reply related [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-16 0:03 ` malc
@ 2012-07-16 2:10 ` agraham
2012-07-16 8:12 ` Daniel P. Berrange
0 siblings, 1 reply; 23+ messages in thread
From: agraham @ 2012-07-16 2:10 UTC (permalink / raw)
To: malc; +Cc: qemu-devel
On 07/16/2012 01:03 AM, malc wrote:
> On Sun, 15 Jul 2012, agraham wrote:
>
> [..snip..]
>
>>
>> I've found the root cause and hopefully you should be able to reproduce the
>> issue.
>>
>> There was a configure option introduced called "--enable-mixemu".
>>
>> --enable-mixemu enable mixer emulation
>
> Try this
>
> diff --git a/audio/audio.c b/audio/audio.c
> index 583ee51..1c77389 100644
> --- a/audio/audio.c
> +++ b/audio/audio.c
> @@ -818,6 +818,7 @@ static int audio_attach_capture (HWVoiceOut *hw)
> sw->active = hw->enabled;
> sw->conv = noop_conv;
> sw->ratio = ((int64_t) hw_cap->info.freq<< 32) / sw->info.freq;
> + sw->vol = nominal_volume;
> sw->rate = st_rate_start (sw->info.freq, hw_cap->info.freq);
> if (!sw->rate) {
> dolog ("Could not start rate conversion for `%s'\n", SW_NAME (sw));
>
> [..snip..]
>
:)
I'm as happy as Larry, works great,
Thank you so much.
Albert.
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-16 2:10 ` agraham
@ 2012-07-16 8:12 ` Daniel P. Berrange
2012-07-16 10:56 ` agraham
2012-07-16 19:58 ` agraham
0 siblings, 2 replies; 23+ messages in thread
From: Daniel P. Berrange @ 2012-07-16 8:12 UTC (permalink / raw)
To: agraham; +Cc: qemu-devel
On Mon, Jul 16, 2012 at 03:10:25AM +0100, agraham wrote:
> On 07/16/2012 01:03 AM, malc wrote:
> >On Sun, 15 Jul 2012, agraham wrote:
> >
> >[..snip..]
> >
> >>
> >>I've found the root cause and hopefully you should be able to reproduce the
> >>issue.
> >>
> >>There was a configure option introduced called "--enable-mixemu".
> >>
> >>--enable-mixemu enable mixer emulation
> >
> >Try this
> >
> >diff --git a/audio/audio.c b/audio/audio.c
> >index 583ee51..1c77389 100644
> >--- a/audio/audio.c
> >+++ b/audio/audio.c
> >@@ -818,6 +818,7 @@ static int audio_attach_capture (HWVoiceOut *hw)
> > sw->active = hw->enabled;
> > sw->conv = noop_conv;
> > sw->ratio = ((int64_t) hw_cap->info.freq<< 32) / sw->info.freq;
> >+ sw->vol = nominal_volume;
> > sw->rate = st_rate_start (sw->info.freq, hw_cap->info.freq);
> > if (!sw->rate) {
> > dolog ("Could not start rate conversion for `%s'\n", SW_NAME (sw));
> >
> >[..snip..]
> >
>
> :)
>
> I'm as happy as Larry, works great,
Please do file a bug against Fedora for this problem, so that our
maintainers sort it out
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-16 8:12 ` Daniel P. Berrange
@ 2012-07-16 10:56 ` agraham
2012-07-16 19:58 ` agraham
1 sibling, 0 replies; 23+ messages in thread
From: agraham @ 2012-07-16 10:56 UTC (permalink / raw)
To: Daniel P. Berrange; +Cc: qemu-devel
On 07/16/2012 09:12 AM, Daniel P. Berrange wrote:
> On Mon, Jul 16, 2012 at 03:10:25AM +0100, agraham wrote:
>> On 07/16/2012 01:03 AM, malc wrote:
>>> On Sun, 15 Jul 2012, agraham wrote:
>>>
>>> [..snip..]
>>>
>>>>
>>>> I've found the root cause and hopefully you should be able to reproduce the
>>>> issue.
>>>>
>>>> There was a configure option introduced called "--enable-mixemu".
>>>>
>>>> --enable-mixemu enable mixer emulation
>>>
>>> Try this
>>>
>>> diff --git a/audio/audio.c b/audio/audio.c
>>> index 583ee51..1c77389 100644
>>> --- a/audio/audio.c
>>> +++ b/audio/audio.c
>>> @@ -818,6 +818,7 @@ static int audio_attach_capture (HWVoiceOut *hw)
>>> sw->active = hw->enabled;
>>> sw->conv = noop_conv;
>>> sw->ratio = ((int64_t) hw_cap->info.freq<< 32) / sw->info.freq;
>>> + sw->vol = nominal_volume;
>>> sw->rate = st_rate_start (sw->info.freq, hw_cap->info.freq);
>>> if (!sw->rate) {
>>> dolog ("Could not start rate conversion for `%s'\n", SW_NAME (sw));
>>>
>>> [..snip..]
>>>
>>
>> :)
>>
>> I'm as happy as Larry, works great,
>
> Please do file a bug against Fedora for this problem, so that our
> maintainers sort it out
>
>
> Daniel
Will do.
Hey, your blog rocks!
Albert
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Qemu-devel] QEMU VNC Audio - All audio data null
2012-07-16 8:12 ` Daniel P. Berrange
2012-07-16 10:56 ` agraham
@ 2012-07-16 19:58 ` agraham
1 sibling, 0 replies; 23+ messages in thread
From: agraham @ 2012-07-16 19:58 UTC (permalink / raw)
To: Daniel P. Berrange; +Cc: qemu-devel
On 07/16/2012 09:12 AM, Daniel P. Berrange wrote:
> On Mon, Jul 16, 2012 at 03:10:25AM +0100, agraham wrote:
>> On 07/16/2012 01:03 AM, malc wrote:
>>> On Sun, 15 Jul 2012, agraham wrote:
>>>
>>> [..snip..]
>>>
>>>>
>>>> I've found the root cause and hopefully you should be able to reproduce the
>>>> issue.
>>>>
>>>> There was a configure option introduced called "--enable-mixemu".
>>>>
>>>> --enable-mixemu enable mixer emulation
>>>
>>> Try this
>>>
>>> diff --git a/audio/audio.c b/audio/audio.c
>>> index 583ee51..1c77389 100644
>>> --- a/audio/audio.c
>>> +++ b/audio/audio.c
>>> @@ -818,6 +818,7 @@ static int audio_attach_capture (HWVoiceOut *hw)
>>> sw->active = hw->enabled;
>>> sw->conv = noop_conv;
>>> sw->ratio = ((int64_t) hw_cap->info.freq<< 32) / sw->info.freq;
>>> + sw->vol = nominal_volume;
>>> sw->rate = st_rate_start (sw->info.freq, hw_cap->info.freq);
>>> if (!sw->rate) {
>>> dolog ("Could not start rate conversion for `%s'\n", SW_NAME (sw));
>>>
>>> [..snip..]
>>>
>>
>> :)
>>
>> I'm as happy as Larry, works great,
>
> Please do file a bug against Fedora for this problem, so that our
> maintainers sort it out
>
>
> Daniel
done.
https://bugzilla.redhat.com/show_bug.cgi?id=840653
^ permalink raw reply [flat|nested] 23+ messages in thread
end of thread, other threads:[~2012-07-16 19:59 UTC | newest]
Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-07-14 2:17 [Qemu-devel] QEMU VNC Audio - All audio data null agraham
2012-07-14 5:37 ` agraham
2012-07-14 10:44 ` malc
2012-07-14 12:55 ` agraham
2012-07-14 17:10 ` agraham
2012-07-14 17:20 ` malc
2012-07-14 19:30 ` agraham
2012-07-14 20:09 ` malc
2012-07-14 22:16 ` agraham
2012-07-14 22:23 ` malc
2012-07-14 22:42 ` agraham
2012-07-14 22:52 ` agraham
2012-07-14 23:23 ` malc
2012-07-14 23:01 ` malc
2012-07-14 23:13 ` agraham
2012-07-14 23:21 ` malc
2012-07-15 19:22 ` agraham
2012-07-15 19:48 ` malc
2012-07-16 0:03 ` malc
2012-07-16 2:10 ` agraham
2012-07-16 8:12 ` Daniel P. Berrange
2012-07-16 10:56 ` agraham
2012-07-16 19:58 ` agraham
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.