[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <alpine.SOC.1.00.1111231311490.15939@math.ut.ee>
Date: Wed, 23 Nov 2011 13:12:51 +0200 (EET)
From: Meelis Roos <mroos@...ux.ee>
To: Linux Kernel list <linux-kernel@...r.kernel.org>
Subject: 3.2.0-rc2+git: possible recursive locking detected in process memory
freeing
This is 3.2.0-rc2-00143-ga767835 kernel on Sun Fire V100 (64-bit sparc).
It gives the locking warning on bootup but seems to work fine otherwise
(apt-get dist-upgrade saw no problems). It did not happen on a very
similar Netra X1 but the kernel conf might have been different there
(have not verified).
[ 0.000000] PROMLIB: Sun IEEE Boot Prom 'OBP 4.0.18 2002/05/23 18:22'
[ 0.000000] PROMLIB: Root node compatible: sun4u
[ 0.000000] Linux version 3.2.0-rc2-00143-ga767835 (mroos@...ku) (gcc version 4.6.1 (Debian 4.6.1-16) ) #8 Sun Nov 20 16:13:26 EET 2011
[ 0.000000] debug: ignoring loglevel setting.
[ 0.000000] bootconsole [earlyprom0] enabled
[ 0.000000] ARCH: SUN4U
[ 0.000000] Ethernet address: 00:03:ba:11:b3:71
[ 0.000000] Kernel: Using 4 locked TLB entries for main kernel image.
[ 0.000000] Remapping the kernel... done.
[ 0.000000] OF stdout device is: /pci@1f,0/isa@...erial@0,3f8
[ 0.000000] PROM: Built device tree with 46446 bytes of memory.
[ 0.000000] Top of RAM: 0x6fec6000, Total RAM: 0x3fe34000
[ 0.000000] Memory hole size: 768MB
[ 0.000000] [0000010000000000-fffff80000400000] page_structs=131072 node=0 entry=0/8192
[ 0.000000] [0000010000000000-fffff80000800000] page_structs=131072 node=0 entry=1/8192
[ 0.000000] [0000010000800000-fffff80000c00000] page_structs=131072 node=0 entry=2/8192
[ 0.000000] [0000010000800000-fffff80001000000] page_structs=131072 node=0 entry=3/8192
[ 0.000000] Zone PFN ranges:
[ 0.000000] Normal 0x00000000 -> 0x00037f63
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[7] active PFN ranges
[ 0.000000] 0: 0x00000000 -> 0x00008000
[ 0.000000] 0: 0x00010000 -> 0x00018000
[ 0.000000] 0: 0x00020000 -> 0x00028000
[ 0.000000] 0: 0x00030000 -> 0x000377ff
[ 0.000000] 0: 0x00037800 -> 0x00037f00
[ 0.000000] 0: 0x00037f40 -> 0x00037f58
[ 0.000000] 0: 0x00037f60 -> 0x00037f63
[ 0.000000] On node 0 totalpages: 130842
[ 0.000000] Normal zone: 1791 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 129051 pages, LIFO batch:15
[ 0.000000] Booting Linux...
[ 0.000000] CPU CAPS: [flush,stbar,swap,muldiv,v9,mul32,div32,v8plus]
[ 0.000000] CPU CAPS: [vis]
[ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[ 0.000000] pcpu-alloc: [0] 0
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 129051
[ 0.000000] Kernel command line: ro root=/dev/sda2 debug ignore_loglevel
[ 0.000000] PID hash table entries: 4096 (order: 2, 32768 bytes)
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 1048576 bytes)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 524288 bytes)
[ 0.000000] Memory: 1015056k available (3120k kernel code, 1504k data, 176k init) [fffff80000000000,000000006fec6000]
[ 0.000000] NR_IRQS:255
[ 0.000000] clocksource: mult[b400012e] shift[24]
[ 0.000000] clockevent: mult[16c16bf] shift[32]
[ 0.000000] Console: colour dummy device 80x25
[ 0.000000] console [tty0] enabled, bootconsole disabled
[ 0.000000] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[ 0.000000] ... MAX_LOCKDEP_SUBCLASSES: 8
[ 0.000000] ... MAX_LOCK_DEPTH: 48
[ 0.000000] ... MAX_LOCKDEP_KEYS: 8191
[ 0.000000] ... CLASSHASH_SIZE: 4096
[ 0.000000] ... MAX_LOCKDEP_ENTRIES: 16384
[ 0.000000] ... MAX_LOCKDEP_CHAINS: 32768
[ 0.000000] ... CHAINHASH_SIZE: 16384
[ 0.000000] memory used by lock dependency info: 5855 kB
[ 0.000000] per task-struct memory footprint: 1920 bytes
[ 60.911816] Calibrating delay using timer specific routine.. 11.14 BogoMIPS (lpj=55711)
[ 60.911876] pid_max: default: 32768 minimum: 301
[ 60.912333] Security Framework initialized
[ 60.912591] Mount-cache hash table entries: 512
[ 60.919688] NET: Registered protocol family 16
[ 60.921424] kworker/u:0 used greatest stack depth: 11088 bytes left
[ 60.963278] /pci@1f,0: PCI IO[1fe02000000] MEM[1ff00000000]
[ 60.963527] /pci@1f,0: SABRE PCI Bus Module ver[0:0]
[ 60.963566] PCI: Scanning PBM /pci@1f,0
[ 60.965601] pci 0000:00:03.0: quirk: [io 0x1fe02002000-0x1fe0200203f] claimed by ali7101 ACPI
[ 60.965678] pci 0000:00:03.0: quirk: [io 0x1fe02004000-0x1fe0200401f] claimed by ali7101 SMB
[ 60.966007] pci 0000:00:0c.0: PME# supported from D3hot D3cold
[ 60.966130] pci 0000:00:0c.0: PME# disabled
[ 60.966410] pci 0000:00:05.0: PME# supported from D3hot D3cold
[ 60.966481] pci 0000:00:05.0: PME# disabled
[ 61.002223] kworker/u:0 used greatest stack depth: 9880 bytes left
[ 61.010192] bio: create slab <bio-0> at 0
[ 61.013565] vgaarb: loaded
[ 61.015963] SCSI subsystem initialized
[ 61.018057] libata version 3.00 loaded.
[ 61.022702] /pci@1f,0/isa@...tc@0,70: RTC regs at 0x1fe02000070
[ 61.026955] Switching to clocksource hbtick
[ 61.080668] NET: Registered protocol family 2
[ 61.081707] IP route cache hash table entries: 8192 (order: 3, 65536 bytes)
[ 61.085257] TCP established hash table entries: 32768 (order: 6, 524288 bytes)
[ 61.088250] TCP bind hash table entries: 32768 (order: 8, 2097152 bytes)
[ 61.107564] TCP: Hash tables configured (established 32768 bind 32768)
[ 61.107822] TCP reno registered
[ 61.107931] UDP hash table entries: 512 (order: 3, 81920 bytes)
[ 61.108643] UDP-Lite hash table entries: 512 (order: 3, 81920 bytes)
[ 61.110216] NET: Registered protocol family 1
[ 61.110409] pci 0000:00:07.0: Activating ISA DMA hang workarounds
[ 61.110592] PCI: CLS 0 bytes, default 64
[ 61.111152] power: Control reg at 1fe02002000
[ 61.123876] Initializing RT-Tester: OK
[ 61.146577] VFS: Disk quotas dquot_6.5.2
[ 61.146972] Dquot-cache hash table entries: 1024 (order 0, 8192 bytes)
[ 61.148213] msgmni has been set to 1982
[ 61.151523] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[ 61.151702] io scheduler noop registered
[ 61.151860] io scheduler cfq registered (default)
[ 61.151912] start plist test
[ 61.159891] end plist test
[ 61.162200] f0076e0c: ttyS0 at MMIO 0x1fe020003f8 (irq = 7) is a 16550A
[ 61.162324] Console: ttyS0 (SU)
[ 68.139793] console [ttyS0] enabled
[ 68.187400] f0078af8: ttyS1 at MMIO 0x1fe020002e8 (irq = 7) is a 16550A
[ 68.278484] PCI: Enabling device: (0000:00:0d.0), cmd 5
[ 68.355521] scsi0 : pata_ali
[ 68.395684] scsi1 : pata_ali
[ 68.435146] ata1: PATA max UDMA/66 cmd 0x1fe02010200 ctl 0x1fe02010218 bmdma 0x1fe02010220 irq 12
[ 68.551934] ata2: PATA max UDMA/66 cmd 0x1fe02010210 ctl 0x1fe02010208 bmdma 0x1fe02010228 irq 12
[ 68.671027] Linux Tulip driver version 1.1.15-NAPI (Feb 27, 2007)
[ 68.754092] tulip0: Old style EEPROM with no media selection information
[ 68.842594] tulip0: MII transceiver #1 config 1000 status 782d advertising 01e1
[ 68.958048] net eth0: Davicom DM9102/DM9102A rev 49 at MMIO 0x1ff00000000, EEPROM not present, 00:03:ba:11:b3:71, IRQ 9
[ 69.102849] tulip1: Old style EEPROM with no media selection information
[ 69.191308] tulip1: MII transceiver #1 config 1000 status 7809 advertising 01e1
[ 69.295285] net eth1: Davicom DM9102/DM9102A rev 49 at MMIO 0x1ff00002000, EEPROM not present, 00:03:ba:11:b3:72, IRQ 10
[ 69.440717] mousedev: PS/2 mouse device common for all mice
[ 69.515284] ata2.00: ATA-6: ST3120026A, 3.06, max UDMA/100
[ 69.587480] ata2.00: 234441648 sectors, multi 0: LBA48
[ 69.656232] ata2.01: ATAPI: CD-224E, 1.7A, max UDMA/33
[ 69.723750] ata2.01: WARNING: ATAPI DMA disabled for reliability issues. It can be enabled
[ 69.833603] ata2.01: WARNING: via pata_ali.atapi_dma modparam or corresponding sysfs node.
[ 69.944556] rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
[ 70.028181] rtc0: no alarms, 114 bytes nvram
[ 70.093172] TCP cubic registered
[ 70.135563] NET: Registered protocol family 17
[ 70.193979] Registering the dns_resolver key type
[ 70.256335] registered taskstats version 1
[ 70.311567] console [netcon0] enabled
[ 70.359657] netconsole: network logging started
[ 70.419252] rtc_cmos rtc_cmos: setting system clock to 2011-11-20 16:14:42 UTC (1321805682)
[ 70.547569] ata2.00: configured for UDMA/66
[ 70.637265] ata2.01: configured for UDMA/33
[ 70.696476] scsi 1:0:0:0: Direct-Access ATA ST3120026A 3.06 PQ: 0 ANSI: 5
[ 70.808486] sd 1:0:0:0: [sda] 234441648 512-byte logical blocks: (120 GB/111 GiB)
[ 70.911169] scsi 1:0:1:0: CD-ROM TEAC CD-224E 1.7A PQ: 0 ANSI: 5
[ 71.019119] sd 1:0:0:0: [sda] Write Protect is off
[ 71.082130] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 71.152004] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 71.280606] sda: sda1 sda2 sda3 sda4 sda5
[ 71.342577] sd 1:0:0:0: [sda] Attached SCSI disk
[ 71.422526] kjournald starting. Commit interval 5 seconds
[ 71.495120] EXT3-fs (sda2): mounted filesystem with writeback data mode
[ 71.582363] VFS: Mounted root (ext3 filesystem) readonly on device 8:2.
[ 72.349321] modprobe used greatest stack depth: 8312 bytes left
[ 73.278722] mount used greatest stack depth: 6744 bytes left
[ 73.837778] grep used greatest stack depth: 256 bytes left
[ 75.642847] alim7101_wdt: Steve Hill <steve@...aho.co.uk>.
[ 75.715209] alim7101_wdt: Detected old alim7101 revision 'a1d'. If this is a cobalt board, set the 'use_gpio' module parameter.
[ 76.698570] usbcore: registered new interface driver usbfs
[ 76.771373] usbcore: registered new interface driver hub
[ 77.104584] usbcore: registered new device driver usb
[ 77.175930] sr0: scsi3-mmc drive: 24x/24x cd/rw xa/form2 cdda tray
[ 77.257441] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 77.328391] sr 1:0:1:0: Attached scsi CD-ROM sr0
[ 77.586350] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 77.667708] ohci_hcd: block sizes: ed 80 td 96
[ 77.726349] PCI: Enabling device: (0000:00:0a.0), cmd 2
[ 77.795104] ohci_hcd 0000:00:0a.0: OHCI Host Controller
[ 77.864871] drivers/usb/core/inode.c: creating file 'devices'
[ 77.940634] drivers/usb/core/inode.c: creating file '001'
[ 78.011833] ohci_hcd 0000:00:0a.0: new USB bus registered, assigned bus number 1
[ 78.109414] ohci_hcd 0000:00:0a.0: created debug files
[ 78.177115] ohci_hcd 0000:00:0a.0: irq 11, io mem 0x1ff01000000
[ 78.297674] sd 1:0:0:0: Attached scsi generic sg0 type 0
[ 78.367937] sr 1:0:1:0: Attached scsi generic sg1 type 5
[ 78.443796] ohci_hcd 0000:00:0a.0: OHCI controller state
[ 78.513697] ohci_hcd 0000:00:0a.0: OHCI 1.0, NO legacy support registers
[ 78.602049] ohci_hcd 0000:00:0a.0: control 0x083 HCFS=operational CBSR=3
[ 78.690196] ohci_hcd 0000:00:0a.0: cmdstatus 0x00000 SOC=0
[ 78.762295] ohci_hcd 0000:00:0a.0: intrstatus 0x00000044 RHSC SF
[ 78.841276] ohci_hcd 0000:00:0a.0: intrenable 0x8000000a MIE RD WDH
[ 78.923665] ohci_hcd 0000:00:0a.0: hcca frame #01e5
[ 78.987774] ohci_hcd 0000:00:0a.0: roothub.a 02000202 POTPGT=2 NPS NDP=2(2)
[ 79.079327] ohci_hcd 0000:00:0a.0: roothub.b 00000000 PPCM=0000 DR=0000
[ 79.166286] ohci_hcd 0000:00:0a.0: roothub.status 00008000 DRWE
[ 79.244113] ohci_hcd 0000:00:0a.0: roothub.portstatus [0] 0x00000100 PPS
[ 79.332238] ohci_hcd 0000:00:0a.0: roothub.portstatus [1] 0x00000100 PPS
[ 79.420833] usb usb1: default language 0x0409
[ 79.478220] usb usb1: udev 1, busnum 1, minor = 0
[ 79.540049] usb usb1: New USB device found, idVendor=1d6b, idProduct=0001
[ 79.629293] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 79.724279] usb usb1: Product: OHCI Host Controller
[ 79.788380] usb usb1: Manufacturer: Linux 3.2.0-rc2-00143-ga767835 ohci_hcd
[ 79.879949] usb usb1: SerialNumber: 0000:00:0a.0
[ 79.941735] usb usb1: usb_probe_device
[ 79.991011] usb usb1: configuration #1 chosen from 1 choice
[ 80.064630] usb usb1: adding 1-0:1.0 (config #1, interface 0)
[ 80.140959] hub 1-0:1.0: usb_probe_interface
[ 80.197062] hub 1-0:1.0: usb_probe_interface - got id
[ 80.263428] hub 1-0:1.0: USB hub found
[ 80.312820] hub 1-0:1.0: 2 ports detected
[ 80.365467] hub 1-0:1.0: standalone hub
[ 80.415855] hub 1-0:1.0: no power switching (usb 1.0)
[ 80.482251] hub 1-0:1.0: global over-current protection
[ 80.550957] hub 1-0:1.0: power on to power good time: 4ms
[ 80.622141] hub 1-0:1.0: local power source is good
[ 80.686231] hub 1-0:1.0: no over-current condition exists
[ 80.757197] hub 1-0:1.0: trying to enable port power on non-switchable hub
[ 80.848807] drivers/usb/core/inode.c: creating file '001'
[ 80.920564] sched: RT throttling activated
[ 80.977527] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 81.222063] ps used greatest stack depth: 32 bytes left
[ 83.288743] Adding 3012176k swap on /dev/sda4. Priority:-1 extents:1 across:3012176k
[ 83.745932] EXT3-fs (sda2): using internal journal
[ 84.117412] loop: module loaded
[ 87.331906] kjournald starting. Commit interval 5 seconds
[ 87.435995] EXT3-fs (sda1): using internal journal
[ 87.499060] EXT3-fs (sda1): mounted filesystem with writeback data mode
[ 87.610890] kjournald starting. Commit interval 5 seconds
[ 87.684105] EXT3-fs (sda5): using internal journal
[ 87.747164] EXT3-fs (sda5): mounted filesystem with writeback data mode
[ 89.062115] awk used greatest stack depth: 8 bytes left
[ 90.606568]
[ 90.626091] =============================================
[ 90.697052] [ INFO: possible recursive locking detected ]
[ 90.768027] 3.2.0-rc2-00143-ga767835 #8
[ 90.818411] ---------------------------------------------
[ 90.889387] 000resolvconf/921 is trying to acquire lock:
[ 90.959210] (&(&parent->list_lock)->rlock){..-...}, at: [<000000000070a8ec>] cache_flusharray+0x14/0xc8
[ 91.083911]
[ 91.083917] but task is already holding lock:
[ 91.160578] (&(&parent->list_lock)->rlock){..-...}, at: [<000000000070a8ec>] cache_flusharray+0x14/0xc8
[ 91.285283]
[ 91.285289] other info that might help us debug this:
[ 91.371092] Possible unsafe locking scenario:
[ 91.371102]
[ 91.448908] CPU0
[ 91.480915] ----
[ 91.512918] lock(&(&parent->list_lock)->rlock);
[ 91.574632] lock(&(&parent->list_lock)->rlock);
[ 91.636353]
[ 91.636359] *** DEADLOCK ***
[ 91.636367]
[ 91.714182] May be due to missing lock nesting notation
[ 91.714193]
[ 91.803440] 1 lock held by 000resolvconf/921:
[ 91.860594] #0: (&(&parent->list_lock)->rlock){..-...}, at: [<000000000070a8ec>] cache_flusharray+0x14/0xc8
[ 91.990909]
[ 91.990916] stack backtrace:
[ 92.048140] Call Trace:
[ 92.080167] [0000000000487c0c] __lock_acquire+0xfec/0x1d00
[ 92.153419] [0000000000488e2c] lock_acquire+0x4c/0x80
[ 92.220959] [000000000070f51c] _raw_spin_lock+0x1c/0x40
[ 92.290780] [000000000070a8ec] cache_flusharray+0x14/0xc8
[ 92.362897] [00000000004ccaa8] kmem_cache_free+0x88/0xa0
[ 92.433859] [00000000004ccb04] slab_destroy+0x44/0x80
[ 92.501397] [00000000004ccc8c] free_block+0x14c/0x180
[ 92.568937] [000000000070a958] cache_flusharray+0x80/0xc8
[ 92.641048] [00000000004ccaa8] kmem_cache_free+0x88/0xa0
[ 92.712021] [00000000004b80d0] free_pgd_range+0x1f0/0x320
[ 92.784126] [00000000004b828c] free_pgtables+0x8c/0xc0
[ 92.852813] [00000000004bf2cc] exit_mmap+0xac/0x140
[ 92.918065] [000000000045464c] mmput+0x2c/0x100
[ 92.978745] [0000000000458958] exit_mm+0xf8/0x160
[ 93.041710] [000000000045a790] do_exit+0xf0/0x7c0
[ 93.104679] [000000000045b088] do_group_exit+0x28/0xc0
[ 94.611557] fuse init (API version 7.17)
[ 97.623092] NET: Registered protocol family 10
[ 108.627060] eth0: no IPv6 routers present
--
Meelis Roos (mroos@...ux.ee)
--
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