[OpenAFS] openafs 1.6.0pre4 and OSX 10.6.7 and 64bit kernel (NOT really) FIXED ;(

Chris Jones christopher.rob.jones@cern.ch
Tue, 29 Mar 2011 20:10:51 +0100


Hi,

> Chris-Jones-Macbook-Pro /Library/OpenAFS/Tools/bin > ./cmdebug =
localhost
> Lock afs_discon_lock status: (none_waiting, 1 read_locks(pid:1133))
> ** Cache entry @ 0xd35161a0 for 0.1.16777996.1 [dynroot]
>    locks: (none_waiting, write_locked(pid:1133 at:599))
>              18 bytes  DV            1  refcnt     0
>    callback 00000000	expires 0
>    0 opens	0 writers
>    mount point
>    states (0x5), stat'd, read-only

and a slightly different one later on (whilst waiting to just cd into a =
directory under /afs/cern.ch)

Chris-Jones-Macbook-Pro /Library/OpenAFS/Tools/bin > ./cmdebug localhost
Lock afs_discon_lock status: (none_waiting, 1 read_locks(pid:1156))
** Cache entry @ 0xd35184b0 for 382.537112396.26.32 [cern.ch]
    locks: (none_waiting, write_locked(pid:1156 at:66))
               7 bytes  DV            1  refcnt     0
    callback 263a6708	expires 1301440202
    0 opens	0 writers
    normal file
    states (0x1), stat'd

cheers Chris

>=20
> cheers Chris
>=20
>>=20
>>> Finally just now, when trying to shutdown the AFS service, I got the =
first ever kernel panic I've ever had on this machine. The traceback is =
below.
>>>=20
>>> So, something is still not right when running on 64 bit OSX =
kernels....
>>=20
>> that's less odd.
>>=20
>> /Library/OpenAFS/Tools/tools/decode-panic -i (your panic) -o /tmp/out
>> gave me:
>> 0xffffff8000238216 <vnode_rele_internal+87>:    test   $0x2,%r12b
>> 0xffffff7f8184111d <afs_PutVCache+113>: lea    -0x60(%rbp),%rdx
>> 0xffffff7f818524a2 <afs_PutFakeStat+82>:        jmp
>> 0xffffff7f818524b5 <afs_ENameOK+9>
>> 0xffffff7f81857700 <afs_lookup+7812>:   add    %al,(%rax)
>> 0xffffff7f818ac1a8 <afs_vop_lookup+516>:        lea
>> 0x1f621(%rip),%rax        # 0xffffff7f818cb7d0 <afs_vfsops+80>
>> 0xffffff800023d2f7 <VNOP_LOOKUP+52>:    leaveq
>> 0xffffff80002356d7 <lookup+694>:        mov    %eax,%r13d
>> 0xffffff80002363ef <namei+1269>:        mov    %eax,%ebx
>> 0xffffff8000300875 <pathconf+275>:      mov    %eax,%r12d
>> 0xffffff8000300bf3 <pathconf+1169>:     mov    -0x28(%rbp),%rbx
>> 0xffffff80004e55ec <unix_syscall64+544>:        mov    %eax,%r12d
>> 0xffffff80002e29f4 <hndl_unix_scall64+20>:      mov    %r12,%rsp
>>=20
>> which suggests the (unrelated to the 64 bit issue) bulkstat patch
>> somehow put back a reference to the wrong vnode.
>>=20
>> that it happened at shutdown may be significant.
>>=20
>>> Chris
>>>=20
>>> Interval Since Last Panic Report:  196077 sec
>>> Panics Since Last Report:          1
>>> Anonymous UUID:                    =
3743D1E8-FC5C-4FBA-A77D-40256CD5A0F4
>>>=20
>>> Tue Mar 29 19:41:12 2011
>>> panic(cpu 1 caller 0xffffff8000238216): "vnode_rele_ext: vp =
0xffffff8019694000 usecount -ve : -1.  v_tag =3D 0, v_type =3D 2, v_flag =
=3D 4800."@/SourceCache/xnu/xnu-1504.9.37/bsd/vfs/vfs_subr.c:1669
>>> Backtrace (CPU 1), Frame : Return Address
>>> 0xffffff80aac8b630 : 0xffffff8000204b99
>>> 0xffffff80aac8b730 : 0xffffff8000238216
>>> 0xffffff80aac8b770 : 0xffffff7f8184111d
>>> 0xffffff80aac8b7a0 : 0xffffff7f818524a2
>>> 0xffffff80aac8b7c0 : 0xffffff7f81857700
>>> 0xffffff80aac8b940 : 0xffffff7f818ac1a8
>>> 0xffffff80aac8b9b0 : 0xffffff800023d2f7
>>> 0xffffff80aac8b9f0 : 0xffffff80002356d7
>>> 0xffffff80aac8bad0 : 0xffffff80002363ef
>>> 0xffffff80aac8bbd0 : 0xffffff8000300875
>>> 0xffffff80aac8bd60 : 0xffffff8000300bf3
>>> 0xffffff80aac8bf40 : 0xffffff80004e55ec
>>> 0xffffff80aac8bfa0 : 0xffffff80002e29f4
>>>     Kernel Extensions in backtrace (with dependencies):
>>>        =
org.openafs.filesystems.afs(1.6.0fc4)@0xffffff7f8180f000->0xffffff7f818dff=
ff
>>>=20
>>> BSD process name corresponding to current thread: ls
>>>=20
>>> Mac OS version:
>>> 10J869
>>>=20
>>> Kernel version:
>>> Darwin Kernel Version 10.7.0: Sat Jan 29 15:16:10 PST 2011; =
root:xnu-1504.9.37~1/RELEASE_X86_64
>>> System model name: MacBookPro5,1 (Mac-F42D86C8)
>>>=20
>>> System uptime in nanoseconds: 1449945540743
>>> unloaded kexts:
>>> com.apple.driver.AirPortBrcm43xx        423.91.27 (addr =
0xffffff7f80bff000, size 0x1925120) - last unloaded 102631776168
>>> loaded kexts:
>>> com.vmware.kext.vmnet   3.1.2
>>> com.vmware.kext.vmioplug        3.1.2
>>> com.vmware.kext.vmci    3.1.2
>>> com.vmware.kext.vmx86   3.1.2
>>> org.openafs.filesystems.afs     1.6.0fc4
>>> com.Cycling74.driver.Soundflower        1.5.1
>>> com.iospirit.driver.rbiokithelper       1.8.1
>>> com.apple.driver.AppleHWSensor  1.9.3d0
>>> com.apple.filesystems.autofs    2.1.0
>>> com.apple.driver.AGPM   100.12.19
>>> com.apple.driver.AppleUpstreamUserClient        3.5.4
>>> com.apple.driver.AppleMCCSControl       1.0.17
>>> com.apple.driver.IOBluetoothBNEPDriver  2.4.0f1
>>> com.apple.driver.AppleMikeyHIDDriver    1.2.0
>>> com.apple.driver.AudioAUUC      1.54
>>> com.apple.driver.AppleMikeyDriver       1.9.9f12
>>> com.apple.driver.SMCMotionSensor        3.0.0d4
>>> com.apple.driver.AppleHDA       1.9.9f12
>>> com.apple.Dont_Steal_Mac_OS_X   7.0.0
>>> com.apple.driver.AudioIPCDriver 1.1.6
>>> com.apple.driver.AppleGraphicsControl   2.8.68
>>> com.apple.driver.AppleIntelPenrynProfile        17.1
>>> com.apple.driver.ACPI_SMC_PlatformPlugin        4.5.0d5
>>> com.apple.GeForce       6.2.6
>>> com.apple.driver.AppleLPC       1.4.12
>>> com.apple.kext.AppleSMCLMU      1.5.0d3
>>> com.apple.driver.AppleUSBTCButtons      200.3.2
>>> com.apple.driver.AppleUSBTCKeyboard     200.3.2
>>> com.apple.iokit.SCSITaskUserClient      2.6.5
>>> com.apple.BootCache     31
>>> com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0d1
>>> com.apple.iokit.IOAHCIBlockStorage      1.6.3
>>> com.apple.driver.AppleFWOHCI    4.7.1
>>> com.apple.driver.AirPortBrcm43224       427.36.9
>>> com.apple.driver.AppleUSBHub    4.1.7
>>> com.apple.driver.AppleAHCIPort  2.1.5
>>> com.apple.nvenet        2.0.15
>>> com.apple.driver.AppleUSBEHCI   4.1.8
>>> com.apple.driver.AppleUSBOHCI   4.1.5
>>> com.apple.driver.AppleSmartBatteryManager       160.0.0
>>> com.apple.driver.AppleEFINVRAM  1.4.0
>>> com.apple.driver.AppleRTC       1.3.1
>>> com.apple.driver.AppleHPET      1.5
>>> com.apple.driver.AppleACPIButtons       1.3.5
>>> com.apple.driver.AppleSMBIOS    1.6
>>> com.apple.driver.AppleACPIEC    1.3.5
>>> com.apple.driver.AppleAPIC      1.4
>>> com.apple.driver.AppleIntelCPUPowerManagementClient     105.13.0
>>> com.apple.security.sandbox      1
>>> com.apple.security.quarantine   0
>>> com.apple.nke.applicationfirewall       2.1.11
>>> com.apple.iokit.CHUDUtils       364
>>> com.apple.iokit.CHUDProf        366
>>> com.apple.driver.AppleIntelCPUPowerManagement   105.13.0
>>> com.apple.driver.IOBluetoothHIDDriver   2.4.0f1 - last loaded =
187585198048
>>> com.apple.driver.AppleProfileReadCounterAction  17
>>> com.apple.driver.AppleProfileTimestampAction    10
>>> com.apple.driver.AppleProfileThreadInfoAction   14
>>> com.apple.driver.AppleProfileRegisterStateAction        10
>>> com.apple.driver.AppleProfileKEventAction       10
>>> com.apple.driver.AppleProfileCallstackAction    20
>>> com.apple.nvidia.nv50hal        6.2.6
>>> com.apple.iokit.IOFireWireIP    2.0.3
>>> com.apple.driver.DspFuncLib     1.9.9f12
>>> com.apple.iokit.IOSurface       74.2
>>> com.apple.iokit.IOBluetoothSerialManager        2.4.0f1
>>> com.apple.iokit.IOSerialFamily  10.0.3
>>> com.apple.iokit.IOAudioFamily   1.8.0fc1
>>> com.apple.kext.OSvKernDSPLib    1.3
>>> com.apple.driver.AppleHDAController     1.9.9f12
>>> com.apple.iokit.IOHDAFamily     1.9.9f12
>>> com.apple.driver.AppleSMBusController   1.0.8d0
>>> com.apple.iokit.AppleProfileFamily      41.4
>>> com.apple.driver.IOPlatformPluginFamily 4.5.0d5
>>> com.apple.driver.AppleSMBusPCI  1.0.8d0
>>> com.apple.NVDAResman    6.2.6
>>> com.apple.iokit.IONDRVSupport   2.2
>>> com.apple.iokit.IOGraphicsFamily        2.2
>>> com.apple.driver.AppleSMC       3.1.0d3
>>> com.apple.driver.BroadcomUSBBluetoothHCIController      2.4.0f1
>>> com.apple.driver.AppleUSBBluetoothHCIController 2.4.0f1
>>> com.apple.iokit.IOBluetoothFamily       2.4.0f1
>>> com.apple.driver.AppleUSBMultitouch     206.6
>>> com.apple.iokit.IOUSBHIDDriver  4.1.5
>>> com.apple.driver.AppleUSBMergeNub       4.1.8
>>> com.apple.driver.AppleUSBComposite      3.9.0
>>> com.apple.iokit.IOSCSIMultimediaCommandsDevice  2.6.5
>>> com.apple.iokit.IOBDStorageFamily       1.6
>>> com.apple.iokit.IODVDStorageFamily      1.6
>>> com.apple.iokit.IOCDStorageFamily       1.6
>>> com.apple.driver.XsanFilter     402.1
>>> com.apple.iokit.IOAHCISerialATAPI       1.2.5
>>> com.apple.iokit.IOSCSIArchitectureModelFamily   2.6.5
>>> com.apple.iokit.IOFireWireFamily        4.2.6
>>> com.apple.iokit.IO80211Family   314.1.1
>>> com.apple.iokit.IOUSBUserClient 4.1.5
>>> com.apple.iokit.IOAHCIFamily    2.0.4
>>> com.apple.iokit.IONetworkingFamily      1.10
>>> com.apple.iokit.IOUSBFamily     4.1.8
>>> com.apple.driver.NVSMU  2.2.7
>>> com.apple.driver.AppleEFIRuntime        1.4.0
>>> com.apple.iokit.IOHIDFamily     1.6.5
>>> com.apple.iokit.IOSMBusFamily   1.1
>>> com.apple.kext.AppleMatch       1.0.0d1
>>> com.apple.security.TMSafetyNet  6
>>> com.apple.iokit.CHUDKernLib     365
>>> com.apple.driver.DiskImages     289
>>> com.apple.iokit.IOStorageFamily 1.6.2
>>> com.apple.driver.AppleACPIPlatform      1.3.5
>>> com.apple.iokit.IOPCIFamily     2.6
>>> com.apple.iokit.IOACPIFamily    1.3.0
>>> Model: MacBookPro5,1, BootROM MBP51.007E.B05, 2 processors, Intel =
Core 2 Duo, 2.53 GHz, 8 GB, SMC 1.33f8
>>> Graphics: NVIDIA GeForce 9600M GT, NVIDIA GeForce 9600M GT, PCIe, =
512 MB
>>> Graphics: NVIDIA GeForce 9400M, NVIDIA GeForce 9400M, PCI, 256 MB
>>> Memory Module: global_name
>>> AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, =
0x8D), Broadcom BCM43xx 1.0 (5.10.131.36.9)
>>> Bluetooth: Version 2.4.0f1, 2 service, 19 devices, 1 incoming serial =
ports
>>> Network Service: AirPort, AirPort, en1
>>> Serial ATA Device: ST9500420ASG, 465.76 GB
>>> Serial ATA Device: MATSHITADVD-R   UJ-868
>>> USB Device: Built-in iSight, 0x05ac  (Apple Inc.), 0x8507, =
0x24400000
>>> USB Device: IR Receiver, 0x05ac  (Apple Inc.), 0x8242, 0x04500000
>>> USB Device: Apple Internal Keyboard / Trackpad, 0x05ac  (Apple =
Inc.), 0x0237, 0x04600000
>>> USB Device: BRCM2046 Hub, 0x0a5c  (Broadcom Corp.), 0x4500, =
0x06100000
>>> USB Device: Bluetooth USB Host Controller, 0x05ac  (Apple Inc.), =
0x8213, 0x06110000
>>>=20
>>>=20
>>> On 29 Mar 2011, at 2:53pm, Chris Jones wrote:
>>>=20
>>>> Hi,
>>>>=20
>>>> Just thought I would report back to say I am running this =
pre-release, and it appears to have fully fixed the problems I was =
having on OSX 10.6(.7) when running the 64 bit kernel. The slow downs =
and general unresponsive behaviour is gone.
>>>>=20
>>>> many thanks
>>>>=20
>>>> Chris_______________________________________________
>>>> OpenAFS-info mailing list
>>>> OpenAFS-info@openafs.org
>>>> https://lists.openafs.org/mailman/listinfo/openafs-info
>>>=20
>>> _______________________________________________
>>> OpenAFS-info mailing list
>>> OpenAFS-info@openafs.org
>>> https://lists.openafs.org/mailman/listinfo/openafs-info
>>>=20
>>=20
>>=20
>>=20
>> --=20
>> Derrick
>> _______________________________________________
>> OpenAFS-info mailing list
>> OpenAFS-info@openafs.org
>> https://lists.openafs.org/mailman/listinfo/openafs-info
>=20