• Bug#1109689: chrony fails on boot when using a pps device created by gp

    From Ben Corby@21:1/5 to All on Tue Jul 22 06:40:01 2025
    This is a multi-part MIME message sent by reportbug.


    UGFja2FnZTogY2hyb255ClZlcnNpb246IDQuNi4xLTMKU2V2ZXJpdHk6IG5vcm1hbAoKSWYgdGhl IHBhY2thZ2UgZ3BzZCBpcyBpbnN0YWxsZWQgYW5kIGNocm9ueSBpcyBjb25maWd1cmVkIHRvIHVz ZSBhIHBwcwpkZXZpY2UgaXQgZmFpbHMgdG8gc3RhcnQgb24gYm9vdCBiZWNhdXNlIHRoZSAvZGV2 L3BwcyBkZXZpY2UgaXNu4oCZdAphdmFpbGFibGUuCgoKLS0gU3lzdGVtIEluZm9ybWF0aW9uOgpE ZWJpYW4gUmVsZWFzZTogMTMuMAogIEFQVCBwcmVmZXJzIHRlc3Rpbmctc2VjdXJpdHkKICBBUFQg cG9saWN5OiAoNTAwLCAndGVzdGluZy1zZWN1cml0eScpLCAoNTAwLCAndGVzdGluZycpCkFyY2hp dGVjdHVyZTogYW1kNjQgKHg4Nl82NCkKCktlcm5lbDogTGludXggNi4xMi4zNStkZWIxMy1hbWQ2 NCAoU01QIHcvNCBDUFUgdGhyZWFkczsgUFJFRU1QVCkKTG9jYWxlOiBMQU5HPUMuVVRGLTgsIExD X0NUWVBFPUMuVVRGLTggKGNoYXJtYXA9VVRGLTgpLCBMQU5HVUFHRSBub3Qgc2V0ClNoZWxsOiAv YmluL3NoIGxpbmtlZCB0byAvdXNyL2Jpbi9kYXNoCkluaXQ6IHN5c3RlbWQgKHZpYSAvcnVuL3N5 c3RlbWQvc3lzdGVtKQpMU006IEFwcEFybW9yOiBlbmFibGVkCgpWZXJzaW9ucyBvZiBwYWNrYWdl cyBjaHJvbnkgZGVwZW5kcyBvbjoKaWkgIGFkZHVzZXIgICAgICAgICAgICAgIDMuMTUyCmlpICBp bml0LXN5c3RlbS1oZWxwZXJzICAxLjY4CmlpICBpcHJvdXRlMiAgICAgICAgICAgICA2LjE1LjAt MQppaSAgbGliYzYgICAgICAgICAgICAgICAgMi40MS0xMAppaSAgbGliY2FwMiAgICAgICAgICAg ICAgMToyLjc1LTkKaWkgIGxpYmVkaXQyICAgICAgICAgICAgIDMuMS0yMDI1MDEwNC0xCmlpICBs aWJnbnV0bHMzMHQ2NCAgICAgICAzLjguOS0zCmlpICBsaWJuZXR0bGU4dDY0ICAgICAgICAzLjEw LjEtMQppaSAgbGlic2VjY29tcDIgICAgICAgICAgMi42LjAtMgppaSAgdHpkYXRhICAgICAgICAg ICAgICAgMjAyNWItNAppaSAgdWNmICAgICAgICAgICAgICAgICAgMy4wMDUyCgpjaHJvbnkgcmVj b21tZW5kcyBubyBwYWNrYWdlcy4KClZlcnNpb25zIG9mIHBhY2thZ2VzIGNocm9ueSBzdWdnZXN0 czoKaWkgIGJpbmQ5LWRuc3V0aWxzIFtkbnN1dGlsc10gIDE6OS4yMC45LTEKcG4gIG5ldHdvcmtk LWRpc3BhdGNoZXIgICAgICAgIDxub25lPgoKLS0gbm8gZGViY29uZiBpbmZvcm1hdGlvbgo=

    # Welcome to the chrony configuration file. See chrony.conf(5) for more
    # information about usable directives.

    # Use Debian vendor zone.
    #pool 2.debian.pool.ntp.org iburst

    # Use time sources from DHCP.
    sourcedir /run/chrony-dhcp

    # Use NTP sources found in /etc/chrony/sources.d.
    sourcedir /etc/chrony/sources.d

    # reference clock
    refclock SHM 0 refid GPS precision 1e-3 poll 4 offset 0.122 delay 0.2
    refclock PPS /dev/pps2 lock GPS refid PPS poll 0 precision 1e-9 rate 5 width 0.1 maxlockage 32 prefer

    # This directive specifies the location of the file containing ID/key pairs for # NTP authentication.
    keyfile /etc/chrony/chrony.keys

    # This directive specifies the file into which chronyd will store the rate
    # information.
    driftfile /var/lib/chrony/chrony.drift

    # Save NTS keys and cookies.
    ntsdumpdir /var/lib/chrony

    # Uncomment the following line to turn logging on.
    #log tracking measurements statistics

    # Log files location.
    logdir /var/log/chrony

    # Stop bad estimates upsetting machine clock.
    maxupdateskew 100.0

    # This directive enables kernel synchronisation (every 11 minutes) of the
    # real-time clock. Note that it can't be used along with the 'rtcfile' directive.
    rtcsync

    # Step the system clock instead of slewing it if the adjustment is larger than # one second, but only in the first three clock updates.
    makestep 1 3

    # Get TAI-UTC offset and leap seconds from the system tz database.
    # This directive must be commented out when using time sources serving
    # leap-smeared time.
    leapseclist /usr/share/zoneinfo/leap-seconds.list

    # Include configuration files found in /etc/chrony/conf.d.
    confdir /etc/chrony/conf.d

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Vincent Blut@21:1/5 to Ben Corby on Tue Jul 22 18:49:26 2025
    To: [email protected]
    Copy: [email protected] (Debian Bug Tracking System)

    Control: tags -1 + moreinfo

    Hello Ben,

    Le 2025-07-22 13:50, Ben Corby a écrit :
    Package: chrony
    Version: 4.6.1-3
    Severity: normal

    If the package gpsd is installed and chrony is configured to use a pps
    device it fails to start on boot because the /dev/pps device isn’t available.

    Could you please show the output of:
    $ sudo systemctl status chrony.service

    It would also be nice if you could show me the configuration of chronyd
    and gpsd.

    Last but not least, is the 'pps_ldisc' module loaded at boot?

    Cheers,
    Vincent

    -----BEGIN PGP SIGNATURE-----

    iHUEABYKAB0WIQSRJQjHKbAUfuoc+DAQn1qAt/bgAQUCaH/BFgAKCRAQn1qAt/bg AeXLAP99Zc5Zw6OqXEgopMpHgpJq7AwkOrIuySlD804QXQQNJQEAyH8NrdS8p1Rt At7ZYS7Ovh/rmzybVYcPxQC0CxytJAM=
    =Fqn7
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ben Corby@21:1/5 to Vincent Blut on Thu Jul 24 00:20:01 2025
    Message-ID: <[email protected]> Subject: Re: Bug#1109689: chrony fails on boot when using a pps device
    created by gpsd
    From: Ben Corby <[email protected]>
    To: Vincent Blut <[email protected]>
    Date: Wed, 23 Jul 2025 08:55:54 +1000
    In-Reply-To: <aH_BFuI7uTWq6rXt@lamella>
    References:
    <175315621083.6768.4511018297965508268.reportbug@backup.new-ms.com>
    <aH_BFuI7uTWq6rXt@lamella>
    Content-Type: multipart/mixed; boundary="=-Wj3pH086AFoA/U45jMuE"
    User-Agent: Evolution 3.52.3-0ubuntu1
    MIME-Version: 1.0

    --=-Wj3pH086AFoA/U45jMuE
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable

    Hi Vincent, thanks for getting back to me.

    sudo systemctl status chrony.service output is in attachment chrony.status.txt.xz

    /etc/chrony/chrony.conf is in attachment chrony.conf.xz
    /etc/default/gpsd is in attachment gpsd.xz

    sudo dmesg is in attachment dmesg.xz
    You can see the message "PPS line discipline registered" for pps_ldisc
    in this.

    sudo journalctl -t chronyd -t kernel | tail -15 is in attachment journalctl.chronyd.txt.xz

    If you would like me to try any config change or compile any patch to
    test just let me know.

    Cheers,
    Ben.

    On Tue, 2025-07-22 at 18:49 +0200, Vincent Blut wrote:
    Control: tags -1 + moreinfo

    Hello Ben,

    Le 2025-07-22 13:50, Ben Corby a écrit :
    Package: chrony
    Version: 4.6.1-3
    Severity: normal

    If the package gpsd is installed and chrony is configured to use a
    pps
    device it fails to start on boot because the /dev/pps device isn’t available.

    Could you please show the output of:
    $ sudo systemctl status chrony.service

    It would also be nice if you could show me the configuration of
    chronyd
    and gpsd.

    Last but not least, is the 'pps_ldisc' module loaded at boot?

    Cheers,
    Vincent


    --=-Wj3pH086AFoA/U45jMuE
    Content-Type: application/x-xz; name="chrony.status.txt.xz" Content-Disposition: attachment; filename="chrony.status.txt.xz" Content-Transfer-Encoding: base64

    /Td6WFoAAATm1rRGBMDhA7sHIQEcAAAAAAAAAMfRKiPgA7oB2V0AYaXABjNb80sYSfcBR6EEyMj2 ugI6g0NOWWjOabrT/qGDQC0c5wkLqCzSkSQbPQmSQyYG7+Y0ftLeM0eOS0y2bdGhJSZDJnKMCNra 6bCpZFeVRVoI2MC6UZHDd/ExeJMDys+8Lv7rmjy50FTgJxsloEK7aLUx+4+pG4hjKmAosFf9jF/9 v0aALeGfMNfk2mrBQkJnA+yfQOX3JmuM5Tj+mmDhTaSht4vICFRYpXrjUP+rqwrnHRvwyxMbaKSd gCNHIJ4w6+P6Eiv2G0qXcRxS5wOxfF4rw6GCbiq4nGD/oJjOQ3KttcTtp7grTSehU9eIiYRwZySi Bc60dTOnHuEGpBu5y931OBj+NLPwr6gL+K4SX2gxBvSXKCnPzPoKVMMtJ8pReSGaa02n2RJpnH3U gbmYPBsbp4D6uo9+HEyR8020r4tVx5TdbJ7Ca6wu8g5CEAxF17iV1SgnwvcRjz3Lk+fsPMWXYwiM lXI0IL41ZTCApXfrO9+9Sna7QVy7CQ0vy0f9jmaMwXXEMa6RJkm9Slq9NcndeZY/Hz09v7n9IDLe aZzDKXWq3JfSWiuXbSi62Kf4NnDwmPhZCTgNJO9bNHq1CoZUrYD9M9rh/KaxIT0u5idJjX7VAAAA AAAAIHP7wuOpeZQAAf0DuwcAANR7xeKxxGf7AgAAAAAEWVo=


    --=-Wj3pH086AFoA/U45jMuE
    Content-Type: application/x-xz; name="chrony.conf.xz"
    Content-Disposition: attachment; filename="chrony.conf.xz" Content-Transfer-Encoding: base64

    /Td6WFoAAATm1rRGAgAhARwAAAAQz1jM4AZwA3NdABGIB2eZ58rkN8NhATtBrqilYAIMvOdIeJAI LtHyEz+FpvTLJ9mWvmrmSuzyZNioN0D5H4qxQDQyI8DjMa3uIRwBFZQAaPFfFUC1O4RNOuoKSPoP eMu56OUK4L2nniHjJywcDldvuxAr5O/dns7jCu/pu1PFFph0S9qHK62CAAcdVBpzZIa16mrBZ50a 6aeA1geXL2aNsi2O6uXLzZ0ngW8TD0cGycX+qLl4VkddNXCjz7VTJkx4u7aHN3taA6x/dxZsVM37 I1u2sZNZkF8uTyeAKd8DNpwSts9j1GbNOmRrCBjxwVHbt5bGRzRaJuEEHlV9il/n/gTJaSHWFDgp BR/IohOkXZyvo0dVBS/asV17AgteGPT5yD6sAbEk3RJ2EFLnDa1Yut0aE+C9RHdqB7xyuXN++p7G XL19c+pDJ+wdT7KzvFj4IRfkQAR7ptZ6N/5NOnSeoy8HFOJo0IcChqdvEso4QLJAV5Xa8RDCYpJ8 3PoQErVwrnvzZpUH16wD0GIKKY8dB1glPlht3qVMOyGbRGoH7aUlqVAzCsz3M7FWPrFypGDHPYwh gFWEbS6qfu85PVlZwBcPM+J1c686RZ4HvKvhP1AplsovHa/SNUoOGQpyuesWL1s1Ju+OdgkXRaT8 JXTr6Z5631+aMgr9+BIY2E4aQd5OXA1va6fBtV2JdOOdAEGK7WwKGEoClena4pxd3q3/bTq/YyMo RHVX3HlSxYcdPcRla0DfENzfoy1iFe3lu1/tAJIhplhC1vLxzKvRxHjTPaNi79f8iaeny/+jLXvK 58GDrZjJffxP+S7yM5ovc8UXmn9UALkPiU+txlT2QnFcnxotWLch9ZEPg+TNXQn82Yat3/d7rnf6 k4tn2JikeR0GZAT0mXp+86uemFLvGqRt9ANHLU7+aj/WjphsKMUcjuCjj5sGnVF7SUhY7XrREs+J dmudpEOGf6wTQWOSeYbNXppNELj+7erUmXvF3gTjqRQNUzPovzy28I3NwU20YP0i1gIPPx7T8v6y PpR5uYTzSDLqWd8sxa3C5f0BYR4anlXBHf+pN4eMXyAE7xCnqA+1ZAJN3/oC0UkzpkYWI0a5G5Ik NoJu2c+uJdEFOSxozVrHgrWlkrfrFAIVlWP5k35XPEO5HeAN9nY2d4unUEXBmwscj5htNtqY0fy0 dggAAHE5tYy5yKy7AAGPB/EMAABmJlOpscRn+wIAAAAABFla


    --=-Wj3pH086AFoA/U45jMuE
    Content-Type: application/x-xz; name="gpsd.xz"
    Content-Disposition: attachment; filename="gpsd.xz"
    Content-Transfer-Encoding: base64

    /Td6WFoAAATm1rRGAgAhARwAAAAQz1jM4AEfAOpdABGIBQgyOlFi35SmFMBhMYGkjTQxLZVy9Sfv /DO4GJASVdMw+nrI3J4h9GabwgyMIDapLu4uYAK81pd9IXrd77t7q3i0Qw/y8rBG4fj65IAClCgA kiYZOfYzyswws1jvjOFNwojNbJKbn0qRbGKCy/sp9vTrVo4DXNIE6nZrZvQSc90CPx+Qj+bz69TT OZWThLTu+apH4pK/1axWY2NJ3Wp2oUfZGpQhdiSh8fNrwWwm0c/N7o82TxtY2+oN1pTRatKFbwNJ A66kp2pYAh6phnAV24Pi79/vUaQa7pWhupcbAJsL8yV26QQBAAAAANR0boVSnQCSAAGGAqACAAAT vZM/scRn+wIAAAAABFla


    --=-Wj3pH086AFoA/U45jMuE
    Content-Type: application/x-xz; name="dmesg.xz"
    Content-Disposition: attachment; filename="dmesg.xz"
    Content-Transfer-Encoding: base64

    /Td6WFoAAATm1rRGAgAhARwAAAAQz1jM4QghQb1dAC2IMEYC4aB2XuHkZJHbZoL54GgkgZaFY4+8 nCYQPan6aCbEpYsoIJDpYset/IZbHKGCNrCq0pZk0Q3MRH1OqphkRPGeH6T7LAPeefyA1P1IIZGC f+LDrfiECCcF8YPU9I88EB6u6sDdTn9hzxlAnsztSGLVvkFpMh493KJwDUSyLcIu0ItqLsylSkHB knkxVyKvmWSJAnJeytoTBCdc4LupJpI0wZT6fAEsnz4aHLMUKEkLM+Jwe6MsK0WcLy3rXLn0gl+m K4eToBwWLQ8wrWm1w09AawbYhmk+msCOFHtUtBuGnGihTQHf/ubwWhOKY8HzB/FurV+/UmFcJA1r b0EaddxHG9IymZbNhY2ZFkTQgooZiusVpgMUDaXIUk0JZFzeSNLG2b+aVGH71PIAg2iZ9EAzDP+0 +/2iyEbbeCqkURq6m4mQeAmB8avnM48kZZAanFKHOBvgpoJy0IIlh1e2+Kw9IrJNJgVYxnC5fPsA u1uUa6xSf5oo3ZKntoV21Kq8qg733gCo0ruDYN9Pg7ItYCQuPSsm+JttMsUcKWKBM3HY4D8rqwLa qF07w8ipHxG0FFuZGWBmlpPRm3yqLraD1icQ2Gi3C9JdCHf86HW0pLoCJoLn9Yn2Q2/zxTsvrgD8 pyMwhfjVryhScNNd7ZOfrj40MBFQPoe36HL05zyqP3dhkxRBeEy+zGA8W9oEdHlcn46ay7kpvgCv +0vwkVZsu21oCvl3F8ymwQ2F+a+v9AGvNcOUiJ09qLfmvXCV60TpKNW8lAf8k5OCSm3qPxoEfpGn ZfHKc3WGduCV0PpLtLP7pavxQZngT8SHlVkYCQnPW9cy1VUzcVGprR9lFkxkA7Y7O6io7a2qHxzr PQacGpQSCCfiKMKig+AjtRGyE/k6USyQ3WVB74RvigLebFl4FXYdM/LeNSV/CTr5OWAvAfvAOpDC VnTvGBlBg8codm+FLlqs/qdC4aePuI1k7HRKUqopMZB1e7zUo+bbjHADetLv2QIRCcksVVUbmj6A uwjn16EFg6hWBXKS4h0RPc94v68lBymWvNq6qgiQlmb1XMRLAUwFddP4QDKNT/wdekHCuBdtX/jh F43iGg/zjTfnR+7pEsyVo3y89C4Gx+9EiZHXrl8Lvosb1NyOJmubijJaaZ4cFfcmkr/OV7XRrOBi YauIoL4QewhiVoPEIJg+IskDxGsDMIzXmOTiPHFwFiM0s69v6kpbPqX/tePq4kYObnMCRibsVRKL hXzY+f08O8ARHo/o//NbtBS5i7lyP5/ukXCW8ZpnzdimLQF7YKinkH0ErmSB8Jx3hjjW2MHd7nsK qfuBHML/2nYXCBaiVqha4w9V61GWPPkKdnCLRMO5Pk5qpJC2u1uMNWsDOKopHncZ0nRLD7edlnLn RBbIgkwm7IMq3zfoGONRgfS/oZEqTKCYFo4qTsUTSKHhQPFAyewhgOqVTVJyY5H/cssHxK4/oy44 SH9h4wuFEHW0hA5D9IRN4qEjEsFDJMjWdIm1GB1bpJ/Q7Taq8EvyBmXpkhDKpa/JYgmYEDAhA/ma bjRc/eWtDpvnlE0rGkozF3vIDwtlXpszVVedFW5bRuy+t74xTH01PDe8VLYBPAOAeKuPGlJejGg4 XN+DREz215PDQtFn7fMFNSEdN1sZUIFnzLlDhSfkkFiHL4kCDPhXT7jpI71MyzGiNGsvtSPgqA0A yB7PhHMyhqjvePNMTErhZq0avxg9A5n6KGXAmXHBmoH9r/oQvQoyQ1E4o7jHAGIdnui43ek/d73w UetJzhYZaJVtkjRDw4jA2Iz+wpIw+SGVvlOsV7eSqobt/KJWo6uEPWc9UPX3GavaubWXH+DwadXv pQaJAjlF4S8drpYL+8hbzwQAzlEoAOrImRZ3OpIa8FBxiP6U8KyMHaawXe/oQT7yd6dBwngl0iiv 2uETI0X5x7hKC91hKBBIlxLtc7vOJ0AEKZvTDSzZBwsinVLI2/OfBDHJt/OB7rZWIYV4Y/JzofNt juQbo4thmWEGM8sSz96yamz+YRfQ4chb5Wp3LDAJCb66iHJrJmdhX5dntTxZj7Froj3iVV9hzrt2 jpDGLCKfIjEMr5gYMj0TtAPD6BmrG0QFYMfzJCECpWorhJwpXr31PsMEYPNdov5UoZhjL2i8GTYh 5WzdseSBiGx7mUvZKTFihjv0k132L83GSA2ht81kpLe1Eqc51ujAN2OVSIHwmdrA5ewC70MaIMk8 kZUtpyO9JxqW+7cNrLtIRkQyhySDLSjGUnurOk9mZtGoybTL4DkuqpkE7Ior8mYik+9IeQu56ufU /a4lVToxmYuAp047yoXljqNE/z8XYs4yKaqlXnkqrHei9oTWxLC/7avBcnGRbcRl++s955amYBMM 2oKV+msckluW0Xo8/1Optoua5sTR+hXO1/xfpBRU8vYB1n+bKImnq4MH75r41kkoxzivtUj4JXGE BUT5B4LIMn5EcBKeNaC6XvJjyHkOnA7O/YhJmcslXA96K7nFYp0fjzkauktjYxZ9OAtJF2xTGJTJ Up+Fy7gTofTpwFL9pEyz+vFgBdvGNjV6daDoy/t1NNsFABxc/qCcvPGpbJr4AaKh+PNuTsPd78+B +/CSSFg4I+Y+kmZRZhXrY5l/8kApNkHcyhvpASM1Xel50dMSHKhjqOS+rd6DsGC430Xn+9tOcmfg yr5gPjonk2Yh64Zw+vKi8x43058J6KHT0lTxQR21h0EBkyR2GCQKBhojhTVXnaPziCJWVRdEqxP2 7+OdNrrc0AGHr+jGCbDkVBcFgtgeWJomZBANP+vyaNDZimeb1iy2fwGsti4vvnWBm686uh0Rhjsw v1dNfw2ckCdw2CcS7siqKOkQkGWM51tuRt3Smgg+LPqTKC0GefR3CDFDAbQAYRqCutxfg8UmpsRU Y5cBslyVggK9pd+NspAWigZj6vzF4RnkC326A5lj9hDms7aUlbRCh089buREJBils/yRHtVc6sOY bpqNa3BKyQyJ8xLgHqxRRgSR3MZWfjP2eHKpjb0ZjdJONxdXtuOQGeOaflxZOfrGOwMDluP7WHLM 6W4tY/eBvBuSyrm0Qv8ovwJgdBe/JGUZefhL/+qHDwCqFtzUF0kVo+0Jx3BheoFYRxqopK4s7ncd kB5DvzZIjZBVt3CE1UriVdXXkpgmPE2LvjOT95H5Az7E/M8Muv9lj5iPn21goYGAIx7ufJFfaMt0 5oucFXwMjeWs4Awveir8uNPpX374l/a5Zzng0YxDcmdWwdZm7dROxnSEsn9yd1I6kzN//5ldIMJ2 W8aogPrkOXxRSQ2Kd0baf3oAz5B2irUeGOqTJ5PnPK6phsVFQc2su9KSTq+9CShCOrRo3VvFLYvM HEBx0RB0HTu0fS23sdP4YXeky3zSEwZWnaWHHz2yKKWLq4yy6PY8exj4M64ot/WRPusN9NCjaaS2 tBAzgnnG1XlK/0B3NOUncf0WSpyPp7NswPlg3wV5vy+0Nd2gJyNPxUaWhF5dGBVoCrRSrXy3MReJ wCAYdCnhpd7pnfI+vdEptEXrBKtqhO1X4J8cVhEorOaVzHyCOa+g/NrkSaVzmbq/HVThqDYOnbym 6qw1cr4fFvTgyHB2h1rbdqdDPxEDov/ku4llEk3JIIaBXg00BjcihlOg5yQhTMWl37BOlUyAdS3O srDgY1TYfDsHtzd1Wava8/OJV8zkygrMzTbhngwsjT6k/hdrFTrQXQ+yCrHIVYbawUUjrWKMQBpl V6quY7nRGmBjRJJ8d4EBFCRAtNWDvhiPPI4Krstzk+zcpQ+llecGwX5l1XtZrNfKLNr6W2tff/Ao priHarbCBNFqos/e7V1XuamPidxk/7vkHYhYycKMZjk2NS0ao+HRp2KjXelgVA8SrSYpe6Li6ZpB kWmkuKMeQ6eVR6MMZvtwzpBEQHfG25MY2nt33RvJ9+7RC7Y83HynCBM5D0ol/0SWuCW6t+Ws7zkg LuMdTjhfs8kfiIoRTQmio202z3AP1BV9Mnpz6CpOKPumZOTLFQ1I7F7anznFZlInf1S65SqHo9t9 9sJwdCUqVmp62eXqiOkgh7UaRpQeQzJM5VRqCM9O1bt2oMNbC6YeHcx+P3sPttx0/K9JCYK5PGIZ Ps9GxYUvJE3ehjWuqI+qsAbQ6Oo/X6hBcjBOeQMsAN6EgHFdspsKbuCe4uelfHyKs0+O9FOIglvS Kspid6aJvPWumd75n+b+89DTIxnAO43rev8pMKl6YtiHhy0bSm1Bk+CrlTnKXTG+WiUPBJHV5dV1 uRQbWh/i2YfeI2+PnAx9JcPlKCJzNbFSLz+ESXG1QONORfYtYgAHE4DE0GzEe7bA5bA6O/V5A2Gu /f1vbDCcvBWWrcNhnxvE8ByCb8gGnTnLD3MX9RSbu1Y8uesFdm20Vukc1YxkHiPBSmETPGkVWOLq D6lL2yurB9norVdK42J2wLiaGem8bWOL32YKGMD1hjIK+cyQZ7YhYCT7zx2jlN648tGtzvyU023n wvZZEefTVlB2gFJ8VzUMJijZs+i4OEC6kbyQcK64QzB8XtAe4+DmONrhExNy3TwZjefVpkEtTNtP jpctv6BHNX+DtjdHNQUSS+4JQ4rIKIQsoc/EK7Y6dAd056sfDK9LU2fz4H7W/TJxV+hCgA616Xuk b3CvZicf+If6vYzdKUmUhMgX/kpnATl3D8D49OrZYI5f5K2cHAFG0l8pu160PYvUaw1v3zMp+qus MI4zFRxvZxVCiRX2WuUV/j1aJ2lFy/CAg+2INh4GI54uxxYG8DA47wtYSRVIha9el1h0v2OVhNhr iXPjmewzKxWSlBc7xzP1i52hKarCa+mDO1hgrHAVH8/GR7FOQ2YJ+yOvBiJPWr7EIKKRBxbATjJ6 8F/RAO5BId4kci0wuxFNz3Rr/SzFHhlN8z9nap2Zqy4c6DBrYFXtynOr3dpKIwdcZd6TmLfdrPwk 7yDKBGM8LfnCRBcXbUHwd52knB9jkIGW5wqhWHqAlObnUgKbdsQ+rLInp7mmX9CZobJDRPZgArXP 5UY1X0DR0OZaDxv7rfWPU4T+MHkJPDCrROnqyoO6LVCWalbzdwKWBQAI/VUsYz5U9B6Z9xat5PDQ qGyV9/vu3ChAnwsulBMV6ZdjSCdG8Vz90NpsZPfCungGbW82XU3Lfr4mmguimtn5yUwA6CLBQqLM /D3BBNvaBRVxoBY32agruG6xEd4LwUE2pPfGP43Y/sjSK3PIa+DQ+ZgmIn+iSwNYvaxk1v4f/W8v tjbaWuPqTetGsq2I7kEswg83tKru0xxIPq/bIQa0zNw9ueREpfncXnoW8RZZlBE3tQBpVuazNUvc 2dqMUzfZddMOd+FphzcQ8S5O7JllM4yywTpqz0v1UNsXGJ1k6DxSc+3jSf3Ose9o9k1kDb8WSAGf Zogkd9YOpWcoMxU5sNmXsA086gfGTbm1HrL1qkVU7NWTkOKR3Rwh92yO5o0bhP0wnY2N3cuWwM5i sxljQ0YkdWN6mPAII9VfC+Ag3kn5KWZkKoiOAd/XFFHMHSVZ+rjj5RcNtVUCAoN0IOcrxHsDpRn+ u7YLUFIZswtip0tGrR57BbZV8Nfw8KDPzCnSVUsraDv3XioX35mJg1eHxTxI37pKHkA/p4HStdW0 4nn4ZQ7hD12VolgDi2Z8qW32c6YVV0MFPUrQEMS92JjmiN2u6jsd+BF7FhBHUQ23hZMaNwXAlWpg hZ5Yhbi4m+7yFGN3okgzuVPEEQVEjc3de14aJkkFFbN8ruVwD1cGBtOEZjnV9GtaXBJmYkJdJgha LXWYgIogzQMoG8bjg/u8bKe7bu4Xm5S4IaAL+LUsA7EnEyK7PzrSX1oeJ/PId4x5wpB9TxogsGrK VPwPwZgBK1R3sdeaaea7FCMwtIyhZQsufkkNyi02/yrAUJIh/5WrYdMTaMMtyxLkPorlYEzuVGG6 YpObSHsfCOyQzWSmfrKMA9fIKzfSzZhXs6rYNr3ipfI101uIejWSzDXA5cO+pmnHpzHI43Hhbb3H EI6Eo6ZcDrlPF0v3Tx1E43z+tiAOFOQyYNyqBEznfcbF/Cs3mihMfvkP6nLpEWeoV21zB1riQuOo oZHGtIJC3AnRICdsRUm8/VgQBxCiozaSdZRDpsdocEAmsywzlX8kB4n8gW3Z364QWfVHkf3RIdbw gOpVpzXm4+IOy9AENHbD/y6S1oyx0XAK3BgwiXrxNZ+M2TDH+xCCSA3WCPeTtHnllo9Ogi03rQl5 I6ev5aAhyhejMkWifCcQT4aPnNXSQn6ZtVUWwv2Ce88POQyjCpc/t9wKvhgXD7NCqPBGHw9v2kPK 5LmdJ7uQGkhjkHo84k4v+bk+gDbWacx9el37l2AGBLdkb+7pG44Qg2HpLHVia57dTqLZ1SK+ZyO3 COdO7WZwG5swIvHI2CClXTyuiNdC/Erbn2vMOKiWDl9ydskbBTC16114FDsIQEx+iatvLjRYRdtO FjzT/8THAUhXd3I4BwyXjeqq+spSDCH6IBHtOnc3Ra40RHapXerqeR1XFeEEdZ6+qeoHuMIAbZYG APxuqtnlYzLGq9cGduvXgvM69mrr/n9OCAaqGo+kchdZLssdBZxAxH4g7Xg8Nl6zOJSBkdCjOgWp BW+iE2VbxJNtsJZmZ9gI2r1/f7tj+5powNKL9+uwa8WtU6GMj/3W6OtTtWe07rSzMPqSqPF0XU1z x9WIurdb8g5uEGnPqAGO+FOlVdNAZ+mNnLzYCADwF5ci0kxO8mbMZCV+4CXAeLY1d3JlZFYI7fGn PVeSRjx8J0lxF6tONLcqyQ1zzA/eGPa13jlK5bufyqOGrLt2MZgnjcS2dOCYK9R9jRehSywhfjFq iKe8vDhkZfVpX+onVZ9vexYUCil4IbkaocCrwtt4/u4WACbjQ64lUzTHbIBLZla0UsSaiiF6iDBO 26F+6nV5JuJM29y7KIkB7evnnL6LsR+S4d0wJd0XyHk7bucAcG592e+EMxL4PsEYdq2lRPwTKH5d FKW4Og4kA0Xqd8JxCTevWFHQr4r2ZxjDsffGxGtrKrgefLdygBSX4OioWpjq615d54X0c6WsRYdj XWq6sX8XivgGyRmz/b/QMnoqodOfjNXxahKGu38QSO8IEJ0yertXna7jy11EySPOxavV8f7Mud+d NEHf8XeAILVoRkaqhngh9+3TzigIRsq++I/AOFMxliwiAo9gL7eIPsd2zVx1YpK3QA98B43MSySi K9fTuHzcETO+UhjIQKOf6JjCzuDBQgakusLl0X7XcRGG1SOJQpUwlwiDSM0Rotp7jFmfyYnzUA/Z b43DB0to1fiKo1ZA9kM957NLx+V3xaAedTrUUUjp4Wgo4q2owcqa9dZ1grAnQqw/FJ+w3vkAN8nU XD3XEnS8IYSiAyddqzXNuuNnfx0wCJ1EDC0DaAqDN6NRWYSM3ACLqCDJeGzNqp74aCESX+50SlEH hhEVt9lbgYKbgG6CuECIWFfzJ8WINKal61UtqkHtA2O0VuUdJL/5cB3jkqynDUTmcSA+u5uVn37m 98vWXkUd6Zr7m1O2aKcs8cCLK4egLYsOaKlA/OlflTB1M+F5sZU6+1n3URdUz5v3dqobksYGFGvE hzLPhG00z+pOpx+DA2O8+k3jPIalmN1D4TVXmn4t3A7INPkBT3QnOb5HZX0QyaNqZla3AGLyxSKL IJMJdHrkgQhIWQS+9dAUM0/zx0UfxNm4zua3Az23kILHYf5wHCPJMjsTHOq9dGs92XE8R3FRYUaW Iyx0Z5PkaycAvbBq6AyygLuSUAY2b0zRim6FpErSuIvUCRDE1Vbour65NoSvMosxh1CED8q9nwbY nPmtX+OhQwx1/z1RO9+5dNhpNTWbWIlyuFr4pZvo0LUKZSh4t15mMOilop8bDQEFf4/0Ckob+h7G AOLiwJvDlY8WgV64swUqYedi/5r1vTmWQyRPlccldYW+UXvycXQaVC5UMyYUFn3dJt738yVql9MS l78kgxKnowMbwW1geqlQhOuenpc57Wg7hVEDvCXqBlP3znhAj6oqk/3/n+rfiBmnEV8XF6O5ai6O FKX5olUlm2PK/WjcJIY1uYDvUSw+QLUni6oJywJR2OK05rOu04E2frluI+NuYrMKHXaBaGvNx6hT zhVLfFbzRQ2avU8ExkZPfZucArkEGET5FotV0VgOEo8zvfWDsdX3Hj9c0NKMwxkE4FJdROO9rfo9 sDpsooNYqZQw7rLl4IKBn+4F19D2Od9bQVyxDLAluL+lnPmSkQX/F7JaXgFp4Zh8WwIoJpzNxwuD qnwAA4HbquygGkVVWV7MxY0rTf1oXLxLumfPB8sOdB07XaE4AvTKEzCn4FpXaR1ulsKcSQeV+koL Q4mvZT/TcOL0V9hMmE3cB1l0n8QnfOvAWEK5WrKz2Y9BFRyO9dc5+tdiMIL7P/z1bEZlD0f0rZnD ejTyqdJygRJurUdSWIjNQtq+12jZppkn0eegc/F6lh10zGmy3Hmpov8s38k7lHVt6XX4Gl6pVeJ9 vQFCCKsaK4Oj/89bJhH/QSksvZOHvyh6DGGs2RPOHlVaDGQnwtUCkG66qv7baT1GKl7WjJGrREwO 43suxgcszKhZLdZC5SYlnVCfPvPF3EbHikYEJIo9ePQ2pm5biALj5PVM7lMHlGP6smYakFgX40sp dGhVx3EVPI8AQCUWHpM0lknuWlIIs400x946qW6CZS/dw2sWbQoXUONj3efNpu2Y+e2zRyQc0uag t0CCTq0L1ggR015gFPug1snUqwNtBwZ2x0kk/HSDPjynNZRs/QosbE4IK41vPNgi2qC5Fgc4Bi9X mFpTfpjkQIbfBnFsIBNtbyiMggwcuudJ32fHZ/dJ0DsjQyj836r/J3jpzs6/IQbgu8HtQZbnmRoF b18oXNmKYKZ3/alHlkNVzcdGKXSyRUtkyVlwxXmmv1EFlFdgPO83ns6QKN3utiIkAMb9tgV5Kotr vRoL9q5g8hXGOaQv0T1b0ORmhvhuiQ6UJhdS1To9hk43D1HG+O38NB2mkvN5/DKYcnoPL2a5Uctg DP+HZB0yGbqSGq/H65T0aLE9w1Gtnw1CeyQMltFSbIHnSkuXSXxmi4p2Fq2AYS5WzBmSS2DBbknn bAoFYBvxUG/nbuFP6D51OnRSVKqzJ00wSU8IRCwPvMkZOQ4hyFW/ywPznq2xViU8q7oCDYaLQkeG /YBmQsuvajnqUgC2HUAx6PmBEzEC5wPgDccUxRB+vPkfABRxLh+EUp5ck+s0BGnSYxeAzN6Ayx7w HgdCflKFisN7JyxmQZ9HlOv/+wGB2yQpxoj31chSiuQLv1losJKZTGTUAvTAehbJaJ71ubvS3zML euVjwJu0KoF8ssQGzFtcBVA/AT/p1ZGXdNc5O1qnP3z7643N86z+dl5msv1XgLehDNec6DP0//Hu 12ksqfQBWnAIp99KB61rchYTsTSWP1nxn3yW8/yVLNG8tcaRZjKFeAL5GyJDBZ6LANaHsf785Dzb N18BgDphONDT+o9ndDikjRTYVO7Yl2qU9ptU0SxuEm6WKAVXCVTyjChcGgmd+M2Yvzoeu/6ikTpO YIbBjr8M5zsimG6XWmO2rF6nzBGL02uDXQxq8vYZZTdnGAmZJSl/WtGNxnIjMI/otA3k0GjTRxUd OV4aR7s+wJKA+gakbx5Lvg57zwpqOtCgNnvam21hTUGBW26dkfHASP8ojd1vY+uTms3EjPPYd292 yPxVsCsWojUJQFCi/APyf4Hhs4R+Z/n5fmD4rqt0mtDNjmWx2dZyFv9JIcPIW7mS8Y/x7o1skd4V AyDZ9BcVi+uNCVvUk4qq9DyN1/lSd6pyH4EuLRDmEPC7s5/G9bal2OeOecz7jk1kAdKjwnaahUnZ e9ZbbmlL18jhk7RYkNhpOf3bLKsUL/77eoYB6yQEQcAT9CQewOG3W7QHFllWyUD6cerOOHPrWfNQ GKaG7YtlEPUn5TihJRi+7nILcRx2Rymru2uvj0e9oQCs6VcbU3k1WL+2mNoZpaFHzCYtRgwGD82g FlaIDAHBJMnLaWuJPbKNy/Twf1TGCUa5TFUwCckQMv8LRznmCZXKWIXr3gkScaPU72zvvxcxeko2 YcDyVhWyRtstfcvUKeZZsez5F07x6oss/yAtr2BbT9d4IIhudVGM6OUU+uQAoL2BfODijMRFotw+ 39OeAlkUfl3zrk9PO80GyQBYLBY1te2DEJ3TOWjmSpJeqeThZLZGXG6J6cKjh197/S1R0qvZaGva bsCqQMsOZ/x7s/lT34z0zm4RC8K2//elgpa883oJH6KUD9CZnmJIN3SVy/mPazbkxgZDz4x4hXul vWCod04QLKdwcKnnFauuttYvJ3o+tDZCgdSK5g1QHaFVHOgLAuz8iMSFV2lfho042RJ8HNokC/4d 75MfQ3dk6RhSENxLIjKXmkmgmmpy6EDLIQqBFmEkXONhaP1zs6sUIX9Q2PHHyXdOeUi5+McTmkzi o8ymks32DI1WyM5iX7euIFAzcVplRsRyMwj0I5lYU5duWM0r+cft8zNWL705WbVtQ+E1ViI/8QcO LrZhs+MdLDFPic4uZoP9aEmvgkhXtuRuy30xs8aMnInMquHRu99Hj/4XJn+U1cXj3e5olh61w+Pl Cu2RzJylrdM3a9tv2RrMXhkAnWw2Y0oHY26qSKY9py7JETZTYDiEkyRzgnIwikjCZEc/2P2st5ij Op6X0uqZ1xzZgIT9SscKbzDkkgXxg1Mhx8nump4rh4HhwVQsL/NTjwJcdk2xj1vF91ocuTN4xF2m t+IN+zSC3FDDE10vGuLqbA9WoWUKiW0qhgHFLHwRcfWSZh06RdAoXskaZtJJkOJtPRKE1QwqEA+k 00mI9a56z5KTaSWoreWZHbPtbz/4I8V/vxZ/0Zw9WA5I3YxBqTjjng4vydUuLo6APNHUfxH615SO CU4zZ/FBLAxO211QS3dHBOJYPeO+o7jN8cy6B9w8vX07XvoHCEmegPVPH8ISDlrp75f5yRYOKpV9 5Sgdbc60EbPZNGs/EdIRwZyzZ/PXzlVt/+NGtvhfNq037sEGPsgZMa/GBzxTRjV5Aha7Y/I8Hh+W o/7u0Q/GnLWk+uaMAZ/8FpKMLW7R8scBhim0AqY0cIqkF2cWhWwEzNxWbQVtXskNtbBQzD1h5nS0 qiUa4iStHJk/aMkWjKnOAp55ibWIGh/h/d24PQXUFUC12jEUMC1y2gqVN9CHVDewb9ZLDJ4a80zx UWSi68mWFEaxHpyZLbAoPP2WJ4k7ASjSVnYTwjW17DIUTcJeEd0b/R1A9ubfho7HWE2U2p5kaK7Z nRp0ZbUqk5cU+v7/jGdz9iUW/KuJFTOttBrRYbJhipoJqzpPT0BvlYDnZr7QniltsLLXe88wBCIZ 3stI9qB6AYB8JF8SRcoASvJvod4qWsm4UDaIis+o/0dvX5rkene0ACrpGwMqj4j5Piut1Lab93kZ VzOHQzdoYNq78cn+SxON7qyLcgjVJo4L3Obc9kP8RO+Z3jPc/1HEE3oeqDrAWzAW1UeFz7DMgDfD VdVFhhJKuqu3B7OGwhQrRdwHtawGI8suQQKx6S8divIiLBAtxxLutq7yTM10YP+GAFL/QiFiYDs5 hFM1huxv/xaChwbwno+JBtGKyTmUMphBeOZ7exIaLGj4MeFXjOyhmwk1DmMo/Mty0gItj9hhwm+i ASnaAIEGT7rP8kU9dEa3muokF8iokb8p2bt2fJmqEsmJ4bX3ayKaUoUqIRS7kWSxpeFUW3JW0mbA JW/DiOAvnYUXA6NrkTtcaosS5h0Rrfvex3cI6GFvj+U+o/UTSDsZiBrc/LZHiXWcwHaAR6HuMxst SFBIOvUKoV0UuHPMUZxscbP6Ii++atzbU9ntukwMfUGapsuTU6VRV7Q9OUSD0yjjp4zq4ds0B1XI 5J9fDZMLIxAzqUMPyQ/VVEzDdU/uAOkmHIf6NwT9SKKS51/BlS5jqVV/EXrB+IC0BwTMeP+jLmCI +7Bd6BPaneewEIFBgK49aX5oh4D/GVnIR+iP9suZuXh05PbLHGh634tKiCSmkqYRiHUpTZmGpCV1 uQwmpX4E4yORr3L07k390cF75ut0nPA2UAsUICJ+2q0OahdzgsgE1gpatZHkWy5vVEaBSTlDGfQ4 bPOK3elrVGq6rWXjPl2n+Sm0SlA2Ck1foY3BnAudQgQBc296B4uYdNNKbiKLQoRJb/Us0k5DhncP z1d1G50v3l1iuB2yyw5iJLyiEfsujfDvi5za3N4ElyZB7mlJJ01gfoaCtPD6d6zUMXBZBA8N5JaJ RTP2z7N0u7DvuZpDmRX1L7FZhDxRT4t/+8eIGagXMCp49gGdEJPGgkobMSJy53QyxP0eLOuBUqS9 uwNR8sxlgTtuCdfOqQkrD8zt+SoOb9j3EPGFYrrCO7VpcCXVTAV3t58ibmluL0Vsgg/cx4Dyn3+3 JNA9jqOGiGVdUPTFsRGdVCjLuWmXJamBY++4ai4CT0LZCt5w9Sau1B2LXlloM/uoVRzevsV2KW03 VmCuVyE+EO6LG8Z+AtY2l4pFRW8Y1rL3BcFnBW3bv1fkpq3aprs82pTtQtnRnEs+xVNrCVPoqwxs wagTAdy494OhiJFHAd3iYp7ZcLLTf9MesZHeL7FRX/OFu+7cg0o9MVXR5h5ko0e5XHIEipCqjlnq U/uttFgEqp5DvFdQgCeFQAii/Xax2l2zF+owqZi/6AoHRb9xjoBiI7aTgkm/rqt1raDde+SL/PGx 6+4WX5RdfI8EaAoG3AZy3Qm2SYL872oH1ONNIkJDSGwofqVn2/iW+NRrwAa+bSCovJW5pqYUC8IK Mi2m0c5kYPWePBmkp18C7KBkHgY3VVbvPtqCtA3eKO5khD34DKQnU8ZUz02wwIuujT20xkoQjHNi heb677yPJ6fQQAQ60Fqrh556fGCeMdV+9OyUOZBryJxQk3EravF96B6C7hGHC5l/wJPzhjW9BQ47 LEPM5ARr69zisP6xnWJslrQFb0tTI1vps7lXq+EO3PEnpLsyfKV+WuGRxDrec0FQh3/QPHzpNPv6 AeUfwKzoXVW7GIkMsu0hA58WaFXWShlqMBfD+cFmB59wl8b5cxqJCDPeVNsC+ywGdUtniyZPuGY6 1GwO1Hs9pKSo9AqXxUT2EnpQO46WJJ9IPhNmhLPGxwlifFoAlHarUS/TdszrJuz5jqhAYx6NbxKj b/ROIs0oJhnZ4IeEnSkJVcvho9Zr4SqueCd1AEL6ffKLTOCXSJkzmUCkUXp8aHY0X8i4DoSKZaaB PgZiDRp+XSGjN+aaaAmnfqe5i+XMEI4ZneN3kNVJIH2CoRi6epBc3NpjD8FB0cH82MnGK7cDYyt1 MgdCE3efJ8+hnL/Jo+MFFzxI6kx2EC221c7Drn1dAFWYkTGYGXUXqfT54PsiXeM/jjW3rF2A4/N4 tndEbAdbEUlARYski06am4+U6zcpa9SxfSYlCMBI3MislXdmN024gvT3RL70iOqJDJ7o968o/dEG 6Z1FfWcaW3eTs/tWT2Z98L3VPnldYNarqZnBRHpQgr/qPtdOfrbp49WXiFNHruuIXSR9/s1TCEa8 +mYDdie/N8+wne+PHLDTFYOwErj7GN6D9aj912K3TQqF414dwU6D4tAmhgSI5/ZJV4X05C8WmnRB 8vzbXGuLIOPufDKoo4IKawclqvitS7aiER4WfyO0AEflzCdrFu33lw50b86UL/zu8oAXFwNAUwnt NTGrbeCtyHyJ0UuxbFJQ6ftBYVCi8sceZ75HB+cVIZzhD6iJExORKcg7YAhZp/4OLabXWRv3R0ni K2fJ+D3l1ocsrfIunJdFJO9YtaLH0ZigMZMgt3atOlr8MIK7wUsB0kNu99+AG3e5wf8fDNsIA+Is L+y+2Q/e69uDDlIgpA8g8Pnu6fH0xw3H1/TwQMOYS7XGbGOM0J1jsB2p5rkYM2qNxqWoPu5XYzLU t+jGnCZvM7pJHSRGeeL5IL8CPfbnJC5pSeWf728pEfq5EqTWyXXnU+xuiumFw01s9FteBoybUlH3 lav0qihohykKJ7sQZhBxBhMYVg/hhYF9AkzyRoBd8ZWdJn8VijVNqqPtZN9waocF59JTLJIGkZv+ uVnthYWy7X1dzdAbZFcCP2pgqkyhVcZTQ6796zIKs6ANql/M7FK92dfvilRKK7KNOAGtIE7BOfOo Eayv8RdDkwUgY2m0CEbx/AtPXqpLhy/ihZRdWTLP8+x3Xq+4yscF0wkYUOpr2VPwNJjwji8n+ibp +g+wwXa68bQ1dbsdTGFXyydwG+9mvHHD6ixJAZUQhEML2YAUvIz+BYTTxGqtlDgJ/VABjUp29Y1d /hWUS1/DeG14ZJBdqk26yyltm3oDiu9uGhV0/Go6upA2VW8tMnTgGXa77Lv1Kqe1wbTg3o4OybPd p+ZNLM0LsIAMf9HhqSJwyLBfEH7mfPdjcsvfT9a/FGPftOLBY2lesfvVQOdFSr7AEghHJhczyh7U rFJRWW3X8h7md65e2+MCPVnY5IT7SgCmTrTRp3qDmtve4N80tbFJ5vimZasnOBDMUTuxt9a/cTWI NDYQU03vgHCOhxAp6al6znVvrmYqlaToX/NxNpHXzVVOsbnLcaSuUuMAF+Xgq/LHhKGo6+ib7E2n FXkjbXZYV3Br9wfwNhyYv3Gwtmiyn5lHOxrW879Xx95g/zr0FuoymZx8Zcjo6lF819z0LHpFThFG Y0kuDxvelMSNlwmt3bBg2yZX7rvPt3sb+eDDjoITscESQ84UXqvygCw4bwr1fFZTPua/K4R9sYSn 6lNyPWTH9zSH2XojBKphJI/98e2yKLEhBk+3ZTX1bR0o8n40OQeS60raKMT9GYWyTeHQeW+ckmsB QMnw7qpwl6QRn3rc0Iae3fdVGLoecqkkAl6msLkenUShueuew+9Xd0+ydx1wHM9wloy5g0FZH80B BpIPegcnzSwvG2y6KG7JHMYR+Ij0tpMI7hNOOXTdpQIagb2U59UiD2LoydjbFnRJCfwMYSQGyR/t hd/q2FlpPFWSfQfGlgZiJo/mDIOhVgW3fffppkOwQAQjfeMPRX+/vvWMq6rM4RzWkynOJmhY2N55 NOVnL6MKyuM0NCvvwgmj5crMkbuhuXoD7fAksSJtPsBv4BLIS7MeLy8fP7HajUFd6gkUAm1r/CHU nFg8i9tQo5i5k4oYDo+0ULMAgfk3sW81z5rpyMt5Bfh8mpSyuHXPJIoOk/orz9jzRwBiN7biv6AT ejYCwxnb7hfwFuS5Pd3OSPqUIlmivLnOEzj+e725qn/2/9J1LyKzrviXbtyfpkXVTb8j5T0VEYHu 0tZ83raknp1+ajZPsZEEP2fnrq7Qeuu1bzw53HbjxAXWaS6JJdtdkCDKSDzmsORwUNvjASdSFUbS G+TU8J65PzVkv8ymupb7wTRJ0CfsVtnsp45dl8nggjS2g88ywjVnrZiekzR2ukzbT0fEm8QmbhWO J0m72RMRFbLyAO49bqIaYJw2mKonT5g22IXWtdA/ySXG1mFSFbwRHzNX2CHxYnb0o3KxXzZhbwCV W6wHKNmF1AJijKQ4pcx/y/acMUopZ/nIznP/sYYOYFn8lyp15KUA9Ie25Y9VWYSp6xd4ovfDY8pV LHubK7geBXcXtQV9qqlrezW9Gev/9/H9RVZpzFq2LePW0fWME8jhRsV64ZkpQmdbCoX1lcLmlfSs 41pMvz37xkCWNAvKw8PWMwKXvMXN0T29ExsXDMaK9rqwRfGWqFPKWGh1+z2XDOEXJMzfEGKR1F3w Mh6A6jowUSQsGbW+Ef9jd3hpjysjckd37Bau5PPH1vM00Aug3si2QmYamTnUPMT7ily/4IA016ML Zipzr2QC9ecX2Q/2b5qom+x7RT8rR5G2oxKMnRP/DkbNmBittsKYjSUUxXbTzpWiTBBAHk0J+KOi N5Yi7xLS176d/8UVWlYtqULRmNqqgu85FusJXdTIE5l+HnjGgq57ylr+UrRK99gmeD/GNoxkRWT5 pKTu4l5uSPLZexH9Ws1fYDZXItvh/TNzo0/DoGQ8bhaOckzOxnUErBdJHpFMvEdiFUGpK8t2r3Hy I0RlCv1h255VsV11kO3dH9e00TL3ckjwXQZfHU0xAMnxY1dXg006jGmpeE4zzxzlWwLlb+tfZJ1g nVgxnVmXhH5pxPWLrfYS/hUuc/4jZ71ojWLcR0IkA/7wvyBtLLxjYzcFGESAecim6WDcD3Nqgu27 3S6D268QZZkBOCI2iDit/oT2b/7FyBTCQLbsUYGLlC8kqCAeH7Oxo6143U0KCVl+EBmq+03BACeD 27XxOD6pbCpRgY3mapeyyeeXuN6cTbAxKxqDDVgltrJBfL+veMPuk4tAFmCw35HgwBgdTZVXAxnA HzzXRlr/H1d6XGQ7WrS+arKt67L1hCDEtmcr+DLnr0/9BiE6BdX2th2xKU0P5+NBroX1TD9nBwU3 n7VcT+Umvwk/bMPr1vSLR7Ac17dRQ0sICljq2aVlsrsBVNeDDG6EyXc1ShKU7udfSDXnKXxdJxL/ GqaqO5Z10xIa7eCcmOAXZAYk1Tc4c3QV7J7e6mPIBEmVfxlFQhmlmgtsGJ056zGEmLdNA7e52qYN omMy3wpItcBPhZwHAOsAUTOgyOZEPxpmB9NuWWoOZ1+vu+5B64Jt/zo9SD6r75t3sP1rNFqvBJY2 2fmAVtPtHgDfeh5zVdjld13dIDKVMp0ijE2QAMh/iRjM7CgtZbdLZIJotzswk8+JLtqN+OS1DeLN t3WS3TI8oeCccLXT9Y1Eu8fDvFo60dr8OEZoCUiTNKsI+buuqDUVjgUQwTL6roULnxAQcJlz4t12 npKoRJRbHEy/jszP1xaGm426VzDH8QUQVnXfSq/bDTDXFB9x3NdUt1+QkALKqIY117IPZw1Y1O9x xOrA1GoVBZODpRQxzj252icRBhU19Vthk7G2f1XD4wRm8q2+BcaHm70k6NGPSQ5bYa9W49LNJMT7 UxMlC2uurnjfxyxjjGyx5fNeAcrrkYQKfbBzx5eMrW3CoWQBCki2OOXlTspyauJClS2PuJ161yax 5YHIe7N6HMLOFBQXmI4TGw77hLQ5OT8vpvJcXGr+rJTixQ7XNc+B4r3Tj/QLQ/2xZvVWg1kgjdf9 3g68AUoBFiYv83g6YqkJW+G74eZ0RvLVuwqmIt3v2z/79u9C7k5xOj0uBmYeRyVZ96oglfTQEq5b jwx6SRGReuZikx0sxE/xgYgRulTrfteIFuao31OGaXRaMJthUUoUVLwDUteUa7Ze6JSi1tWlASKq 9T4K2ls54nyBNzdZsgOutCfmyAgrj7ZHGz4dIevFfHmOJjOheHVzS/1qmb43GQsfPu4gLLGStmSU lCeJLlfnX+gqXjcb8ShNAJGc8JvzysoXrJSXm4TmsFKXLohSjVHdeEkCpcNRP5619/rpz/5ievab a3xMTpD6FrsK2GbGpM0DfYrM7PdnTn7KbkaYqs4m7+6iCiXfZlzCtdZHD9ai801iXaP/2WomtZsr r6qwt0uR26K5+9r34JKF2rXNLMxMfGzXKa/L7M4Pz2cfd2fR3AP4qHKqklPKvdq/mh7JtyOFsfLC e+XrhJCE5Lafo0INVr49y3+BWiEm+C8KKvGRDdODIkA+gt/65Ew3ViLQPuqaIu+BlZlbyW1LTPIV NMnyiDkNZUa4l85YZgiNypZF6gR2xdtsKrYsfIXoMI4JqoPKo+gE5M1pcC/GWgiL5HcnGpeYry/9 VDUnHwzQ1Eblivn3j/BGX53MxMQPObouW9PG1Xl/BMwA6mRyAdrlnrX19QgBGtSeUFfIqZtTXTPQ Ob1GXKljff+v7Ms26k0HSbVg+OWW+pUf6emnu21lFomqVJgGK1e5TtKf3BqdGMPAhGozpUmOXLPT RdXouRN5L+t/G9HyucI21zt4a5cZJV+thZV4b+jJ9J6aJf5MeXTP7gZUa/F9BzEaC0a/ZjTTmMxK dQ1kZGOshaLJ0eNkXIRhOUUZAOX1GWtbGWmcSG1n9nUOUJF7Pq/RIyaCpY6KLyvC34VbzM16jngR Rvh1w1807krHl9euMrC+x2fisMfdj4hteR88UYPpciLU4VHr/gowgjDtegDLB+IAjR24DZmIdJwd kj7BXFHhJGZatLPgQixePh6qijyyGdBbvD4UoL1Co97JhLxZCsYYclYOpw1R9yC+6oFGgt+kU5KF /+3eeT2sg3jzzl9RDIUAO5Oj4N4soqkomGwNBBoetHkasRM1Yyl5etKOKCLBx3AJS9gE4vbv7+jG olnukibNCyQFLEGwHImFBSeD1gD6OaGLd3yYLm3miJ7/gnq2gtGftpyxWAKm5wgB3PsUa1GDwvrb 7TqMBhzO3XEwECHc5LvI4rzJOx/m7Nf3BCnb6sQ4s2687gEVmmBgCnmKB7sj3tu88dSWLLQRIGef 5W7QcXyanT1MFvELNQerwa6edEMrEaTDC1mwqo58eUG3qYNGYxEpYWBmz6NGLJlGTvfHLfsB1LE4 oBF+I6VBo/ytzClqX/0CjzgaXch9KtlFVLP7Dht4N5zDh/4kvtcAMRaFCBhf1+yyo2LCHSsKLt0z GhoFnqr1jM0ZSXnlTGMbeQ0+90nZ+V9GpqUDoHl7vloTlVp3dC32/jPd8ckB6wK8onIHqX6O99q8 +zsthCD+Adh9UG6qQFjG9llrOFlW6x4HDWMguiWay129ItB0EBrHFt3qCvUt/ShASc0VLSwu3Qtd OcFVEBpDlrKYdctMVnHOcQm+2SkNqJ0ksZtbqfJLS59onX8rA1aq+7n1jXqcGZEOqgk8y8IBb8p3 qo53xzE9NvLWV9qc1j+qppHQvi1ObaO+H5yNunvCfXC2LvwcylIDV8grDpsc6hvXJ1rUq3lks0/S SdmQAW77dpw5muah483m7Atd5JJEjQK8UnydGkDvQPOSzqnJTU7Rf2yQGbGCcnlB6kSuD/b/vdxb mjLw1tPas8XyLfv8oTxGJIoCz7OGzCSFpvmR9Nm7QvM2zpc8daRmzI4TviKMTp6qevtadiMmA7gd CzAvz1ZIHX6Z1xDGDYMsVu+Pjxu1ChjXzOrhmFkXR+aGtzy+3d2HV4GP47fe1ohntWqLLc7tZUp/ /BZ6VfnW0DHpQw1v8J5XSbaxD2uMntv3hVg8UfnaJzYNKfLBGF5FPkyQQW0hKKYdO/jFQJl7XZ+z lZbpZbAln5TsT0Qjo80qIde6X9HZkeT3/H2CRWP7N5PgFHwCs7LP0pd1YyMtKYhI8j/huYOpdzdJ XBa9xVtz5lz7fNBQsqhCwcavokemxdAOBh3TFeMFqGmSa/UqTmPnpO8YRkMFCwl9fN/IsMq7Uk1b DHZPIc3zZ6qxQPEPfFm94/cDSv+ltQWeGq5AGrOimS0aJzMSmQErZZAJFycnp2GddkHAjIQXrAHU ShAhiDyoxz5qmzhM8S6jTmucEBKL+sA5uVz2sJPqBoTLcdu+LUAtgbs44yy3Pn0WKhYCyZRroMBm XqRKSuSOK0jR7ZsoBCHO9Fle/UJUIiN4Vu5YngGs/mqB937YR6vophU1ODNmeUqE2fxasTT6B5x5 XCxT5uy11K0fCon+jFUhBeL0hSqCgR6HyUA9xDOpnpvlb3rHQnpOQP4FMqGoUPa2rKexfGprcqHu 7Ofe73UMvkY98mNz0YEcgBPcfYGqZE2Lvgg7It2rwncZvWK1gKrqhJutSAJ+pbATxci2qcR20VRw WaHFEcVfHX22IHurEKQ8tZ+ZGXrg37T3jeBZNVgYt0R549mfFNfTJ3AwrVyqCb+Gx162mX1h9OJb 2GG9RN2kYKJFqZVShzxwfJOs27NadtFXpsmLKxbdjaUCec7INYyryeE1e1n28e201AsnCpOsMloH GqMq7dHtAhhS23tdNO5JtpO/RBYQhkeI8YvdQjnS7+Nowx5yvFLPtEiMJ1B17eCshrjrA2Co0X6u 7qOWYw2jWuq9Zs7ljd71YvblkNo5NaALS3FcFlU3dc+Brh+Qeqy/dC8bBYvEWHaUXdQXpUX/CRYL 5ptLv7FrpAz38j00me468p10OZ+6HbAZtZ3XFK6OuWbZgrWEJ7qTHHVvEiAeyJeu1wgEsp2BIrIX esvNQjsOwfKQBr3ZXBxxM3t7P2dt5QHJKTHAfdNa8Au8TGiyK89bcVlTNm7cgkUbjvEx0yAk0QQK GS2DYXBdoIFJazKsKSSFprdE/NMLF2p3PAEE3b2KtyrLsb4TfS1/H91ygCH3dJJtznzb0HA6yN2o k5/DgnpZv5rsBZluMS5MNs+89NzeHh0PzOGNx/CQgsbLY6l4gqWCek/fZZ2Khm1YQJ9d1xzUv1ea BAf79DzX05y+CHJ5MXyjlnUCSlGgfq0trHHWE+BQ/YZ5dytIS64LBry8VKcJDAsjUKrfoAU27DDf r6lny8uHXbUXRNwwhf52aTsiiqgRv8JCI+Cn2JRzbECvUzjyfV2EZt7dIow4slyvP3cST1Hdo+K2 Yvz88D22UR4GTNIdvSYUamSbPlkVDtGGrKWVsohUlTA1fl1No095Gpe1COkTDezlsk5M4uSvezor xUJjBatOzGQJNLtqZHNclofDNXqOnmoC2ExBimWNq+uSFAMFi8jXNPhg49mOSPCb8RIyMeZ7npPa h7lHSPqoINgC7iw5gnt0h7j4GqZift4SsDpX1QJPJwT8qzkHT38mgGYlj0cnuNes4HtsDMeB/TEC 1PxxGT/Sxz9cHZojTCxRDzuOUJy6uEYbnL5EqNP6GTmOggC5MtDaGNZQmK6Gd985tHd8fxHBEEEV u3YzmaS4hiiSW9obPqZIzl2wsqCzASRSzGXsOVQIwOwWPcME4reN3OiqcqDoGiLfnntFWjEVn7ad u6lC4d4B4qNt91fPgkTTJ3sglssBkhDhCPUSP6Asy90KTB1EqluDgVf/79sLI0PLAWddULFsdb8Q tldBuQL+SauutDLolMliHSabq7aSJyFn+JkwBvpA5IGms+kd/jXDa6Aei9RWKOL5bjztF7OSi5TL OPdKO8k6gwkLUJQDUBKmxuScp0j7qbPkRJergfRzlc6B2TdZMbhNQjJrXQ8FBHhqqH3cqOsoMAVo dM4lbH5g625tVs+WG2WQEqmtmopjcutVmEY2JVL6XDolHvIMt9MzvnhybzbDtt3Czmha1mNYnPu+ QKGRkMrLd+FtjrMUCohGRwzU27ZHgGL4mFWgqoFjQh/2gbpvV2P9B/TSVpW3DuYTXW4Racsx34g8 SsVsN5jZjEfBkysyKHmHT128ihUSVGsFaCsSPUiaKGqZpcEqNasxpttQg2LN2j+3thQuqL7YPvyW i+sbzBEcVgAw++3ZNxMLd9B5GYnq1dTbODyVkZPvnUhLn03T07EKHTrghneHmW0XoIYe7KChi+b+ 7i7ZBzr+C7zBFPINpJuG/DNWQh2oIPULjbBwSMFjHEC/W1HTLjwtZ+zHCMs7aJh8Z3ftKqskaFl4 gF4/Kb0+h6Q2Fe9qQQwEvrHvV5wzutC1GavIzEaPgYkoKwUHxlv8JxiXAm6AehKD4oIyZarNTdNv M/wSN6/tSwCProSI95RwWnYkYWXy9huZ+jw38FLZG4MPhKwYOwqFH6skCx+phcyrADWmFsNaI7Zc wPLoMVBJ71JLLkw/aDoY3aJADqxGAkXfN+2Y0kuW+F4lbGHKVY4t0pUmvbT4lJmy8tnGSt4flxMO w81FVKZLy8J+vk1YvuQ8HM6CnGuuuFU2uhUhHl223zZlBxcqaRTb7IxbcDxgVWmQt6yNNxwMPRd/ SOxVRrjUgyMZBgdk/h8hO6tekVUaJwLlSGctQElcU6S7Da2WsRAEW4dkV5xPLdBS2FEOUVVIqdgu AQmh+smUUSxNqWJoaZVG4dY6tfY4jz3xnkmVs7r2T93Ed9NMTPApo6SofOWmbQH/9CaAzaQJby6f nZ6h5abYldL28FAtZoyrx/QXg8NVe3a8jlN8qN0rELg3W2Qn2UbtS1PUyRKICTVbX84EuJ8SYJH9 ARgcEQq55etfre1zKUV7LBhB2mwR4RO/Ltk2ioc+sCuqrLv3BQ4955P7VvnhMQnEq1gVy2qO8XcO HQeFjR0Vg28aV7gl/2l89ExSk1/uNHoJzJi7+vOXmSIJyIzlUq38Am0aessFaHGsr9SZQmO3knOJ /upd8h+maDWeAmsMYM5EgDF1LShOfXejI9uGeHZ1Jyxovv+mTr5J1K489R904seoqn3qh6YYd2m0 cLbsC7ztV+EB974LyBEAFauExv1si/VAvUQCzrDCP66Yf4LojqG+MSEVxIxGhQHh2FyefKnqzV/9 NWfADWCddZ3Bs8v5LSgWLScAqeiDBYks/1DZ3thwu1IJ/lZ8eyjMiD7uiY0TAAAAABv/x0Lsd1ss AAHZgwGikAQQ804UscRn+wIAAAAABFla


    --=-Wj3pH086AFoA/U45jMuE
    Content-Type: application/x-xz; name="journalctl.chronyd.txt.xz" Content-Disposition: attachment; filename="journalctl.chronyd.txt.xz" Content-Transfer-Encoding: base64

    /Td6WFoAAATm1rRGAgAhARwAAAAQz1jM4AibAvddACUdSYIBHPwHldvVk4apnSahHyY5KzqcSyUk cSqlup9AgqvRv+AgxwuVOGpvWlzGfsN1GQmHEc+SpHRH32MMLsNwMCZUH9kW53Wbtb5tl3VJLlyU PPYekKC2AhK7yNK6gKOZTnTGwkLS9/KsIZSnLfwkqPdLQXEQZ4EQaCBoFXZllehVrVPrRwHbYeRB Pccj6jC3cfgxAN83lbxzukUmR8rE3JAXXpQtYOd5yR1RkWFWC3tjDr7jKCj9e02PwJVgSTEV5LK+ isocnw9dFTdYBNVwbE7bQAns0Q4swNvQKR0j8Lqmet88fh7Y5I+Rhf4KtecvrCv/d3Vl3/4rsd/5 rfUUwn7A6eW/v1TIlKgApSF7ISV75SQyrCkJH+Mea5M9f8JvFHOhW0weqoTPXBodNi1vAVu3mytN Ojhu+2QY2Zh3BYLhR7XwyG+sp8uyEpH8VOc7M3vTcF+dGGM3FcxRGr4TQGS74zHQlyZzY6ymyuUQ ObisrjgyQZ442sPzzPAIdxKILv9jrfgo12ZNiM7jn83Cg4Oo+F4wAEEykp1mzUW63dKL/8AT/x5x Neb/9j3FY32mLys/A1taDd3CO01JUoWMDGWSUJlZ9IOFt+eKvUGIPiUsS37twTcOynmmnYxczin9 o+O5r2PBgoWkgwFWYH1AjPBp5Oremb9rOo+hozxwUZ/On5zbcFZ6n/UrJBkq06xWtZfWAhA7eFMH 7acSH/yDHrXFIhc1dQljk2PN+snAOg1ZqdGtgS2nDFb+mHD4D+cvraFM7Vmjw5DG9jyWHyDdt5EL WpHCSgDmkS0hDjZM5nfuXmERK7wlUnnorOZH/ofGZCQkX4OUWs9NDWGAQq4g5ZeVsup0zIClzCz/ QRXmBIRurC1odyJlDuhj35A3L/6cf6oEyPnmmrIioOcgusnHIADvyAC+hmpryxcePWqEZAtAOAdm STAhNWxhUBizS2mzf85hL6WUDPWvPTx1P53palEE0b1TAtyVXcjAcuDqdQY/a9YUAAAAZ+uHH4t/ W/sAAZMGnBEAAMvSlT2xxGf7AgAAAAAEWVo=


    --=-Wj3pH086AFoA/U45jMuE--

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Vincent Blut@21:1/5 to Ben Corby on Fri Jul 25 01:01:08 2025
    To: [email protected]

    Control: tags -1 - moreinfo

    Le 2025-07-24 08:03, Ben Corby a écrit :
    Date: Wed, 23 Jul 2025 08:55:54 +1000
    From: Ben Corby <[email protected]>
    To: Vincent Blut <[email protected]>
    Subject: Re: Bug#1109689: chrony fails on boot when using a pps device
    created by gpsd
    User-Agent: Evolution 3.52.3-0ubuntu1

    Hi Vincent, thanks for getting back to me.

    sudo systemctl status chrony.service output is in attachment chrony.status.txt.xz

    /etc/chrony/chrony.conf is in attachment chrony.conf.xz
    /etc/default/gpsd is in attachment gpsd.xz

    sudo dmesg is in attachment dmesg.xz
    You can see the message "PPS line discipline registered" for pps_ldisc
    in this.

    sudo journalctl -t chronyd -t kernel | tail -15 is in attachment journalctl.chronyd.txt.xz

    If you would like me to try any config change or compile any patch to
    test just let me know.

    So you configured chronyd so that it gets connected to gpsd using the
    SHM method. For this to work, you must edit the 'gpsd.service' unit to let
    gpsd start before chronyd. You can accomplish this using the
    'systemctl edit gpsd.service' command.

    However, may I suggest you to use the SOCK protocol to get chronyd to
    connect to gpsd? It should be preferred over SHM as it offers better
    security. Moreover by choosing this method, you don't need to modify 'gpsd.service' as mentioned above.
    For example:
    refclock SOCK /run/chrony.ttyS0.sock refid GPS (plus any of the options supported by the refclock directive)

    Cheers,
    Ben.

    Cheers,
    Vincent

    -----BEGIN PGP SIGNATURE-----

    iHUEABYKAB0WIQSRJQjHKbAUfuoc+DAQn1qAt/bgAQUCaIK7NQAKCRAQn1qAt/bg AfqNAPwP9x4XCGg6/HJHsCAozRQW3xv1Bf9KR7TScLus8Rz5GwD/TyPlZCX6/b/G 3ba0lW/L0f15EUyRy9g8EoVb75yu2go=
    =OamB
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)