Marking the ubuntu-power-systems series as fix released as it is Fix Released in all released versions.
** Changed in: ubuntu-power-systems Status: Incomplete => Fix Released -- You received this bug notification because you are a member of नेपाली भाषा समायोजकहरुको समूह, which is subscribed to Xenial. Matching subscriptions: Ubuntu 16.04 Bugs https://bugs.launchpad.net/bugs/1650493 Title: numastat <pid> fails with double free or corruption Status in The Ubuntu-power-systems project: Fix Released Status in numactl package in Ubuntu: Incomplete Status in numactl source package in Xenial: Fix Released Status in numactl source package in Bionic: Fix Released Status in numactl source package in Cosmic: Fix Released Status in numactl source package in Disco: Incomplete Bug description: while trying to get stat of the guest process (configured with hugepages), numastat fails ==================== Environment details ==================== # uname -a Linux lep8b 4.8.0-30-generic #32-Ubuntu SMP Fri Dec 2 03:43:46 UTC 2016 ppc64le ppc64le ppc64le GNU/Linu ===== Issue ===== 2016-12-14 07:02:56,396 process L0368 INFO | Running 'numastat 61257' 2016-12-14 07:02:56,402 process L0462 DEBUG| [stderr] *** Error in `numastat': double free or corruption (out): 0x00000100265005a0 *** 2016-12-14 07:02:56,403 process L0462 DEBUG| [stdout] 2016-12-14 07:02:56,403 process L0482 INFO | Command 'numastat 61257' finished with -6 after 0.00309896469116s 2016-12-14 07:02:56,403 process L0462 DEBUG| [stdout] Per-node process memory usage (in MBs) for PID 61257 (qemu-system-ppc) 2016-12-14 07:02:56,404 process L0462 DEBUG| [stderr] ======= Backtrace: ========= 2016-12-14 07:02:56,404 process L0462 DEBUG| [stderr] /lib/powerpc64le-linux-gnu/libc.so.6(+0x86d54)[0x3fff9a736d54] 2016-12-14 07:02:56,404 process L0462 DEBUG| [stderr] /lib/powerpc64le-linux-gnu/libc.so.6(+0x93c30)[0x3fff9a743c30] 2016-12-14 07:02:56,404 process L0462 DEBUG| [stderr] /lib/powerpc64le-linux-gnu/libc.so.6(cfree+0x68)[0x3fff9a748218] 2016-12-14 07:02:56,405 process L0462 DEBUG| [stderr] /lib/powerpc64le-linux-gnu/libc.so.6(fclose+0x1c8)[0x3fff9a727d68] 2016-12-14 07:02:56,405 process L0462 DEBUG| [stderr] numastat(+0x7aa4)[0x401d7aa4] 2016-12-14 07:02:56,405 process L0462 DEBUG| [stderr] numastat(+0x2388)[0x401d2388] 2016-12-14 07:02:56,405 process L0462 DEBUG| [stderr] /lib/powerpc64le-linux-gnu/libc.so.6(+0x2291c)[0x3fff9a6d291c] 2016-12-14 07:02:56,405 process L0462 DEBUG| [stderr] /lib/powerpc64le-linux-gnu/libc.so.6(__libc_start_main+0xb8)[0x3fff9a6d2b18] 2016-12-14 07:02:56,405 process L0462 DEBUG| [stderr] ======= Memory map: ======== 2016-12-14 07:02:56,405 process L0462 DEBUG| [stderr] 401d0000-401e0000 r-xp 00000000 08:92 40325510 /usr/bin/numastat 2016-12-14 07:02:56,405 process L0462 DEBUG| [stderr] 401e0000-401f0000 r--p 00000000 08:92 40325510 /usr/bin/numastat 2016-12-14 07:02:56,406 process L0462 DEBUG| [stderr] 401f0000-40200000 rw-p 00010000 08:92 40325510 /usr/bin/numastat 2016-12-14 07:02:56,406 process L0462 DEBUG| [stderr] 10026500000-10026530000 rw-p 00000000 00:00 0 [heap] 2016-12-14 07:02:56,406 process L0462 DEBUG| [stderr] 3fff9a6b0000-3fff9a860000 r-xp 00000000 08:92 25745199 /lib/powerpc64le-linux-gnu/libc-2.24.so 2016-12-14 07:02:56,406 process L0462 DEBUG| [stderr] 3fff9a860000-3fff9a870000 ---p 001b0000 08:92 25745199 /lib/powerpc64le-linux-gnu/libc-2.24.so 2016-12-14 07:02:56,406 process L0462 DEBUG| [stderr] 3fff9a870000-3fff9a880000 r--p 001b0000 08:92 25745199 /lib/powerpc64le-linux-gnu/libc-2.24.so 2016-12-14 07:02:56,406 process L0462 DEBUG| [stderr] 3fff9a880000-3fff9a890000 rw-p 001c0000 08:92 25745199 /lib/powerpc64le-linux-gnu/libc-2.24.so 2016-12-14 07:02:56,406 process L0462 DEBUG| [stderr] 3fff9a8b0000-3fff9a8c0000 rw-p 00000000 00:00 0 2016-12-14 07:02:56,407 process L0462 DEBUG| [stderr] 3fff9a8c0000-3fff9a8e0000 r-xp 00000000 00:00 0 [vdso] 2016-12-14 07:02:56,407 process L0462 DEBUG| [stderr] 3fff9a8e0000-3fff9a920000 r-xp 00000000 08:92 25745195 /lib/powerpc64le-linux-gnu/ld-2.24.so 2016-12-14 07:02:56,407 process L0462 DEBUG| [stderr] 3fff9a920000-3fff9a930000 r--p 00030000 08:92 25745195 /lib/powerpc64le-linux-gnu/ld-2.24.so 2016-12-14 07:02:56,407 process L0462 DEBUG| [stderr] 3fff9a930000-3fff9a940000 rw-p 00040000 08:92 25745195 /lib/powerpc64le-linux-gnu/ld-2.24.so 2016-12-14 07:02:56,407 process L0462 DEBUG| [stderr] 3fffdd320000-3fffdd350000 rw-p 00000000 00:00 0 [stack] ============= Recreation Steps ============= 1. Configure host with hugepages 2. Start a guest and attach following memory device xml, <?xml version='1.0' encoding='UTF-8'?> <memory model="dimm"><target><size unit="KiB">8388608</size><node>0</node></target><source><pagesize unit="KiB">16384</pagesize><nodemask>0</nodemask></source></memory> 3. Set the rules in guest 4. execute numastat of guest pid Expected Result : Provide PID numastat # numastat 55119 Per-node process memory usage (in MBs) for PID 55119 (qemu-system-ppc) Node 0 Node 1 Node 16 --------------- --------------- --------------- Huge 0.00 0.00 0.00 Heap 2.00 0.38 0.00 Stack 0.00 0.00 0.00 Private 31800.12 183.06 0.00 ---------------- --------------- --------------- --------------- Total 31802.12 183.44 0.00 Node 17 Total --------------- --------------- Huge 0.00 0.00 Heap 0.00 15.25 Stack 0.00 0.06 Private 0.00 33169.31 ---------------- --------------- --------------- Total 0.00 34345.00 *** Error in `numastat': free(): invalid next size (fast): 0x000001003f2c0580 *** ======= Backtrace: ========= /lib/powerpc64le-linux-gnu/libc.so.6(+0x86d54)[0x3fff82866d54] /lib/powerpc64le-linux-gnu/libc.so.6(+0x93c30)[0x3fff82873c30] /lib/powerpc64le-linux-gnu/libc.so.6(cfree+0x68)[0x3fff82878218] numastat(+0x4244)[0x5adc4244] numastat(+0x7d24)[0x5adc7d24] numastat(+0x2388)[0x5adc2388] /lib/powerpc64le-linux-gnu/libc.so.6(+0x2291c)[0x3fff8280291c] /lib/powerpc64le-linux-gnu/libc.so.6(__libc_start_main+0xb8)[0x3fff82802b18] ======= Memory map: ======== 5adc0000-5add0000 r-xp 00000000 08:92 40325510 /usr/bin/numastat 5add0000-5ade0000 r--p 00000000 08:92 40325510 /usr/bin/numastat 5ade0000-5adf0000 rw-p 00010000 08:92 40325510 /usr/bin/numastat 1003f2c0000-1003f2f0000 rw-p 00000000 00:00 0 [heap] 3fff827e0000-3fff82990000 r-xp 00000000 08:92 25745199 /lib/powerpc64le-linux-gnu/libc-2.24.so 3fff82990000-3fff829a0000 ---p 001b0000 08:92 25745199 /lib/powerpc64le-linux-gnu/libc-2.24.so 3fff829a0000-3fff829b0000 r--p 001b0000 08:92 25745199 /lib/powerpc64le-linux-gnu/libc-2.24.so 3fff829b0000-3fff829c0000 rw-p 001c0000 08:92 25745199 /lib/powerpc64le-linux-gnu/libc-2.24.so 3fff829e0000-3fff829f0000 rw-p 00000000 00:00 0 3fff829f0000-3fff82a10000 r-xp 00000000 00:00 0 [vdso] 3fff82a10000-3fff82a50000 r-xp 00000000 08:92 25745195 /lib/powerpc64le-linux-gnu/ld-2.24.so 3fff82a50000-3fff82a60000 r--p 00030000 08:92 25745195 /lib/powerpc64le-linux-gnu/ld-2.24.so 3fff82a60000-3fff82a70000 rw-p 00040000 08:92 25745195 /lib/powerpc64le-linux-gnu/ld-2.24.so 3fffc3b90000-3fffc3bc0000 rw-p 00000000 00:00 0 [stack] Aborted == Comment: #2 - SEETEENA THOUFEEK <sthou...@in.ibm.com> - 2016-12-15 03:31:48 == root@lep8b:/proc# dpkg -l | grep numa ii libnuma1:ppc64el 2.0.11-1ubuntu2 ppc64el Libraries for controlling NUMA policy ii numactl 2.0.11-1ubuntu2 ppc64el NUMA scheduling and memory placement tool root@lep8b:/proc# uname -r 4.8.0-30-generic Added the numa version and kernel version. . Mirroring to Ubuntu team to cherry pick this patch. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu-power-systems/+bug/1650493/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~group.of.nepali.translators Post to : group.of.nepali.translators@lists.launchpad.net Unsubscribe : https://launchpad.net/~group.of.nepali.translators More help : https://help.launchpad.net/ListHelp