* [Qemu-devel] port io mem leak
@ 2012-02-29 16:16 Michael S. Tsirkin
2012-02-29 16:18 ` Anthony Liguori
0 siblings, 1 reply; 7+ messages in thread
From: Michael S. Tsirkin @ 2012-02-29 16:16 UTC (permalink / raw)
To: avi, Anthony Liguori, qemu-devel
Valgrind shows a memory leak below:
==21745== 208 (112 direct, 96 indirect) bytes in 2 blocks are definitely
lost in loss record 588 of 856
==21745== at 0x4A05FDE: malloc (vg_replace_malloc.c:236)
==21745== by 0x24D4C5: malloc_and_trace (vl.c:2156)
==21745== by 0x50637D2: g_malloc (in /lib64/libglib-2.0.so.0.2200.5)
==21745== by 0x21A519: isa_register_portio_list (isa-bus.c:102)
==21745== by 0x210DF7: ide_init_ioport (core.c:1993)
==21745== by 0x2169EF: pci_piix_ide_initfn (piix.c:137)
==21745== by 0x2269DD: pci_qdev_init (pci.c:1492)
==21745== by 0x274839: qdev_init (qdev.c:150)
==21745== by 0x27491C: qdev_init_nofail (qdev.c:243)
==21745== by 0x225DD7: pci_create_simple_multifunction (pci.c:1552)
==21745== by 0x216C7E: pci_piix3_ide_init (piix.c:224)
==21745== by 0x3380A6: pc_init1 (pc_piix.c:257)
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] port io mem leak
2012-02-29 16:16 [Qemu-devel] port io mem leak Michael S. Tsirkin
@ 2012-02-29 16:18 ` Anthony Liguori
2012-02-29 16:20 ` Michael S. Tsirkin
2012-02-29 16:36 ` Avi Kivity
0 siblings, 2 replies; 7+ messages in thread
From: Anthony Liguori @ 2012-02-29 16:18 UTC (permalink / raw)
To: Michael S. Tsirkin; +Cc: avi, qemu-devel
On 02/29/2012 10:16 AM, Michael S. Tsirkin wrote:
> Valgrind shows a memory leak below:
Is this with Avi's latest branch or is this in qemu.git?
Regards,
Anthony Liguori
>
> ==21745== 208 (112 direct, 96 indirect) bytes in 2 blocks are definitely
> lost in loss record 588 of 856
> ==21745== at 0x4A05FDE: malloc (vg_replace_malloc.c:236)
> ==21745== by 0x24D4C5: malloc_and_trace (vl.c:2156)
> ==21745== by 0x50637D2: g_malloc (in /lib64/libglib-2.0.so.0.2200.5)
> ==21745== by 0x21A519: isa_register_portio_list (isa-bus.c:102)
> ==21745== by 0x210DF7: ide_init_ioport (core.c:1993)
> ==21745== by 0x2169EF: pci_piix_ide_initfn (piix.c:137)
> ==21745== by 0x2269DD: pci_qdev_init (pci.c:1492)
> ==21745== by 0x274839: qdev_init (qdev.c:150)
> ==21745== by 0x27491C: qdev_init_nofail (qdev.c:243)
> ==21745== by 0x225DD7: pci_create_simple_multifunction (pci.c:1552)
> ==21745== by 0x216C7E: pci_piix3_ide_init (piix.c:224)
> ==21745== by 0x3380A6: pc_init1 (pc_piix.c:257)
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] port io mem leak
2012-02-29 16:18 ` Anthony Liguori
@ 2012-02-29 16:20 ` Michael S. Tsirkin
2012-02-29 16:36 ` Avi Kivity
1 sibling, 0 replies; 7+ messages in thread
From: Michael S. Tsirkin @ 2012-02-29 16:20 UTC (permalink / raw)
To: Anthony Liguori; +Cc: avi, qemu-devel
On Wed, Feb 29, 2012 at 10:18:23AM -0600, Anthony Liguori wrote:
> On 02/29/2012 10:16 AM, Michael S. Tsirkin wrote:
> >Valgrind shows a memory leak below:
>
> Is this with Avi's latest branch or is this in qemu.git?
>
> Regards,
>
> Anthony Liguori
Avi's latest branch.
> >
> >==21745== 208 (112 direct, 96 indirect) bytes in 2 blocks are definitely
> >lost in loss record 588 of 856
> >==21745== at 0x4A05FDE: malloc (vg_replace_malloc.c:236)
> >==21745== by 0x24D4C5: malloc_and_trace (vl.c:2156)
> >==21745== by 0x50637D2: g_malloc (in /lib64/libglib-2.0.so.0.2200.5)
> >==21745== by 0x21A519: isa_register_portio_list (isa-bus.c:102)
> >==21745== by 0x210DF7: ide_init_ioport (core.c:1993)
> >==21745== by 0x2169EF: pci_piix_ide_initfn (piix.c:137)
> >==21745== by 0x2269DD: pci_qdev_init (pci.c:1492)
> >==21745== by 0x274839: qdev_init (qdev.c:150)
> >==21745== by 0x27491C: qdev_init_nofail (qdev.c:243)
> >==21745== by 0x225DD7: pci_create_simple_multifunction (pci.c:1552)
> >==21745== by 0x216C7E: pci_piix3_ide_init (piix.c:224)
> >==21745== by 0x3380A6: pc_init1 (pc_piix.c:257)
> >
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] port io mem leak
2012-02-29 16:18 ` Anthony Liguori
2012-02-29 16:20 ` Michael S. Tsirkin
@ 2012-02-29 16:36 ` Avi Kivity
2012-02-29 16:39 ` Michael S. Tsirkin
1 sibling, 1 reply; 7+ messages in thread
From: Avi Kivity @ 2012-02-29 16:36 UTC (permalink / raw)
To: Anthony Liguori; +Cc: qemu-devel, Michael S. Tsirkin
On 02/29/2012 06:18 PM, Anthony Liguori wrote:
> On 02/29/2012 10:16 AM, Michael S. Tsirkin wrote:
>> Valgrind shows a memory leak below:
>
> Is this with Avi's latest branch or is this in qemu.git?
Looks like qemu.git.
--
error compiling committee.c: too many arguments to function
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] port io mem leak
2012-02-29 16:36 ` Avi Kivity
@ 2012-02-29 16:39 ` Michael S. Tsirkin
2012-02-29 16:40 ` Michael S. Tsirkin
2012-02-29 16:41 ` Avi Kivity
0 siblings, 2 replies; 7+ messages in thread
From: Michael S. Tsirkin @ 2012-02-29 16:39 UTC (permalink / raw)
To: Avi Kivity; +Cc: qemu-devel, Anthony Liguori
On Wed, Feb 29, 2012 at 06:36:10PM +0200, Avi Kivity wrote:
> On 02/29/2012 06:18 PM, Anthony Liguori wrote:
> > On 02/29/2012 10:16 AM, Michael S. Tsirkin wrote:
> >> Valgrind shows a memory leak below:
> >
> > Is this with Avi's latest branch or is this in qemu.git?
>
> Looks like qemu.git.
This is a merge of your for-mst and my bridge patches.
Take a look at 'valgrind' branch on my github tree
if you like:
https://github.com/mstsirkin/qemu.git
> --
> error compiling committee.c: too many arguments to function
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] port io mem leak
2012-02-29 16:39 ` Michael S. Tsirkin
@ 2012-02-29 16:40 ` Michael S. Tsirkin
2012-02-29 16:41 ` Avi Kivity
1 sibling, 0 replies; 7+ messages in thread
From: Michael S. Tsirkin @ 2012-02-29 16:40 UTC (permalink / raw)
To: Avi Kivity; +Cc: qemu-devel, Anthony Liguori
On Wed, Feb 29, 2012 at 06:39:25PM +0200, Michael S. Tsirkin wrote:
> On Wed, Feb 29, 2012 at 06:36:10PM +0200, Avi Kivity wrote:
> > On 02/29/2012 06:18 PM, Anthony Liguori wrote:
> > > On 02/29/2012 10:16 AM, Michael S. Tsirkin wrote:
> > >> Valgrind shows a memory leak below:
> > >
> > > Is this with Avi's latest branch or is this in qemu.git?
> >
> > Looks like qemu.git.
>
> This is a merge of your for-mst and my bridge patches.
> Take a look at 'valgrind' branch on my github tree
> if you like:
> https://github.com/mstsirkin/qemu.git
Sorry
https://github.com/mstsirkin/qemu
> > --
> > error compiling committee.c: too many arguments to function
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] port io mem leak
2012-02-29 16:39 ` Michael S. Tsirkin
2012-02-29 16:40 ` Michael S. Tsirkin
@ 2012-02-29 16:41 ` Avi Kivity
1 sibling, 0 replies; 7+ messages in thread
From: Avi Kivity @ 2012-02-29 16:41 UTC (permalink / raw)
To: Michael S. Tsirkin; +Cc: qemu-devel, Anthony Liguori
On 02/29/2012 06:39 PM, Michael S. Tsirkin wrote:
> On Wed, Feb 29, 2012 at 06:36:10PM +0200, Avi Kivity wrote:
> > On 02/29/2012 06:18 PM, Anthony Liguori wrote:
> > > On 02/29/2012 10:16 AM, Michael S. Tsirkin wrote:
> > >> Valgrind shows a memory leak below:
> > >
> > > Is this with Avi's latest branch or is this in qemu.git?
> >
> > Looks like qemu.git.
>
> This is a merge of your for-mst and my bridge patches.
> Take a look at 'valgrind' branch on my github tree
> if you like:
>
The bug is present in qemu.git, my patches don't touch it:
void isa_register_portio_list(ISADevice *dev, uint16_t start,
const MemoryRegionPortio *pio_start,
void *opaque, const char *name)
{
PortioList *piolist = g_new(PortioList, 1);
^ leaked
/* START is how we should treat DEV, regardless of the actual
contents of the portio array. This is how the old code
actually handled e.g. the FDC device. */
isa_init_ioport(dev, start);
portio_list_init(piolist, pio_start, opaque, name);
portio_list_add(piolist, isabus->address_space_io, start);
}
It's only a problem if we allow unplug, which we shouldn't for these
devices.
--
error compiling committee.c: too many arguments to function
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2012-02-29 16:41 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-02-29 16:16 [Qemu-devel] port io mem leak Michael S. Tsirkin
2012-02-29 16:18 ` Anthony Liguori
2012-02-29 16:20 ` Michael S. Tsirkin
2012-02-29 16:36 ` Avi Kivity
2012-02-29 16:39 ` Michael S. Tsirkin
2012-02-29 16:40 ` Michael S. Tsirkin
2012-02-29 16:41 ` Avi Kivity
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).