[Bug 51189] New: TTM errors when suspending (call trace)
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Sun Jun 17 23:28:39 PDT 2012
https://bugs.freedesktop.org/show_bug.cgi?id=51189
Bug #: 51189
Summary: TTM errors when suspending (call trace)
Classification: Unclassified
Product: DRI
Version: XOrg CVS
Platform: x86-64 (AMD64)
OS/Version: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: DRM/Radeon
AssignedTo: dri-devel at lists.freedesktop.org
ReportedBy: h.judt at gmx.at
Linux 3.4.0+ #53 SMP PREEMPT Mon Jun 11 15:16:31 CEST 2012 x86_64 Intel(R)
Core(TM) i7-2600K CPU @ 3.40GHz GenuineIntel GNU/Linux
Recently I found these messages in dmesg when I tried to suspend the machine:
Freezing user space processes ... (elapsed 0.01 seconds) done.
Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
Suspending console(s) (use no_console_suspend to debug)
sd 1:0:0:0: [sdb] Synchronizing SCSI cache
sd 0:0:0:0: [sda] Synchronizing SCSI cache
sd 0:0:0:0: [sda] Stopping disk
sd 1:0:0:0: [sdb] Stopping disk
serial 00:09: disabled
serial 00:09: wake-up capability disabled by ACPI
i8042 kbd 00:08: wake-up capability enabled by ACPI
ACPI handle has no context!
ACPI handle has no context!
ACPI handle has no context!
kworker/u:20: page allocation failure: order:0, mode:0x28010
Pid: 9562, comm: kworker/u:20 Tainted: G O 3.4.0+ #53
Call Trace:
[<ffffffff8108f86f>] warn_alloc_failed+0x110/0x125
[<ffffffff810998bf>] ? try_to_free_pages+0x68/0x6a
[<ffffffff81091fd2>] __alloc_pages_nodemask+0x6c1/0x6f7
[<ffffffff81006336>] dma_generic_alloc_coherent+0xaf/0x119
[<ffffffff8101cd7f>] x86_swiotlb_alloc_coherent+0x1c/0x3d
[<ffffffff812b0fae>] ttm_dma_populate+0x487/0x74f
[<ffffffff812d662a>] radeon_ttm_tt_populate+0x3d/0x18d
[<ffffffff812a9848>] ttm_tt_bind+0x2c/0x4f
[<ffffffff812ab15d>] ttm_bo_handle_move_mem+0x132/0x33e
[<ffffffff812abcd3>] ? ttm_bo_mem_space+0xfb/0x2c9
[<ffffffff812d5c00>] ? radeon_sync_obj_ref+0xa/0xb
[<ffffffff812c4810>] ? cail_reg_write+0x16/0x18
[<ffffffff812ab616>] ttm_bo_evict+0x2ad/0x2f6
[<ffffffff812aef5b>] ? ttm_eu_list_ref_sub+0x24/0x38
[<ffffffff812ab7ed>] ttm_mem_evict_first+0x18e/0x1c9
[<ffffffff812ab88a>] ttm_bo_force_list_clean+0x62/0xa4
[<ffffffff812ab916>] ttm_bo_evict_mm+0x4a/0x4c
[<ffffffff812d7331>] radeon_bo_evict_vram+0x15/0x17
[<ffffffff812c5a0f>] radeon_suspend_kms+0x10d/0x1c8
[<ffffffff812b14e2>] radeon_pci_suspend+0x22/0x24
[<ffffffff81233074>] pci_legacy_suspend+0x34/0xb8
[<ffffffff81233774>] pci_pm_suspend+0x45/0xfa
[<ffffffff8123372f>] ? pci_pm_resume+0x99/0x99
[<ffffffff8132cfba>] dpm_run_callback.isra.5+0x2a/0x58
[<ffffffff8132d8bd>] __device_suspend+0x145/0x1c6
[<ffffffff810419e9>] ? async_schedule+0x12/0x12
[<ffffffff8132db7b>] async_suspend+0x1a/0x85
[<ffffffff81041a86>] async_run_entry_fn+0x9d/0x14f
[<ffffffff81038b67>] process_one_work+0x1b9/0x2e8
[<ffffffff810370da>] ? need_to_create_worker+0xd/0x21
[<ffffffff810390f2>] worker_thread+0x15b/0x21c
[<ffffffff81038f97>] ? manage_workers.isra.28+0x16a/0x16a
[<ffffffff8103ca10>] kthread+0x86/0x8e
[<ffffffff81044222>] ? schedule_tail+0x50/0xb1
[<ffffffff81414014>] kernel_thread_helper+0x4/0x10
[<ffffffff8103c98a>] ? kthread_freezable_should_stop+0x4d/0x4d
[<ffffffff81414010>] ? gs_change+0xb/0xb
Mem-Info:
Node 0 DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
CPU 2: hi: 0, btch: 1 usd: 0
CPU 3: hi: 0, btch: 1 usd: 0
CPU 4: hi: 0, btch: 1 usd: 0
CPU 5: hi: 0, btch: 1 usd: 0
CPU 6: hi: 0, btch: 1 usd: 0
CPU 7: hi: 0, btch: 1 usd: 0
Node 0 DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 172
CPU 1: hi: 186, btch: 31 usd: 30
CPU 2: hi: 186, btch: 31 usd: 179
CPU 3: hi: 186, btch: 31 usd: 176
CPU 4: hi: 186, btch: 31 usd: 167
CPU 5: hi: 186, btch: 31 usd: 158
CPU 6: hi: 186, btch: 31 usd: 8
CPU 7: hi: 186, btch: 31 usd: 31
Node 0 Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 75
CPU 1: hi: 186, btch: 31 usd: 117
CPU 2: hi: 186, btch: 31 usd: 67
CPU 3: hi: 186, btch: 31 usd: 146
CPU 4: hi: 186, btch: 31 usd: 118
CPU 5: hi: 186, btch: 31 usd: 82
CPU 6: hi: 186, btch: 31 usd: 153
CPU 7: hi: 186, btch: 31 usd: 155
active_anon:113306 inactive_anon:132606 isolated_anon:0
active_file:365473 inactive_file:3041451 isolated_file:0
unevictable:184211 dirty:16 writeback:2 unstable:0
free:33437 slab_reclaimable:111913 slab_unreclaimable:9741
mapped:198967 shmem:3493 pagetables:9976 bounce:0
Node 0 DMA free:14500kB min:64kB low:80kB high:96kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15648kB mlocked:0kB dirty:0kB
writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB slab_unreclaimable:16kB
kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? yes
lowmem_reserve[]: 0 2978 16075 16075
Node 0 DMA32 free:64580kB min:12512kB low:15640kB high:18768kB
active_anon:49216kB inactive_anon:72588kB active_file:45872kB
inactive_file:2672020kB unevictable:0kB isolated(anon):0kB isolated(file):0kB
present:3050368kB mlocked:0kB dirty:0kB writeback:0kB mapped:52kB shmem:0kB
slab_reclaimable:81412kB slab_unreclaimable:1636kB kernel_stack:120kB
pagetables:3736kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
lowmem_reserve[]: 0 0 13096 13096
Node 0 Normal free:54668kB min:55004kB low:68752kB high:82504kB
active_anon:404008kB inactive_anon:457836kB active_file:1416020kB
inactive_file:9493784kB unevictable:736844kB isolated(anon):0kB
isolated(file):0kB present:13410432kB mlocked:737408kB dirty:64kB writeback:8kB
mapped:795816kB shmem:13972kB slab_reclaimable:366240kB
slab_unreclaimable:37312kB kernel_stack:2984kB pagetables:36168kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
Node 0 DMA: 1*4kB 0*8kB 0*16kB 1*32kB 0*64kB 1*128kB 0*256kB 0*512kB 0*1024kB
1*2048kB 3*4096kB = 14500kB
Node 0 DMA32: 217*4kB 122*8kB 85*16kB 52*32kB 53*64kB 38*128kB 35*256kB
17*512kB 17*1024kB 8*2048kB 0*4096kB = 64580kB
Node 0 Normal: 586*4kB 196*8kB 133*16kB 175*32kB 176*64kB 5*128kB 2*256kB
8*512kB 6*1024kB 6*2048kB 2*4096kB = 54776kB
3594629 total pagecache pages
0 pages in swap cache
Swap cache stats: add 0, delete 0, find 0/0
Free swap = 4194300kB
Total swap = 4194300kB
4192240 pages RAM
87569 pages reserved
3071034 pages shared
1215016 pages non-shared
kworker/u:20: page allocation failure: order:0, mode:0x20010
There are many of these. Further below:
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
SLUB: Unable to allocate memory on node -1 (gfp=0xd0)
cache: kmalloc-64, object size: 64, buffer size: 64, default order: 0, min
order: 0
node 0: slabs: 1245, objs: 79680, free: 0
[TTM] radeon 0000:01:00.0: Unable to get page 2
[TTM] radeon 0000:01:00.0: Failed to set 2 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-12)!
SLUB: Unable to allocate memory on node -1 (gfp=0xd0)
cache: kmalloc-64, object size: 64, buffer size: 64, default order: 0, min
order: 0
node 0: slabs: 1245, objs: 79680, free: 0
[TTM] radeon 0000:01:00.0: Unable to get page 1
[TTM] radeon 0000:01:00.0: Failed to set 1 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-12)!
[TTM] Buffer eviction failed
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] radeon 0000:01:00.0: Failed to set 4 pages to wc!
[TTM] radeon 0000:01:00.0: Failed to fill wc pool (r:-22)!
[TTM] Failed allocating page table
[TTM] Buffer eviction failed
PM: suspend of devices complete after 719.845 msecs
PM: late suspend of devices complete after 0.096 msecs
pcieport 0000:00:1c.7: wake-up capability enabled by ACPI
pcieport 0000:00:1c.6: wake-up capability enabled by ACPI
pcieport 0000:00:1c.5: wake-up capability enabled by ACPI
ehci_hcd 0000:00:1d.0: wake-up capability enabled by ACPI
ehci_hcd 0000:00:1a.0: wake-up capability enabled by ACPI
PM: noirq suspend of devices complete after 54.969 msecs
ACPI: Preparing to enter system sleep state S3
PM: Saving platform NVS memory
Disabling non-boot CPUs ...
_cpu_down: attempt to take down CPU 1 failed
Error taking CPU1 down: -12
Non-boot CPUs are not disabled
ACPI: Waking up from system sleep state S3
ehci_hcd 0000:00:1a.0: wake-up capability disabled by ACPI
ehci_hcd 0000:00:1d.0: wake-up capability disabled by ACPI
pcieport 0000:00:1c.5: wake-up capability disabled by ACPI
pcieport 0000:00:1c.6: wake-up capability disabled by ACPI
PM: noirq resume of devices complete after 121.294 msecs
PM: early resume of devices complete after 0.024 msecs
ehci_hcd 0000:00:1a.0: setting latency timer to 64
ahci 0000:00:1f.2: setting latency timer to 64
ehci_hcd 0000:00:1d.0: setting latency timer to 64
pcieport 0000:00:1c.7: wake-up capability disabled by ACPI
usb usb1: root hub lost power or was reset
usb usb2: root hub lost power or was reset
usb usb3: root hub lost power or was reset
usb usb4: root hub lost power or was reset
snd_hda_intel 0000:00:1b.0: irq 58 for MSI/MSI-X
i8042 kbd 00:08: wake-up capability disabled by ACPI
snd_hda_intel 0000:01:00.1: irq 59 for MSI/MSI-X
xhci_hcd 0000:05:00.0: irq 60 for MSI/MSI-X
xhci_hcd 0000:04:00.0: irq 61 for MSI/MSI-X
serial 00:09: activated
r8169 0000:0c:00.0: eth0: link down
[drm] PCIE GART of 512M enabled (table at 0x0000000000141000).
radeon 0000:01:00.0: WB enabled
[drm] fence driver on ring 0 use gpu addr 0x80000c00 and cpu addr
0xffff880427833c00
[drm] fence driver on ring 1 use gpu addr 0x80000c04 and cpu addr
0xffff880427833c04
[drm] fence driver on ring 2 use gpu addr 0x80000c08 and cpu addr
0xffff880427833c08
Suspend failed once but worked on the second try, and everything worked fine
after resume. Anyway, I thought I'd post that here, maybe it is of some help to
someone.
--
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the dri-devel
mailing list