Subject: Re: `panic: lockmgr: no context' on 2.0.2 with network load
To: Louis Guillaume <lguillaume@berklee.edu>
From: Christos Zoulas <christos@zoulas.com>
List: port-mac68k
Date: 04/20/2005 23:09:45
On Apr 20, 10:57pm, lguillaume@berklee.edu ("Louis  Guillaume") wrote:
-- Subject: Re: `panic: lockmgr: no context' on 2.0.2 with network load

Thanks Jeannine!
So it appears to have something to do with nat and then it calls the
checksum code, and dies in it. The locking issue happens after the
invalid checksumming call. I have enough to take a look now. BTW,
have you been able to get a crash-dump?

christos

| Ok - here we go. You can thank my lovely wife, Jeannine, for reading 
| this back to me so I could write it down :)
| 
| 
| 
| cpu_debugger(1,0,266354,61c47a0,11f492) + 6
| panic(218512,61c48cc,61c48cc,1,11f374) + f8
| _lockmgr(266354,1,0,2220aa,93) + 118
| uvmfault_lookup(61c48cc,0) + 20a
| uvm_fault(266354,115a000,0,1) + 52
| trap(8,402074d,115a000) + 328
| oc_cksum(?)
| in_cksum(1157200,106,1157258,1157244,1157258) + 6c
| fr_cksum(1157200,1157244,6,1157258,61c4b6c) + 64
| appr_check(61c4b6c,1159600) + b2
| fr_natin(61c4b6c,1159600,1,1) + 144
| fr_checknatin(61c4b6c,61c4b68) + c0
| fr_check(1157244,14,101b040,0,61c4c58) + 448
| fr_check_wrapper(0,61c4c58,101b040,1) + 56
| pfil_run_hooks(280afc,61c4cac,101b040,1,61c4c9c,1157254,4) + 4e
| ip_input(1157200) + 15a
| ipintr(0,61c4d2c,1f0ce2,0,47) + 58
| netintr(0,47,47,0,1ed1c2) + 98
| trap(9,0,0) + 678
| rei(?)
| mi_switch(816600,0,42672000,44,0) + 98
| ltsleep(293dcc,118,22f3ac,12e,0) + 346
| sys_select(816600,61c4f44,6134f3c) + 174
| syscall_plain(5d,816600,61c4fb4,ffffffff,2) + 82
| syscall(5d) + 4e
| trap0() + e
| 
| 
| Thanks,
| 
| Louis
| 
| 
| 
| 
| 
| 
| 
| 
| Christos Zoulas wrote:
| > On Apr 20,  1:13am, lguillaume@berklee.edu ("Louis  Guillaume") wrote:
| > -- Subject: Re: `panic: lockmgr: no context' on 2.0.2 with network load
| > 
| > Can you take them down by hand? just which files/lines it finds the
| > inconsistency? Yes, it is pretty serious.
| > 
| > christos
| > 
| > | Christos Zoulas wrote:
| > | > On Apr 18,  1:38am, lguillaume@berklee.edu ("Louis  Guillaume") wrote:
| > | > -- Subject: Re: `panic: lockmgr: no context' on 2.0.2 with network load
| > | > 
| > | > | Ok - Do I just compile a kernel with "options LOCKDEBUG"? I don't see 
| > | > | any references to this in the GENERIC kernel.
| > | > 
| > | > Yes, that would do it.
| > | > 
| > | > | Also - Is there a way to get the backtrace from ddb (at panic-time) into 
| > | > | a file somewhere?
| > | > 
| > | > t /l should work.
| > | > 
| > | > | On reboot, savecore just says "savecore: no core dump (invalid dumplo)".
| > | > | 
| > | > | Maybe I didn't make enough swap: I have 64MB RAM, 64MB swap.
| > | > 
| > | > I am not sure why; looks like a bug to me.
| > | > 
| > | 
| > | I've installed a GENERIC kernel with `options LOCKDEBUG' added. The 
| > | backtraces are much more verbose. But I can't grab them. They don't end 
| > | up in the dmesg output and I get nothing from savecore.
| > | 
| > | Is there another way to get at those messages? Perhaps in single user 
| > | before swap is configured?
| > | 
| > | What i did from ddb is...
| > | 
| > | t /l
| > | continue
| > | 
| > | ... it sync'd disks then rebooted.
| > | 
| > | This seems to be a serious problem, should I be filing a PR once I get a 
| > | reasonable backtrace?
| > | 
| > | BTW - It looks like this is definitely happening with ftp processes 
| > | only. IPFilter (ipnat) has its basic ftp proxy rules installed, i.e...
| > | 
| > | map ae0 192.168.1.0/24 -> 0/32 proxy port ftp ftp/tcp
| > | 
| > | ... I don't know if that could be something, but there it is.
| > | 
| > | Thanks for helping,
| > | 
| > | Louis
| > | 
| 
| --------------ms090100080603070500020905
| Content-Type: application/DEFANGED-50; name="smime_p7s.DEFANGED-50"
| Content-Transfer-Encoding: base64
| Content-Disposition: attachment; filename="smime_p7s.DEFANGED-50"
| Content-Description: Renamed from 'smime.p7s' to 'smime_p7s.DEFANGED-50'
| 
| MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIII/TCC
| AtkwggJCoAMCAQICAw5BgDANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UE
| ChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNv
| bmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcNMDUwMzEzMDQxNDUwWhcNMDYwMzEzMDQxNDUw
| WjBIMR8wHQYDVQQDExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMSUwIwYJKoZIhvcNAQkBFhZs
| Z3VpbGxhdW1lQGJlcmtsZWUuZWR1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
| 7oKaqOBxvzmsqFBmyM/OW13GZwrHIWZsChw3Bg8pqCqFKoJZ2v1Z86Q6mlqXk63ctPanfLo6
| Js6TQy/25POsGnglILts6amQLnE1C4fkqVc7gApM12R3VaPopWDl+Tn+cVJxsjsUvpj2OYTt
| MQTv2TtcpRwbC0mZRPt7/NUctiiKnNMwwpx5kV7xwd9bLiAuxvj2rb0xxjMcV5dWDDzH335U
| x2poCooXzxElhHSgiR+cowzdzw6I2O+mD3A2XLxHEH606sRzp48ywDSJ3uOVTb1h0zOIpIQd
| 4QfsVlN7DR+KQQlIAtig8k5lABNVoJ91Zpq4GqWCGxymyPVB+uBKUwIDAQABozMwMTAhBgNV
| HREEGjAYgRZsZ3VpbGxhdW1lQGJlcmtsZWUuZWR1MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcN
| AQEEBQADgYEAkavImAKSfFEVhG4RIWYUB9Nwimp8l+7HG/N/pj0HyD1AQP2l0It2IXtAbwe4
| 0seMkMSPX0SjRr4i4XwwrZTOBCmn3prTnlLo/Wb8Mg+0dFN++03DUA9aoEeBwdEDlH2jII84
| wuJUJ8NhQTApjTH+T3pNdlUaI7kA2zYxAcPWv/YwggLZMIICQqADAgECAgMOQYAwDQYJKoZI
| hvcNAQEEBQAwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQ
| dHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENB
| MB4XDTA1MDMxMzA0MTQ1MFoXDTA2MDMxMzA0MTQ1MFowSDEfMB0GA1UEAxMWVGhhd3RlIEZy
| ZWVtYWlsIE1lbWJlcjElMCMGCSqGSIb3DQEJARYWbGd1aWxsYXVtZUBiZXJrbGVlLmVkdTCC
| ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAO6Cmqjgcb85rKhQZsjPzltdxmcKxyFm
| bAocNwYPKagqhSqCWdr9WfOkOppal5Ot3LT2p3y6OibOk0Mv9uTzrBp4JSC7bOmpkC5xNQuH
| 5KlXO4AKTNdkd1Wj6KVg5fk5/nFScbI7FL6Y9jmE7TEE79k7XKUcGwtJmUT7e/zVHLYoipzT
| MMKceZFe8cHfWy4gLsb49q29McYzHFeXVgw8x99+VMdqaAqKF88RJYR0oIkfnKMM3c8OiNjv
| pg9wNly8RxB+tOrEc6ePMsA0id7jlU29YdMziKSEHeEH7FZTew0fikEJSALYoPJOZQATVaCf
| dWaauBqlghscpsj1QfrgSlMCAwEAAaMzMDEwIQYDVR0RBBowGIEWbGd1aWxsYXVtZUBiZXJr
| bGVlLmVkdTAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBBAUAA4GBAJGryJgCknxRFYRuESFm
| FAfTcIpqfJfuxxvzf6Y9B8g9QED9pdCLdiF7QG8HuNLHjJDEj19Eo0a+IuF8MK2UzgQpp96a
| 055S6P1m/DIPtHRTfvtNw1APWqBHgcHRA5R9oyCPOMLiVCfDYUEwKY0x/k96TXZVGiO5ANs2
| MQHD1r/2MIIDPzCCAqigAwIBAgIBDTANBgkqhkiG9w0BAQUFADCB0TELMAkGA1UEBhMCWkEx
| FTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMRowGAYDVQQKExFU
| aGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZp
| c2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIENBMSswKQYJKoZIhvcN
| AQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUuY29tMB4XDTAzMDcxNzAwMDAwMFoXDTEz
| MDcxNjIzNTk1OVowYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5n
| IChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5n
| IENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEpjxVc1X7TrnKmVoeaMB1BHCd3+n/
| ox7svc31W/Iadr1/DDph8r9RzgHU5VAKMNcCY1osiRVwjt3J8CuFWqo/cVbLrzwLB+fxH5E2
| JCoTzyvV84J3PQO+K/67GD4Hv0CAAmTXp6a7n2XRxSpUhQ9IBH+nttE8YQRAHmQZcmC3+wID
| AQABo4GUMIGRMBIGA1UdEwEB/wQIMAYBAf8CAQAwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDov
| L2NybC50aGF3dGUuY29tL1RoYXd0ZVBlcnNvbmFsRnJlZW1haWxDQS5jcmwwCwYDVR0PBAQD
| AgEGMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFQcml2YXRlTGFiZWwyLTEzODANBgkqhkiG
| 9w0BAQUFAAOBgQBIjNFQg+oLLswNo2asZw9/r6y+whehQ5aUnX9MIbj4Nh+qLZ82L8D0HFAg
| k3A8/a3hYWLD2ToZfoSxmRsAxRoLgnSeJVCUYsfbJ3FXJY3dqZw5jowgT2Vfldr394fWxghO
| rvbqNOUQGls1TXfjViF4gtwhGTXeJLHTHUb/XV9lTzGCAzswggM3AgEBMGkwYjELMAkGA1UE
| BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT
| I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAgMOQYAwCQYFKw4DAhoFAKCC
| AacwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDUwNDIxMDI1
| NzUzWjAjBgkqhkiG9w0BCQQxFgQUTnqTVFholATOn9NscuRDUEHa9G0wUgYJKoZIhvcNAQkP
| MUUwQzAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4D
| AgcwDQYIKoZIhvcNAwICASgweAYJKwYBBAGCNxAEMWswaTBiMQswCQYDVQQGEwJaQTElMCMG
| A1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBl
| cnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECAw5BgDB6BgsqhkiG9w0BCRACCzFroGkwYjEL
| MAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAq
| BgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAgMOQYAwDQYJKoZI
| hvcNAQEBBQAEggEAK4DRKdu42t4RuEPmSOtwJSEsVhyFOCR1n2uq9NOgnuimzPVQnRvlmqzJ
| Gqrnd9CCRSeSHPYGJyBuSSp9s8vJjU/OEAri/b29Hr02j0XMr45DHvDBmw3Vm18/ZWD/mUFJ
| QC8AzccX9kTfHSVo4NJ8aq2VFZ/EWLHn+Fe9sf0ZZ+7/c4GJh4w14YE4hUO8DVfSsDesiJk+
| Q50bEzVouyZgEHWdhsZ5GcGa24Z6Ahd69hxU1WeLwGAVorYMO9j5VSkmhRKMNI0PG02NmIKg
| SbSWX9eZQMy2aNJp5xaZJ0CusBMgi7TEOg78oZZ3cxoUJlMet/soXK3mp7cyDKVa5hYWdAAA
| AAAAAA==
| 
| --------------ms090100080603070500020905--
| 
| --MIMEStream=_0+140619_1188056169140_35278752549
| Content-Type: text/sanitizer-log; charset="iso-8859-1"
| Content-Transfer-Encoding: 8bit
| Content-Disposition: attachment; filename="sanitizer.log"
| 
| This message has been 'sanitized'.  This means that potentially
| dangerous content has been rewritten or removed.  The following
| log describes which actions were taken.
| 
| Sanitizer (start="1114052518"):
|   Forcing message to be multipart/mixed, to facilitate logging.
|   Writer (pos="1569"):
|     Part (pos="1618"):
|       Part (pos="239"):
|         SanitizeFile (filename="unnamed.txt", mimetype="text/plain"):
|           Match (names="unnamed.txt", rule="2"):
|             Enforced policy: accept
| 
|       Part (pos="3334"):
|         SanitizeFile (filename="smime.p7s", mimetype="application/x-pkcs7-signature"):
|           Match (rule="default"):
|             Enforced policy: defang
| 
|           Replaced mime type with: application/DEFANGED-50
|           Replaced file name with: smime_p7s.DEFANGED-50
| 
|     Total modifications so far: 1
| 
| 
| Anomy 0.0.0 : Sanitizer.pm
| $Id: Sanitizer.pm,v 1.89 2004/09/02 10:14:15 bre Exp $
| $Id: gw.conf,v 1.14 2004/02/20 18:35:17 kim Exp $
| 
| --MIMEStream=_0+140619_1188056169140_35278752549--
-- End of excerpt from "Louis  Guillaume"