maybe problem with USB mixer driver loaded on non standard hw...
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/499695
Title:
Oops: Kernel access of bad area, sig: 11
Status in linux package in Ubuntu:
Expired
Bug description:
$ uname -a
Linux lilith 2.6.31-17-powerpc #54-Ubuntu Thu Dec 10 16:19:46 UTC 2009 ppc
GNU/Linux
$ cat /proc/version_signature
Ubuntu 2.6.31-17.54-powerpc
$ sudo lspci -vnvn
[sudo] password for lilith:
0000:00:0b.0 Host bridge [0600]: Apple Computer Inc. UniNorth 2 AGP
[106b:0034]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort+ >SERR- <PERR- INTx-
Latency: 16, Cache Line Size: 32 bytes
Capabilities: [80] AGP version 1.0
Status: RQ=8 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans-
64bit- FW+ AGP3- Rate=x1,x2,x4
Command: RQ=1 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW- Rate=x4
Kernel driver in use: agpgart-uninorth
Kernel modules: uninorth-agp
0000:00:10.0 VGA compatible controller [0300]: ATI Technologies Inc M9+ 5C63
[Radeon Mobility 9200 (AGP)] [1002:5c63] (rev 01)
Subsystem: ATI Technologies Inc M9+ 5C63 [Radeon Mobility 9200 (AGP)]
[1002:5c63]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 255 (2000ns min), Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 48
Region 0: Memory at 98000000 (32-bit, prefetchable) [size=128M]
Region 1: I/O ports at 0400 [size=256]
Region 2: Memory at 90000000 (32-bit, non-prefetchable) [size=64K]
Expansion ROM at 90020000 [size=128K]
Capabilities: [58] AGP version 2.0
Status: RQ=80 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans-
64bit- FW+ AGP3- Rate=x1,x2,x4
Command: RQ=8 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW- Rate=x4
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Kernel driver in use: radeonfb
0001:10:0b.0 Host bridge [0600]: Apple Computer Inc. UniNorth 2 PCI
[106b:0035]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort+ >SERR- <PERR- INTx-
Latency: 16, Cache Line Size: 32 bytes
Kernel modules: uninorth-agp
0001:10:12.0 Network controller [0280]: Broadcom Corporation BCM4306
802.11b/g Wireless LAN Controller [14e4:4320] (rev 03)
Subsystem: Apple Computer Inc. Device [106b:004e]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR- INTx-
Latency: 16
Interrupt: pin A routed to IRQ 52
Region 0: Memory at 80084000 (32-bit, non-prefetchable) [size=8K]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA
PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=2 PME-
Kernel driver in use: b43-pci-bridge
Kernel modules: ssb
0001:10:17.0 Class [ff00]: Apple Computer Inc. KeyLargo/Intrepid Mac I/O
[106b:003e]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 16, Cache Line Size: 32 bytes
Region 0: Memory at 80000000 (32-bit, non-prefetchable) [size=512K]
Kernel driver in use: macio
0001:10:18.0 USB Controller [0c03]: Apple Computer Inc. KeyLargo/Intrepid USB
[106b:003f] (prog-if 10)
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 27
0001:10:19.0 USB Controller [0c03]: Apple Computer Inc. KeyLargo/Intrepid USB
[106b:003f] (prog-if 10)
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 28
0001:10:1a.0 USB Controller [0c03]: Apple Computer Inc. KeyLargo/Intrepid USB
[106b:003f] (prog-if 10)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 16 (750ns min, 21500ns max), Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 29
Region 0: Memory at 80083000 (32-bit, non-prefetchable) [size=4K]
Kernel driver in use: ohci_hcd
0001:10:1b.0 USB Controller [0c03]: NEC Corporation USB [1033:0035] (rev 43)
(prog-if 10)
Subsystem: NEC Corporation USB [1033:0035]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 16 (250ns min, 10500ns max), Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 63
Region 0: Memory at 80082000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME+
Kernel driver in use: ohci_hcd
0001:10:1b.1 USB Controller [0c03]: NEC Corporation USB [1033:0035] (rev 43)
(prog-if 10)
Subsystem: NEC Corporation USB [1033:0035]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 16 (250ns min, 10500ns max), Cache Line Size: 32 bytes
Interrupt: pin B routed to IRQ 63
Region 0: Memory at 80081000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME+
Kernel driver in use: ohci_hcd
0001:10:1b.2 USB Controller [0c03]: NEC Corporation USB 2.0 [1033:00e0] (rev
04) (prog-if 20)
Subsystem: NEC Corporation USB 2.0 [1033:00e0]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 16 (4000ns min, 8500ns max), Cache Line Size: 32 bytes
Interrupt: pin C routed to IRQ 63
Region 0: Memory at 80080000 (32-bit, non-prefetchable) [size=256]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Kernel driver in use: ehci_hcd
0002:20:0b.0 Host bridge [0600]: Apple Computer Inc. UniNorth 2 Internal PCI
[106b:0036]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort+ >SERR- <PERR- INTx-
Latency: 16, Cache Line Size: 32 bytes
Kernel modules: uninorth-agp
0002:20:0d.0 Class [ff00]: Apple Computer Inc. UniNorth/Intrepid ATA/100
[106b:003b]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 32, Cache Line Size: 32 bytes
Interrupt: pin ? routed to IRQ 39
Region 0: Memory at f5004000 (32-bit, non-prefetchable) [size=16K]
Kernel driver in use: ide-pmac
0002:20:0e.0 FireWire (IEEE 1394) [0c00]: Apple Computer Inc. UniNorth 2
FireWire [106b:0031] (rev 81) (prog-if 10)
Subsystem: Apple Computer Inc. Device [106b:5811]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64 (3000ns min, 6000ns max), Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 40
Region 0: Memory at f5000000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME+
Kernel driver in use: ohci1394
Kernel modules: ohci1394
0002:20:0f.0 Ethernet controller [0200]: Apple Computer Inc. UniNorth 2 GMAC
(Sun GEM) [106b:0032] (rev 80)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=slow >TAbort- <TAbort-
<MAbort- >SERR- <PERR+ INTx-
Latency: 16 (16000ns min, 16000ns max), Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 41
Region 0: Memory at f5200000 (32-bit, non-prefetchable) [size=2M]
Expansion ROM at f5100000 [disabled] [size=1M]
Kernel driver in use: gem
Kernel modules: sungem
$dmesg
(...)
[ 189.470353] Broadcom 43xx driver loaded [ Features: PL, Firmware-ID: FW13 ]
[ 189.545646] udev: renamed network interface wlan0 to wlan1
[ 189.576430] b43 ssb0:0: firmware: requesting b43/ucode5.fw
[ 189.588764] b43 ssb0:0: firmware: requesting b43/pcm5.fw
[ 189.604505] b43 ssb0:0: firmware: requesting b43/b0g0initvals5.fw
[ 189.620275] b43 ssb0:0: firmware: requesting b43/b0g0bsinitvals5.fw
[ 189.748414] b43-phy0: Loading firmware version 410.2160 (2007-05-26
15:32:10)
[ 189.801312] Registered led device: b43-phy0::tx
[ 189.801345] Registered led device: b43-phy0::rx
[ 189.801374] Registered led device: b43-phy0::radio
[ 189.802226] ADDRCONF(NETDEV_UP): wlan1: link is not ready
[ 197.615940] wlan1: authenticate with AP 00:13:10:06:b3:92
[ 197.618826] wlan1: authenticated
[ 197.618839] wlan1: associate with AP 00:13:10:06:b3:92
[ 197.643182] wlan1: RX AssocResp from 00:13:10:06:b3:92 (capab=0x411
status=0 aid=4)
[ 197.643196] wlan1: associated
[ 197.651953] ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[ 198.646015] Unable to handle kernel paging request for instruction fetch
[ 198.646033] Faulting instruction address: 0x5484fffc
[ 198.646050] Oops: Kernel access of bad area, sig: 11 [#1]
[ 198.646054] PowerMac
[ 198.646056] Modules linked in: b43 ssb mac80211 cfg80211 rfkill
binfmt_misc radeon drm ppdev lp parport iptable_filter ip_tables x_tables
uinput snd_powermac loop apm_emu apm_emulation snd_aoa_i2sbus snd_pcm_oss
snd_mixer_oss snd_pcm snd_page_alloc snd_seq_dummy snd_seq_oss snd_seq_midi
snd_rawmidi arc4 snd_seq_midi_event snd_seq snd_timer snd_seq_device ecb snd
ohci1394 sungem ieee1394 sungem_phy soundcore snd_aoa_soundbus pmac_zilog evdev
rtc_generic serial_core ipv6 sha256_generic aes_generic cbc dm_crypt dm_mod
windfarm_core uninorth_agp agpgart [last unloaded: rfkill]
[ 198.646121] NIP: 5484fffc LR: c01018b0 CTR: 5484fffe
[ 198.646128] REGS: ee021a70 TRAP: 0400 Not tainted (2.6.31-17-powerpc)
[ 198.646132] MSR: 40009032 <EE,ME,IR,DR> CR: 82082882 XER: 00000000
[ 198.646143] TASK = efbd0f50[1924] 'bluetooth-apple' THREAD: ee020000
[ 198.646147] GPR00: 5484fffe ee021b20 efbd0f50 ee062d00 00000000 00000000
000000f6 00000001
[ 198.646156] GPR08: 00000008 f261b694 22044882 00000001 ffffffff 1002e4b4
00000000 00000000
[ 198.646165] GPR16: 00000000 ee021b88 00000001 ee021bd8 00000000 ee062d00
ee021bd0 ee021b30
[ 198.646174] GPR24: 00000000 ee021b88 00000000 ee021c88 00000000 00000020
00000000 ee021b28
[ 198.646189] NIP [5484fffc] 0x5484fffc
[ 198.646200] LR [c01018b0] do_poll+0xf0/0x240
[ 198.646203] Call Trace:
[ 198.646208] [ee021b20] [c01018b0] do_poll+0xf0/0x240 (unreliable)
[ 198.646215] [ee021b80] [c0101c90] do_sys_poll+0x1b4/0x22c
[ 198.646220] [ee021f10] [c0102010] sys_poll+0xa4/0x128
[ 198.646230] [ee021f40] [c001670c] ret_from_syscall+0x0/0x38
[ 198.646237] --- Exception: c01 at 0xf117970
[ 198.646239] LR = 0xf11792c
[ 198.646241] Instruction dump:
[ 198.646246] XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
XXXXXXXX
[ 198.646253] XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
XXXXXXXX
[ 198.646265] ---[ end trace a489f2684ddd6545 ]---
[ 198.648145] Unable to handle kernel paging request for instruction fetch
[ 198.648156] Faulting instruction address: 0x83e1000c
[ 198.648168] Oops: Kernel access of bad area, sig: 11 [#2]
[ 198.648172] PowerMac
[ 198.648174] Modules linked in: b43 ssb mac80211 cfg80211 rfkill
binfmt_misc radeon drm ppdev lp parport iptable_filter ip_tables x_tables
uinput snd_powermac loop apm_emu apm_emulation snd_aoa_i2sbus snd_pcm_oss
snd_mixer_oss snd_pcm snd_page_alloc snd_seq_dummy snd_seq_oss snd_seq_midi
snd_rawmidi arc4 snd_seq_midi_event snd_seq snd_timer snd_seq_device ecb snd
ohci1394 sungem ieee1394 sungem_phy soundcore snd_aoa_soundbus pmac_zilog evdev
rtc_generic serial_core ipv6 sha256_generic aes_generic cbc dm_crypt dm_mod
windfarm_core uninorth_agp agpgart [last unloaded: rfkill]
[ 198.648236] NIP: 83e1000c LR: c00ed9a8 CTR: 83e1000c
[ 198.648242] REGS: ee021920 TRAP: 0400 Tainted: G D
(2.6.31-17-powerpc)
[ 198.648246] MSR: 40009032 <EE,ME,IR,DR> CR: 22084828 XER: 20000000
[ 198.648257] TASK = efbd0f50[1924] 'bluetooth-apple' THREAD: ee020000
[ 198.648260] GPR00: 83e1000c ee0219d0 efbd0f50 ee062d00 ef340cc0 c05d1d80
c036e7d4 00000000
[ 198.648269] GPR08: 00000000 f261b694 00000000 00000000 000012a6 1002e4b4
00000000 00000000
[ 198.648278] GPR16: 00000000 ee021b88 00000001 ee021bd8 00000000 ee062d00
ee021bd0 ee021b30
[ 198.648288] GPR24: 00000000 ee021b88 00000000 ef340cc0 00000014 ef340cc8
ef340cc0 ee062d00
[ 198.648301] NIP [83e1000c] 0x83e1000c
[ 198.648316] LR [c00ed9a8] filp_close+0x44/0x9c
[ 198.648319] Call Trace:
[ 198.648325] [ee0219d0] [c00ed9c4] filp_close+0x60/0x9c (unreliable)
[ 198.648333] [ee0219f0] [c004372c] put_files_struct+0xe0/0xfc
[ 198.648340] [ee021a10] [c00452cc] do_exit+0x10c/0x2a0
[ 198.648355] [ee021a30] [c0014588] die+0xe0/0x1e0
[ 198.648371] [ee021a50] [c001c82c] bad_page_fault+0x90/0xc8
[ 198.648377] [ee021a60] [c0016bac] handle_page_fault+0x7c/0x80
[ 198.648386] --- Exception: 400 at 0x5484fffc
[ 198.648387] LR = do_poll+0xf0/0x240
[ 198.648393] [ee021b80] [c0101c90] do_sys_poll+0x1b4/0x22c
[ 198.648398] [ee021f10] [c0102010] sys_poll+0xa4/0x128
[ 198.648404] [ee021f40] [c001670c] ret_from_syscall+0x0/0x38
[ 198.648411] --- Exception: c01 at 0xf117970
[ 198.648412] LR = 0xf11792c
[ 198.648415] Instruction dump:
[ 198.648419] XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
XXXXXXXX
[ 198.648427] XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
XXXXXXXX
[ 198.648479] ---[ end trace a489f2684ddd6546 ]---
[ 198.648485] Fixing recursive fault but reboot is needed!
[ 207.907327] wlan1: no IPv6 routers present
[ 460.088821] agpgart-uninorth 0000:00:0b.0: putting AGP V2 device into 4x
mode
[ 460.088836] radeonfb 0000:00:10.0: putting AGP V2 device into 4x mode
[ 460.088898] [drm] Loading R200 Microcode
ProblemType: KernelOops
Annotation: Your system might become unstable now and might need to be
restarted.
AplayDevices:
**** List of PLAYBACK Hardware Devices ****
card 0: Snapper [PowerMac Snapper], device 0: PMac Snapper [PowerMac Snapper]
Subdevices: 1/1
Subdevice #0: subdevice #0
Architecture: powerpc
ArecordDevices:
**** List of CAPTURE Hardware Devices ****
card 0: Snapper [PowerMac Snapper], device 0: PMac Snapper [PowerMac Snapper]
Subdevices: 1/1
Subdevice #0: subdevice #0
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/controlC0: lilith 1792 F.... pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
Card hw:0 'Snapper'/'PowerMac Snapper (Dev 44) Sub-frame 0'
Mixer name : 'PowerMac Snapper'
Components : ''
Controls : 15
Simple ctrls : 14
Date: Wed Dec 23 05:09:17 2009
DistroRelease: Ubuntu 9.10
Failure: oops
HibernationDevice: RESUME=UUID=4937a470-a4f5-41e4-aa67-40dfe26158ae
Lsusb:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Package: linux-image-2.6.31-17-powerpc 2.6.31-17.54
PciMultimedia:
ProcCmdLine: root=/dev/hda4 ro quiet splash
ProcVersionSignature: Ubuntu 2.6.31-17.54-powerpc
RelatedPackageVersions: linux-firmware 1.24
RfKill:
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
SourcePackage: linux
Tags: kernel-oops
Title: Unable to handle kernel paging request for instruction fetch
Uname: Linux 2.6.31-17-powerpc ppc
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/499695/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp