[Nouveau] 3.0.3 nouveau: page allocation failure and oops
Robert Hancock
hancockrwd at gmail.com
Tue Sep 13 18:07:10 PDT 2011
Just saw this page allocation failure followed by a null pointer
dereference in Fedora 15 2.6.40.3-0 (aka 3.0.3). This is with a GeForce
9600GT. Is this already known?
Sep 13 17:30:02 newcastle kernel: [2307769.792783] Xorg: page allocation
failure: order:6, mode:0x40d0
Sep 13 17:30:02 newcastle kernel: [2307769.792787] Pid: 13010, comm:
Xorg Not tainted 2.6.40.3-0.fc15.x86_64 #1
Sep 13 17:30:02 newcastle kernel: [2307769.792788] Call Trace:
Sep 13 17:30:02 newcastle kernel: [2307769.792796] [<ffffffff810dfd72>]
warn_alloc_failed+0x111/0x13d
Sep 13 17:30:02 newcastle kernel: [2307769.792803] [<ffffffff810e2d25>]
__alloc_pages_nodemask+0x6c5/0x736
Sep 13 17:30:02 newcastle kernel: [2307769.792807] [<ffffffff8110db8e>]
alloc_pages_current+0xbe/0xd8
Sep 13 17:30:02 newcastle kernel: [2307769.792810] [<ffffffff811f2cf6>]
? security_capable+0x2a/0x2c
Sep 13 17:30:02 newcastle kernel: [2307769.792812] [<ffffffff810df6b7>]
__get_free_pages+0xe/0x4a
Sep 13 17:30:02 newcastle kernel: [2307769.792816] [<ffffffff81114cfb>]
kmalloc_order_trace+0x2c/0x5e
Sep 13 17:30:02 newcastle kernel: [2307769.792818] [<ffffffff8111658e>]
__kmalloc+0x37/0x115
Sep 13 17:30:02 newcastle kernel: [2307769.792836] [<ffffffffa008eafa>]
nouveau_sgdma_populate+0x8a/0x167 [nouveau]
Sep 13 17:30:02 newcastle kernel: [2307769.792841] [<ffffffffa00730ff>]
ttm_tt_populate+0x63/0x7c [ttm]
Sep 13 17:30:02 newcastle kernel: [2307769.792845] [<ffffffffa007314a>]
ttm_tt_bind+0x32/0x66 [ttm]
Sep 13 17:30:02 newcastle kernel: [2307769.792850] [<ffffffffa00747bb>]
ttm_bo_handle_move_mem+0x10c/0x299 [ttm]
Sep 13 17:30:02 newcastle kernel: [2307769.792854] [<ffffffffa0074be7>]
ttm_bo_evict+0x29f/0x2e8 [ttm]
Sep 13 17:30:02 newcastle kernel: [2307769.792859] [<ffffffffa0074d82>]
ttm_mem_evict_first+0x152/0x180 [ttm]
Sep 13 17:30:02 newcastle kernel: [2307769.792863] [<ffffffffa00753f7>]
ttm_bo_mem_space+0x29b/0x2ea [ttm]
Sep 13 17:30:02 newcastle kernel: [2307769.792868] [<ffffffffa00754fc>]
ttm_bo_move_buffer+0xb6/0x10c [ttm]
Sep 13 17:30:02 newcastle kernel: [2307769.792877] [<ffffffffa0031be4>]
? drm_mm_insert_helper+0xd3/0xec [drm]
Sep 13 17:30:02 newcastle kernel: [2307769.792882] [<ffffffffa0075608>]
ttm_bo_validate+0xb6/0xf4 [ttm]
Sep 13 17:30:02 newcastle kernel: [2307769.792886] [<ffffffffa0075946>]
ttm_bo_init+0x300/0x339 [ttm]
Sep 13 17:30:02 newcastle kernel: [2307769.792894] [<ffffffffa008fe82>]
nouveau_bo_new+0x246/0x283 [nouveau]
Sep 13 17:30:02 newcastle kernel: [2307769.792901] [<ffffffffa008fa45>]
? nouveau_bo_create_ttm_backend_entry+0x6c/0x6c [nouveau]
Sep 13 17:30:02 newcastle kernel: [2307769.792909] [<ffffffffa0092103>]
nouveau_gem_new+0x5e/0xee [nouveau]
Sep 13 17:30:02 newcastle kernel: [2307769.792918] [<ffffffffa0092272>]
nouveau_gem_ioctl_new+0xdf/0x18d [nouveau]
Sep 13 17:30:02 newcastle kernel: [2307769.792923] [<ffffffffa00287f7>]
drm_ioctl+0x29e/0x37b [drm]
Sep 13 17:30:02 newcastle kernel: [2307769.792931] [<ffffffffa0092193>]
? nouveau_gem_new+0xee/0xee [nouveau]
Sep 13 17:30:02 newcastle kernel: [2307769.792934] [<ffffffff811f6290>]
? inode_has_perm+0x32/0x34
Sep 13 17:30:02 newcastle kernel: [2307769.792936] [<ffffffff811f6339>]
? file_has_perm+0xa7/0xc9
Sep 13 17:30:02 newcastle kernel: [2307769.792939] [<ffffffff81134e06>]
do_vfs_ioctl+0x460/0x4a1
Sep 13 17:30:02 newcastle kernel: [2307769.792941] [<ffffffff81134e9d>]
sys_ioctl+0x56/0x79
Sep 13 17:30:02 newcastle kernel: [2307769.792944] [<ffffffff8148e182>]
system_call_fastpath+0x16/0x1b
Sep 13 17:30:02 newcastle kernel: [2307769.792946] Mem-Info:
Sep 13 17:30:02 newcastle kernel: [2307769.792947] Node 0 DMA per-cpu:
Sep 13 17:30:02 newcastle kernel: [2307769.792949] CPU 0: hi: 0,
btch: 1 usd: 0
Sep 13 17:30:02 newcastle kernel: [2307769.792950] CPU 1: hi: 0,
btch: 1 usd: 0
Sep 13 17:30:02 newcastle kernel: [2307769.792952] CPU 2: hi: 0,
btch: 1 usd: 0
Sep 13 17:30:02 newcastle kernel: [2307769.792953] CPU 3: hi: 0,
btch: 1 usd: 0
Sep 13 17:30:02 newcastle kernel: [2307769.792954] Node 0 DMA32 per-cpu:
Sep 13 17:30:02 newcastle kernel: [2307769.792956] CPU 0: hi: 186,
btch: 31 usd: 182
Sep 13 17:30:02 newcastle kernel: [2307769.792957] CPU 1: hi: 186,
btch: 31 usd: 0
Sep 13 17:30:02 newcastle kernel: [2307769.792959] CPU 2: hi: 186,
btch: 31 usd: 0
Sep 13 17:30:02 newcastle kernel: [2307769.792960] CPU 3: hi: 186,
btch: 31 usd: 0
Sep 13 17:30:02 newcastle kernel: [2307769.792961] Node 0 Normal per-cpu:
Sep 13 17:30:02 newcastle kernel: [2307769.792962] CPU 0: hi: 186,
btch: 31 usd: 19
Sep 13 17:30:02 newcastle kernel: [2307769.792964] CPU 1: hi: 186,
btch: 31 usd: 0
Sep 13 17:30:02 newcastle kernel: [2307769.792965] CPU 2: hi: 186,
btch: 31 usd: 0
Sep 13 17:30:02 newcastle kernel: [2307769.792966] CPU 3: hi: 186,
btch: 31 usd: 0
Sep 13 17:30:02 newcastle kernel: [2307769.792970] active_anon:274123
inactive_anon:129509 isolated_anon:0
Sep 13 17:30:02 newcastle kernel: [2307769.792970] active_file:186256
inactive_file:186149 isolated_file:0
Sep 13 17:30:02 newcastle kernel: [2307769.792971] unevictable:0
dirty:139 writeback:0 unstable:0
Sep 13 17:30:02 newcastle kernel: [2307769.792972] free:38182
slab_reclaimable:54924 slab_unreclaimable:15567
Sep 13 17:30:02 newcastle kernel: [2307769.792973] mapped:18264
shmem:174 pagetables:7390 bounce:0
Sep 13 17:30:02 newcastle kernel: [2307769.792974] Node 0 DMA
free:15892kB min:256kB low:320kB high:384kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15684kB 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
Sep 13 17:30:02 newcastle kernel: [2307769.792981] lowmem_reserve[]: 0
2998 4008 4008
Sep 13 17:30:02 newcastle kernel: [2307769.792984] Node 0 DMA32
free:112068kB min:50360kB low:62948kB high:75540kB active_anon:917768kB
inactive_anon:294768kB active_file:605172kB inactive_file:604988kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:3070624kB
mlocked:0kB dirty:164kB writeback:0kB mapped:32080kB shmem:224kB
slab_reclaimable:181476kB slab_unreclaimable:19488kB kernel_stack:408kB
pagetables:6268kB unstable:0kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
Sep 13 17:30:02 newcastle kernel: [2307769.792992] lowmem_reserve[]: 0 0
1010 1010
Sep 13 17:30:02 newcastle kernel: [2307769.792994] Node 0 Normal
free:24768kB min:16960kB low:21200kB high:25440kB active_anon:178724kB
inactive_anon:223268kB active_file:139852kB inactive_file:139608kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:1034240kB
mlocked:0kB dirty:392kB writeback:0kB mapped:40976kB shmem:472kB
slab_reclaimable:38220kB slab_unreclaimable:42764kB kernel_stack:2408kB
pagetables:23292kB unstable:0kB bounce:0kB writeback_tmp:0kB
pages_scanned:15 all_unreclaimable? no
Sep 13 17:30:02 newcastle kernel: [2307769.793001] lowmem_reserve[]: 0 0 0 0
Sep 13 17:30:02 newcastle kernel: [2307769.793003] Node 0 DMA: 1*4kB
0*8kB 1*16kB 0*32kB 2*64kB 1*128kB 1*256kB 0*512kB 1*1024kB 1*2048kB
3*4096kB = 15892kB
Sep 13 17:30:02 newcastle kernel: [2307769.793009] Node 0 DMA32:
20279*4kB 912*8kB 798*16kB 24*32kB 144*64kB 12*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 112700kB
Sep 13 17:30:02 newcastle kernel: [2307769.793015] Node 0 Normal:
6052*4kB 17*8kB 10*16kB 1*32kB 2*64kB 1*128kB 0*256kB 0*512kB 0*1024kB
0*2048kB 0*4096kB = 24792kB
Sep 13 17:30:02 newcastle kernel: [2307769.793021] 374663 total
pagecache pages
Sep 13 17:30:02 newcastle kernel: [2307769.793022] 2064 pages in swap cache
Sep 13 17:30:02 newcastle kernel: [2307769.793023] Swap cache stats: add
27763, delete 25699, find 46592/47603
Sep 13 17:30:02 newcastle kernel: [2307769.793024] Free swap = 4035800kB
Sep 13 17:30:02 newcastle kernel: [2307769.793025] Total swap = 4095996kB
Sep 13 17:30:02 newcastle kernel: [2307769.805755] 1048560 pages RAM
Sep 13 17:30:02 newcastle kernel: [2307769.805757] 34340 pages reserved
Sep 13 17:30:02 newcastle kernel: [2307769.805758] 300133 pages shared
Sep 13 17:30:02 newcastle kernel: [2307769.805759] 737872 pages non-shared
Sep 13 17:30:02 newcastle kernel: [2307769.806182] BUG: unable to handle
kernel NULL pointer dereference at (null)
Sep 13 17:30:02 newcastle kernel: [2307769.806198] IP:
[<ffffffffa00e5ed6>] nv50_vm_map_sg+0x29/0x8f [nouveau]
Sep 13 17:30:02 newcastle kernel: [2307769.806222] PGD 117e4c067 PUD
1291b5067 PMD 0
Sep 13 17:30:02 newcastle kernel: [2307769.806231] Oops: 0000 [#1] SMP
Sep 13 17:30:02 newcastle kernel: [2307769.806237] CPU 1
Sep 13 17:30:02 newcastle kernel: [2307769.806240] Modules linked in:
cdc_acm snd_seq_dummy nls_utf8 vfat fat tcp_lp ppdev parport_pc lp
parport cpufreq_ondemand acpi_cpufreq freq_table mperf bnep bluetooth
rfkill coretemp gspca_spca561 gspca_main videodev media
v4l2_compat_ioctl32 joydev fuse snd_hda_codec_via snd_hda_intel
snd_hda_codec snd_hwdep snd_seq snd_seq_device r8169 mii snd_pcm
serio_raw xhci_hcd asus_atk0110 snd_timer i2c_i801 i7core_edac edac_core
snd soundcore snd_page_alloc iTCO_wdt microcode iTCO_vendor_support ipv6
firewire_ohci pata_acpi firewire_core ata_generic uas usb_storage
crc_itu_t pata_jmicron nouveau ttm drm_kms_helper drm i2c_algo_bit
i2c_core mxm_wmi wmi video [last unloaded: scsi_wait_scan]
Sep 13 17:30:02 newcastle kernel: [2307769.806367]
Sep 13 17:30:02 newcastle kernel: [2307769.806370] Pid: 13010, comm:
Xorg Not tainted 2.6.40.3-0.fc15.x86_64 #1 System manufacturer System
Product Name/P7P55D PRO
Sep 13 17:30:02 newcastle kernel: [2307769.806385] RIP:
0010:[<ffffffffa00e5ed6>] [<ffffffffa00e5ed6>] nv50_vm_map_sg+0x29/0x8f
[nouveau]
Sep 13 17:30:02 newcastle kernel: [2307769.806406] RSP:
0018:ffff880137b8f808 EFLAGS: 00010206
Sep 13 17:30:02 newcastle kernel: [2307769.806411] RAX: 0000000000005a50
RBX: ffff8800023ed380 RCX: 0000000000013286
Sep 13 17:30:02 newcastle kernel: [2307769.806418] RDX: ffff8800023ed380
RSI: ffff8801368572a0 RDI: ffff8800023ed3a8
Sep 13 17:30:02 newcastle kernel: [2307769.806425] RBP: ffff880137b8f848
R08: 0000000000005a50 R09: 0000000000000000
Sep 13 17:30:02 newcastle kernel: [2307769.806432] R10: 0000000000018cd6
R11: 0000000000020000 R12: 0000000000099430
Sep 13 17:30:02 newcastle kernel: [2307769.806438] R13: ffff8800023ed3a8
R14: ffff8801368572a0 R15: 0000000000005a50
Sep 13 17:30:02 newcastle kernel: [2307769.806446] FS:
00007f734ef638a0(0000) GS:ffff88013fc20000(0000) knlGS:0000000000000000
Sep 13 17:30:02 newcastle kernel: [2307769.806453] CS: 0010 DS: 0000
ES: 0000 CR0: 0000000080050033
Sep 13 17:30:02 newcastle kernel: [2307769.806459] CR2: 0000000000000000
CR3: 0000000117ee0000 CR4: 00000000000006e0
Sep 13 17:30:02 newcastle kernel: [2307769.806466] DR0: 0000000000000000
DR1: 0000000000000000 DR2: 0000000000000000
Sep 13 17:30:02 newcastle kernel: [2307769.806473] DR3: 0000000000000000
DR6: 00000000ffff0ff0 DR7: 0000000000000400
Sep 13 17:30:02 newcastle kernel: [2307769.806480] Process Xorg (pid:
13010, threadinfo ffff880137b8e000, task ffff88003b7fc590)
Sep 13 17:30:02 newcastle kernel: [2307769.806487] Stack:
Sep 13 17:30:02 newcastle kernel: [2307769.806490] ffff880137081200
ffff880136980000 0000000000002000 ffff880137081200
Sep 13 17:30:02 newcastle kernel: [2307769.806501] ffff8800023ed3a8
0000000000000001 0000000000000000 0000000000005a50
Sep 13 17:30:02 newcastle kernel: [2307769.806512] ffff880137b8f8b8
ffffffffa00a83ca ffff880137b8f8a8 ffffffff00020000
Sep 13 17:30:02 newcastle kernel: [2307769.806523] Call Trace:
Sep 13 17:30:02 newcastle kernel: [2307769.806537] [<ffffffffa00a83ca>]
nouveau_vm_map_sg+0xc1/0xfd [nouveau]
Sep 13 17:30:02 newcastle kernel: [2307769.806549] [<ffffffffa008f872>]
nouveau_bo_move_ntfy+0x76/0x82 [nouveau]
Sep 13 17:30:02 newcastle kernel: [2307769.806562] [<ffffffffa0074813>]
ttm_bo_handle_move_mem+0x164/0x299 [ttm]
Sep 13 17:30:02 newcastle kernel: [2307769.806572] [<ffffffffa0074be7>]
ttm_bo_evict+0x29f/0x2e8 [ttm]
Sep 13 17:30:02 newcastle kernel: [2307769.806584] [<ffffffffa0074d82>]
ttm_mem_evict_first+0x152/0x180 [ttm]
Sep 13 17:30:02 newcastle kernel: [2307769.806595] [<ffffffffa00753f7>]
ttm_bo_mem_space+0x29b/0x2ea [ttm]
Sep 13 17:30:02 newcastle kernel: [2307769.806605] [<ffffffffa00754fc>]
ttm_bo_move_buffer+0xb6/0x10c [ttm]
Sep 13 17:30:02 newcastle kernel: [2307769.806621] [<ffffffffa0031be4>]
? drm_mm_insert_helper+0xd3/0xec [drm]
Sep 13 17:30:02 newcastle kernel: [2307769.806632] [<ffffffffa0075608>]
ttm_bo_validate+0xb6/0xf4 [ttm]
Sep 13 17:30:02 newcastle kernel: [2307769.806642] [<ffffffffa0075946>]
ttm_bo_init+0x300/0x339 [ttm]
Sep 13 17:30:02 newcastle kernel: [2307769.806657] [<ffffffffa008fe82>]
nouveau_bo_new+0x246/0x283 [nouveau]
Sep 13 17:30:02 newcastle kernel: [2307769.806670] [<ffffffffa008fa45>]
? nouveau_bo_create_ttm_backend_entry+0x6c/0x6c [nouveau]
Sep 13 17:30:02 newcastle kernel: [2307769.806684] [<ffffffffa0092103>]
nouveau_gem_new+0x5e/0xee [nouveau]
Sep 13 17:30:02 newcastle kernel: [2307769.806697] [<ffffffffa0092272>]
nouveau_gem_ioctl_new+0xdf/0x18d [nouveau]
Sep 13 17:30:02 newcastle kernel: [2307769.806708] [<ffffffffa00287f7>]
drm_ioctl+0x29e/0x37b [drm]
Sep 13 17:30:02 newcastle kernel: [2307769.806720] [<ffffffffa0092193>]
? nouveau_gem_new+0xee/0xee [nouveau]
Sep 13 17:30:02 newcastle kernel: [2307769.806729] [<ffffffff811f6290>]
? inode_has_perm+0x32/0x34
Sep 13 17:30:02 newcastle kernel: [2307769.806736] [<ffffffff811f6339>]
? file_has_perm+0xa7/0xc9
Sep 13 17:30:02 newcastle kernel: [2307769.806743] [<ffffffff81134e06>]
do_vfs_ioctl+0x460/0x4a1
Sep 13 17:30:02 newcastle kernel: [2307769.806749] [<ffffffff81134e9d>]
sys_ioctl+0x56/0x79
Sep 13 17:30:02 newcastle kernel: [2307769.806756] [<ffffffff8148e182>]
system_call_fastpath+0x16/0x1b
Sep 13 17:30:02 newcastle kernel: [2307769.806762] Code: 5d c3 55 48 89
e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 66 66 66 66 90 49 89 fd 49 89
f6 48 89 d3 44 8d 24 cd 00 00 00 00 eb 52
Sep 13 17:30:02 newcastle kernel: [2307769.806851] RIP
[<ffffffffa00e5ed6>] nv50_vm_map_sg+0x29/0x8f [nouveau]
Sep 13 17:30:02 newcastle kernel: [2307769.806870] RSP <ffff880137b8f808>
Sep 13 17:30:02 newcastle kernel: [2307769.806874] CR2: 0000000000000000
Sep 13 17:30:02 newcastle kernel: [2307769.820562] ---[ end trace
5540a1fff12a5d7f ]---
More information about the Nouveau
mailing list