Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 Jul 2005 11:55:20 +0200
From:      =?ISO-8859-1?Q?C=E9dric?= Jonas <cedric@virtual-globe.net>
To:        freebsd-smp@freebsd.org
Subject:   Panic in ath driver with SMP
Message-ID:  <20050707115520.522ad6bc@ganymed.decemplex.loc>

next in thread | raw e-mail | index | archive | help
--Multipart_Thu__7_Jul_2005_11_55_20_+0200_UaB138Fe/nSaCl6A
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline


Hello,

Since 1 or 2 months, I experienced panics when I use the ath interface of o=
ur server (configured as hostap).=20
Also, the system hangs often (without panic) during the boot process at the=
 "Setting hostname: icarus."=20
level. Because I had absolutely no time, I couldn't learn to use the kernel=
 debugger before.=20



	icarus# uname -a
	FreeBSD icarus 5.4-STABLE FreeBSD 5.4-STABLE #0: Sun Jul  3 15:14:13 CEST =
2005     cedric@icarus:/usr/obj/usr/src/sys/ICARUS  i386

Sources are from July, 1


	debug.mpsafenet: 1



After compiling the kernel with debug options, I get the following during t=
he boot process:

	Setting hostname: icarus.
	lock order reversal
	 1st 0xc2cd4c6c ath0 (network driver) @ /usr/src/sys/dev/ath/if_ath.c:893
	 2nd 0xc30583c8 user map (user map) @ /usr/src/sys/vm/vm_map.c:2998

I suppose this explains the occasional hangups during the boot process?


The following was obtained after a panic (which occured only when I use the=
 ath interface):

	icarus# kgdb kernel.debug /var/crash/vmcore.86
	[GDB will not be able to debug user-mode threads: /usr/lib/libthread_db.so=
: Undefined symbol "ps_pglobal_lookup"]
	GNU gdb 6.1.1 [FreeBSD]
	Copyright 2004 Free Software Foundation, Inc.
	GDB is free software, covered by the GNU General Public License, and you a=
re
	welcome to change it and/or distribute copies of it under certain conditio=
ns.
	Type "show copying" to see the conditions.
	There is absolutely no warranty for GDB.  Type "show warranty" for details.
	This GDB was configured as "i386-marcel-freebsd".
	#0  doadump () at pcpu.h:160
	160             __asm __volatile("movl %%fs:0,%0" : "=3Dr" (td));
	(kgdb) list *0xc0695dfd
	0xc0695dfd is in bus_dmamap_load_mbuf (pmap.h:201).
	196
	197             if ((pa =3D PTD[va >> PDRSHIFT]) & PG_PS) {
	198                     pa =3D (pa & ~(NBPDR - 1)) | (va & (NBPDR - 1));
	199             } else {
	200                     pa =3D *vtopte(va);
	201                     pa =3D (pa & PG_FRAME) | (va & PAGE_MASK);
	202             }
	203             return pa;
	204     }
	205
	(kgdb) backtrace
	#0  doadump () at pcpu.h:160
	#1  0xc05241dc in boot (howto=3D260) at /usr/src/sys/kern/kern_shutdown.c:=
410
	#2  0xc05244f1 in panic (fmt=3D0xc06f0b1f "%s") at /usr/src/sys/kern/kern_=
shutdown.c:566
	#3  0xc06a96ec in trap_fatal (frame=3D0xe5ba3b80, eva=3D3221110944) at /us=
r/src/sys/i386/i386/trap.c:817
	#4  0xc06a941f in trap_pfault (frame=3D0xe5ba3b80, usermode=3D0, eva=3D322=
1110944) at /usr/src/sys/i386/i386/trap.c:735
	#5  0xc06a9085 in trap (frame=3D
      {tf_fs =3D -440795112, tf_es =3D -1068433392, tf_ds =3D -1027473392, =
tf_edi =3D -1026674344, tf_esi =3D -1026496768, tf_ebp =3D -440779748, tf_i=
sp =3D -440779860, tf_ebx =3D 0, tf_edx =3D 0, tf_ecx =3D -117273402, tf_ea=
x =3D 1019944, tf_trapno =3D 12, tf_err =3D 0, tf_eip =3D -1066836483, tf_c=
s =3D 8, tf_eflags =3D 66055, tf_esp =3D -440779804, tf_ss =3D -1068382496}=
) at /usr/src/sys/i386/i386/trap.c:425
	#6  0xc069796a in calltrap () at /usr/src/sys/i386/i386/exception.s:140
	#7  0xe5ba0018 in ?? ()
	#8  0xc0510010 in exit1 (td=3D0xc2cba680, rv=3D-440779764) at /usr/src/sys=
/kern/kern_exit.c:394
	#9  0xc0494122 in ath_rxbuf_init (sc=3D0xc2cd4000, bf=3D0xc2ce3158) at /us=
r/src/sys/dev/ath/if_ath.c:1601
	#10 0xc0494560 in ath_rx_proc (arg=3D0xc2cd4000, npending=3D1) at /usr/src=
/sys/dev/ath/if_ath.c:1818
	#11 0xc0540c57 in taskqueue_run (queue=3D0xc2c94dc0) at /usr/src/sys/kern/=
subr_taskqueue.c:191
	#12 0xc0540cbe in taskqueue_swi_run (dummy=3D0x0) at /usr/src/sys/kern/sub=
r_taskqueue.c:213
	#13 0xc0512ad8 in ithread_loop (arg=3D0xc2c28300) at /usr/src/sys/kern/ker=
n_intr.c:547
	#14 0xc0511ed4 in fork_exit (callout=3D0xc05129b4 <ithread_loop>, arg=3D0x=
c2c28300, frame=3D0xe5ba3d38) at /usr/src/sys/kern/kern_fork.c:791
	#15 0xc06979cc in fork_trampoline () at /usr/src/sys/i386/i386/exception.s=
:209
	(kgdb)=20


Kernel config is attached.


Another important detail could be that I use a dual Xeon box, with HT enabl=
ed, which results
in 4 logical CPU's (SMP issue?) and explain why anybody reported this probl=
em before?!
I tried to disable PREEMPTION, the hyperthreading functionality (=3D> 2 log=
ical CPU), and I set
debug.mpsafenet to 0, but the LOR (+ Panic when ath0 is used) continue to o=
ccure...
I tried also to downgrade to 5.3-RELEASE, where the problems do _not_ occur=
... but that's not
a solution.

I hope somebody could help, if you need additional informations, let me kno=
w.
Thank you.

--=20
Best regards,=20
 C=E9dric Jonas

--Multipart_Thu__7_Jul_2005_11_55_20_+0200_UaB138Fe/nSaCl6A
Content-Type: application/octet-stream; name=ICARUS
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=ICARUS

bWFjaGluZQkJaTM4NgpjcHUJCQlJNjg2X0NQVQppZGVudAkJSUNBUlVTCgojIFRvIHN0YXRpY2Fs
bHkgY29tcGlsZSBpbiBkZXZpY2Ugd2lyaW5nIGluc3RlYWQgb2YgL2Jvb3QvZGV2aWNlLmhpbnRz
CiNoaW50cwkJIkdFTkVSSUMuaGludHMiCQkjIERlZmF1bHQgcGxhY2VzIHRvIGxvb2sgZm9yIGRl
dmljZXMuCgptYWtlb3B0aW9ucwlERUJVRz0tZwkJIyBCdWlsZCBrZXJuZWwgd2l0aCBnZGIoMSkg
ZGVidWcgc3ltYm9scwoKb3B0aW9ucyAJS0RCCQkJIyBFbmFibGUga2VybmVsIGRlYnVnZ2VyIHN1
cHBvcnQuCm9wdGlvbnMgCUdEQgkJCSMgU3VwcG9ydCByZW1vdGUgR0RCLgpvcHRpb25zIAlJTlZB
UklBTlRTCQkjIEVuYWJsZSBjYWxscyBvZiBleHRyYSBzYW5pdHkgY2hlY2tpbmcKb3B0aW9ucyAJ
SU5WQVJJQU5UX1NVUFBPUlQJIyBFeHRyYSBzYW5pdHkgY2hlY2tzIG9mIGludGVybmFsIHN0cnVj
dHVyZXMsIHJlcXVpcmVkIGJ5IElOVkFSSUFOVFMKb3B0aW9ucyAJV0lUTkVTUwkJCSMgRW5hYmxl
IGNoZWNrcyB0byBkZXRlY3QgZGVhZGxvY2tzIGFuZCBjeWNsZXMKb3B0aW9ucyAJV0lUTkVTU19T
S0lQU1BJTgkjIERvbid0IHJ1biB3aXRuZXNzIG9uIHNwaW5sb2NrcyBmb3Igc3BlZWQKCm9wdGlv
bnMgCVNDSEVEXzRCU0QJCSMgNEJTRCBzY2hlZHVsZXIKb3B0aW9ucyAJSU5FVAkJCSMgSW50ZXJO
RVR3b3JraW5nCm9wdGlvbnMgCUlORVQ2CQkJIyBJUHY2IGNvbW11bmljYXRpb25zIHByb3RvY29s
cwpvcHRpb25zIAlGRlMJCQkjIEJlcmtlbGV5IEZhc3QgRmlsZXN5c3RlbQpvcHRpb25zIAlTT0ZU
VVBEQVRFUwkJIyBFbmFibGUgRkZTIHNvZnQgdXBkYXRlcyBzdXBwb3J0Cm9wdGlvbnMgCVVGU19B
Q0wJCQkjIFN1cHBvcnQgZm9yIGFjY2VzcyBjb250cm9sIGxpc3RzCm9wdGlvbnMgCVVGU19ESVJI
QVNICQkjIEltcHJvdmUgcGVyZm9ybWFuY2Ugb24gYmlnIGRpcmVjdG9yaWVzCm9wdGlvbnMgCU1E
X1JPT1QJCQkjIE1EIGlzIGEgcG90ZW50aWFsIHJvb3QgZGV2aWNlCm9wdGlvbnMgCU5GU0NMSUVO
VAkJIyBOZXR3b3JrIEZpbGVzeXN0ZW0gQ2xpZW50Cm9wdGlvbnMgCU5GU1NFUlZFUgkJIyBOZXR3
b3JrIEZpbGVzeXN0ZW0gU2VydmVyCm9wdGlvbnMgCUNEOTY2MAkJCSMgSVNPIDk2NjAgRmlsZXN5
c3RlbQpvcHRpb25zIAlQUk9DRlMJCQkjIFByb2Nlc3MgZmlsZXN5c3RlbSAocmVxdWlyZXMgUFNF
VURPRlMpCm9wdGlvbnMgCVBTRVVET0ZTCQkjIFBzZXVkby1maWxlc3lzdGVtIGZyYW1ld29yawpv
cHRpb25zIAlHRU9NX0dQVAkJIyBHVUlEIFBhcnRpdGlvbiBUYWJsZXMuCm9wdGlvbnMgCUNPTVBB
VF80MwkJIyBDb21wYXRpYmxlIHdpdGggQlNEIDQuMyBbS0VFUCBUSElTIV0Kb3B0aW9ucyAJQ09N
UEFUX0ZSRUVCU0Q0CQkjIENvbXBhdGlibGUgd2l0aCBGcmVlQlNENApvcHRpb25zIAlTQ1NJX0RF
TEFZPTE1MDAwCSMgRGVsYXkgKGluIG1zKSBiZWZvcmUgcHJvYmluZyBTQ1NJCm9wdGlvbnMgCUtU
UkFDRQkJCSMga3RyYWNlKDEpIHN1cHBvcnQKb3B0aW9ucyAJU1lTVlNITQkJCSMgU1lTVi1zdHls
ZSBzaGFyZWQgbWVtb3J5Cm9wdGlvbnMgCVNZU1ZNU0cJCQkjIFNZU1Ytc3R5bGUgbWVzc2FnZSBx
dWV1ZXMKb3B0aW9ucyAJU1lTVlNFTQkJCSMgU1lTVi1zdHlsZSBzZW1hcGhvcmVzCm9wdGlvbnMg
CV9LUE9TSVhfUFJJT1JJVFlfU0NIRURVTElORyAjIFBPU0lYIFAxMDAzXzFCIHJlYWwtdGltZSBl
eHRlbnNpb25zCm9wdGlvbnMgCUtCRF9JTlNUQUxMX0NERVYJIyBpbnN0YWxsIGEgQ0RFViBlbnRy
eSBpbiAvZGV2Cm9wdGlvbnMgCUFIQ19SRUdfUFJFVFRZX1BSSU5UCSMgUHJpbnQgcmVnaXN0ZXIg
Yml0ZmllbGRzIGluIGRlYnVnCgkJCQkJIyBvdXRwdXQuICBBZGRzIH4xMjhrIHRvIGRyaXZlci4K
b3B0aW9ucyAJQUhEX1JFR19QUkVUVFlfUFJJTlQJIyBQcmludCByZWdpc3RlciBiaXRmaWVsZHMg
aW4gZGVidWcKCQkJCQkjIG91dHB1dC4gIEFkZHMgfjIxNWsgdG8gZHJpdmVyLgpvcHRpb25zIAlB
REFQVElWRV9HSUFOVAkJIyBHaWFudCBtdXRleCBpcyBhZGFwdGl2ZS4KCmRldmljZQkJYXBpYwkJ
IyBJL08gQVBJQwoKIyBCdXMgc3VwcG9ydC4gIERvIG5vdCByZW1vdmUgaXNhLCBldmVuIGlmIHlv
dSBoYXZlIG5vIGlzYSBzbG90cwpkZXZpY2UJCWlzYQpkZXZpY2UJCXBjaQoKIyBGbG9wcHkgZHJp
dmVzCmRldmljZQkJZmRjCgojIEFUQSBhbmQgQVRBUEkgZGV2aWNlcwpkZXZpY2UJCWF0YQpkZXZp
Y2UJCWF0YWRpc2sJCSMgQVRBIGRpc2sgZHJpdmVzCmRldmljZQkJYXRhcmFpZAkJIyBBVEEgUkFJ
RCBkcml2ZXMKZGV2aWNlCQlhdGFwaWNkCQkjIEFUQVBJIENEUk9NIGRyaXZlcwpkZXZpY2UJCWF0
YXBpZmQJCSMgQVRBUEkgZmxvcHB5IGRyaXZlcwpkZXZpY2UJCWF0YXBpc3QJCSMgQVRBUEkgdGFw
ZSBkcml2ZXMKb3B0aW9ucyAJQVRBX1NUQVRJQ19JRAkjIFN0YXRpYyBkZXZpY2UgbnVtYmVyaW5n
CgojIFNDU0kgcGVyaXBoZXJhbHMKZGV2aWNlCQlzY2J1cwkJIyBTQ1NJIGJ1cyAocmVxdWlyZWQg
Zm9yIFNDU0kpCmRldmljZQkJY2gJCSMgU0NTSSBtZWRpYSBjaGFuZ2VycwpkZXZpY2UJCWRhCQkj
IERpcmVjdCBBY2Nlc3MgKGRpc2tzKQpkZXZpY2UJCXNhCQkjIFNlcXVlbnRpYWwgQWNjZXNzICh0
YXBlIGV0YykKZGV2aWNlCQljZAkJIyBDRApkZXZpY2UJCXBhc3MJCSMgUGFzc3Rocm91Z2ggZGV2
aWNlIChkaXJlY3QgU0NTSSBhY2Nlc3MpCmRldmljZQkJc2VzCQkjIFNDU0kgRW52aXJvbm1lbnRh
bCBTZXJ2aWNlcyAoYW5kIFNBRi1URSkKCiMgU0NTSSBjb250cm9sbGVyCmRldmljZQkJc3ltCgoj
IGF0a2JkYzAgY29udHJvbHMgYm90aCB0aGUga2V5Ym9hcmQgYW5kIHRoZSBQUy8yIG1vdXNlCmRl
dmljZQkJYXRrYmRjCQkjIEFUIGtleWJvYXJkIGNvbnRyb2xsZXIKZGV2aWNlCQlhdGtiZAkJIyBB
VCBrZXlib2FyZApkZXZpY2UJCXBzbQkJIyBQUy8yIG1vdXNlCgpkZXZpY2UJCXZnYQkJIyBWR0Eg
dmlkZW8gY2FyZCBkcml2ZXIKCmRldmljZQkJc3BsYXNoCmRldmljZQkJZ3JlZW5fc2F2ZXIKCiMg
c3lzY29ucyBpcyB0aGUgZGVmYXVsdCBjb25zb2xlIGRyaXZlciwgcmVzZW1ibGluZyBhbiBTQ08g
Y29uc29sZQpkZXZpY2UJCXNjCgpkZXZpY2UJCWFncAkJIyBzdXBwb3J0IHNldmVyYWwgQUdQIGNo
aXBzZXRzCgojIEZsb2F0aW5nIHBvaW50IHN1cHBvcnQgLSBkbyBub3QgZGlzYWJsZS4KZGV2aWNl
CQlucHgKCiMgUG93ZXIgbWFuYWdlbWVudCBzdXBwb3J0IChzZWUgTk9URVMgZm9yIG1vcmUgb3B0
aW9ucykKZGV2aWNlCQlhcG0KIyBBZGQgc3VzcGVuZC9yZXN1bWUgc3VwcG9ydCBmb3IgdGhlIGk4
MjU0LgpkZXZpY2UJCXBtdGltZXIKCiMgU2VyaWFsIChDT00pIHBvcnRzCiNkZXZpY2UJCXNpbwkJ
IyA4MjUwLCAxNls0NV01MCBiYXNlZCBzZXJpYWwgcG9ydHMKCiMgUGFyYWxsZWwgcG9ydApkZXZp
Y2UJCXBwYwpkZXZpY2UJCXBwYnVzCQkjIFBhcmFsbGVsIHBvcnQgYnVzIChyZXF1aXJlZCkKZGV2
aWNlCQlscHQJCSMgUHJpbnRlcgpkZXZpY2UJCXBsaXAJCSMgVENQL0lQIG92ZXIgcGFyYWxsZWwK
ZGV2aWNlCQlwcGkJCSMgUGFyYWxsZWwgcG9ydCBpbnRlcmZhY2UgZGV2aWNlCmRldmljZQkJdnBv
CQkjIFJlcXVpcmVzIHNjYnVzIGFuZCBkYQoKIyBQQ0kgRXRoZXJuZXQgTklDcyB0aGF0IHVzZSB0
aGUgY29tbW9uIE1JSSBidXMgY29udHJvbGxlciBjb2RlLgojIE5PVEU6IEJlIHN1cmUgdG8ga2Vl
cCB0aGUgJ2RldmljZSBtaWlidXMnIGxpbmUgaW4gb3JkZXIgdG8gdXNlIHRoZXNlIE5JQ3MhCmRl
dmljZQkJbWlpYnVzCQkjIE1JSSBidXMgc3VwcG9ydApkZXZpY2UJCWZ4cAkJIyBJbnRlbCBFdGhl
ckV4cHJlc3MgUFJPLzEwMEIgKDgyNTU3LCA4MjU1OCkKZGV2aWNlCQlybAkJIyBSZWFsVGVrIDgx
MjkvODEzOQoKIyAnZGV2aWNlIGVkJyByZXF1aXJlcyAnZGV2aWNlIG1paWJ1cycKZGV2aWNlCQll
ZAkJIyBORVsxMl0wMDAsIFNNQyBVbHRyYSwgM2M1MDMsIERTODM5MCBjYXJkcwoKIyBXaXJlbGVz
cyBOSUMgY2FyZHMKZGV2aWNlCQl3bGFuCQkjIDgwMi4xMSBzdXBwb3J0CmRldmljZQkJYXRoCmRl
dmljZQkJYXRoX2hhbAkJIyBBdGhlcm9zIEhBTCAoaW5jbHVkZXMgYmluYXJ5IGNvbXBvbmVudCkK
CiMgUHNldWRvIGRldmljZXMuCmRldmljZQkJbG9vcAkJIyBOZXR3b3JrIGxvb3BiYWNrCmRldmlj
ZQkJbWVtCQkjIE1lbW9yeSBhbmQga2VybmVsIG1lbW9yeSBkZXZpY2VzCmRldmljZQkJaW8JCSMg
SS9PIGRldmljZQpkZXZpY2UJCXJhbmRvbQkJIyBFbnRyb3B5IGRldmljZQpkZXZpY2UJCWV0aGVy
CQkjIEV0aGVybmV0IHN1cHBvcnQKZGV2aWNlCQlzbAkJIyBLZXJuZWwgU0xJUApkZXZpY2UJCXBw
cAkJIyBLZXJuZWwgUFBQCmRldmljZQkJdHVuCQkjIFBhY2tldCB0dW5uZWwuCmRldmljZQkJcHR5
CQkjIFBzZXVkby10dHlzICh0ZWxuZXQgZXRjKQpkZXZpY2UJCW1kCQkjIE1lbW9yeSAiZGlza3Mi
CmRldmljZQkJZ2lmCQkjIElQdjYgYW5kIElQdjQgdHVubmVsaW5nCmRldmljZQkJZmFpdGgJCSMg
SVB2Ni10by1JUHY0IHJlbGF5aW5nICh0cmFuc2xhdGlvbikKCiMgVGhlIGBicGYnIGRldmljZSBl
bmFibGVzIHRoZSBCZXJrZWxleSBQYWNrZXQgRmlsdGVyLgojIEJlIGF3YXJlIG9mIHRoZSBhZG1p
bmlzdHJhdGl2ZSBjb25zZXF1ZW5jZXMgb2YgZW5hYmxpbmcgdGhpcyEKZGV2aWNlCQlicGYJCSMg
QmVya2VsZXkgcGFja2V0IGZpbHRlcgoKIyBVU0Igc3VwcG9ydApkZXZpY2UJCXVoY2kJCSMgVUhD
SSBQQ0ktPlVTQiBpbnRlcmZhY2UKZGV2aWNlCQlvaGNpCQkjIE9IQ0kgUENJLT5VU0IgaW50ZXJm
YWNlCmRldmljZQkJdXNiCQkjIFVTQiBCdXMgKHJlcXVpcmVkKQpkZXZpY2UJCXVkYnAJCSMgVVNC
IERvdWJsZSBCdWxrIFBpcGUgZGV2aWNlcwpkZXZpY2UJCXVnZW4JCSMgR2VuZXJpYwpkZXZpY2UJ
CXVoaWQJCSMgIkh1bWFuIEludGVyZmFjZSBEZXZpY2VzIgpkZXZpY2UJCXVrYmQJCSMgS2V5Ym9h
cmQKZGV2aWNlCQl1bHB0CQkjIFByaW50ZXIKZGV2aWNlCQl1bWFzcwkJIyBEaXNrcy9NYXNzIHN0
b3JhZ2UgLSBSZXF1aXJlcyBzY2J1cyBhbmQgZGEKZGV2aWNlCQl1bXMJCSMgTW91c2UKZGV2aWNl
CQl1cmlvCQkjIERpYW1vbmQgUmlvIDUwMCBNUDMgcGxheWVyCmRldmljZQkJdXNjYW5uZXIJIyBT
Y2FubmVycwoKIyBQRgpkZXZpY2UJCXBmCQkJI1BGIE9wZW5CU0QgcGFja2V0LWZpbHRlciBmaXJl
d2FsbApkZXZpY2UJCXBmbG9nCQkJI2xvZ2dpbmcgc3VwcG9ydCBpbnRlcmZhY2UgZm9yIFBGCmRl
dmljZQkJcGZzeW5jCQkJI3N5bmNocm9uaXphdGlvbiBpbnRlcmZhY2UgZm9yIFBGCm9wdGlvbnMg
CUFMVFEKb3B0aW9ucyAJQUxUUV9QUklRCSMgUHJpb3JpdHkgUXVldWVpbmcKb3B0aW9ucyAJQUxU
UV9OT1BDQwkjIFJlcXVpcmVkIGZvciBTTVAgYnVpbGQKCiMgUFBQb0UgRFNMCm9wdGlvbnMJCU5F
VEdSQVBICm9wdGlvbnMJCU5FVEdSQVBIX1NPQ0tFVApvcHRpb25zCQlORVRHUkFQSF9QUFBPRQpv
cHRpb25zCQlORVRHUkFQSF9FVEhFUgoKIyBTTVAKb3B0aW9ucyAJU01QCQkJIyBTeW1tZXRyaWMg
TXVsdGlQcm9jZXNzb3IgS2VybmVsCm9wdGlvbnMJCU1QVEFCTEVfRk9SQ0VfSFRUCSMgRW5hYmxl
IEhUVCBDUFVzIHdpdGggdGhlIE1QIFRhYmxlCm9wdGlvbnMJCVBSRUVNUFRJT04KCm9wdGlvbnMg
CUNQVV9FTkFCTEVfVENDCm9wdGlvbnMgCUNQVV9GQVNURVJfNVg4Nl9GUFUKb3B0aW9ucyAJQ1BV
X1NVU1BfSExUCgojIFNhdmUga2VybmVsIGNvbmZpZyBpbiBiaW5hcnkncwpvcHRpb25zIAlJTkNM
VURFX0NPTkZJR19GSUxFCgojIERpc2tzCm9wdGlvbnMgCVFVT1RBCQkJI2VuYWJsZSBkaXNrIHF1
b3RhcwoKIyBQb3NpeCAxMDAzLjFiCm9wdGlvbnMgCVAxMDAzXzFCX1NFTUFQSE9SRVMKCiMgU291
bmQKIyBkZXZpY2UJCXNvdW5kCiMgZGV2aWNlCQlzbmRfaWNoCiMgZGV2aWNlCQlzcGVha2VyCQkj
UGxheSBJQk0gQkFTSUMtc3R5bGUgbm9pc2VzIG91dCB5b3VyIHNwZWFrZXIKCiMgU01CdXMKZGV2
aWNlCQlzbWJ1cwkJIyBCdXMgc3VwcG9ydCwgcmVxdWlyZWQgZm9yIHNtYiBiZWxvdy4KZGV2aWNl
CQlpY2hzbWIKZGV2aWNlCQlzbWIKCiMgUmVib290IGFmdGVyIHBhbmljCm9wdGlvbnMgCVBBTklD
X1JFQk9PVF9XQUlUX1RJTUU9NjAKCiMgRW11bGF0aW9uCm9wdGlvbnMgCUNPTVBBVF9MSU5VWApv
cHRpb25zIAlDT01QQVRfQU9VVApvcHRpb25zIAlMSU5QUk9DRlMKCiMgRmlsZXN5c3RlbXMKb3B0
aW9ucyAJTlVMTEZTCQkJI05VTEwgZmlsZXN5c3RlTQo=

--Multipart_Thu__7_Jul_2005_11_55_20_+0200_UaB138Fe/nSaCl6A--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050707115520.522ad6bc>