From nobody@FreeBSD.org  Mon Apr 16 20:43:43 2007
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id DB58716A409
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 16 Apr 2007 20:43:43 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [69.147.83.33])
	by mx1.freebsd.org (Postfix) with ESMTP id CA4FD13C4C5
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 16 Apr 2007 20:43:43 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.13.1/8.13.1) with ESMTP id l3GKhhUd063242
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 16 Apr 2007 20:43:43 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.13.1/8.13.1/Submit) id l3GKcgvp062377;
	Mon, 16 Apr 2007 20:38:42 GMT
	(envelope-from nobody)
Message-Id: <200704162038.l3GKcgvp062377@www.freebsd.org>
Date: Mon, 16 Apr 2007 20:38:42 GMT
From: bob frazier<bobf@mrp3.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: if_ath occasionally hangs system with certain broadcom AP chipsets
X-Send-Pr-Version: www-3.0

>Number:         111743
>Category:       kern
>Synopsis:       [ath] if_ath occasionally hangs system with certain broadcom AP chipsets
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    gavin
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Apr 16 20:50:01 GMT 2007
>Closed-Date:    Tue May 13 20:30:28 UTC 2008
>Last-Modified:  Tue May 13 20:30:28 UTC 2008
>Originator:     bob frazier
>Release:        6.2 STABLE
>Organization:
SFT Inc.
>Environment:
FreeBSD BSDLaptop 6.2-STABLE FreeBSD 6.2-STABLE #0: Fri Mar  9 20:19:08 PST 2007     bobf@BSDLaptop:/usr/obj/usr/src/sys/GENERIC  i386


>Description:
When testing access points that use broadcom chipsets (such as the
Linksys 300N or WRT54GS), the if_ath driver will occasionally hang when
using an Airlink 101 cardbus device (Atheros 5212).  The problem typically
occurs when a MIMO capable AP (Linksys 300N) or speedboost capable AP
(WRT54GS) is being used at close range and the Atheros-based card is
NOT associated (only scanning or packet-sniffing via WireShark).  I have
speculated that it may be due to speedboost or the MIMO packets having
a negative effect on the if_ath driver, since this problem does not
occur with any other access points to my knowledge.  Anecdotally it may
also happen if the access point is malfunctioning, sending bad or partial
packets, or when there is a LOT of interference (aircraft radar, other
access points), but I have only observed this happening with the
speedboost-capable or MIMO access points running at close range.


>How-To-Repeat:
a) activate a Linksys 300N (configured for MIMO g operation) or WRT54GS
   access point (with speedboost enabled), but do not associate with the AP.
b) enable the 'ath' device via ifconfig, choose a non-existent ssid (so it does
   not associate) and do a scan, similar to the following command
     ifconfig ath0 up ssid x scan
   repeat this several times, as needed

>Fix:

>Release-Note:
>Audit-Trail:

From: Bob Frazier <bobf@mrp3.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/111743: [ath] if_ath occasionally hangs system with certain
 broadcom AP chipsets
Date: Mon, 23 Apr 2007 09:42:41 -0700

 additional information:
 
 when in console mode (X11 not running) the following differences in bug behavior were noted:
 
 a) keyboard input would not work for login screens nor for 'logged in' shell; however, 
 the ALT+F# keys would still work to switch virtual screens, as well as caps lock and num 
 lock.
 
 b) when X11 is running, the mouse and keyboard do not function at all (including 
 CTRL+ALT+F# keys and CTRL+ALT+BACKSPACE)
 
 c) after removing the cardbus card for the atheros card, in either case the system truly 
 does 'hang'.
 
 
 This test was conducted using a new kernel build from source (6-STABLE), obtained via 
 cvsup on 4/21/2007
 
 
 Tests were also conducted while a USB serial device (uplcom driver) was loaded.  Here is 
 a typical 'kldstat' for this system, which should have been included in the original bug 
 report:
 
 Id Refs Address    Size     Name
   1   23 0xc0400000 71cd88   kernel
   2    1 0xc0b1d000 32e4     splash_bmp.ko
   3    1 0xc0b21000 4228     vesa.ko
   4    3 0xc0be6000 1c550    linux.ko
   5    1 0xc0c03000 6170     snd_via8233.ko
   6    2 0xc0c0a000 22c48    sound.ko
   7    1 0xc0c2d000 5ae18    acpi.ko
   8    1 0xc50ee000 6000     linprocfs.ko
   9    1 0xc5520000 2000     rtc.ko
 10    1 0xc5641000 4000     uplcom.ko
 11    1 0xc5645000 3000     ucom.ko
 12    1 0xc5d3c000 1b000    smbfs.ko
 13    2 0xc55de000 3000     libiconv.ko
 14    2 0xc55e4000 3000     libmchain.ko
 
 The bug was repeated with a 300N device functioning correctly at close range (3 feet 
 from the client).  It appeared in console mode after several successful scans, after 
 which the keyboard stopped responding.
 
 
 
State-Changed-From-To: open->feedback 
State-Changed-By: gavin 
State-Changed-When: Tue Apr 29 22:07:45 UTC 2008 
State-Changed-Why:  
To submitter: do you still see this issue with more recent 
versions of FreeBSD?  If so, are you able to compile the debugger 
and WITNESS into the kernel (with "options DDB", "options WITNESS" 
and "options WITNESS_SKIPSPIN") and when the machine hangs, drop 
into the debugger with ctrl-alt-esc, run the command "show locks" 
and append the output to the PR? 


Responsible-Changed-From-To: freebsd-bugs->gavin 
Responsible-Changed-By: gavin 
Responsible-Changed-When: Tue Apr 29 22:07:45 UTC 2008 
Responsible-Changed-Why:  
Track 

http://www.freebsd.org/cgi/query-pr.cgi?pr=111743 

From: Bob Frazier <bobf@mrp3.com>
To: bug-followup@FreeBSD.org
Cc: gavin@FreeBSD.org
Subject: Re: kern/111743: [ath] if_ath occasionally hangs system with certain
 broadcom AP chipsets
Date: Mon, 05 May 2008 01:03:04 -0700

 This is a multi-part message in MIME format.
 --------------010105070003090101000509
 Content-Type: text/plain; charset=ISO-8859-1; format=flowed
 Content-Transfer-Encoding: 7bit
 
 Additional debugging information...
 
 Built kernel without SMP enabled, but APIC was still included in the 
 kernel (and enabled).  Problem persists. 'show alllocks' at the 
 'mountroot' prompt shows sys/kern/vfs_mount.c line 727 owning the giant 
 lock (exclusive sleep mutex Giant r = 0) [not sure if this is helpful or 
 not].
 
 See attached capture with additional debug information for the 'NO SMP' 
 kernel via 'alltrace'.  Hopefully this points to where the problem is.
 
 
 
 
 
 
 
 
 --------------010105070003090101000509
 Content-Type: text/plain;
  name="log6a.txt"
 Content-Transfer-Encoding: base64
 Content-Disposition: inline;
  filename="log6a.txt"
 
 YXRhMjogcmVpbml0aW5nIGNoYW5uZWwgLi4NCmF0YTI6IFNBVEEgY29ubmVjdCB0aW1lPTBt
 cw0KYXRhMjogcmVzZXQgdHAxIG1hc2s9MDEgb3N0YXQwPTU4IG9zdGF0MT0wMA0KYXRhMjog
 c3RhdDA9MHg1MCBlcnI9MHgwMSBsc2I9MHgwMCBtc2I9MHgwMA0KYXRhMjogcmVzZXQgdHAy
 IHN0YXQwPTUwIHN0YXQxPTAwIGRldmljZXM9MHgxPEFUQV9NQVNURVI+DQphdGEyOiByZWlu
 aXQgZG9uZSAuLg0KYXRhMjogcmVpbml0aW5nIGNoYW5uZWwgLi4NCmF0YTI6IFNBVEEgY29u
 bmVjdCB0aW1lPTBtcw0KYXRhMjogcmVzZXQgdHAxIG1hc2s9MDEgb3N0YXQwPTU4IG9zdGF0
 MT0wMA0KYXRhMjogc3RhdDA9MHg1MCBlcnI9MHgwMSBsc2I9MHgwMCBtc2I9MHgwMA0KYXRh
 MjogcmVzZXQgdHAyIHN0YXQwPTUwIHN0YXQxPTAwIGRldmljZXM9MHgxPEFUQV9NQVNURVI+
 DQphdGEyOiByZWluaXQgZG9uZSAuLg0KS0RCOiBlbnRlcjogbWFudWFsIGVzY2FwZSB0byBk
 ZWJ1Z2dlcg0KW3RocmVhZCBwaWQgMTYgdGlkIDEwMDAxMCBdDQpTdG9wcGVkIGF0ICAgICAg
 a2RiX2VudGVyX3doeSsweDNhOiAgICAgbW92bCAgICAkMCxrZGJfd2h5DQpkYj4gc2hvdyBs
 b2Nrcw0KZXhjbHVzaXZlIHNsZWVwIG11dGV4IEdpYW50IHIgPSAwICgweGMwYmM1MmIwKSBs
 b2NrZWQgQCAvdXNyL3NyYy9zeXMva2Vybi9rZXJuX2ludHIuYzoxMDM1DQpkYj4gYWxsdHJh
 Y2UNCg0KVHJhY2luZyBjb21tYW5kIHNjdHBfaXRlcmF0b3IgcGlkIDQxIHRpZCAxMDAwNDAg
 dGQgMHhjNTM2OWFhMA0Kc2NoZWRfc3dpdGNoKGM1MzY5YWEwLDAsMSwyNDMsZmRhOTExNmYs
 Li4uKSBhdCBzY2hlZF9zd2l0Y2grMHgxNDgNCm1pX3N3aXRjaCgxLDAsYzUzNjlhYTAsYzUz
 NjlhYTAsYzUzNjlhYTAsLi4uKSBhdCBtaV9zd2l0Y2grMHgxNDMNCnNsZWVwcV9zd2l0Y2go
 YzUzNjlhYTAsMCxjMGFiOGE3ZiwyMzMsYzUzNjlhYTAsLi4uKSBhdCBzbGVlcHFfc3dpdGNo
 KzB4Y2YNCnNsZWVwcV93YWl0KGMwYzEyODJjLGMwYzEyNzM0LGMwYWM0MDljLDAsMCwuLi4p
 IGF0IHNsZWVwcV93YWl0KzB4MzYNCl9zbGVlcChjMGMxMjgyYyxjMGMxMjczNCwwLGMwYWM0
 MDljLDAsLi4uKSBhdCBfc2xlZXArMHgzMTYNCnNjdHBfaXRlcmF0b3JfdGhyZWFkKDAsZTU3
 ZWZkMzgsYzBhYjM5ZWEsMzA3LGM1NGYzMDAwLC4uLikgYXQgc2N0cF9pdGVyYXRvcl90aHJl
 YWQrMHg2MA0KZm9ya19leGl0KGMwODI1NGIwLDAsZTU3ZWZkMzgpIGF0IGZvcmtfZXhpdCsw
 eDk0DQpmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHg4DQotLS0gdHJh
 cCAwLCBlaXAgPSAwLCBlc3AgPSAweGU1N2VmZDcwLCBlYnAgPSAwIC0tLQ0KDQpUcmFjaW5n
 IGNvbW1hbmQgaXJxNzogcHBidXMwIHBwYzAgcGlkIDQwIHRpZCAxMDAwMzkgdGQgMHhjNTM2
 OWNjMA0KZm9ya190cmFtcG9saW5lKCkgYXQgZm9ya190cmFtcG9saW5lDQoNClRyYWNpbmcg
 Y29tbWFuZCBpcnExMjogcHNtMCBwaWQgMzkgdGlkIDEwMDAzOCB0ZCAweGM1MzZjMDAwDQpm
 b3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUNCg0KVHJhY2luZyBjb21tYW5k
 IGlycTE6IGF0a2JkMCBwaWQgMzggdGlkIDEwMDAzNyB0ZCAweGM1MWNjY2MwDQpmb3JrX3Ry
 YW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUNCg0KVHJhY2luZyBjb21tYW5kIHN3aTA6
 IHNpbyBwaWQgMzcgdGlkIDEwMDAzNiB0ZCAweGM1MjUxMDAwDQpmb3JrX3RyYW1wb2xpbmUo
 KSBhdCBmb3JrX3RyYW1wb2xpbmUNCg0KVHJhY2luZyBjb21tYW5kIGFjcGlfY29vbGluZzAg
 cGlkIDM2IHRpZCAxMDAwMzUgdGQgMHhjNTI1MTIyMA0Kc2NoZWRfc3dpdGNoKGM1MjUxMjIw
 LDAsMSwyNDMsZmRlYzhkYTMsLi4uKSBhdCBzY2hlZF9zd2l0Y2grMHgxNDgNCm1pX3N3aXRj
 aCgxLDAsYzUyNTEyMjAsYzUyNTEyMjAsYzUyNTEyMjAsLi4uKSBhdCBtaV9zd2l0Y2grMHgx
 NDMNCnNsZWVwcV9zd2l0Y2goYzUyNTEyMjAsMCxjMGFiOGE3ZiwyNTYsYzUyNTEyMjAsLi4u
 KSBhdCBzbGVlcHFfc3dpdGNoKzB4Y2YNCnNsZWVwcV90aW1lZHdhaXQoYzUzM2JlZDQsMCxj
 MGFiNjcyNSxkYSwwLC4uLikgYXQgc2xlZXBxX3RpbWVkd2FpdCsweDNiDQpfc2xlZXAoYzUz
 M2JlZDQsMCw1NCxjMGRlZjE0YywxNzcwLC4uLikgYXQgX3NsZWVwKzB4MmY0DQphY3BpX3R6
 X2Nvb2xpbmdfdGhyZWFkKGM1MzNiZTAwLGU1N2RkZDM4LGMwYWIzOWVhLDMwNyxjNTI2MWFi
 MCwuLi4pIGF0IGFjcGlfdHpfY29vbGluZ190aHJlYWQrMHhiNg0KZm9ya19leGl0KGMwZGRh
 NDYwLGM1MzNiZTAwLGU1N2RkZDM4KSBhdCBmb3JrX2V4aXQrMHg5NA0KZm9ya190cmFtcG9s
 aW5lKCkgYXQgZm9ya190cmFtcG9saW5lKzB4OA0KLS0tIHRyYXAgMCwgZWlwID0gMCwgZXNw
 ID0gMHhlNTdkZGQ3MCwgZWJwID0gMCAtLS0NCg0KVHJhY2luZyBjb21tYW5kIGFjcGlfdGhl
 cm1hbCBwaWQgMzUgdGlkIDEwMDAzNCB0ZCAweGM1MjUxNDQwDQpzY2hlZF9zd2l0Y2goYzUy
 NTE0NDAsMCwxLDI0MyxmZTFhOTc1OSwuLi4pIGF0IHNjaGVkX3N3aXRjaCsweDE0OA0KbWlf
 c3dpdGNoKDEsMCxjNTI1MTQ0MCxjNTI1MTQ0MCxjNTI1MTQ0MCwuLi4pIGF0IG1pX3N3aXRj
 aCsweDE0Mw0Kc2xlZXBxX3N3aXRjaChjNTI1MTQ0MCwwLGMwYWI4YTdmLDI1NixjNTI1MTQ0
 MCwuLi4pIGF0IHNsZWVwcV9zd2l0Y2grMHhjZg0Kc2xlZXBxX3RpbWVkd2FpdChjMGRmNGQ0
 MCwyNzEwLGMwZGVmNDQ3LDAsMCwuLi4pIGF0IHNsZWVwcV90aW1lZHdhaXQrMHgzYg0KICAg
 ICAgICANX3NsZWVwKGMwZGY0ZDQwLGMwZGY0ZDQ0LDI1NCxjMGRlZjQ0NywyNzEwLC4uLikg
 YXQgX3NsZWVwKzB4MmY0DQphY3BpX3R6X3RocmVhZCgwLGU1N2RhZDM4LGMwYWIzOWVhLDMw
 NyxjNTI2MjAwMCwuLi4pIGF0IGFjcGlfdHpfdGhyZWFkKzB4MjFhDQpmb3JrX2V4aXQoYzBk
 ZGFhYzAsMCxlNTdkYWQzOCkgYXQgZm9ya19leGl0KzB4OTQNCmZvcmtfdHJhbXBvbGluZSgp
 IGF0IGZvcmtfdHJhbXBvbGluZSsweDgNCi0tLSB0cmFwIDAsIGVpcCA9IDAsIGVzcCA9IDB4
 ZTU3ZGFkNzAsIGVicCA9IDAgLS0tDQoNClRyYWNpbmcgY29tbWFuZCBuZmUwIHRhc2txIHBp
 ZCAzNCB0aWQgMTAwMDMzIHRkIDB4YzUyNTE2NjANCnNjaGVkX3N3aXRjaChjNTI1MTY2MCww
 LDEsMjQzLGU5NWE3NTgzLC4uLikgYXQgc2NoZWRfc3dpdGNoKzB4MTQ4DQptaV9zd2l0Y2go
 MSwwLGM1MjUxNjYwLGM1MjUxNjYwLGM1MjUxNjYwLC4uLikgYXQgbWlfc3dpdGNoKzB4MTQz
 DQpzbGVlcHFfc3dpdGNoKGM1MjUxNjYwLDAsYzBhYjhhN2YsMjMzLGM1MzNlYTAwLC4uLikg
 YXQgc2xlZXBxX3N3aXRjaCsweGNmDQpzbGVlcHFfd2FpdChjNTMzZWEwMCwwLGMwYWI2NzYx
 LGMwYWFmZmNiLDAsLi4uKSBhdCBzbGVlcHFfd2FpdCsweDM2DQptc2xlZXBfc3BpbihjNTMz
 ZWEwMCxjNTMzZWExYyxjMGFhZmZjYiwwLGMwYWIzOWVhLC4uLikgYXQgbXNsZWVwX3NwaW4r
 MHgxYmQNCnRhc2txdWV1ZV90aHJlYWRfbG9vcChjNTM0NjBiMCxlNTdkN2QzOCxjMGFiMzll
 YSwzMDcsYzUyNjIyYWMsLi4uKSBhdCB0YXNrcXVldWVfdGhyZWFkX2xvb3ArMHg4YQ0KZm9y
 a19leGl0KGMwNzdlYjUwLGM1MzQ2MGIwLGU1N2Q3ZDM4KSBhdCBmb3JrX2V4aXQrMHg5NA0K
 Zm9ya190cmFtcG9saW5lKCkgYXQgZm9ya190cmFtcG9saW5lKzB4OA0KLS0tIHRyYXAgMCwg
 ZWlwID0gMCwgZXNwID0gMHhlNTdkN2Q3MCwgZWJwID0gMCAtLS0NCg0KVHJhY2luZyBjb21t
 YW5kIGZ3MF9wcm9iZSBwaWQgMzMgdGlkIDEwMDAzMiB0ZCAweGM1MjUxODgwDQpzY2hlZF9z
 d2l0Y2goYzUyNTE4ODAsMCwxLDI0MywxOGNmYTY5NSwuLi4pIGF0IHNjaGVkX3N3aXRjaCsw
 eDE0OA0KbWlfc3dpdGNoKDEsMCw4LGMwYWI4YTdmLGM1MjYyNTcwLC4uLikgYXQgbWlfc3dp
 dGNoKzB4MTQzDQogICAgICAgIA1zbGVlcHFfc3dpdGNoKGM1MjYyNTcwLDAsYzBhYjhhN2Ys
 MTllLGM1MjY1MDAwLC4uLikgYXQgc2xlZXBxX3N3aXRjaCsweGNmDQpzbGVlcHFfY2F0Y2hf
 c2lnbmFscygwLGMwYWI4YTdmLDE1NSxjNTI1MTg4MCxjNTI1MTg4MCwuLi4pIGF0IHNsZWVw
 cV9jYXRjaF9zaWduYWxzKzB4MWU1DQpzbGVlcHFfd2FpdF9zaWcoYzUyNjUwMDAsYzUyNjk0
 ODQsYzBhYWZmY2IsMTAwLDAsLi4uKSBhdCBzbGVlcHFfd2FpdF9zaWcrMHgxNA0KX3NsZWVw
 KGM1MjY1MDAwLGM1MjY5NDg0LDE1YyxjMGFhZmZjYiwwLC4uLikgYXQgX3NsZWVwKzB4MzA3
 DQpmd19idXNfcHJvYmVfdGhyZWFkKGM1MjY1MDAwLGU1N2NjZDM4LGMwYWIzOWVhLDMwNyxj
 NTI2MjU1OCwuLi4pIGF0IGZ3X2J1c19wcm9iZV90aHJlYWQrMHg3MTENCmZvcmtfZXhpdChj
 MDU5NjY2MCxjNTI2NTAwMCxlNTdjY2QzOCkgYXQgZm9ya19leGl0KzB4OTQNCmZvcmtfdHJh
 bXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweDgNCi0tLSB0cmFwIDAsIGVpcCA9IDAs
 IGVzcCA9IDB4ZTU3Y2NkNzAsIGVicCA9IDAgLS0tDQoNClRyYWNpbmcgY29tbWFuZCBmdzBf
 dGFza3EgcGlkIDMyIHRpZCAxMDAwMzEgdGQgMHhjNTI1MWFhMA0Kc2NoZWRfc3dpdGNoKGM1
 MjUxYWEwLDAsMSwyNDMsZTk1YTYyMzYsLi4uKSBhdCBzY2hlZF9zd2l0Y2grMHgxNDgNCm1p
 X3N3aXRjaCgxLDAsYzUyNTFhYTAsYzUyNTFhYTAsYzUyNTFhYTAsLi4uKSBhdCBtaV9zd2l0
 Y2grMHgxNDMNCnNsZWVwcV9zd2l0Y2goYzUyNTFhYTAsMCxjMGFiOGE3ZiwyMzMsYzUyNGI5
 ODAsLi4uKSBhdCBzbGVlcHFfc3dpdGNoKzB4Y2YNCnNsZWVwcV93YWl0KGM1MjRiOTgwLDAs
 YzBhYjY3NjEsYzBhYWZmY2IsMCwuLi4pIGF0IHNsZWVwcV93YWl0KzB4MzYNCm1zbGVlcF9z
 cGluKGM1MjRiOTgwLGM1MjRiOTljLGMwYWFmZmNiLDAsYzBhYjM5ZWEsLi4uKSBhdCBtc2xl
 ZXBfc3BpbisweDFiZA0KdGFza3F1ZXVlX3RocmVhZF9sb29wKGM1MjY5NDljLGU1N2M5ZDM4
 LGMwYWIzOWVhLDMwNyxjNTI2MjgwNCwuLi4pIGF0IHRhc2txdWV1ZV90aHJlYWRfbG9vcCsw
 eDhhDQpmb3JrX2V4aXQoYzA3N2ViNTAsYzUyNjk0OWMsZTU3YzlkMzgpIGF0IGZvcmtfZXhp
 dCsweDk0DQpmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHg4DQotLS0g
 dHJhcCAwLCBlaXAgPSAwLCBlc3AgPSAweGU1N2M5ZDcwLCBlYnAgPSAwIC0tLQ0KDQogICAg
 ICAgIA1UcmFjaW5nIGNvbW1hbmQgaXJxMjA6IGF0YXBjaTIgcGlkIDMxIHRpZCAxMDAwMzAg
 dGQgMHhjNTI1MWNjMA0KZm9ya190cmFtcG9saW5lKCkgYXQgZm9ya190cmFtcG9saW5lDQoN
 ClRyYWNpbmcgY29tbWFuZCBpcnEyMzogYXRhcGNpMSBwaWQgMzAgdGlkIDEwMDAyOSB0ZCAw
 eGM1MjUyMDAwDQpmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUNCg0KVHJh
 Y2luZyBjb21tYW5kIGlycTE1OiBhdGExIHBpZCAyOSB0aWQgMTAwMDI4IHRkIDB4YzUyNTIy
 MjANCmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZQ0KDQpUcmFjaW5nIGNv
 bW1hbmQgaXJxMTQ6IGF0YTAgcGlkIDI4IHRpZCAxMDAwMjcgdGQgMHhjNTI1MjQ0MA0KZm9y
 a190cmFtcG9saW5lKCkgYXQgZm9ya190cmFtcG9saW5lDQoNClRyYWNpbmcgY29tbWFuZCB1
 c2IxIHBpZCAyNyB0aWQgMTAwMDI2IHRkIDB4YzUxMGE2NjANCnNjaGVkX3N3aXRjaChjNTEw
 YTY2MCwwLDEsMjQzLGZkYWIyYTE4LC4uLikgYXQgc2NoZWRfc3dpdGNoKzB4MTQ4DQptaV9z
 d2l0Y2goMSwwLGM1MTBhNjYwLGM1MTBhNjYwLGM1MTBhNjYwLC4uLikgYXQgbWlfc3dpdGNo
 KzB4MTQzDQpzbGVlcHFfc3dpdGNoKGM1MTBhNjYwLDAsYzBhYjhhN2YsMjU2LGM1MTBhNjYw
 LC4uLikgYXQgc2xlZXBxX3N3aXRjaCsweGNmDQpzbGVlcHFfdGltZWR3YWl0KGMwYmMzMDA4
 LDAsYzBhYjY3MjUsZGEsMCwuLi4pIGF0IHNsZWVwcV90aW1lZHdhaXQrMHgzYg0KX3NsZWVw
 KGMwYmMzMDA4LDAsNWMsYzBhYWNlYWIsZmEwLC4uLikgYXQgX3NsZWVwKzB4MmY0DQp1c2Jf
 ZXZlbnRfdGhyZWFkKGM1MjQ5MjQwLGU1NzQxZDM4LGMwYWIzOWVhLDMwNyxjNTFjYWFiMCwu
 Li4pIGF0IHVzYl9ldmVudF90aHJlYWQrMHg3MA0KZm9ya19leGl0KGMwNmQwYzAwLGM1MjQ5
 MjQwLGU1NzQxZDM4KSBhdCBmb3JrX2V4aXQrMHg5NA0KICAgICAgICANZm9ya190cmFtcG9s
 aW5lKCkgYXQgZm9ya190cmFtcG9saW5lKzB4OA0KLS0tIHRyYXAgMCwgZWlwID0gMCwgZXNw
 ID0gMHhlNTc0MWQ3MCwgZWJwID0gMCAtLS0NCg0KVHJhY2luZyBjb21tYW5kIGlycTIyOiBu
 ZmUwIGVoY2kwIHBpZCAyNiB0aWQgMTAwMDI1IHRkIDB4YzUxMGE4ODANCmZvcmtfdHJhbXBv
 bGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZQ0KDQpUcmFjaW5nIGNvbW1hbmQgdXNidGFzay1k
 ciBwaWQgMjUgdGlkIDEwMDAyNCB0ZCAweGM1MTBhYWEwDQpzY2hlZF9zd2l0Y2goYzUxMGFh
 YTAsMCwxLDI0MyxmZGFiMTQ0MywuLi4pIGF0IHNjaGVkX3N3aXRjaCsweDE0OA0KbWlfc3dp
 dGNoKDEsMCxjNTEwYWFhMCxjNTEwYWFhMCxjNTEwYWFhMCwuLi4pIGF0IG1pX3N3aXRjaCsw
 eDE0Mw0Kc2xlZXBxX3N3aXRjaChjNTEwYWFhMCwwLGMwYWI4YTdmLDIzMyxjNTEwYWFhMCwu
 Li4pIGF0IHNsZWVwcV9zd2l0Y2grMHhjZg0Kc2xlZXBxX3dhaXQoYzBiYzMwMzQsMCxjMGFi
 NjcyNSxkYSwwLC4uLikgYXQgc2xlZXBxX3dhaXQrMHgzNg0KX3NsZWVwKGMwYmMzMDM0LDAs
 NWMsYzBhYWNlYzAsMCwuLi4pIGF0IF9zbGVlcCsweDMxNg0KdXNiX3Rhc2tfdGhyZWFkKGMw
 YmMzMDM0LGU1NzJiZDM4LGMwYWIzOWVhLDMwNyxjNTIzZTJhYywuLi4pIGF0IHVzYl90YXNr
 X3RocmVhZCsweDVlDQpmb3JrX2V4aXQoYzA2ZDEyYTAsYzBiYzMwMzQsZTU3MmJkMzgpIGF0
 IGZvcmtfZXhpdCsweDk0DQpmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUr
 MHg4DQotLS0gdHJhcCAwLCBlaXAgPSAwLCBlc3AgPSAweGU1NzJiZDcwLCBlYnAgPSAwIC0t
 LQ0KDQpUcmFjaW5nIGNvbW1hbmQgdXNidGFzay1oYyBwaWQgMjQgdGlkIDEwMDAyMyB0ZCAw
 eGM1MTBhY2MwDQpzY2hlZF9zd2l0Y2goYzUxMGFjYzAsMCwxLDI0MyxmZGFiMDc2ZSwuLi4p
 IGF0IHNjaGVkX3N3aXRjaCsweDE0OA0KbWlfc3dpdGNoKDEsMCxjNTEwYWNjMCxjNTEwYWNj
 MCxjNTEwYWNjMCwuLi4pIGF0IG1pX3N3aXRjaCsweDE0Mw0KICAgICAgICANc2xlZXBxX3N3
 aXRjaChjNTEwYWNjMCwwLGMwYWI4YTdmLDIzMyxjNTEwYWNjMCwuLi4pIGF0IHNsZWVwcV9z
 d2l0Y2grMHhjZg0Kc2xlZXBxX3dhaXQoYzBiYzMwMjAsMCxjMGFiNjcyNSxkYSwwLC4uLikg
 YXQgc2xlZXBxX3dhaXQrMHgzNg0KX3NsZWVwKGMwYmMzMDIwLDAsNWMsYzBhYWNlYzAsMCwu
 Li4pIGF0IF9zbGVlcCsweDMxNg0KdXNiX3Rhc2tfdGhyZWFkKGMwYmMzMDIwLGU1NzI4ZDM4
 LGMwYWIzOWVhLDMwNyxjNTIzZTU1OCwuLi4pIGF0IHVzYl90YXNrX3RocmVhZCsweDVlDQpm
 b3JrX2V4aXQoYzA2ZDEyYTAsYzBiYzMwMjAsZTU3MjhkMzgpIGF0IGZvcmtfZXhpdCsweDk0
 DQpmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHg4DQotLS0gdHJhcCAw
 LCBlaXAgPSAwLCBlc3AgPSAweGU1NzI4ZDcwLCBlYnAgPSAwIC0tLQ0KDQpUcmFjaW5nIGNv
 bW1hbmQgdXNiMCBwaWQgMjMgdGlkIDEwMDAyMiB0ZCAweGM1MWNjMDAwDQpzY2hlZF9zd2l0
 Y2goYzUxY2MwMDAsMCwxLDI0MyxmZTQyNWZiYSwuLi4pIGF0IHNjaGVkX3N3aXRjaCsweDE0
 OA0KbWlfc3dpdGNoKDEsMCxjNTFjYzAwMCxjNTFjYzAwMCxjNTFjYzAwMCwuLi4pIGF0IG1p
 X3N3aXRjaCsweDE0Mw0Kc2xlZXBxX3N3aXRjaChjNTFjYzAwMCwwLGMwYWI4YTdmLDI1Nixj
 NTFjYzAwMCwuLi4pIGF0IHNsZWVwcV9zd2l0Y2grMHhjZg0Kc2xlZXBxX3RpbWVkd2FpdChj
 MGJjMzAwOCxmYTAsYzBhYWNlYWIsMCwwLC4uLikgYXQgc2xlZXBxX3RpbWVkd2FpdCsweDNi
 DQpfc2xlZXAoYzBiYzMwMDgsMCw1YyxjMGFhY2VhYixmYTAsLi4uKSBhdCBfc2xlZXArMHgy
 ZjQNCnVzYl9ldmVudF90aHJlYWQoYzUyMmRiYzAsZTU3MjVkMzgsYzBhYjM5ZWEsMzA3LGM1
 MjNlODA0LC4uLikgYXQgdXNiX2V2ZW50X3RocmVhZCsweDcwDQpmb3JrX2V4aXQoYzA2ZDBj
 MDAsYzUyMmRiYzAsZTU3MjVkMzgpIGF0IGZvcmtfZXhpdCsweDk0DQpmb3JrX3RyYW1wb2xp
 bmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHg4DQotLS0gdHJhcCAwLCBlaXAgPSAwLCBlc3Ag
 PSAweGU1NzI1ZDcwLCBlYnAgPSAwIC0tLQ0KDQpUcmFjaW5nIGNvbW1hbmQgaXJxMjE6IHBj
 bTAgb2hjaTAgcGlkIDIyIHRpZCAxMDAwMjEgdGQgMHhjNTFjYzIyMA0KICAgICAgICANZm9y
 a190cmFtcG9saW5lKCkgYXQgZm9ya190cmFtcG9saW5lDQoNClRyYWNpbmcgY29tbWFuZCBp
 cnE5OiBhY3BpMCBwaWQgMjEgdGlkIDEwMDAyMCB0ZCAweGM1MWNjNDQwDQpmb3JrX3RyYW1w
 b2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUNCg0KVHJhY2luZyBjb21tYW5kIHRocmVhZCB0
 YXNrcSBwaWQgMjAgdGlkIDEwMDAxOSB0ZCAweGM1MWNjNjYwDQpzY2hlZF9zd2l0Y2goYzUx
 Y2M2NjAsMCwxLDI0MyxmZTQyNGZlOCwuLi4pIGF0IHNjaGVkX3N3aXRjaCsweDE0OA0KbWlf
 c3dpdGNoKDEsMCxjNTFjYzY2MCxjNTFjYzY2MCxjNTFjYzY2MCwuLi4pIGF0IG1pX3N3aXRj
 aCsweDE0Mw0Kc2xlZXBxX3N3aXRjaChjNTFjYzY2MCwwLGMwYWI4YTdmLDIzMyxjNTFjYzY2
 MCwuLi4pIGF0IHNsZWVwcV9zd2l0Y2grMHhjZg0Kc2xlZXBxX3dhaXQoYzUxMDI5ODAsYzUx
 MDI5OWMsYzBhYWZmY2IsMCwwLC4uLikgYXQgc2xlZXBxX3dhaXQrMHgzNg0KX3NsZWVwKGM1
 MTAyOTgwLGM1MTAyOTljLDAsYzBhYWZmY2IsMCwuLi4pIGF0IF9zbGVlcCsweDMxNg0KdGFz
 a3F1ZXVlX3RocmVhZF9sb29wKGMwYmM5NzBjLGU1NzEyZDM4LGMwYWIzOWVhLDMwNyxjNTEw
 OGFiMCwuLi4pIGF0IHRhc2txdWV1ZV90aHJlYWRfbG9vcCsweGI0DQpmb3JrX2V4aXQoYzA3
 N2ViNTAsYzBiYzk3MGMsZTU3MTJkMzgpIGF0IGZvcmtfZXhpdCsweDk0DQpmb3JrX3RyYW1w
 b2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHg4DQotLS0gdHJhcCAwLCBlaXAgPSAwLCBl
 c3AgPSAweGU1NzEyZDcwLCBlYnAgPSAwIC0tLQ0KDQpUcmFjaW5nIGNvbW1hbmQgc3dpNTog
 KyBwaWQgMTkgdGlkIDEwMDAxOCB0ZCAweGM1MWNjODgwDQpmb3JrX3RyYW1wb2xpbmUoKSBh
 dCBmb3JrX3RyYW1wb2xpbmUNCg0KVHJhY2luZyBjb21tYW5kIGtxdWV1ZSB0YXNrcSBwaWQg
 OSB0aWQgMTAwMDE3IHRkIDB4YzUxY2NhYTANCiAgICAgICAgDXNjaGVkX3N3aXRjaChjNTFj
 Y2FhMCwwLDEsMjQzLGZlMWFiZjQwLC4uLikgYXQgc2NoZWRfc3dpdGNoKzB4MTQ4DQptaV9z
 d2l0Y2goMSwwLGM1MWNjYWEwLGM1MWNjYWEwLGM1MWNjYWEwLC4uLikgYXQgbWlfc3dpdGNo
 KzB4MTQzDQpzbGVlcHFfc3dpdGNoKGM1MWNjYWEwLDAsYzBhYjhhN2YsMjMzLGM1MWNjYWEw
 LC4uLikgYXQgc2xlZXBxX3N3aXRjaCsweGNmDQpzbGVlcHFfd2FpdChjNTEwMmI4MCxjNTEw
 MmI5YyxjMGFhZmZjYiwwLDAsLi4uKSBhdCBzbGVlcHFfd2FpdCsweDM2DQpfc2xlZXAoYzUx
 MDJiODAsYzUxMDJiOWMsMCxjMGFhZmZjYiwwLC4uLikgYXQgX3NsZWVwKzB4MzE2DQp0YXNr
 cXVldWVfdGhyZWFkX2xvb3AoYzBiYzNjMmMsZTU3MGNkMzgsYzBhYjM5ZWEsMzA3LGM1MWM5
 MmFjLC4uLikgYXQgdGFza3F1ZXVlX3RocmVhZF9sb29wKzB4YjQNCmZvcmtfZXhpdChjMDc3
 ZWI1MCxjMGJjM2MyYyxlNTcwY2QzOCkgYXQgZm9ya19leGl0KzB4OTQNCmZvcmtfdHJhbXBv
 bGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweDgNCi0tLSB0cmFwIDAsIGVpcCA9IDAsIGVz
 cCA9IDB4ZTU3MGNkNzAsIGVicCA9IDAgLS0tDQoNClRyYWNpbmcgY29tbWFuZCBhY3BpX3Rh
 c2tfMiBwaWQgOCB0aWQgMTAwMDE2IHRkIDB4YzUwY2QyMjANCnNjaGVkX3N3aXRjaChjNTBj
 ZDIyMCwwLDEsMjQzLGZlMWFiMTAzLC4uLikgYXQgc2NoZWRfc3dpdGNoKzB4MTQ4DQptaV9z
 d2l0Y2goMSwwLGM1MGNkMjIwLGM1MGNkMjIwLGM1MGNkMjIwLC4uLikgYXQgbWlfc3dpdGNo
 KzB4MTQzDQpzbGVlcHFfc3dpdGNoKGM1MGNkMjIwLDAsYzBhYjhhN2YsMjMzLGM1MGNkMjIw
 LC4uLikgYXQgc2xlZXBxX3N3aXRjaCsweGNmDQpzbGVlcHFfd2FpdChjNTEwMmMwMCxjNTEw
 MmMxYyxjMGFhZmZjYiwwLDAsLi4uKSBhdCBzbGVlcHFfd2FpdCsweDM2DQpfc2xlZXAoYzUx
 MDJjMDAsYzUxMDJjMWMsMCxjMGFhZmZjYiwwLC4uLikgYXQgX3NsZWVwKzB4MzE2DQp0YXNr
 cXVldWVfdGhyZWFkX2xvb3AoYzBkZjRlYmMsZTU3MDlkMzgsYzBhYjM5ZWEsMzA3LGM1MWM5
 NTU4LC4uLikgYXQgdGFza3F1ZXVlX3RocmVhZF9sb29wKzB4YjQNCmZvcmtfZXhpdChjMDc3
 ZWI1MCxjMGRmNGViYyxlNTcwOWQzOCkgYXQgZm9ya19leGl0KzB4OTQNCmZvcmtfdHJhbXBv
 bGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweDgNCi0tLSB0cmFwIDAsIGVpcCA9IDAsIGVz
 cCA9IDB4ZTU3MDlkNzAsIGVicCA9IDAgLS0tDQogICAgICAgDQ0KVHJhY2luZyBjb21tYW5k
 IGFjcGlfdGFza18xIHBpZCA3IHRpZCAxMDAwMTUgdGQgMHhjNTBjZDQ0MA0Kc2NoZWRfc3dp
 dGNoKGM1MGNkNDQwLDAsMSwyNDMsZmUxYWE1YzMsLi4uKSBhdCBzY2hlZF9zd2l0Y2grMHgx
 NDgNCm1pX3N3aXRjaCgxLDAsYzUwY2Q0NDAsYzUwY2Q0NDAsYzUwY2Q0NDAsLi4uKSBhdCBt
 aV9zd2l0Y2grMHgxNDMNCnNsZWVwcV9zd2l0Y2goYzUwY2Q0NDAsMCxjMGFiOGE3ZiwyMzMs
 YzUwY2Q0NDAsLi4uKSBhdCBzbGVlcHFfc3dpdGNoKzB4Y2YNCnNsZWVwcV93YWl0KGM1MTAy
 YzAwLGM1MTAyYzFjLGMwYWFmZmNiLDAsMCwuLi4pIGF0IHNsZWVwcV93YWl0KzB4MzYNCl9z
 bGVlcChjNTEwMmMwMCxjNTEwMmMxYywwLGMwYWFmZmNiLDAsLi4uKSBhdCBfc2xlZXArMHgz
 MTYNCnRhc2txdWV1ZV90aHJlYWRfbG9vcChjMGRmNGViYyxlNTcwNmQzOCxjMGFiMzllYSwz
 MDcsYzUxYzk4MDQsLi4uKSBhdCB0YXNrcXVldWVfdGhyZWFkX2xvb3ArMHhiNA0KZm9ya19l
 eGl0KGMwNzdlYjUwLGMwZGY0ZWJjLGU1NzA2ZDM4KSBhdCBmb3JrX2V4aXQrMHg5NA0KZm9y
 a190cmFtcG9saW5lKCkgYXQgZm9ya190cmFtcG9saW5lKzB4OA0KLS0tIHRyYXAgMCwgZWlw
 ID0gMCwgZXNwID0gMHhlNTcwNmQ3MCwgZWJwID0gMCAtLS0NCg0KVHJhY2luZyBjb21tYW5k
 IGFjcGlfdGFza18wIHBpZCA2IHRpZCAxMDAwMTQgdGQgMHhjNTBjZDY2MA0Kc2NoZWRfc3dp
 dGNoKGM1MGNkNjYwLDAsMSwyNDMsZmRlZDQyYzMsLi4uKSBhdCBzY2hlZF9zd2l0Y2grMHgx
 NDgNCm1pX3N3aXRjaCgxLDAsYzUwY2Q2NjAsYzUwY2Q2NjAsYzUwY2Q2NjAsLi4uKSBhdCBt
 aV9zd2l0Y2grMHgxNDMNCnNsZWVwcV9zd2l0Y2goYzUwY2Q2NjAsMCxjMGFiOGE3ZiwyMzMs
 YzUwY2Q2NjAsLi4uKSBhdCBzbGVlcHFfc3dpdGNoKzB4Y2YNCnNsZWVwcV93YWl0KGM1MTAy
 YzAwLGM1MTAyYzFjLGMwYWFmZmNiLDAsMCwuLi4pIGF0IHNsZWVwcV93YWl0KzB4MzYNCl9z
 bGVlcChjNTEwMmMwMCxjNTEwMmMxYywwLGMwYWFmZmNiLDAsLi4uKSBhdCBfc2xlZXArMHgz
 MTYNCnRhc2txdWV1ZV90aHJlYWRfbG9vcChjMGRmNGViYyxlNTcwM2QzOCxjMGFiMzllYSwz
 MDcsYzUxYzlhYjAsLi4uKSBhdCB0YXNrcXVldWVfdGhyZWFkX2xvb3ArMHhiNA0KZm9ya19l
 eGl0KGMwNzdlYjUwLGMwZGY0ZWJjLGU1NzAzZDM4KSBhdCBmb3JrX2V4aXQrMHg5NA0KICAg
 ICAgICANZm9ya190cmFtcG9saW5lKCkgYXQgZm9ya190cmFtcG9saW5lKzB4OA0KLS0tIHRy
 YXAgMCwgZWlwID0gMCwgZXNwID0gMHhlNTcwM2Q3MCwgZWJwID0gMCAtLS0NCg0KVHJhY2lu
 ZyBjb21tYW5kIHN3aTI6IGNhbWJpbyBwaWQgMTggdGlkIDEwMDAxMyB0ZCAweGM1MGNkODgw
 DQpmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUNCg0KVHJhY2luZyBjb21t
 YW5kIHhwdF90aHJkIHBpZCA1IHRpZCAxMDAwMTIgdGQgMHhjNTBjZGFhMA0Kc2NoZWRfc3dp
 dGNoKGM1MGNkYWEwLDAsMSwyNDMsZmRhYWUyNTcsLi4uKSBhdCBzY2hlZF9zd2l0Y2grMHgx
 NDgNCm1pX3N3aXRjaCgxLDAsYzUwY2RhYTAsYzUwY2RhYTAsYzUwY2RhYTAsLi4uKSBhdCBt
 aV9zd2l0Y2grMHgxNDMNCnNsZWVwcV9zd2l0Y2goYzUwY2RhYTAsMCxjMGFiOGE3ZiwyMzMs
 YzUwY2RhYTAsLi4uKSBhdCBzbGVlcHFfc3dpdGNoKzB4Y2YNCnNsZWVwcV93YWl0KGMwYjkz
 NjU0LDAsYzBhYjY3MjUsZGEsMCwuLi4pIGF0IHNsZWVwcV93YWl0KzB4MzYNCl9zbGVlcChj
 MGI5MzY1NCxjMGI5MzY2Yyw0YyxjMGE2ZTdkYywwLC4uLikgYXQgX3NsZWVwKzB4MzE2DQp4
 cHRfc2Nhbm5lcl90aHJlYWQoMCxlNTZmZGQzOCxjMGFiMzllYSwzMDcsYzUwY2EyYWMsLi4u
 KSBhdCB4cHRfc2Nhbm5lcl90aHJlYWQrMHg0MQ0KZm9ya19leGl0KGMwNDZhNDUwLDAsZTU2
 ZmRkMzgpIGF0IGZvcmtfZXhpdCsweDk0DQpmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3Ry
 YW1wb2xpbmUrMHg4DQotLS0gdHJhcCAwLCBlaXAgPSAwLCBlc3AgPSAweGU1NmZkZDcwLCBl
 YnAgPSAwIC0tLQ0KDQpUcmFjaW5nIGNvbW1hbmQgc3dpNjogdGFzayBxdWV1ZSBwaWQgMTcg
 dGlkIDEwMDAxMSB0ZCAweGM1MGNkY2MwDQpmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3Ry
 YW1wb2xpbmUNCg0KICAgICAgICANVHJhY2luZyBjb21tYW5kIHN3aTY6IEdpYW50IHRhc2tx
 IHBpZCAxNiB0aWQgMTAwMDEwIHRkIDB4YzUxMGEwMDANCmtkYl9lbnRlcl93aHkoYzBhNzUz
 NjIsYzBhYTY3NmIsMSwwLDEsLi4uKSBhdCBrZGJfZW50ZXJfd2h5KzB4M2ENCnNjZ2V0Yyhl
 NTZmN2M2MCxjMDc4MmJmYyxjNTEwYTA5OCxjMGMxMDYwOCxjNTEwYTA5OCwuLi4pIGF0IHNj
 Z2V0YysweDU1Nw0Kc2NrYmRldmVudChjNTEwOWQwMCwwLGMwYzMxNTYwLGM1MGM3NDAwLGU1
 NmY3Yzg4LC4uLikgYXQgc2NrYmRldmVudCsweDIwNA0Ka2JkbXV4X2ludHIoYzUxMDlkMDAs
 MCxjNTBjNzQxOCxlNTZmN2NiOCxjMDc3ZWE1YiwuLi4pIGF0IGtiZG11eF9pbnRyKzB4MmIN
 CmtiZG11eF9rYmRfaW50cihjNTEwOWQwMCwxLGMwYWI4YmM5LDUyLGM1MTc4MDljLC4uLikg
 YXQga2JkbXV4X2tiZF9pbnRyKzB4MjUNCnRhc2txdWV1ZV9ydW4oYzUxNzgwODAsZTU2Zjdj
 ZjgsYzA3MzcyYzQsMCwwLC4uLikgYXQgdGFza3F1ZXVlX3J1bisweDEwYg0KdGFza3F1ZXVl
 X3N3aV9naWFudF9ydW4oMCwwLGMwYWIzYmFjLDQwYixjNTE3ODA2NCwuLi4pIGF0IHRhc2tx
 dWV1ZV9zd2lfZ2lhbnRfcnVuKzB4MTMNCml0aHJlYWRfbG9vcChjNTFiZTkxMCxlNTZmN2Qz
 OCxjMGFiMzllYSwzMDcsYzUwY2E4MDQsLi4uKSBhdCBpdGhyZWFkX2xvb3ArMHgxNDQNCmZv
 cmtfZXhpdChjMDczNzE4MCxjNTFiZTkxMCxlNTZmN2QzOCkgYXQgZm9ya19leGl0KzB4OTQN
 CmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweDgNCi0tLSB0cmFwIDAs
 IGVpcCA9IDAsIGVzcCA9IDB4ZTU2ZjdkNzAsIGVicCA9IDAgLS0tDQoNClRyYWNpbmcgY29t
 bWFuZCB5YXJyb3cgcGlkIDE1IHRpZCAxMDAwMDkgdGQgMHhjNTEwYTIyMA0Kc2NoZWRfc3dp
 dGNoKGM1MTBhMjIwLDAsMSwyNDMsOWE3OGZlMWQsLi4uKSBhdCBzY2hlZF9zd2l0Y2grMHgx
 NDgNCm1pX3N3aXRjaCgxLDAsYzUxMGEyMjAsYzUxMGEyMjAsYzUxMGEyMjAsLi4uKSBhdCBt
 aV9zd2l0Y2grMHgxNDMNCnNsZWVwcV9zd2l0Y2goYzUxMGEyMjAsMCxjMGFiOGE3ZiwyNTYs
 YzUxMGEyMjAsLi4uKSBhdCBzbGVlcHFfc3dpdGNoKzB4Y2YNCnNsZWVwcV90aW1lZHdhaXQo
 YzBiYzU4MTQsNjQsYzBhYWZmY2IsMiwwLC4uLikgYXQgc2xlZXBxX3RpbWVkd2FpdCsweDNi
 DQpfc2xlZXAoYzBiYzU4MTQsMCwwLGMwYWFmZmNiLDY0LC4uLikgYXQgX3NsZWVwKzB4MmY0
 DQpwYXVzZShjMGFhZmZjYiw2NCxjMGFhM2I4ZCwxMTIsMCwuLi4pIGF0IHBhdXNlKzB4MzAN
 CiAgICAgICAgDXJhbmRvbV9rdGhyZWFkKDAsZTU2ZjRkMzgsYzBhYjM5ZWEsMzA3LGM1MGNh
 YWIwLC4uLikgYXQgcmFuZG9tX2t0aHJlYWQrMHgxOWUNCmZvcmtfZXhpdChjMDY1MzRjMCww
 LGU1NmY0ZDM4KSBhdCBmb3JrX2V4aXQrMHg5NA0KZm9ya190cmFtcG9saW5lKCkgYXQgZm9y
 a190cmFtcG9saW5lKzB4OA0KLS0tIHRyYXAgMCwgZWlwID0gMCwgZXNwID0gMHhlNTZmNGQ3
 MCwgZWJwID0gMCAtLS0NCg0KVHJhY2luZyBjb21tYW5kIGdfZG93biBwaWQgNCB0aWQgMTAw
 MDA4IHRkIDB4YzUxMGE0NDANCnNjaGVkX3N3aXRjaChjNTEwYTQ0MCwwLDEsMjQzLDlhNzkz
 MjkxLC4uLikgYXQgc2NoZWRfc3dpdGNoKzB4MTQ4DQptaV9zd2l0Y2goMSwwLGM1MTBhNDQw
 LGM1MTBhNDQwLGM1MTBhNDQwLC4uLikgYXQgbWlfc3dpdGNoKzB4MTQzDQpzbGVlcHFfc3dp
 dGNoKGM1MTBhNDQwLDAsYzBhYjhhN2YsMjU2LGM1MTBhNDQwLC4uLikgYXQgc2xlZXBxX3N3
 aXRjaCsweGNmDQpzbGVlcHFfdGltZWR3YWl0KGMwYmMzNDJjLDY0LGMwYWFmZmNiLDAsMCwu
 Li4pIGF0IHNsZWVwcV90aW1lZHdhaXQrMHgzYg0KX3NsZWVwKGMwYmMzNDJjLGMwYmMzMzQ4
 LDI0YyxjMGFhZmZjYiw2NCwuLi4pIGF0IF9zbGVlcCsweDJmNA0KZ19pb19zY2hlZHVsZV9k
 b3duKGM1MTBhNDQwLDAsYzBhYjBkOGEsNzQsMCwuLi4pIGF0IGdfaW9fc2NoZWR1bGVfZG93
 bisweDZiDQpnX2Rvd25fcHJvY2JvZHkoMCxlNTZmMWQzOCxjMGFiMzllYSwzMDcsYzUxMDgw
 MDAsLi4uKSBhdCBnX2Rvd25fcHJvY2JvZHkrMHg2OQ0KZm9ya19leGl0KGMwNzA4ZjUwLDAs
 ZTU2ZjFkMzgpIGF0IGZvcmtfZXhpdCsweDk0DQpmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3Jr
 X3RyYW1wb2xpbmUrMHg4DQotLS0gdHJhcCAwLCBlaXAgPSAwLCBlc3AgPSAweGU1NmYxZDcw
 LCBlYnAgPSAwIC0tLQ0KDQpUcmFjaW5nIGNvbW1hbmQgZ191cCBwaWQgMyB0aWQgMTAwMDA3
 IHRkIDB4YzUwY2MwMDANCnNjaGVkX3N3aXRjaChjNTBjYzAwMCwwLDEsMjQzLDlhNzkyNjk0
 LC4uLikgYXQgc2NoZWRfc3dpdGNoKzB4MTQ4DQptaV9zd2l0Y2goMSwwLGM1MGNjMDAwLGM1
 MGNjMDAwLGM1MGNjMDAwLC4uLikgYXQgbWlfc3dpdGNoKzB4MTQzDQogICAgICAgIA1zbGVl
 cHFfc3dpdGNoKGM1MGNjMDAwLDAsYzBhYjhhN2YsMjU2LGM1MGNjMDAwLC4uLikgYXQgc2xl
 ZXBxX3N3aXRjaCsweGNmDQpzbGVlcHFfdGltZWR3YWl0KGMwYmMzNDI4LDY0LGMwYWFmZmNi
 LDAsMCwuLi4pIGF0IHNsZWVwcV90aW1lZHdhaXQrMHgzYg0KX3NsZWVwKGMwYmMzNDI4LGMw
 YmMzMzg4LDI0YyxjMGFhZmZjYiw2NCwuLi4pIGF0IF9zbGVlcCsweDJmNA0KZ19pb19zY2hl
 ZHVsZV91cChjNTBjYzAwMCwwLGMwYWIwZDhhLDVkLDAsLi4uKSBhdCBnX2lvX3NjaGVkdWxl
 X3VwKzB4ZDINCmdfdXBfcHJvY2JvZHkoMCxlNTZlZWQzOCxjMGFiMzllYSwzMDcsYzUxMDgy
 YWMsLi4uKSBhdCBnX3VwX3Byb2Nib2R5KzB4NjkNCmZvcmtfZXhpdChjMDcwOGZjMCwwLGU1
 NmVlZDM4KSBhdCBmb3JrX2V4aXQrMHg5NA0KZm9ya190cmFtcG9saW5lKCkgYXQgZm9ya190
 cmFtcG9saW5lKzB4OA0KLS0tIHRyYXAgMCwgZWlwID0gMCwgZXNwID0gMHhlNTZlZWQ3MCwg
 ZWJwID0gMCAtLS0NCg0KVHJhY2luZyBjb21tYW5kIGdfZXZlbnQgcGlkIDIgdGlkIDEwMDAw
 NiB0ZCAweGM1MGNjMjIwDQpzY2hlZF9zd2l0Y2goYzUwY2MyMjAsMCwxLDI0Myw5YTc5MTgx
 OCwuLi4pIGF0IHNjaGVkX3N3aXRjaCsweDE0OA0KbWlfc3dpdGNoKDEsMCxjNTBjYzIyMCxj
 NTBjYzIyMCxjNTBjYzIyMCwuLi4pIGF0IG1pX3N3aXRjaCsweDE0Mw0Kc2xlZXBxX3N3aXRj
 aChjNTBjYzIyMCwwLGMwYWI4YTdmLDI1NixjNTBjYzIyMCwuLi4pIGF0IHNsZWVwcV9zd2l0
 Y2grMHhjZg0Kc2xlZXBxX3RpbWVkd2FpdChjMGJjMzQyMCw2NCxjMGFhZmZjYiwwLDAsLi4u
 KSBhdCBzbGVlcHFfdGltZWR3YWl0KzB4M2INCl9zbGVlcChjMGJjMzQyMCwwLDRjLGMwYWFm
 ZmNiLDY0LC4uLikgYXQgX3NsZWVwKzB4MmY0DQpnX2V2ZW50X3Byb2Nib2R5KDAsZTU2ZWJk
 MzgsYzBhYjM5ZWEsMzA3LGM1MTA4NTU4LC4uLikgYXQgZ19ldmVudF9wcm9jYm9keSsweGE3
 DQpmb3JrX2V4aXQoYzA3MDkwMzAsMCxlNTZlYmQzOCkgYXQgZm9ya19leGl0KzB4OTQNCmZv
 cmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweDgNCi0tLSB0cmFwIDAsIGVp
 cCA9IDAsIGVzcCA9IDB4ZTU2ZWJkNzAsIGVicCA9IDAgLS0tDQoNCiAgICAgICAgDVRyYWNp
 bmcgY29tbWFuZCBzd2kzOiB2bSBwaWQgMTQgdGlkIDEwMDAwNSB0ZCAweGM1MGNjNDQwDQpm
 b3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUNCg0KVHJhY2luZyBjb21tYW5k
 IHN3aTQ6IGNsb2NrIHNpbyBwaWQgMTMgdGlkIDEwMDAwNCB0ZCAweGM1MGNjNjYwDQpzY2hl
 ZF9zd2l0Y2goYzUwY2M2NjAsMCwxLGMwNzgwMTRlLGFjNWJiYTNmLC4uLikgYXQgc2NoZWRf
 c3dpdGNoKzB4MTQ4DQptaV9zd2l0Y2goMSwwLGMwYWI4ZTJmLDJlMixjMGJjYTA1OCwuLi4p
 IGF0IG1pX3N3aXRjaCsweDE0Mw0KdHVybnN0aWxlX3dhaXQoYzUwYTBkYzAsYzUxMGEwMDAs
 MCxjMGJjNTJiMCxmMSwuLi4pIGF0IHR1cm5zdGlsZV93YWl0KzB4MjM0DQpfbXR4X2xvY2tf
 c2xlZXAoYzBiYzUyYjAsYzUwY2M2NjAsMCxjMGFiNmNmZCxmMSwuLi4pIGF0IF9tdHhfbG9j
 a19zbGVlcCsweDhkDQpfbXR4X2xvY2tfZmxhZ3MoYzBiYzUyYjAsMCxjMGFiNmNmZCxmMSwx
 LC4uLikgYXQgX210eF9sb2NrX2ZsYWdzKzB4NjYNCnNvZnRjbG9jaygwLDAsYzBhYjNiYWMs
 NDcxLGM1MTAyMTY0LC4uLikgYXQgc29mdGNsb2NrKzB4MWI4DQppdGhyZWFkX2xvb3AoYzUw
 N2VjMzAsZTU2ZTVkMzgsYzBhYjM5ZWEsMzA3LGM1MGM5MmFjLC4uLikgYXQgaXRocmVhZF9s
 b29wKzB4MTQ0DQpmb3JrX2V4aXQoYzA3MzcxODAsYzUwN2VjMzAsZTU2ZTVkMzgpIGF0IGZv
 cmtfZXhpdCsweDk0DQpmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHg4
 DQotLS0gdHJhcCAwLCBlaXAgPSAwLCBlc3AgPSAweGU1NmU1ZDcwLCBlYnAgPSAwIC0tLQ0K
 DQpUcmFjaW5nIGNvbW1hbmQgc3dpMTogbmV0IHBpZCAxMiB0aWQgMTAwMDAzIHRkIDB4YzUw
 Y2M4ODANCmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZQ0KDQpUcmFjaW5n
 IGNvbW1hbmQgaWRsZSBwaWQgMTEgdGlkIDEwMDAwMiB0ZCAweGM1MGNjYWEwDQpzY2hlZF9z
 d2l0Y2goYzUwY2NhYTAsMCw2LGMwYWI3NDg2LGE5MTE5MzRhLC4uLikgYXQgc2NoZWRfc3dp
 dGNoKzB4MTQ4DQogICAgICAgIA1taV9zd2l0Y2goNiwwLGMwYWI3NDg2LGI2LGMwYzJhOTAw
 LC4uLikgYXQgbWlfc3dpdGNoKzB4MTQzDQpjcml0aWNhbF9leGl0KDAsYzBkZTQ1ZDUsMCkg
 YXQgY3JpdGljYWxfZXhpdCsweDgzDQpsYXBpY19oYW5kbGVfdGltZXIoZTNjZGVjNzgpIGF0
 IGxhcGljX2hhbmRsZV90aW1lcisweDEzNQ0KWHRpbWVyaW50KCkgYXQgWHRpbWVyaW50KzB4
 MWYNCi0tLSBpbnRlcnJ1cHQsIGVpcCA9IDB4YzBkZTQ1ZDUsIGVzcCA9IDB4ZTNjZGVjYjgs
 IGVicCA9IDB4ZTNjZGVjYjggLS0tDQphY3BpX2NwdV9jMSgxLDEwLDAsMCwxLC4uLikgYXQg
 YWNwaV9jcHVfYzErMHg1DQphY3BpX2NwdV9pZGxlKGUzY2RlY2Y4LGMwNzZjODc1LGUzY2Rl
 ZDI0LGMwNzM0Yzc0LDAsLi4uKSBhdCBhY3BpX2NwdV9pZGxlKzB4MTg0DQpjcHVfaWRsZShl
 M2NkZWQyNCxjMDczNGM3NCwwLGUzY2RlZDM4LGMwYWIzOWVhLC4uLikgYXQgY3B1X2lkbGUr
 MHgyNg0Kc2NoZWRfaWRsZXRkKDAsZTNjZGVkMzgsYzBhYjM5ZWEsMzA3LGM1MGM5ODA0LC4u
 LikgYXQgc2NoZWRfaWRsZXRkKzB4MTUNCmZvcmtfZXhpdChjMDc2Yzg2MCwwLGUzY2RlZDM4
 KSBhdCBmb3JrX2V4aXQrMHg5NA0KZm9ya190cmFtcG9saW5lKCkgYXQgZm9ya190cmFtcG9s
 aW5lKzB4OA0KLS0tIHRyYXAgMCwgZWlwID0gMCwgZXNwID0gMHhlM2NkZWQ3MCwgZWJwID0g
 MCAtLS0NCg0KVHJhY2luZyBjb21tYW5kIHN3YXBwZXIgcGlkIDEgdGlkIDEwMDAwMSB0ZCAw
 eGM1MGNjY2MwDQpmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUNCg0KVHJh
 Y2luZyBjb21tYW5kIGF1ZGl0IHBpZCAxMCB0aWQgMTAwMDAwIHRkIDB4YzUwY2QwMDANCnNj
 aGVkX3N3aXRjaChjNTBjZDAwMCwwLDEsMjQzLGZkYTk5NzczLC4uLikgYXQgc2NoZWRfc3dp
 dGNoKzB4MTQ4DQptaV9zd2l0Y2goMSwwLGM1MGNkMDAwLGM1MGNkMDAwLGM1MGNkMDAwLC4u
 LikgYXQgbWlfc3dpdGNoKzB4MTQzDQpzbGVlcHFfc3dpdGNoKGM1MGNkMDAwLDAsYzBhYjhh
 N2YsMjMzLGM1MGNkMDAwLC4uLikgYXQgc2xlZXBxX3N3aXRjaCsweGNmDQogICAgICAgIA1z
 bGVlcHFfd2FpdChjMGMxYmUyMCxjMGMxYmUwMCxjMGFjZDc4ZCwxLDAsLi4uKSBhdCBzbGVl
 cHFfd2FpdCsweDM2DQpfY3Zfd2FpdChjMGMxYmUyMCxjMGMxYmUwMCxjMGFjZGRjYywxODks
 MCwuLi4pIGF0IF9jdl93YWl0KzB4MTk4DQphdWRpdF93b3JrZXIoMCxlM2NkN2QzOCxjMGFi
 MzllYSwzMDcsYzUwY2EwMDAsLi4uKSBhdCBhdWRpdF93b3JrZXIrMHg1MA0KZm9ya19leGl0
 KGMwOTBjNjEwLDAsZTNjZDdkMzgpIGF0IGZvcmtfZXhpdCsweDk0DQpmb3JrX3RyYW1wb2xp
 bmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHg4DQotLS0gdHJhcCAwLCBlaXAgPSAwLCBlc3Ag
 PSAweGUzY2Q3ZDcwLCBlYnAgPSAwIC0tLQ0KDQpUcmFjaW5nIGNvbW1hbmQgc3dhcHBlciBw
 aWQgMCB0aWQgMCB0ZCAweGMwYmMzNzkwDQpzY2hlZF9zd2l0Y2goYzBiYzM3OTAsMCwxLDI0
 Myw4YmY2NDIzYSwuLi4pIGF0IHNjaGVkX3N3aXRjaCsweDE0OA0KbWlfc3dpdGNoKDEsMCxj
 MGJjMzc5MCxjMGJjMzc5MCxjMGJjMzc5MCwuLi4pIGF0IG1pX3N3aXRjaCsweDE0Mw0Kc2xl
 ZXBxX3N3aXRjaChjMGJjMzc5MCwwLGMwYWI4YTdmLDI1NixjMGJjMzc5MCwuLi4pIGF0IHNs
 ZWVwcV9zd2l0Y2grMHhjZg0Kc2xlZXBxX3RpbWVkd2FpdChjNTUwNWRlNCxmYTAsYzBhODA3
 M2MsMSwwLC4uLikgYXQgc2xlZXBxX3RpbWVkd2FpdCsweDNiDQpfY3ZfdGltZWR3YWl0KGM1
 NTA1ZGU0LGM1NTA1ZGNjLGZhMCw3MSxjNTUwNWRjYywuLi4pIGF0IF9jdl90aW1lZHdhaXQr
 MHgxYTgNCl9zZW1hX3RpbWVkd2FpdChjNTUwNWRjYyxmYTAsYzBhODA3MWIsNmEsYzUxYzhm
 MTAsLi4uKSBhdCBfc2VtYV90aW1lZHdhaXQrMHg1OA0KYXRhX3F1ZXVlX3JlcXVlc3QoYzU1
 MDVkODAsMCwxMDEsYzBhYjgyMDAsMTQ2LC4uLikgYXQgYXRhX3F1ZXVlX3JlcXVlc3QrMHg0
 ODANCmF0YV9nZXRwYXJhbSgyMzgsYzBhZjIyYzAsMTAxLGM1NTE4MDAwLGM1NDlhZDAwLC4u
 LikgYXQgYXRhX2dldHBhcmFtKzB4ZTUNCmF0YV9pZGVudGlmeShjNTIyYmMwMCwzLGMwYTdl
 ZTg2LDIxNixjNTI1NTAwYywuLi4pIGF0IGF0YV9pZGVudGlmeSsweDE5YQ0KYXRhX2Jvb3Rf
 YXR0YWNoKDAsMCxjMGFiNzY2NSw0NixjMDc1OGRmNiwuLi4pIGF0IGF0YV9ib290X2F0dGFj
 aCsweDUxDQpydW5faW50ZXJydXB0X2RyaXZlbl9jb25maWdfaG9va3MoMCwxMDFlYzAwLDEw
 MWVjMDAsMTAxZTAwMCwxMDI1MDAwLC4uLikgYXQgcnVuX2ludGVycnVwdF9kcml2ZW5fY29u
 ZmlnX2hvb2tzKzB4N2YNCm1pX3N0YXJ0dXAoKSBhdCBtaV9zdGFydHVwKzB4OTYNCiAgICAg
 ICAgDWJlZ2luKCkgYXQgYmVnaW4rMHgyYw0KCgo=
 --------------010105070003090101000509--

From: Bob Frazier <bobf@mrp3.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: [Fwd: Re: kern/111743: [ath] if_ath occasionally hangs system with
 certain broadcom AP chipsets]
Date: Mon, 05 May 2008 21:43:23 -0700

 the previous information added to this bug report was incorrectly sent
 to the wrong one (my apologies).
 
 
 With FreeBSD 7.0 I am unable to reproduce the atheros 'hang' problem.  I
 have attempted to do so on several occasions and it appears that the
 updated madwifi driver contains the necessary fixes and so does not
 exhibit any of the bad behavior described in this bug report.  If the
 problem should ever re-occur I will re-open the bug report but for now
 it does not appear as if this will be the case.
 
 
 
State-Changed-From-To: feedback->closed 
State-Changed-By: gavin 
State-Changed-When: Tue May 13 20:27:39 UTC 2008 
State-Changed-Why:  
Submitter cannot recreate this in 7.x and sounds happy to close this 
PR.  If he manages to recreate this, he will re-open the report. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=111743 
>Unformatted:
