lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <CAKb7UvhR5+qO1q9k6uaYeyBPJy4dCbTJ1J0g1NoGzaiH5Fn8aA@mail.gmail.com>
Date:	Sat, 12 Jan 2013 19:58:22 -0500
From:	Ilia Mirkin <imirkin@...m.mit.edu>
To:	linux-kernel@...r.kernel.org
Cc:	bskeggs@...hat.com
Subject: Nouveau hang on 3.6.11

Hello,

I recently upgraded to 3.6.11, and just saw this hang for the first
time. It happened within a minute of the monitor going to sleep (which
in turn coincides with a non-GL screensaver running). It should be
noted that Chrome is running with --ignore-gpu-blacklist, but I've
been doing that for quite a while. I know that there's perf stuff in
the NMI trace, but I was not (knowingly) running perf at the time. The
CPU is an Intel Core i7-920, the video card is a NVIDIA Corporation
G96 [GeForce 9500 GT] [10de:0640] (rev a1).

I can upgrade to the latest kernel if necessary, but this is the first
time I've seen this so I have no reliable way of triggering it.

Messages on boot:

[    4.339304] [drm] Initialized drm 1.1.0 20060810
[    4.355779] MXM: GUID detected in BIOS
[    4.356203] [drm] nouveau 0000:02:00.0: Detected an NV50 generation
card (0x096000c1)
[    4.359084] [drm] nouveau 0000:02:00.0: Checking PRAMIN for VBIOS
[    4.418932] [drm] nouveau 0000:02:00.0: ... appears to be valid
[    4.418934] [drm] nouveau 0000:02:00.0: Using VBIOS from PRAMIN
[    4.418937] [drm] nouveau 0000:02:00.0: BIT BIOS found
[    4.418939] [drm] nouveau 0000:02:00.0: Bios version 62.94.2a.00
[    4.418941] [drm] nouveau 0000:02:00.0: TMDS table version 2.0
[    4.419348] [drm] nouveau 0000:02:00.0: MXM: no VBIOS data, nothing to do
[    4.419350] [drm] nouveau 0000:02:00.0: DCB version 4.0
[    4.419352] [drm] nouveau 0000:02:00.0: DCB outp 00: 02000300 00000028
[    4.419354] [drm] nouveau 0000:02:00.0: DCB outp 01: 01000302 00020030
[    4.419355] [drm] nouveau 0000:02:00.0: DCB outp 02: 04011310 00000028
[    4.419356] [drm] nouveau 0000:02:00.0: DCB outp 03: 02011312 00020030
[    4.419358] [drm] nouveau 0000:02:00.0: DCB conn 00: 00001030
[    4.419360] [drm] nouveau 0000:02:00.0: DCB conn 01: 00002130
[    4.419363] [drm] nouveau 0000:02:00.0: Parsing VBIOS init table 0
at offset 0xD0BE
[    4.444655] [drm] nouveau 0000:02:00.0: Parsing VBIOS init table 1
at offset 0xD4D3
[    4.447676] [drm] nouveau 0000:02:00.0: Parsing VBIOS init table 2
at offset 0xE4C4
[    4.447685] [drm] nouveau 0000:02:00.0: Parsing VBIOS init table 3
at offset 0xE60D
[    4.448761] [drm] nouveau 0000:02:00.0: Parsing VBIOS init table 4
at offset 0xE849
[    4.448763] [drm] nouveau 0000:02:00.0: Parsing VBIOS init table at
offset 0xE8AE
[    4.468757] [drm] nouveau 0000:02:00.0: 0xE8AE: Condition still not
met after 20ms, skipping following opcodes
[    4.473557] [TTM] Zone  kernel: Available graphics memory: 3050182 kiB
[    4.473561] [TTM] Zone   dma32: Available graphics memory: 2097152 kiB
[    4.473563] [TTM] Initializing pool allocator
[    4.473568] [TTM] Initializing DMA pool allocator
[    4.473580] [drm] nouveau 0000:02:00.0: Detected 1024MiB VRAM (DDR2)
[    4.473586] mtrr: type mismatch for d0000000,10000000 old:
write-back new: write-combining
[    4.473600] [drm] nouveau 0000:02:00.0: 512 MiB GART (aperture)
[    4.517920] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[    4.517923] [drm] No driver support for vblank timestamp query.
[    4.522957] [drm] nouveau 0000:02:00.0: 1 available performance level(s)
[    4.522962] [drm] nouveau 0000:02:00.0: 3: core 550MHz shader
1375MHz memory 400MHz fanspeed 100%
[    4.522966] [drm] nouveau 0000:02:00.0: c: core 400MHz shader
800MHz memory 499MHz fanspeed 100%
[    4.567071] [drm] nouveau 0000:02:00.0: MM: using CRYPT for buffer copies
[    4.686942] [drm] nouveau 0000:02:00.0: allocated 1920x1200 fb:
0x2c0000, bo ffff8801a628e800
[    4.687095] fbcon: nouveaufb (fb0) is primary device
[    4.711940] Console: switching to colour frame buffer device 240x75
[    4.714822] fb0: nouveaufb frame buffer device
[    4.714824] drm: registered panic notifier
[    4.714857] [drm] Initialized nouveau 1.0.0 20120316 for
0000:02:00.0 on minor 0


Message on hang:

[837686.468812] [drm] nouveau 0000:02:00.0: nv50cal_space: -16
[837686.490446] [drm] nouveau 0000:02:00.0: nv50cal_space: -16
[837686.511742] [drm] nouveau 0000:02:00.0: nv50cal_space: -16
[837725.012153] SysRq : Emergency Sync
[837725.045587] Emergency Sync complete
[837725.380953] ------------[ cut here ]------------
[837725.380962] WARNING: at kernel/watchdog.c:242
watchdog_overflow_callback+0x9b/0xa6()
[837725.380964] Hardware name: EX58-UD3R
[837725.380966] Watchdog detected hard LOCKUP on cpu 4
[837725.380967] Modules linked in: it87 hwmon_vid bridge stp llc btusb
bluetooth crc16 nouveau fbcon font bitblit softcursor tt backlight
i2c_algo_bit cfbcopyarea mxm_wmi wmi cfbimgblt cfbfillrect
[837725.380994] Pid: 23949, comm: chrome Not tainted 3.6.11-gentoo #3
[837725.380996] Call Trace:
[837725.380998]  <NMI>  [<ffffffff810cf168>] ?
watchdog_overflow_callback+0x9b/0xa6
[837725.381008]  [<ffffffff8106e059>] warn_slowpath_common+0x85/0x9d
[837725.381012]  [<ffffffff8106e114>] warn_slowpath_fmt+0x46/0x48
[837725.381016]  [<ffffffff810999dc>] ? sched_cloc_cpu+0x42/0xc6
[837725.381020]  [<ffffffff810cf168>] watchdog_overflow_callback+0x9b/0xa6
[837725.381025]  [<ffffffff810fae4e>] __perf_event_overflow+0x134/0x1be
[837725.381031]  [<ffffffff8104680e>] ? x86_perf_event_set_period+0x107/0x113
[837725.381035]  [<ffffffff810fb53e>] perf_event_overflow+0x14/0x16
[837725.381039]  [<ffffffff8104acac>] intel_pmu_handle_irq+0x248/0x2ac
[837725.381045]  [<ffffffff816b167b>] perf_event_nmi_handler+0x19/0x1b
[837725.381048]  [<ffffffff816b0fa5>] nmi_handle.clone.0+0x48/0x6d
[837725.381051]  [<ffffffff816b106c>] do_nmi+0xa2/0x2c3
[837725.381057]  [<ffffffff816b07d0>] end_repeat_nmi+0x1e/0x2e
[837725.381085]  [<ffffffffa00ee4be>] ?
nv84_fence_context_del+0x38/0x40 [nouveau]
[837725.381090]  [<ffffffff816b00df>] ? _raw_spin_lock_irqsave+0x25/0x2c
[837725.381094]  [<ffffffff816b00df>] ? _raw_spin_lock_irqsave+0x25/0x2c
[837725.381098]  [<ffffffff816b00df>] ? _raw_spin_lock_irqsave+0x25/0x2c
[837725.381100]  <<EOE>>  [<ffffffffa0123c5d>]
nv84_instmem_flush+0x2b/0x9a [nouveau]
[837725.381149]  [<ffffffffa00eaefc>]
nv50_fifo_playlist_update+0x9d/0xe7 [nouveau]
[837725.381172]  [<ffffffffa00eb7ae>] nv84_fifo_context_del+0x69/0x17d [nouveau]
[837725.381184]  [<ffffffffa00c4dc5>]
nouveau_channel_put_unlocked+0xab/0x179 [nouveau]
[837725.381189]  [<ffffffff816ae755>] ? mutex_lock+0x16/0x37
[837725.381200]  [<ffffffffa00c4eb8>] nouveau_channel_put+0x25/0x29 [nouveau]
[837725.381212]  [<ffffffffa00c55aa>]
nouveau_channel_cleanup+0xc6/0xdc [nouveau]
[837725.381224]  [<ffffffffa00c4048>] nouveau_preclose+0xe/0x10 [nouveau]
[837725.381235]  [<ffffffffa0038e28>] drm_release+0x75/0x520 [drm]
[837725.381240]  [<ffffffff8113f7f4>] __fput+0xfe/0x1ba
[837725.381245]  [<ffffffff8113f8be>] ____fput+0xe/0x10
[837725.381249]  [<ffffffff81088167>] task_work_run+0x63/0x7c
[837725.381253]  [<ffffffff81072ec4>] do_exit+0x29f/0x814
[837725.381257]  [<ffffffff8107d6d6>] ? recalc_sigpending_tsk+0x3c/0x43
[837725.381262]  [<ffffffff810736c4>] do_group_exit+0x79/0xa1
[837725.381266]  [<ffffffff8107fa13>] get_signal_to_deliver+0x4a9/0x4e4
[837725.381271]  [<ffffffff810382ba>] do_signal+0x31/0x5d1
[837725.381275]  [<ffffffff8114d39b>] ? do_vfs_ioctl+0x452/0x493
[837725.381280]  [<ffffffff810d425e>] ? __secure_computing+0xa4/0x1bc
[837725.381284]  [<ffffffff810388c8>] do_notify_resume+0x55/0xa0
[837725.381288]  [<ffffffff816b6baa>] int_signal+0x12/0x17
[837725.381291] ---[ end trace db4d6e51ec4a9ed8 ]---
[837725.388458] SysRq : Emergency Remount R/O

Let me know if there's additional information I can provide.

Thanks,

  -ilia
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ