From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Ilia Mirkin <imirkin@alum.mit.edu>,
maarten.lankhorst@canonical.com, bskeggs@redhat.com
Cc: Maarten Lankhorst <maarten.lankhorst@ubuntu.com>,
dri-devel@lists.freedesktop.org,
"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Is: Regression introduced by 0108bc808107b97e101b15af9705729626be6447 - drm/nouveau: do not allow negative sizes for now (Was:Re: nouveau crash with 3.11-rc2)
Date: Tue, 30 Jul 2013 10:39:32 -0400 [thread overview]
Message-ID: <20130730143932.GA8840@phenom.dumpdata.com> (raw)
In-Reply-To: <CAKb7UvgVu=wW4TXdx6t1=n0VZXkt1Pqs2R8J5YRoVHsvDKqS0Q@mail.gmail.com>
On Fri, Jul 26, 2013 at 04:37:32PM -0400, Ilia Mirkin wrote:
> On Fri, Jul 26, 2013 at 2:28 PM, konrad wilk <konrad.wilk@oracle.com> wrote:
> > I just saw this on a box of mine (rc1 worked) I hadn't done yet a bisection.
> > Any suggestions?
> >
> > ring 0 polarity 1
> > [ 6.023776] Already setup the GSI :22
> > ^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G^G[ 6.036680] nouveau [
> > DEVICE][0000:00:0d.0] BOOT0 : 0x04c000a2
> > [ 6.036740] nouveau [ DEVICE][0000:00:0d.0] Chipset: C61 (NV4C)
> > [ 6.036792] nouveau [ DEVICE][0000:00:0d.0] Family : NV40
> > [ 6.038554] nouveau [ VBIOS][0000:00:0d.0] checking PRAMIN for
> > image...
> > [ 6.062295] ata1: SATA link down (SStatus 0 SControl 300)
> > [ 6.077777] nouveau [ VBIOS][0000:00:0d.0] ... appears to be valid
> > [ 6.077829] nouveau [ VBIOS][0000:00:0d.0] using image from PRAMIN
> > [ 6.078024] nouveau [ VBIOS][0000:00:0d.0] BIT signature found
> > [ 6.078076] nouveau [ VBIOS][0000:00:0d.0] version 05.61.32.22.01
> > [ 6.078666] skge 0000:01:08.0 eth2: addr 00:0a:5e:65:74:93
> > [ 6.086529] nouveau [ PFB][0000:00:0d.0] RAM type: unknown
> > [ 6.086594] nouveau [ PFB][0000:00:0d.0] RAM size: 128 MiB
> > [ 6.086648] nouveau [ PFB][0000:00:0d.0] ZCOMP: 0 tags
> > [ 6.115583] nouveau [ PTHERM][0000:00:0d.0] FAN control: none /
> > external
> > [ 6.115645] nouveau [ PTHERM][0000:00:0d.0] fan management: disabled
> > [ 6.115698] nouveau [ PTHERM][0000:00:0d.0] internal sensor: no
> > [ 6.140702] [TTM] Zone kernel: Available graphics memory: 461396 kiB
> > [ 6.140763] [TTM] Initializing pool allocator
> > [ 6.140852] [TTM] Initializing DMA pool allocator
> > [ 6.141034] Failed to add WC MTRR for
> > [00000000e0000000-00000000efffffff]; performance may suffer.
> > [ 6.141095] nouveau [ DRM] VRAM: 125 MiB
> > [ 6.141189] nouveau [ DRM] GART: 512 MiB
> > [ 6.141242] nouveau [ DRM] TMDS table version 1.1
> > [ 6.141293] nouveau [ DRM] DCB version 3.0
> > [ 6.141342] nouveau [ DRM] DCB outp 00: 01000310 00000023
> > [ 6.141421] nouveau [ DRM] DCB outp 01: 00110204 97e50000
> > [ 6.141471] nouveau [ DRM] DCB conn 00: 0000
> > [ 6.141839] nouveau [ DRM] Saving VGA fonts
> > [ 6.180531] BUG: unable to handle kernel NULL pointer dereference at
> > (null)
> > [ 6.180657] IP: [<ffffffffa019b316>] nouveau_bo_new+0x36/0x330 [nouveau]
> > [ 6.180775] PGD 29449067 PUD 28aad067 PMD 0
> > [ 6.180907] Oops: 0000 [#1] SMP
> > [ 6.181013] Modules linked in: nouveau(+) skge e1000 fbcon tileblit font
> > bitblit ttm softcursor ata_generic sata_nv drm_kms_helper mxm_wmi video wmi
> > libata scsi_mod mperf xen_blkfront xen_netfront fb_sys_fops sysimgblt
> > sysfillrect syscopyarea xenfs xen_privcmd
> > [ 6.181953] CPU: 0 PID: 428 Comm: kworker/0:1 Not tainted
> > 3.11.0-rc2upstream-00185-g07bc9dc #1
> > [ 6.182016] Hardware name: BIOSTAR Group N61PB-M2S/N61PB-M2S, BIOS 6.00
> > PG 09/03/2009
> > [ 6.182084] Workqueue: events work_for_cpu_fn
> > [ 6.182167] task: ffff880037e69000 ti: ffff88003791a000 task.ti:
> > ffff88003791a000
> > [ 6.182228] RIP: e030:[<ffffffffa019b316>] [<ffffffffa019b316>]
> > nouveau_bo_new+0x36/0x330 [nouveau]
> > [ 6.182344] RSP: e02b:ffff88003791ba88 EFLAGS: 00010287
> > [ 6.182396] RAX: 0000000000000000 RBX: ffff880028f7f000 RCX:
> > 0000000000000004
> > [ 6.182457] RDX: 0000000000000100 RSI: 0000000000004000 RDI:
> > ffff88002b576800
> > [ 6.182511] RBP: ffff88003791bb08 R08: 0000000000000000 R09:
> > 0000000000000000
> > [ 6.182565] R10: 0000000000000004 R11: 0000000000000100 R12:
> > 0000000000004000
> > [ 6.182619] R13: ffff88002b1e3000 R14: ffffffffa01fe740 R15:
> > 0000000000000000
> > [ 6.182679] FS: 00007f3da25417a0(0000) GS:ffff88003de00000(0000)
> > knlGS:0000000000000000
> > [ 6.182748] CS: e033 DS: 0000 ES: 0000 CR0: 000000008005003b
> > [ 6.182798] CR2: 0000000000000000 CR3: 0000000027416000 CR4:
> > 0000000000000660
> > [ 6.182851] Stack:
> > [ 6.182896] ffff88003791bae8 ffffffff811aa1f9 ffff88002b576800
> > ffff880027aad240
> > [ 6.183108] ffff8800000080d0 ffffffff8142a566 ffff880028f7f000
> > ffff880028f7f000
> > [ 6.183295] ffff88002b576800 0000000000000000 ffffffffa01fe740
> > ffff880028f7f000
> > [ 6.183488] Call Trace:
> > [ 6.183544] [<ffffffff811aa1f9>] ? __kmalloc+0x259/0x2a0
> > [ 6.183603] [<ffffffff8142a566>] ?
> > drm_mode_crtc_set_gamma_size+0x26/0x60
> > [ 6.183680] [<ffffffffa01ac86f>] nv04_crtc_create+0xdf/0x160 [nouveau]
> > [ 6.183757] [<ffffffffa01b289a>] nv04_display_create+0x11a/0x400
> > [nouveau]
> > [ 6.183813] [<ffffffff810b817e>] ? __cancel_work_timer+0x7e/0x110
> > [ 6.183886] [<ffffffffa01a79a8>] nouveau_display_create+0x598/0x5a0
> > [nouveau]
> > [ 6.183981] [<ffffffffa019633c>] nouveau_drm_load+0x25c/0x670 [nouveau]
> > [ 6.184040] [<ffffffff8143a479>] ? device_register+0x19/0x20
> > [ 6.184098] [<ffffffff8142018c>] ? drm_get_minor+0x1fc/0x280
> > [ 6.187041] [<ffffffff814222a8>] drm_get_pci_dev+0x178/0x2a0
> > [ 6.187096] [<ffffffff81332ee3>] ? pcibios_set_master+0x83/0xb0
> > [ 6.187194] [<ffffffffa0195a6f>] nouveau_drm_probe+0x1df/0x2a0 [nouveau]
> > [ 6.187257] [<ffffffff8133617e>] local_pci_probe+0x1e/0x40
> > [ 6.187310] [<ffffffff810b4813>] work_for_cpu_fn+0x13/0x20
> > [ 6.187363] [<ffffffff810b83f7>] process_one_work+0x177/0x510
> > [ 6.187419] [<ffffffff810490e6>] ? xen_spin_lock+0xa6/0x110
> > [ 6.187473] [<ffffffff810b9918>] worker_thread+0x328/0x440
> > [ 6.187525] [<ffffffff810b95f0>] ? manage_workers+0x2e0/0x2e0
> > [ 6.187580] [<ffffffff810bf9c6>] kthread+0xc6/0xd0
> > [ 6.187632] [<ffffffff8103a209>] ? xen_end_context_switch+0x19/0x20
> > [ 6.187686] [<ffffffff810bf900>] ?
> > kthread_freezable_should_stop+0x80/0x80
> > [ 6.187741] [<ffffffff8169abbc>] ret_from_fork+0x7c/0xb0
> > [ 6.187795] [<ffffffff810bf900>] ?
> > kthread_freezable_should_stop+0x80/0x80
> > [ 6.187847] Code: 83 c4 80 4c 89 65 e0 4c 89 7d f8 41 89 f4 48 89 5d d8
> > 4c 89 6d e8 45 89 cf 4c 89 75 f0 4c 8b af 48 03 00 00 49 8b 85 a0 00 00 00
> > <48> 8b 00 0f b6 48 79 b8 ff ff ff ff d3 e0 25 ff ff ff 7f 39 f0
> > [ 6.190022] RIP [<ffffffffa019b316>] nouveau_bo_new+0x36/0x330 [nouveau]
> > [ 6.190126] RSP <ffff88003791ba88>
> > [ 6.190174] CR2: 0000000000000000
> > [ 6.190237] ---[ end trace 8a2242fd8f3993aa ]---
> > [ 6.190329] BUG: unable to handle kernel paging request at
> > ffffffffffffffd8
> > [ 6.190446] IP: [<ffffffff810bf26b>] kthread_data+0xb/0x20
> > [ 6.190535] PGD 1a0f067 PUD 1a11067 PMD 0
> > [ 6.190686] Oops: 0000 [#2] SMP
> > [ 6.190797] Modules linked in: nouveau(+) skge e1000 fbcon tileblit font
> > bitblit ttm softcursor ata_generic sata_nv drm_kms_helper mxm_wmi video wmi
> > libata scsi_mod mperf xen_blkfront xen_netfront fb_sys_fops sysimgblt
> > sysfillrect syscopyarea xenfs xen_privcmd
> > [ 6.191813] CPU: 0 PID: 428 Comm: kworker/0:1 Tainted: G D
> > 3.11.0-rc2upstream-00185-g07bc9dc #1
> > [ 6.191882] Hardware name: BIOSTAR Group N61PB-M2S/N61PB-M2S, BIOS 6.00
> > PG 09/03/2009
> > [ 6.191956] task: ffff880037e69000 ti: ffff88003791a000 task.ti:
> > ffff88003791a000
> > [ 6.192021] RIP: e030:[<ffffffff810bf26b>] [<ffffffff810bf26b>]
> > kthread_data+0xb/0x20
> > [ 6.192120] RSP: e02b:ffff88003791b668 EFLAGS: 00010096
> > [ 6.192170] RAX: 0000000000000000 RBX: 0000000000000000 RCX:
> > ffffffff81cf33a0
> > [ 6.192231] RDX: 0000000000000008 RSI: 0000000000000000 RDI:
> > ffff880037e69000
> > [ 6.192288] RBP: ffff88003791b668 R08: 0000000000000015 R09:
> > 000000000000b74c
> > [ 6.192343] R10: 0000000004eb2451 R11: ffff88003de00000 R12:
> > 0000000000000000
> > [ 6.192396] R13: ffff880037e69410 R14: ffff880037ec3800 R15:
> > ffff88003791b780
> > [ 6.192452] FS: 00007f3da25417a0(0000) GS:ffff88003de00000(0000)
> > knlGS:0000000000000000
> > [ 6.192519] CS: e033 DS: 0000 ES: 0000 CR0: 000000008005003b
> > [ 6.192572] CR2: 0000000000000028 CR3: 0000000027416000 CR4:
> > 0000000000000660
> > [ 6.192626] Stack:
> > [ 6.192697] ffff88003791b688 ffffffff810b5ed0 ffff88003791b688
> > ffff88003de141c0
> > [ 6.192899] ffff88003791b718 ffffffff8169068b ffff88003791b6a8
> > ffff88003791a000
> > [ 6.193092] ffff88003791a000 ffff88003791bfd8 ffff88003791a010
> > ffff88003791a000
> > [ 6.193283] Call Trace:
> > [ 6.193343] [<ffffffff810b5ed0>] wq_worker_sleeping+0x10/0x90
> > [ 6.193403] [<ffffffff8169068b>] __schedule+0x5db/0x820
> > [ 6.193459] [<ffffffff810490e6>] ? xen_spin_lock+0xa6/0x110
> > [ 6.193516] [<ffffffff81690994>] schedule+0x24/0x70
> > [ 6.193574] [<ffffffff8109ed4c>] do_exit+0x7bc/0xbf0
> > [ 6.193628] [<ffffffff81693a20>] oops_end+0xb0/0xf0
> > [ 6.193683] [<ffffffff8108c4b5>] no_context+0x115/0x2d0
> > [ 6.193737] [<ffffffff8108c78d>] __bad_area_nosemaphore+0x11d/0x220
> > [ 6.193795] [<ffffffff813159c4>] ? snprintf+0x34/0x40
> > [ 6.193855] [<ffffffff8108c89e>] bad_area_nosemaphore+0xe/0x10
> > [ 6.193919] [<ffffffff81696822>] __do_page_fault+0x442/0x520
> > [ 6.193976] [<ffffffff810bc5c8>] ? __kernel_text_address+0x58/0x80
> > [ 6.194035] [<ffffffff8104f014>] ? print_context_stack+0x74/0xd0
> > [ 6.194118] [<ffffffff8104dc9f>] ? dump_trace+0x17f/0x300
> > [ 6.194174] [<ffffffff81696909>] do_page_fault+0x9/0x10
> > [ 6.194228] [<ffffffff81692e98>] page_fault+0x28/0x30
> > [ 6.194304] [<ffffffffa019b316>] ? nouveau_bo_new+0x36/0x330 [nouveau]
> > [ 6.194363] [<ffffffff816879e1>] ? kmemleak_alloc+0x21/0x50
> > [ 6.194424] [<ffffffff811aa1f9>] ? __kmalloc+0x259/0x2a0
> > [ 6.194486] [<ffffffff8142a566>] ?
> > drm_mode_crtc_set_gamma_size+0x26/0x60
> > [ 6.194564] [<ffffffffa01ac86f>] nv04_crtc_create+0xdf/0x160 [nouveau]
> > [ 6.194643] [<ffffffffa01b289a>] nv04_display_create+0x11a/0x400
> > [nouveau]
> > [ 6.194701] [<ffffffff810b817e>] ? __cancel_work_timer+0x7e/0x110
> > [ 6.194778] [<ffffffffa01a79a8>] nouveau_display_create+0x598/0x5a0
> > [nouveau]
> > [ 6.194866] [<ffffffffa019633c>] nouveau_drm_load+0x25c/0x670 [nouveau]
> > [ 6.194923] [<ffffffff8143a479>] ? device_register+0x19/0x20
> > [ 6.194988] [<ffffffff8142018c>] ? drm_get_minor+0x1fc/0x280
> > [ 6.195048] [<ffffffff814222a8>] drm_get_pci_dev+0x178/0x2a0
> > [ 6.195104] [<ffffffff81332ee3>] ? pcibios_set_master+0x83/0xb0
> > [ 6.195181] [<ffffffffa0195a6f>] nouveau_drm_probe+0x1df/0x2a0 [nouveau]
> > [ 6.195240] [<ffffffff8133617e>] local_pci_probe+0x1e/0x40
> > [ 6.195293] [<ffffffff810b4813>] work_for_cpu_fn+0x13/0x20
> > [ 6.195348] [<ffffffff810b83f7>] process_one_work+0x177/0x510
> > [ 6.195403] [<ffffffff810490e6>] ? xen_spin_lock+0xa6/0x110
> > [ 6.195481] [<ffffffff810b9918>] worker_thread+0x328/0x440
> > [ 6.195546] [<ffffffff810b95f0>] ? manage_workers+0x2e0/0x2e0
> > [ 6.195604] [<ffffffff810bf9c6>] kthread+0xc6/0xd0
> > [ 6.195660] [<ffffffff8103a209>] ? xen_end_context_switch+0x19/0x20
> > [ 6.195718] [<ffffffff810bf900>] ?
> > kthread_freezable_should_stop+0x80/0x80
> > [ 6.195778] [<ffffffff8169abbc>] ret_from_fork+0x7c/0xb0
> > [ 6.195831] [<ffffffff810bf900>] ?
> > kthread_freezable_should_stop+0x80/0x80
> > [ 6.195884] Code: 00 48 89 e5 48 8b 40 c8 c9 48 c1 e8 02 83 e0 01 c3 66
> > 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 48 8b 87 b8 03 00 00 55 48 89 e5
> > <48> 8b 40 d8 c9 c3 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00
> > [ 6.198024] RIP [<ffffffff810bf26b>] kthread_data+0xb/0x20
> > [ 6.198104] RSP <ffff88003791b668>
> > [ 6.198150] CR2: ffffffffffffffd8
> > [ 6.198198] ---[ end trace 8a2242fd8f3993ab ]---
> > [ 6.198273] Fixing recursive fault but reboot is needed!
>
> I've run into the same thing with a NV18 card. I'm pretty sure that
> commit 0108bc808107b97e101b15af9705729626be6447 is responsible -- try
> rolling it back.
Hey Ilia,
You were right. Reverting that on top v3.11-rc3 did indeed fix the issue.
Ben, Maarten, any ideas on a fix for the regression bug?
>
> -ilia
prev parent reply other threads:[~2013-07-30 14:39 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-07-26 18:28 nouveau crash with 3.11-rc2 konrad wilk
2013-07-26 20:37 ` Ilia Mirkin
2013-07-26 20:37 ` Ilia Mirkin
2013-07-30 14:39 ` Is: Regression introduced by 0108bc808107b97e101b15af9705729626be6447 - drm/nouveau: do not allow negative sizes for now (Was:Re: nouveau crash with 3.11-rc2) Konrad Rzeszutek Wilk
2013-07-30 14:39 ` Konrad Rzeszutek Wilk [this message]
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=20130730143932.GA8840@phenom.dumpdata.com \
--to=konrad.wilk@oracle.com \
--cc=bskeggs@redhat.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=imirkin@alum.mit.edu \
--cc=maarten.lankhorst@canonical.com \
--cc=maarten.lankhorst@ubuntu.com \
--cc=xen-devel@lists.xen.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.