On Wed, Apr 26, 2023 at 7:00 AM Chen, Guchun <Guchun.Chen@amd.com> wrote:
>
> After reviewing this whole history, maybe attached patch is able to fix your problem. Can you have a try please?
>
> Regards,
> Guchun
>
Thanks, I tested this patch for 6 days.
And the error "BUG: KASAN: null-ptr-deref in
drm_sched_job_cleanup+0x96" never appears any more.
But instead I began to note GPU hangs which happen randomly after
"[gfxhub] page fault".
Not sure if there is anything useful to seen in page fault message:
amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:40
vmid:1 pasid:32779, for process steamwebhelper pid 15552 thread
steamwebhe:cs0 pid 15832)
amdgpu 0000:03:00.0: amdgpu: in page starting at address
0x00008001012c3000 from client 0x1b (UTCL2)
amdgpu 0000:03:00.0: amdgpu: GCVM_L2_PROTECTION_FAULT_STATUS:0x00141051
amdgpu 0000:03:00.0: amdgpu: Faulty UTCL2 client ID: TCP (0x8)
amdgpu 0000:03:00.0: amdgpu: MORE_FAULTS: 0x1
amdgpu 0000:03:00.0: amdgpu: WALKER_ERROR: 0x0
amdgpu 0000:03:00.0: amdgpu: PERMISSION_FAULTS: 0x5
amdgpu 0000:03:00.0: amdgpu: MAPPING_ERROR: 0x0
amdgpu 0000:03:00.0: amdgpu: RW: 0x1
amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24
vmid:2 pasid:32794, for process EvilDead-Win64- pid 12883 thread
EvilDead-W:cs0 pid 13035)
amdgpu 0000:03:00.0: amdgpu: in page starting at address
0x00008001e62a5000 from client 10
amdgpu 0000:03:00.0: amdgpu: GCVM_L2_PROTECTION_FAULT_STATUS:0x00201030
amdgpu 0000:03:00.0: amdgpu: Faulty UTCL2 client ID: TCP (0x8)
amdgpu 0000:03:00.0: amdgpu: MORE_FAULTS: 0x0
amdgpu 0000:03:00.0: amdgpu: WALKER_ERROR: 0x0
amdgpu 0000:03:00.0: amdgpu: PERMISSION_FAULTS: 0x3
amdgpu 0000:03:00.0: amdgpu: MAPPING_ERROR: 0x0
amdgpu 0000:03:00.0: amdgpu: RW: 0x0
amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24
vmid:1 pasid:32770, for process Xwayland pid 3706 thread Xwayland:cs0
pid 3713)
amdgpu 0000:03:00.0: amdgpu: in page starting at address
0x0000800100c04000 from client 10
amdgpu 0000:03:00.0: amdgpu: GCVM_L2_PROTECTION_FAULT_STATUS:0x00101031
amdgpu 0000:03:00.0: amdgpu: Faulty UTCL2 client ID: TCP (0x8)
amdgpu 0000:03:00.0: amdgpu: MORE_FAULTS: 0x1
amdgpu 0000:03:00.0: amdgpu: WALKER_ERROR: 0x0
amdgpu 0000:03:00.0: amdgpu: PERMISSION_FAULTS: 0x3
amdgpu 0000:03:00.0: amdgpu: MAPPING_ERROR: 0x0
amdgpu 0000:03:00.0: amdgpu: RW: 0x0
amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:40
vmid:2 pasid:32784, for process thedivision.exe pid 168608 thread
thedivision.exe pid 168733)
amdgpu 0000:03:00.0: amdgpu: in page starting at address
0x0000800000372000 from client 10
amdgpu 0000:03:00.0: amdgpu: GCVM_L2_PROTECTION_FAULT_STATUS:0x00240C51
amdgpu 0000:03:00.0: amdgpu: Faulty UTCL2 client ID: CPG (0x6)
amdgpu 0000:03:00.0: amdgpu: MORE_FAULTS: 0x1
amdgpu 0000:03:00.0: amdgpu: WALKER_ERROR: 0x0
amdgpu 0000:03:00.0: amdgpu: PERMISSION_FAULTS: 0x5
amdgpu 0000:03:00.0: amdgpu: MAPPING_ERROR: 0x0
amdgpu 0000:03:00.0: amdgpu: RW: 0x1
amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24
vmid:5 pasid:32797, for process thedivision.exe pid 9902 thread
thedivision.exe pid 9962)
amdgpu 0000:03:00.0: amdgpu: in page starting at address
0x000080013b3cc000 from client 10
amdgpu 0000:03:00.0: amdgpu: GCVM_L2_PROTECTION_FAULT_STATUS:0x00500830
amdgpu 0000:03:00.0: amdgpu: Faulty UTCL2 client ID: CPF (0x4)
amdgpu 0000:03:00.0: amdgpu: MORE_FAULTS: 0x0
amdgpu 0000:03:00.0: amdgpu: WALKER_ERROR: 0x0
amdgpu 0000:03:00.0: amdgpu: PERMISSION_FAULTS: 0x3
amdgpu 0000:03:00.0: amdgpu: MAPPING_ERROR: 0x0
amdgpu 0000:03:00.0: amdgpu: RW: 0x0
Since the hangs have a random nature, it is very difficult to relate
them with any changes.
I really want to add Tested-by: Mikhail Gavrilov <mikhail.v.gavrilov@gmail.com>
but I'm not sure if I have the right to do so if for some unknown
reason the GPU is not stable yet.
All full kernel logs are attached below.
On Wed, Apr 26, 2023 at 4:50 PM Christian König
<ckoenig.leichtzumerken@gmail.com> wrote:
>
> Sending that once more from my mailing list address since AMD internal
> servers are blocking the mail.
>
> Regards,
> Christian.
>
> Am 26.04.23 um 13:48 schrieb Christian König:
> > WTF? I own you a beer!
> >
> > I've fixed exactly that problem during the review process of the
> > cleanup patch and because of this didn't considered that the code is
> > still there.
> >
> > It also explains why we don't see that in our testing.
> >
> > @Mikhail can you test that patch with drm-misc-next?
Christian, in the drm-misc-next I should test the Guchun's patch or
something else?
I already tested Guchun's patch on top of 6.4-git58390c8ce1bd and
shared my result above.
--
Best Regards,
Mike Gavrilov.
�7zXZ �ִF ! t/�����&] 2HԖc;�����Vt�d���Uׯ���P[�T�{��(����WY1�!bE<d��h�������CK>f���r,(u�zZ���X��u�s2�Sԣ���s���f��%?���Ϻwm�vP�vZ�R_����ȵwȆ��,��f+4����6� ���3���%��q� ��X����Ä�T�Ȫ�b�>��Tv�|�����ݴ���t �o㼥���`��+�|yk_��A�;���!�0�Rm�'���*B5����Մ��}�
���_ �0lL�e� 7꣫"�y�Y^�L�3�Ր��6����uS@^���v���H,D�����թ�Z����N잍q����v��_@�fx����UO��1�����t�S�o��:Qz��Dk�,�]����� �W;��(\l���Y!�d˖�1��©���~����Q���i�����%��S#����,��/�e�~IBB�wP�SO�g
R~�A�� |�F�����Q�=��̗��B��:O���-� ]!Z��>>� H�g�!j���k6�B� ��}x}�n��x�;�K�gl𥔙��c��-}r�Ү �jgh�o��0���za�� �{�t���"�1c�)8��yb�eT]뗿��N˄�x#{�m��̟��&{��{�)+���c@/k���I7k1�
ps� c,�NB�_2�_12��jw�uBYG�2�>���������=6o��U����*?���/�u�8��ߴb�K�o�l
��C0��qy��t��́_�53�R瞇��Xc$TZ@�jK�}�9������
�T�?���p�2��g��y�6�^X�Ҟ �KF�xP.��nkM��o���mi���\ ��Zhv��Gy<��6>����TZC��b.g�9�2�����Z�+Md��[q��A���+�Mw�� ��-t|��NӮ^,'$����_�{2��Ơ�6O� ��:T�ӫGjqa�)�o�F��1��{i����os����l}�-�%նx�t5&��l}mE��H��ɠ�u6O[U��{w0S'ۡ��#���I�w`��Pnk�P;���� �M�:�Q����x^,���X(�7x����svo��e�]jI84���%�i%�Dc��0��r� -4�v�A�O�X�;�˫��Q7�^�vu9�9��C�g�-��D���̌�@�����c�<��,��������Z�lQ��M�0�D#��6-�c�O����ރ�סY�9G%T�o`��]���E�U<Yy�L
��Z�mX�W�tg0���^�ܠ+��gE��6=����wZ!*`�ҭ���@�Z��lk�O��rd/���� 5Q8 S+��P�B����{�r~Ϝf���:�.�9��� �C\M3y��N�"��F�-��WM���`�9
�����ڠf�Z��]ǰJ��QP4a��%��ER�̺%��e1`��@�aE��P�k
�4g�ē��q��DW�*�a�h�6�5q3&_��D�D��b(j�c_S�G�t��C{;�����K�WB��ݻ�BFbjw3S��A�3�Ě֞T��}� ��g�qw~�nZ n�-�"�U�B�/��o��E�
�^�!۹\x��7l��|h��Zp���_���ST� [Aff9p�Aaz�rm����!{�<�~�t�%�%��Di4k�-�����@�.�ʆ{*�^�k�12��ȍ,3�d�{%�Z�#qq����8����������l�u���1�~k�r��e�U������oS1����u�2����;>ÊE���_�<
F.���.w��/ �o��ź�j�i��+�j-�t�V���������.k\��?��g�ɔ�B�2� 0��?�K`����D���R\˱v���vi�M���?3Q́�4�U�/�߸c�C��U�s��k-
���O�Zyxf�g�wӡ��)r�3Y)Q1����džm�m~���b>����F��0�?�*�W3� �H�
�IY���JMΡE��.�h�Q*�P�[r%qf����t7,�!�
��A�sl��,ꈎ �r�L�c�t{��=*�<�*�~q�*���� ����*! ��+tq:�n��|in�w�d��m(c��h˨Jrt˅>r3�`[j���p��u�~J��>1Af ���#���,J�+���ߣ#���I��Ʊ
)%j�O�{�t�s͔��Q� �F���,��[|�.�?!@A�=1����!��6�P�.��l�,"���&3�G���3�L3#�2��
�S�ux��Q�Q�}�?�rz�sj7��?FQ�s�-tZҎ�{�\�l�P�O'HiKO֕3�Rȯ`���a�π-�L)�iR-����4,rZ.p��4
�!�n|W�� +?�+�
�Q���9�Y�@���kl\���lf���:I�Y�M!i�G D0 ��d@&6v��fN�j�pcuϜ]�� m(~dW�kQ��7\+�O�B��W��R�h��8JgӐja���Z���c�d��>
?m��w��M�m�h����o�($4���뱟�}A�b����b�0�83�]��
5�Ӛ�
ӽY����0z�b��A�+>�uĆ�183��~J~�21��W��H��S'���|�k�ݪ��GS��w0[�z��~(��^3�� ,�ĈK��=�%[��7��3��<�~x��L1�i�P����L�&j�D3P^�GΙ�#� !��k��g�YB�K�����kK�Ƽjƾ����M!�i됤��C����Fי�"`�آ�>�I#b
R-����ZjC�b�P�}n���Z`��K��[C5��RU����0#�q/��ē�
D��Tb�� &���R�P�O�a�אo��7e� �!(y�/�Ύe�,fX����U��52)E%`��\2p������G<��wȂ�#O��
��{ݥMD�+�q�������*�3L�?VH:9(� ������kj�R�T��x��Hz}8��ަO�>�篒x��
�q֏�'�#�g�I16ImNs?9�
N���*]űB�.����9��٦2��T^�~o@����Gگ���ZW�K�
ױ��މ���o*͑ o���� �,yY�D�$����*)����f�7���[>�[;�W�6�4��uB�j?�u4Z��E_9�[��*nh����6$k��*Fx/P��g0��$�������aמ������S�������A[+��hCǾ`�ڇ�3��w
�♠]o����'���y(@# ���V�f=_������22��^m������Iʦ�"iz�I0��$t���E��Q��听b����#����H ����}�m�k���!x0ۉ��j�1hs!5i2*Q+6��
Ѕ�3�XW!��8GO`;ݵw���r������K�#�q
A��сf�w�����ˀ�l ��ް���{Js�M?b
�xwu���Թ�%�W�fܱ�9�՞<g�3+q���S�C�!C*�*ñ>�����RG�=�:�T���3Ļ�J���z]+�����q�^Fܘ?��8E�x=T���>�㰌���?|c%���Κt�?PCNtN�c� �[�-�*�� ��^���~q�K�$;�p�l�\X��]���z� �K&�;�=����v]��eN5��weڙ^Dr�:�8�����Ǝj�xDae",�!��-��{�#c��v���"�+ڱ���|�*�9U�@¾�)=/�B��B�]���$^� ��*����=�%Ts��^�$OW{,�ۀ����sF�{:���F�.������N�āa]/fo��ؼ��n�w>3ɔ͑�����5�ćDq�^M���+EX���Z3��d���b|�h�b�2N���f�b�h�Ny������!_�CQtTk� ]�f4t����a%{F8�������KrK�*��#��z�HP�l��D��O�~p��`Y!�|Lć�{56p�4�|І�{eXpL��t��j%V�T��w�b��=�<�~���i�9��b2!�Z<uA�㱁#z�k0��3��4���:툞�?�l)���-��������҅��_�h�&�M�4�!NU����E��G����.H_<9ĹK�o�z�/��WΛ����f�+�I�R�A���C�O.�RPQ��9�D�����44�C�{Cg�z�AcF�'�x8��Z ��z^�b�8�4�Y(!SK~�Uh8�9z���=է/#u�?. �ݽ���[f�f���������T�7(�@�� ��4��_V�����!���}�헥
>����חt>y���`���s~|�Z��f��{g�勍�<ݾ�[I�Dϫ=Qa�~�Cd�\��B�0��G/�Wk@&�$_k�~�5�ս��K�nc,�"%GB�LN�'ֻ��Xa>2�V��@�F ���=�3����Ǽ�e\6n.�!1:�q���2m��]!�w���>CT=�(+'>�C�[����W��/1^. �U�Jփ�q�z8{����^�f/��:�eEMx}��}euݭ�7?b�҃�J�l�ip���{I���&o��.�!��?�-���>��ھn�ƀoQ�X�V��3i&u�S��t��M7���������ŕ<p潈����3�����kUX��"��x�Ș�Q�mi�'�EmeC��V�� 5� ;:Xw�Ij�E��2@4#o���]B��8����;�~ �?�5��V�u7�L�g8�v�$X�"/��Ph ~�)Z���p�~!T��|�[�RͰ'X���S�_��%xGm.���hh"��h3����Y���8H
EE�b��D=�9���[�+�����������ISyɃ,�i}:䨟�h�)�!d�t2�$���]q_�TfMx�1�z�8{rԞ�Բ%��<ށ��J'��Y��`��v� q�0����}��[��(����Zh�]51��1e?��aBR�H���S.�!\0�����]VD��u1��M��+ �֤�~�(��]�'�@4d����g�/��څr���2HS*'�\�T�������l�K�K��� q;��qa�fm&S�dDY<ݳF�qv[����@Uy,s� i����R
��^��������ke�e/_6��g��&l
XB���1V�fc7k�۸j� ��ܾ�����7���٬wi��B�'���+I��P��^���z�yW�_�VF�J�~�/�u��2��/�{�R��=�}����^y;��������.Ǟ.�epq[����{,R4��B���L�l7�L[��5K>L�Zk�*���x@;���P�ԏ<I�^=�]��U���cDYU������$���6rϳs��R��O�_��N J�n֡<=�?�m[P�Fͼ[�e��(Yaf�����wc'w��ddXp�#�R�"e%]�6V�\����%�XٍBX4W��k��+�_���?l�4��U�k��k@B������_�����4o���q&#�QT�o\7�7��+��LZ��.A�C���V�G��̮�|l�^)[K}�����N��U� ��W���B,�Z�� ��r���|��N+���^�T]پX���L�`4Fݚ�;"�Z���9��S��t�Mn����������s���}�k@#�Y����D�1}0���T�
"�*08��k(͢��T���M�i��WIyqhq��,����j��@�`�o�h�j8Ձ|��,S4Q?�$FR��.��8Bȅ��4c�o>�~�(�&�O��w�z�_��+���
�
S�m1��&\Đ�Y���p�6��?�o�'�-dx.��S�9Έ��Y���<�pkx���ܝ�=:������Lu9u���Yx����˶�[o�1v�̶�ܰ^�jD�?
�P� �3f�|�Nh7��2��,�P����| YU������c�.�4�P/�A%" ��ոK~P�����M�)�p�42w�F6�Wi�/�(TI@[t��H�����:�%R�v9��?���%/��,��!<C*���Ќf����X�Ǥ��B�1�m��d\�gr�
�g7��:P4?3_�j������\`���������0�X�UԄ^F�B�NM�k��Y��L7(��r��/�
�>B�K2Y�=x�|Y^k�����`'��<Bޔ]���0�*�fwE i����SbC�1�wsg���D;�V�ҚR9��/@h�l���� ����5g�pd�#C��T�ABn�C͗��t��eQX�z��P7A� %Z�k�g_�֭l�z
��v�"��i¬'����()} �;������� 4Y�q0����
,�=��]�u��M�(�5D�"�Dl�y2��{kޚ��<!���~�Z�m�i!�+��m��oS��M�&6>���o�6�S�/�Yl<
�:����Pj�=��t��$sqP-����b������|V��պ�"������~�=���fa�֑F�W??�V.�7*���UϢu�>����:Y&*a
��@3�:D���,dj�-�Z�襳��A5��� ��fCZg�u
���R�U�td#��UCvܖ�r�� /�"?��A)+ �ʧ�X����ka���n�n�e�X�ѣ�)�����y����Ԍ��2��P��DHB�Y�xٗA��"���-Gx����涅z$��ٝN�
QE#���g�D��e����.����;d1ΓD�Rz�5�xV��e���|Ï;�ȭ�0��Θ--+]�0xx�b������&�e�f��}-�6�I��X�D��> Z�%X�V~���)L���G�t��
�"Ѓi�
��ߎ�B�b�
h�7�!�����
��&f~�
Ȇv�`��ǒy'��|V��Y[�?P(���T �,s�Z����A0=">�'V;��
�=O"�Enȃ�2��|�k��xGo\)�2Z���@��Yi�?��F��5*�[�2�2�bF�9N�T�I��@�}�q~sbo�f�L��UP���̗����!����>���K��/`{�S�&b���w�9�`�߯���+��������iA�t��l���YԄ:�t�G���ʤ�r�h�Q����F�&h�������>AY�r=�'c�(�(�
���\~0kSFcHQY�t��fs ���Ƣ���^����w_h��Z�nվ��ݕ�6��Ul9iU�4��mL?%�y�{� 8h�� `8eҳ�g�6=��Z��J\=��"��K?�� � �����!
tW@%�#Ь1ҷ��L���\�bdB���0Y_7��֢��J_n2"��\ X���\^�V�cN�G��T�@�h����I%�����b��� (�I=���oz��$�,�H�3�r���E�^����Ŕyg\�DP.�[�:��c�u����b�$�j%:x�� �p��t�q�c�J̑+���T>f$qp���Xr5ت�խ0C�a�1u�`b�:�2�48�+h���e\*� d�i.D!�2��~�U���S"���i|5�ȫ�r�=c��|�p��e��.k��=�"�~�UQf_�����V=N#�Y�L�4��ƇŨ�/}:�x���T��$�8���vUn�]�Y��SW�\5�=[�����ԇH [��r�E��V��
U%6������p�i��Hx��3��>��+����u;3�aUV�to��8b��CJzT�<�"���� 7V�.�m�4�
r�0nv��'FC�G
*#}��µ�N��a�����gZ,�\�n
�~9i4ʇ��2W�^�z�P�{�*�e4eL�z�y���`�(����
�e�d5˰BW�����PÑ�R_?�(�1��b�=u퇴YmV��e�M���eܞ/���b���~̇�>nۦC���aM�$_��p����K Q��^E�=���5\9)H7O��X�JU7P�(��}�+(2�ˤ ͊ל.Y�h�z�la���˪'o�B���t�C�H��,��ٔ�A�$`ih��E
B����Bu��@ȶ��� � �Ҝ'����o'�B怖��+F�J��8�
��<�s�b����>� �ɪ��M{��+�����1F ��0����F
�؟&��0Zot ÞZ�ӄ�4="�mR�2:a��EI�p2ѩ�3Q=�3�!�8Н%~���C��xR�"E�z4��A�e��
rd܌�EH�5d����d3-^l��"�+u��d���*-��J ��jӗ2���� ��ʗ���#�*��A0LqUL%��eX�������e��:\��>t��6��V�k��F���3~�%���t@�v�J!e�
�lnE<R�?*���m�tQ��X+wdT��
� ��/y��0������qC�u<W��Q�J��W������u� �$�N�;���S����wf�����}��ũ�����)#��2^6af� !7����/*��QzA�(�ڂXw��������?b��*�q���4���4��#�6��B���J�� �Q.�)N-�<]��A�d���k+{r�?�.k E5TE���5��Jj�& ֈ�{I-ǔ�Ү�y��t!�ㆻk��b��r��I�{��t�6f�^��K@
O�6�S��=״�g��i�m�*#s �{ˁ ��a���h|�v�'�~qxT��p����;fJmMĦ�D�R�E<��ε��f�&ސ���>� DOW�o*Sm4�_����Q��ؼ��]fP{KnF����<���뫫ԻX7P�gpՐ���E��+�y\
W�qG�����dU`С��A�9�v��E��u-�H|X䆦�u�E���B�%1�(���<BJ2������yQ��O��-�ͻ�5���n�7�r�tQYW@K��%���z�QfêRشw��2�����Mm�;�2E]�*��$���t�u�������������8L�r����k�x�T������)��QBD5���d�C��w�7�[�Jd0,�t��?��y�J�ey=�Vm�5V�����*!��'+�S�2�B��1S>&A�.g
f?:O��i��~]�����qȳƿH���S��R*K���:ϛ.��� ��ͽ
'{Fx�e�}\����
��z�ٍ$�7?n�פM4t6��e�@x:J�7�����jG�b
�����k�87�r�$�䒑�ؤ�i�R^X��/O�&�Dz�?�ß��O��veC���ׇ�G�������o>j� "J\�����=&�$�ۣ�@Ȳz&s`C�3z����Z[lR�'t���!
a��4�
��1M=5��4HcÓdd�� nA1z�HP1�� (�7͈�GG�8s;\撐�Ocm�k����#d�Fv�`��w墁n��-�V2�L�
���'�^���؊�H�Fԝp�p�ݖD�:�m}
�\����Y%U�Q��ݘwc�mE��S���=�l�z۸���F��/�s`�Q���Sg_a �H��i��s\�9�l���?����B���m-�P*vI(��.�w�t��H���)9C�N#S��^{�'�����7����
D���&@����۠ҵ��Tt�S���9qN�R�'�V���a������/P{H�hP�%��M�+l�?��A�l����1^��j��a�;���A����\�������?M\'Fi,��T�$F?DDG��1�nP��SpҔ�Dф��"�e����$$�k��*H�0�ڐ��eʆAg�X�� Յl�Is��1�-C�4�����8*�a�8O|3��c���ľ�v$_]-f�MB孴4���#���qJZ}��ݵw������P���S�����2`�/�Xa�)
EIweн�P]��͙HZ�.[d5�wϴ,�
b�y�1��)L�ZH��N+����� )$Bƃ0���K�\o?��HPH���
�+�9�0A7�Ý�5���O�zl!�U��(�>5$�g1��S��T��q������?���5v?|P>繕�o4��RQ�`b��;b��:��W!�,"��hP�d�!��7�>vΈ���o��@���E���K�ů��`���l>�9��s�� J���£��qWH��9^Ξ��Y�h�P�Q#�|I2����4�TT�V}���K0�BQw��1^*[wf� R�7��%�\0L�qʘ̀3��pY�VP�$�{.��\0�f�\dQ�L����c��ފiA��o�
��:_�lU���E�����n�z����R�k��;S���C�/\ρ�Ҏ�U�y�*��}m������uN��|[��
�Ol�L�pB,�]=}L���p�f;�@2kH�����h K���h�Y��P�WR,L��kH3L�e@�/��{7����WGh�0���:p��}4}LX���o#���J�+��V$��֊�h5Z��u��g���s2e�k5I�#�(����oh�^ޝW;��p���
S��J�)��^v0�Xǡz6������Ԧ~�9��<��7
oؐH���]�o��z��r�>�߹���2zB�p��ƐA�-+7idž������ԧ
�ωj�X��ћH&�21E����;2�p��3����'6�bfN���5"&����:H�
��4�req� ��5#�@S��Y����`��thз��֖G�:��{���X�&#āރ�.Z��3j��+$-?-piɦM�+Q�� $���y6 �RǞ��lk���Kp�a[��.�Zϗ�Z�ȷ�%�����f���>Ş�⚰��K�v��}�`ی�jp�K]/acD��qP��QS�9��b}E��͚qD��)�7R��8�/c\�3Z(jF�)q=4h;Ԃg��7�]��p�|s��pI��J�0��Dj9,��g��楸��ڇ�<
�m�H螖��yӦI0��g);�-#-[e�Ϻ�>��� %$��[
��.�bz��zO��ﮆ�Ҟd?�k�qotn/ϼ����B�j_��g����z�������"�����h���d��I�p���8Ō�$պ�퉛VJ���4��CύA�uUsk�6�c����ʅ���١����,' yT&"��f� 1Bh�;�nV��.M�-�mq������J�#>z�����פ��4� �FW�v\�N�̭J�tW¹��gN�$~m"�j�����@��Yy!��@����Ų� x�½d�<�m��V}/���������)�"��b�$�����^[���7��JC��J5!lŷ����H���Np�%o�85Fb� �E����D[�yU$9�� �ښ1_LM��^� +A(vTN���A&��v�c^ؿ�����t���'��;[�����<��kꄸh"�ur7ޑ2�>�]���XO���E�i��4��8���+ӗt��(�g@'ͼl-��w(mؾ���cY�N/ �������rbe�˵��y��:
��K����-:~�%ԑ�j���v�'����K�\����+��o�z���l��ryy�D��4<�;!\i��@T��x+
�wa�m�aha ���C�M��8i�Ӄx�� �f^D�|k��Q�(�X4��M��������g*�"�gt����t^[�(/���Nc�մ�
6�4���t[�NP��L��.k
aW{P�.Y�D���K}��؞���l�<��4㲘���pF�%{g���@�}>I���kHf�g���w�1��ϳ]o������'��.B��f�
e�{'W�#ѳ݈wXIv#���j �� ���kkY�:�t��n�eoG�}D^����8����5$ ϯ�#s~��p5)cUܳ���k���q���SL�Ϗ���;|Ќp�����U�'a�ӷw�yL�-FW
o�)<�V�#�Ǔ�Q܅����z�D�k^��O�m"�����2�Ka*.�,Xr����������s�=;�������ܗU[���Y�|���7%Ͻ��#�s����hғ9K ����(h�U>k~���h!o�p���^�Ĥ��e� ��N�"��o� �tԟ��&�)Ζ�K���v�Doج��{���O|)�DVK���i|]�����U
�*��}�wC�02�/���r�a�WȐ�ܣ��W79�H����Ǫ�?I|
�i�5, ����:�f��$�ln���� �ٺ>{93�&l����Hu{�c
O�FP���� ���8'��0�_��7�?^�~���R���.s�����Dv�
'C�����|M"WY�q��� ���{�Z�Q̨�X����7����Դ�8��HB��Xy 48e2'Ym����[�d01[���a��MF:�(�� �Qq3��I����,��5�l�[��';W>�E��\E�0��C��+W�95,�,����+pҦ�d�5!\�2�[���ħ�lST�@GP����YM"!�����ېb�U�.d��1��"���N�'�G��J�
�i���g��~u�߮�tZK�2��W�6=W� &r/�ް�}d�$�ŕ7���p�+�����Q��X�fg��<JJH/}����L?�~�V̀*��Q�!�-[������MI'�Ӧhۥ��`�l�s����� �a��kռD�ώ��WP:�ǴV�j�T'ȓr.*3
��h���=�.&th�7gM�9Ru��b��p>����j�i�|?|0��puCC�Z���-�?+s\���,9MX-��
:��{\=0y�)\,��E�}�z1�6��F�Њ��o�Jd.JBf�z�����'���y�v�rc��q�ј�rr���j!�$�wՕ��&Z�W�����90}u;�����1�g��6 x�g�u�
pJ�Gp��ke9�=&�[��y4�΄7nHD��Zˆ�X� ^i��r�~����?FI��3V��,M3]�:v���j����
���9Ʌ���o{���� �F�k���'�{T�F���������p�L��/m�M��q:@��mIc?�68#W�n)�9�C(�˩�9
��9�5^`��C$;�T�o��uѨ�}��a�B��Ϥ���-t��ee���|>��ߊ:v��ǃ��C����]���
�
<3����yk>�/�ۙ4�%�����fL>?EY�S|>��P��z����:���wh7�7_ݫ�gS�NEtPtzQ�
�Y.�>�2�N$(c;`�)�d��bݯҔ��fJc/n k�՜!�'����Yd2 $�_������u���5�w[���E@���姲r]MI�8U�異z1�24��%���w���<�.j9+��.����{z��Wo:��� �O�w`:d�WZخ�*��HiX9K�_�����(���{�E���n��R��|z ���9u�+��$�18I.������f��SpX.��ß��ЋТL|~L�=4�"}�� w�R'm�b$��~7�ΰ�{9>�TJ�X/��������7,����� L�Ѵm�WOЍ�`�pε�y}w�ڎ{�I1�S�_W��h
�c��d��е�WV���?��
�y���-�Kƹ�\:�ݞ��at���k�R���NŅW^���(�{;Pp�`�DL�.�Cf��������cQ5�a��3� Q��i�
SE�˃H�+��l�S�`O��9I]���H_6#��n��ƙ�8��HIE,H"ihv5��������^��.2X1�g e����S�0�'�E�['>�l̨B4
�Q��~ʌ<�����i�6�>y�����D�#_5��7`��=h���AW�0fMCU�tʙRIAu P�孅����S�R"�6v��"��/�
3a��+��^G��HW�8�y0u���8�}��;BR8W+K#(�*�����4��+D�$6�L ��$Y _V��ͮ1"�
s+8�JH�
���_8�u�6�"@1��^58#�5���K+���d�X���W&S$�#���ГDMN���L�.b������B����]��"��C|�ς�^7��nc*�����QZSB�F�X]���=�h�$%Vf�k�w>�-vf���P/�P3T�>=�A�� �a��z�Ƚ�y�#�Q�%>���)WY����_�,}����X��Y CJd��}b2����L��Z7�n`Q���>�"O_�W�z�҉[�2F@���dp��_�m����:����O���
��S"
B�����T�;y)Y�y����$�stL<�pѻ���@C&Nq�Ɛ�#a�,�%�˺`]���J�p>S����1��S�WJ�3��{�
�F��������Z�Mۍ=M7������9���f�����a���<5w�8�����b�A�
�l��Ȍ�
��x�8�~y$*��9
*�Ԅ�%��@9OD�ýUߝ:U�.|�����������-Ԓ�[�Hx��J��� &_�d���eq���F~�3��s:��*#�3�����]<�1QTY�Y`�{R�}�d���6�3����������Ӫ�;MHȹ�_�S�O��#]$�������ΐ�@�RD� Y����i�Ay�W�o,�}����O=o���K�i�
[~���� 9�ǩ��#��4X���ٞ�6P��O@d
��g.r�Y��OF�ƃ,�]�K%�(�7j�=��7蹵���|��#�d��Ի17���|�ݳ�u�g��ۦ��ɝ�(_"o�(��) }�k�;���G��h U�P��r_�M�Hx��J�^\�y�|�D��ڸ�4�f�����ս�U�z�p��\��Bm�Y���[� �!I�����&h�~T(d�8�$\{�8���4�nM}lW������ErAT-�ut�+��i߈r�#g��p=��������EmԥW�G�G�ke�8S$��`$�,�#�\6�V�b� ��D��uʦ4��u)I���ǂ=�n��K3%/ʪY�:��+�`q
��{�NL7�[��sI+E�K��-��
�
�|��g��*�I���!�+�r����3����R+�@�������Vr�,���� rW����1?�j��u����P���y���,)��(#�2���揁���F�pT�bް~��V�}�2џgG"��j��Qs��d3h���a�خ [��dE'R�3`9���Mi�js�� gt[�LV?&�����4�?2�k�}� �S�w��)�m��Rtq�P��|[�]x��
O](�����7�J�k�y*�2@�l����L�Y��h���u�6���5�?l����w?[�
O
����N������(�M�ޣ����Lzi����Nϻ9D�W�lރ�X��9
W:CucR
�D�<q��K��ch6�ڴ?�Ԫ�KM��=㨬�`�$g�6k=h���FL2R���+ {�g�Ċ"H>B\HϻOu���j���ࡏZ�ƂTp�;�9.;�8��W�����rL���r���{��:G�����/>��i�g�!��-��oM[��>
������a\���9�P3�ƙ��=��e�R��V,�l���
5���s������ڟ}]/q}u͍j�=dB����s.I���51:b��H�/0<D����eRH��x�j��Y���_�''I��=)��!�A��>Q`m�a��)�����|����O���-���=���
��j*��m��1'���K��X�@)"�č,*�����]�lP1��U�d�n̵��L�/}�goQ��C��=���n�g���2��_�_���6*�ɇ4��e8����[=���g� k湎�X/)L���}��@�e��p߸�H� �7U����Km�K��V�?�W�\v̰��9A%�^�C�/�
Iİ��K"m ��k�� !�R���fv���9��mdϒ6��;`���1�k�y��r
�ę�x4+��d*m����+ ��7��y����6sƇZ�Y����z���������㭑�dۣfԀ�-��}"㢛����q��ѹ
�a|�%�'/�{��d1�\�����cS���|%�aQA��rIr�����)�UQ��V������U��ޖ}��'*�Z�)���xbؐ��<��䖖)E����:
�h[�����[��ˬ��G�/� �?(F�5S���7���������A�P������a>x��^��W�ߔ?YC�6�)�Lo:a���~m��3���$�G�'��Яt�dt�MUPb$��>G|���%����97?&ǵ�U��L�vC��p�ۭ8:�@�^�'���M���o�� ��{����=R�gjϫ��~b�V}�?�k�@t���8���f+�ۢ��(o��[}P8�v$�~�� �Yez����B�avت��d�쪦R�p�|4�$%0�K����}����;��֔��ȇm�r�%�8��Q��8���$��P�uF��늝�_�O��p $RY��K�C�;�~�W��7���E����M"��
3�um����2*���
���6�'��&�C���;�o7OF�!��H�`͟�|�ʼn|/"