From: Phillip Susi <psusi@ubuntu.com>
To: dri-devel@lists.freedesktop.org
Subject: Radeon rejecting CS due to memory fragmentation, or what?
Date: Thu, 05 Jun 2014 10:01:15 -0400 [thread overview]
Message-ID: <5390782B.1040502@ubuntu.com> (raw)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
While playing minecraft it complains that the kernel rejected CS, see dmesg for more info. dmesg shows:
[389509.644744] [drm:radeon_cs_ioctl] *ERROR* Failed to parse relocation -12!
[389509.645383] [drm:radeon_cs_ioctl] *ERROR* Failed to parse relocation -12!
And sometimes, a whole bunch more that I will include at the end of this message. At first I thought I had a memory fragmentation issue so I forced a compaction but the errors persist. At the time, free and /proc/buddyinfo show:
psusi@faldara:~/Videos$ cat /proc/buddyinfo
Node 0, zone DMA 1 1 1 0 2 1 1 0 1 1 3
Node 0, zone DMA32 5644 34509 26973 298 54 1 0 0 0 0 0
Node 0, zone Normal 337 589 164 56 48 25 13 11 4 0 0
psusi@faldara:~/Videos$ free -m
~ total used free shared buffers cached
Mem: 3930 3160 770 32 15 577
- -/+ buffers/cache: 2567 1362
Swap: 2047 499 1548
So it looks to me like I have plenty of free memory, and even in some of the higher order chunk sizes ( this was not the case prior to forced compaction ), so why is radeon complaining -ENOMEM?
[389509.027702] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB
[389509.027703] 170644 total pagecache pages
[389509.027704] 19205 pages in swap cache
[389509.027705] Swap cache stats: add 1370147, delete 1350942, find 562616/659944
[389509.027706] Free swap = 1585180kB
[389509.027707] Total swap = 2097148kB
[389509.027707] 1042642 pages RAM
[389509.027708] 0 pages HighMem/MovableOnly
[389509.027709] 16693 pages reserved
[389509.027710] [drm:radeon_cs_ioctl] *ERROR* Failed to parse relocation -12!
[389509.028446] java: page allocation failure: order:4, mode:0x10c0d0
[389509.028448] CPU: 2 PID: 31148 Comm: java Not tainted 3.13.0-24-generic #47-Ubuntu
[389509.028449] Hardware name: System manufacturer System Product Name/P8P67 PRO REV 3.1, BIOS 1904 08/15/2011
[389509.028450] 0000000000000000 ffff880102f0b950 ffffffff81715ac4 000000000010c0d0
[389509.028452] ffff880102f0b9d8 ffffffff81153aab 000000000000000e 0000000000000002
[389509.028454] 0000000000000001 ffff880102f0b9a8 ffffffff810dbe5a 0000000000000003
[389509.028456] Call Trace:
[389509.028458] [<ffffffff81715ac4>] dump_stack+0x45/0x56
[389509.028460] [<ffffffff81153aab>] warn_alloc_failed+0xeb/0x140
[389509.028462] [<ffffffff810dbe5a>] ? on_each_cpu_mask+0x2a/0x70
[389509.028464] [<ffffffff81158105>] __alloc_pages_nodemask+0x865/0xa20
[389509.028466] [<ffffffff81195413>] alloc_pages_current+0xa3/0x160
[389509.028467] [<ffffffff81152b7e>] __get_free_pages+0xe/0x50
[389509.028470] [<ffffffff8116f40e>] kmalloc_order_trace+0x2e/0xa0
[389509.028472] [<ffffffff811a0041>] __kmalloc+0x181/0x190
[389509.028485] [<ffffffffa031bc1d>] ? radeon_cs_ioctl+0x1dd/0x9e0 [radeon]
[389509.028495] [<ffffffffa031bc45>] radeon_cs_ioctl+0x205/0x9e0 [radeon]
[389509.028497] [<ffffffff8101b7d9>] ? sched_clock+0x9/0x10
[389509.028499] [<ffffffff8109d2d5>] ? sched_clock_cpu+0xb5/0x100
[389509.028505] [<ffffffffa025ec22>] drm_ioctl+0x502/0x630 [drm]
[389509.028508] [<ffffffff810d9329>] ? futex_wake+0x1a9/0x1d0
[389509.028514] [<ffffffffa02cf0fe>] radeon_drm_ioctl+0x4e/0x90 [radeon]
[389509.028516] [<ffffffff811cc6e0>] do_vfs_ioctl+0x2e0/0x4c0
[389509.028518] [<ffffffff8109dd84>] ? vtime_account_user+0x54/0x60
[389509.028520] [<ffffffff811cc941>] SyS_ioctl+0x81/0xa0
[389509.028522] [<ffffffff817266bf>] tracesys+0xe1/0xe6
[389509.028523] Mem-Info:
[389509.028524] Node 0 DMA per-cpu:
[389509.028525] CPU 0: hi: 0, btch: 1 usd: 0
[389509.028526] CPU 1: hi: 0, btch: 1 usd: 0
[389509.028527] CPU 2: hi: 0, btch: 1 usd: 0
[389509.028528] CPU 3: hi: 0, btch: 1 usd: 0
[389509.028528] Node 0 DMA32 per-cpu:
[389509.028530] CPU 0: hi: 186, btch: 31 usd: 0
[389509.028530] CPU 1: hi: 186, btch: 31 usd: 0
[389509.028531] CPU 2: hi: 186, btch: 31 usd: 0
[389509.028532] CPU 3: hi: 186, btch: 31 usd: 0
[389509.028533] Node 0 Normal per-cpu:
[389509.028534] CPU 0: hi: 186, btch: 31 usd: 0
[389509.028535] CPU 1: hi: 186, btch: 31 usd: 0
[389509.028536] CPU 2: hi: 186, btch: 31 usd: 0
[389509.028537] CPU 3: hi: 186, btch: 31 usd: 0
[389509.028539] active_anon:313512 inactive_anon:185543 isolated_anon:0
[389509.028539] active_file:64416 inactive_file:78442 isolated_file:0
[389509.028539] unevictable:4 dirty:62 writeback:0 unstable:0
[389509.028539] free:190987 slab_reclaimable:9096 slab_unreclaimable:23094
[389509.028539] mapped:31927 shmem:8445 pagetables:8850 bounce:0
[389509.028539] free_cma:0
[389509.028541] Node 0 DMA free:15900kB min:264kB low:328kB high:396kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15984kB managed:15900kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? yes
[389509.028544] lowmem_reserve[]: 0 3217 3912 3912
[389509.028546] Node 0 DMA32 free:722636kB min:55360kB low:69200kB high:83040kB active_anon:1031284kB inactive_anon:519164kB active_file:257516kB inactive_file:313656kB unevictable:16kB isolated(anon):0kB isolated(file):0kB present:3376344kB managed:3297424kB mlocked:16kB dirty:44kB writeback:0kB mapped:127512kB shmem:33596kB slab_reclaimable:23956kB slab_unreclaimable:59116kB kernel_stack:3360kB pagetables:27420kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
[389509.028549] lowmem_reserve[]: 0 0 694 694
[389509.028551] Node 0 Normal free:25412kB min:11952kB low:14940kB high:17928kB active_anon:222764kB inactive_anon:223008kB active_file:148kB inactive_file:112kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:778240kB managed:711468kB mlocked:0kB dirty:204kB writeback:0kB mapped:196kB shmem:184kB slab_reclaimable:12428kB slab_unreclaimable:33260kB kernel_stack:1144kB pagetables:7980kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
[389509.028554] lowmem_reserve[]: 0 0 0 0
[389509.028556] Node 0 DMA: 1*4kB (U) 1*8kB (U) 1*16kB (U) 0*32kB 2*64kB (U) 1*128kB (U) 1*256kB (U) 0*512kB 1*1024kB (U) 1*2048kB (R) 3*4096kB (M) = 15900kB
[389509.028564] Node 0 DMA32: 6567*4kB (UEM) 35427*8kB (UEM) 25793*16kB (UM) 11*32kB (UM) 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 722724kB
[389509.028570] Node 0 Normal: 2273*4kB (UEMR) 932*8kB (UEM) 288*16kB (UEM) 126*32kB (UM) 21*64kB (M) 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 26532kB
[389509.028576] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB
[389509.028577] 170644 total pagecache pages
[389509.028578] 19204 pages in swap cache
[389509.028579] Swap cache stats: add 1370147, delete 1350943, find 562617/659945
[389509.028580] Free swap = 1585184kB
[389509.028580] Total swap = 2097148kB
[389509.028581] 1042642 pages RAM
[389509.028582] 0 pages HighMem/MovableOnly
[389509.028583] 16693 pages reserved
[389509.028584] [drm:radeon_cs_ioctl] *ERROR* Failed to parse relocation -12!
[389509.644567] java: page allocation failure: order:4, mode:0x10c0d0
[389509.644571] CPU: 1 PID: 31148 Comm: java Not tainted 3.13.0-24-generic #47-Ubuntu
[389509.644573] Hardware name: System manufacturer System Product Name/P8P67 PRO REV 3.1, BIOS 1904 08/15/2011
[389509.644575] 0000000000000000 ffff880102f0b950 ffffffff81715ac4 000000000010c0d0
[389509.644579] ffff880102f0b9d8 ffffffff81153aab 000000000000000e 0000000000000286
[389509.644582] ffff880102f0b988 0000000000000018 0000000000000286 0000000000000003
[389509.644585] Call Trace:
[389509.644592] [<ffffffff81715ac4>] dump_stack+0x45/0x56
[389509.644596] [<ffffffff81153aab>] warn_alloc_failed+0xeb/0x140
[389509.644599] [<ffffffff81158105>] __alloc_pages_nodemask+0x865/0xa20
[389509.644603] [<ffffffff81195413>] alloc_pages_current+0xa3/0x160
[389509.644606] [<ffffffff81152b7e>] __get_free_pages+0xe/0x50
[389509.644610] [<ffffffff8116f40e>] kmalloc_order_trace+0x2e/0xa0
[389509.644612] [<ffffffff811a0041>] __kmalloc+0x181/0x190
[389509.644635] [<ffffffffa031bc1d>] ? radeon_cs_ioctl+0x1dd/0x9e0 [radeon]
[389509.644646] [<ffffffffa031bc45>] radeon_cs_ioctl+0x205/0x9e0 [radeon]
[389509.644649] [<ffffffff8101b7d9>] ? sched_clock+0x9/0x10
[389509.644651] [<ffffffff8109d2d5>] ? sched_clock_cpu+0xb5/0x100
[389509.644659] [<ffffffffa025ec22>] drm_ioctl+0x502/0x630 [drm]
[389509.644662] [<ffffffff810d9329>] ? futex_wake+0x1a9/0x1d0
[389509.644669] [<ffffffffa02cf0fe>] radeon_drm_ioctl+0x4e/0x90 [radeon]
[389509.644672] [<ffffffff811cc6e0>] do_vfs_ioctl+0x2e0/0x4c0
[389509.644673] [<ffffffff8109dd84>] ? vtime_account_user+0x54/0x60
[389509.644675] [<ffffffff811cc941>] SyS_ioctl+0x81/0xa0
[389509.644678] [<ffffffff817266bf>] tracesys+0xe1/0xe6
[389509.644679] Mem-Info:
[389509.644680] Node 0 DMA per-cpu:
[389509.644681] CPU 0: hi: 0, btch: 1 usd: 0
[389509.644682] CPU 1: hi: 0, btch: 1 usd: 0
[389509.644683] CPU 2: hi: 0, btch: 1 usd: 0
[389509.644684] CPU 3: hi: 0, btch: 1 usd: 0
[389509.644685] Node 0 DMA32 per-cpu:
[389509.644686] CPU 0: hi: 186, btch: 31 usd: 0
[389509.644687] CPU 1: hi: 186, btch: 31 usd: 0
[389509.644688] CPU 2: hi: 186, btch: 31 usd: 0
[389509.644689] CPU 3: hi: 186, btch: 31 usd: 0
[389509.644690] Node 0 Normal per-cpu:
[389509.644691] CPU 0: hi: 186, btch: 31 usd: 0
[389509.644692] CPU 1: hi: 186, btch: 31 usd: 0
[389509.644693] CPU 2: hi: 186, btch: 31 usd: 0
[389509.644694] CPU 3: hi: 186, btch: 31 usd: 0
[389509.644696] active_anon:313521 inactive_anon:185505 isolated_anon:0
[389509.644696] active_file:64449 inactive_file:78462 isolated_file:0
[389509.644696] unevictable:4 dirty:114 writeback:0 unstable:0
[389509.644696] free:190830 slab_reclaimable:9096 slab_unreclaimable:23103
[389509.644696] mapped:31927 shmem:8445 pagetables:8850 bounce:0
[389509.644696] free_cma:0
[389509.644698] Node 0 DMA free:15900kB min:264kB low:328kB high:396kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15984kB managed:15900kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? yes
[389509.644702] lowmem_reserve[]: 0 3217 3912 3912
[389509.644704] Node 0 DMA32 free:722300kB min:55360kB low:69200kB high:83040kB active_anon:1031452kB inactive_anon:519164kB active_file:257512kB inactive_file:313644kB unevictable:16kB isolated(anon):0kB isolated(file):0kB present:3376344kB managed:3297424kB mlocked:16kB dirty:140kB writeback:0kB mapped:127512kB shmem:33596kB slab_reclaimable:23956kB slab_unreclaimable:59124kB kernel_stack:3360kB pagetables:27420kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
[389509.644707] lowmem_reserve[]: 0 0 694 694
[389509.644709] Node 0 Normal free:25120kB min:11952kB low:14940kB high:17928kB active_anon:222632kB inactive_anon:222856kB active_file:284kB inactive_file:204kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:778240kB managed:711468kB mlocked:0kB dirty:316kB writeback:0kB mapped:196kB shmem:184kB slab_reclaimable:12428kB slab_unreclaimable:33288kB kernel_stack:1144kB pagetables:7980kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:14 all_unreclaimable? no
[389509.644712] lowmem_reserve[]: 0 0 0 0
[389509.644714] Node 0 DMA: 1*4kB (U) 1*8kB (U) 1*16kB (U) 0*32kB 2*64kB (U) 1*128kB (U) 1*256kB (U) 0*512kB 1*1024kB (U) 1*2048kB (R) 3*4096kB (M) = 15900kB
[389509.644722] Node 0 DMA32: 6528*4kB (UEM) 35426*8kB (UEM) 25794*16kB (UM) 11*32kB (UM) 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 722576kB
[389509.644728] Node 0 Normal: 2248*4kB (UEMR) 956*8kB (UEM) 283*16kB (UEM) 122*32kB (UM) 20*64kB (M) 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 26352kB
[389509.644735] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB
[389509.644736] 170560 total pagecache pages
[389509.644737] 19119 pages in swap cache
[389509.644738] Swap cache stats: add 1370165, delete 1351046, find 562617/659945
[389509.644739] Free swap = 1585112kB
[389509.644740] Total swap = 2097148kB
[389509.644741] 1042642 pages RAM
[389509.644741] 0 pages HighMem/MovableOnly
[389509.644742] 16693 pages reserved
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (MingW32)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQEcBAEBAgAGBQJTkHgqAAoJEI5FoCIzSKrwEAgIAKz1atBxawITsGBizzCr8JPW
4XN/WxOCfdfh/Rcx8NUvkbGoLd85JXRNULRk5JLMVh9Z6x9okpSADQNBKgo1tFjP
F2fNv9TOqV9i247GT4N2+8UP6sKKEUTyz1Kv+A06sTIZ50PQIxD7g4CT7t/shn7W
/Y6scx8+oxvze0mMCD4EdHaPZHdR+dn/00nEokKrQxujtwXrcMsVtv7+6Wq1YjtF
7ap9MzytQ63y74fZVmnT9uhAYxp+zgP04ojymVvJmqAENdywWTGh0nPMZhwsVsik
78fYac3+UWLK8WftvT9RysVyD9NUeBJb1OK1dZY07c6HaAwIjbTYMieUrISnGRI=
=GGs0
-----END PGP SIGNATURE-----
next reply other threads:[~2014-06-05 14:08 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-06-05 14:01 Phillip Susi [this message]
2014-06-05 14:13 ` Radeon rejecting CS due to memory fragmentation, or what? Alex Deucher
2014-06-05 14:52 ` Phillip Susi
2014-06-05 15:08 ` Alex Deucher
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5390782B.1040502@ubuntu.com \
--to=psusi@ubuntu.com \
--cc=dri-devel@lists.freedesktop.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.