Problem with signed / unsigned sounds about right.
Not having much luck with addr2line though.

I just manually migrated the VM to cause the problem again, not sure if
this partial NUMA config warning could be contributing:

2020-04-09T23:54:05.537028Z qemu-kvm: warning: All CPU(s) up to maxcpus
should be described in NUMA config, ability to start up with partial NUMA
mappings is obsoleted and will be removed in future
2020-04-11 07:25:04.146+0000: initiating migration
tcmalloc: large alloc 562949953421312 bytes == (nil) @  0x7f4a0bb464ef
0x7f4a0bb66367 0x7f4a2364b736 0x561527438ac8 0x5615274398e5 0x5615273e9bae
0x5615273f07b6 0x5615275b8de5 0x5615275b4bdf 0x7f4a0aaeee65 0x7f4a0a81788d

(process:32202): GLib-ERROR **: 08:25:04.151: gmem.c:135: failed to
allocate 562949953421312 bytes
2020-04-11 07:25:08.408+0000: shutting down, reason=crashed


Attempt to use addr2line

# addr2line -e /usr/libexec/qemu-kvm
0x7f4a0bb464ef 0x7f4a0bb66367 0x7f4a2364b736 0x561527438ac8 0x5615274398e5
0x5615273e9bae 0x5615273f07b6 0x5615275b8de5 0x5615275b4bdf 0x7f4a0aaeee65
0x7f4a0a81788d
??:0
??:0

Single addresses give the same:

0x7f4a0bb464ef
??:0

0x7f4a0a81788d
??:0

Maybe need debug packages ?

On Fri, 10 Apr 2020 at 22:23, <eev...@digitaldatatechs.com> wrote:

> I found this thread on Stack overflow:
>
>
> https://stackoverflow.com/questions/9077457/how-to-trace-tcmalloc-large-alloc
>
>
>
> See
> http://code.google.com/p/gperftools/source/browse/trunk/src/tcmalloc.cc?r=80&redir=1
>  line
> 843
>
> Depending on your application - the large allocation may or may not be a
> bug.
>
> In any case - the part after the @ mark is a stack trace and can be used
> to locate the source of the message
>
> The repeating number (4294488064 which seems to be equal to 4G-479232 or
> 0x100000000-0x75000) makes me suspect the original allocation call got a
> negative signed value and used it as an unsigned value.
>
> It also had this to trace the memory leak:
>
> to trace the mem address to a line in your code, use addr2line commandline
> tool.. use it as addr2line -e <executable name> then press enter and then
> paste an address and press enter
>
>
>
> I’m not sure if this is helpful but it does sound like a memory leak.
>
>
>
> In a related Microsoft doc it stated:
>
>
>
> 1073741824         Allocations larger than this value cause a stack trace
> to be dumped to stderr. The threshold for dumping stack traces is increased
> by a factor of 1.125 every time we print a message so that the threshold
> automatically goes up by a factor of ~1000 every 60 messages. This bounds
> the amount of extra logging generated by this flag. Default value of this
> flag is very large and therefore you should see no extra logging unless the
> flag is overridden.
>
>
>
> The default in Windows is 1 GB. I’m not sure about Linux.
>
>
>
> I hope this is helpful.
>
>
>
> Eric Evans
>
> Digital Data Services LLC.
>
> 304.660.9080
>
>
>
> *From:* Maton, Brett <mat...@ltresources.co.uk>
> *Sent:* Friday, April 10, 2020 4:53 PM
> *To:* eev...@digitaldatatechs.com
> *Cc:* Ovirt Users <users@ovirt.org>
> *Subject:* [ovirt-users] Re: Windows 10 Pro 64 (1909) crashes when
> migrating
>
>
>
> The hosts are identical, and yes I'm sure about the 563 terrabytes, which
> is obviously wrong, and why I mentioned it. Possibly an overflow?
>
>
>
> On Fri, 10 Apr 2020, 21:31 , <eev...@digitaldatatechs.com> wrote:
>
> I have a Windows 10 guest and a Server 2016 guest that migrate without an
> issue.
> Are your CPU architectures comparable between the hosts?
> BTW,  56294995342131 bytes is 562 terabytes. Are you sure that's correct?
> _______________________________________________
> Users mailing list -- users@ovirt.org
> To unsubscribe send an email to users-le...@ovirt.org
> Privacy Statement: https://www.ovirt.org/privacy-policy.html
> oVirt Code of Conduct:
> https://www.ovirt.org/community/about/community-guidelines/
> List Archives:
> https://lists.ovirt.org/archives/list/users@ovirt.org/message/7JDAC6SVJIPJRMLDHHZIREUGC3EDR6FP/
>
>
>
>
_______________________________________________
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/privacy-policy.html
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/D74C7MSRJEQOTPNDB55XTRDSNT2WK6ST/

Reply via email to