• Bug#1100726: kodi: Segmentation fault at startup

    From tv.debian@21:1/5 to All on Mon Mar 17 22:40:01 2025
    This is a multi-part message in MIME format.
    Hello, I am seeing the same on two Sid systems, one long time running
    Kodi, one tried fresh as a test. For me it was concomitant with a recent
    libc6 update in Sid.

    Crash log as follows:

    ############## Kodi CRASH LOG ###############

    ################ SYSTEM INFO ################
    Date: Mon Mar 17 20:39:44 CET 2025
    Kodi Options:
    Arch: x86_64
    Kernel: Linux 6.12.17-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.17-1 (2025-03-01)
    Release: Debian GNU/Linux
    ############## END SYSTEM INFO ##############

    ############### STACK TRACE #################
    =====> Core file: /home/nolux/core.3191 (2025-03-17 20:39:44.672692990
    +0100)
    =========================================
    [New LWP 3191]
    [New LWP 3211]
    [New LWP 3208]
    [New LWP 3212]
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
    Core was generated by `/usr/lib/x86_64-linux-gnu/kodi/kodi.bin'.
    Program terminated with signal SIGSEGV, Segmentation fault.
    #0 0x0000000000000000 in ?? ()
    [Current thread is 1 (Thread 0x7f548d18a400 (LWP 3191))]

    Thread 4 (Thread 0x7f5487fff6c0 (LWP 3212)):
    #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
    #1 0x00007f549aa99668 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=0, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
    #2 0x00007f549aa99c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x55ab62df96d0, expected=0, op=<optimized out>, abstime=0x7f5487ffdc70, cancel=true) at ./nptl/futex-internal.c:57
    #3 __futex_abstimed_wait_common
    (futex_word=futex_word@entry=0x55ab62df96d0, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7f5487ffdc70, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
    #4 0x00007f549aa99cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55ab62df96d0, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7f5487ffdc70, private=private@entry=0) at ./nptl/futex-internal.c:139
    #5 0x00007f549aa9c515 in __pthread_cond_wait_common
    (cond=0x55ab62df96b0, mutex=0x55ab62e70a70, clockid=1,
    abstime=<optimized out>) at ./nptl/pthread_cond_wait.c:426
    #6 ___pthread_cond_clockwait64 (cond=0x55ab62df96b0,
    mutex=0x55ab62e70a70, clockid=1, abstime=<optimized out>) at ./nptl/pthread_cond_wait.c:522
    #7 ___pthread_cond_clockwait64 (cond=0x55ab62df96b0,
    mutex=0x55ab62e70a70, clockid=1, abstime=<optimized out>) at ./nptl/pthread_cond_wait.c:510
    #8 0x000055ab3ed679bf in void CThread::Sleep<long, std::ratio<1l,
    1000l> >(std::chrono::duration<long, std::ratio<1l, 1000l> >) ()
    #9 0x000055ab3ed6704d in CLirc::Process() ()
    #10 0x000055ab3f1cce25 in CThread::Action() ()
    #11 0x000055ab3f1ce5f7 in ??? ()
    #12 0x000055ab3f1cef00 in ??? ()
    #13 0x00007f549ace1224 in ??? () at /lib/x86_64-linux-gnu/libstdc++.so.6
    #14 0x00007f549aa9cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
    #15 0x00007f549ab1a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

    Thread 3 (Thread 0x7f548cdff6c0 (LWP 3208)):
    #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
    #1 0x00007f549aa99668 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>,
    a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
    #2 0x00007f549aa99c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x55ab62e0db40, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
    #3 __futex_abstimed_wait_common
    (futex_word=futex_word@entry=0x55ab62e0db40, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
    private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
    #4 0x00007f549aa99cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55ab62e0db40, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0,
    private=private@entry=0) at ./nptl/futex-internal.c:139
    #5 0x00007f549aa9c158 in __pthread_cond_wait_common
    (cond=0x55ab62e0db20, mutex=0x55ab63004ab0, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
    #6 ___pthread_cond_wait (cond=0x55ab62e0db20, mutex=0x55ab63004ab0) at ./nptl/pthread_cond_wait.c:458
    #7 0x000055ab3fb74198 in ANNOUNCEMENT::CAnnouncementManager::Process() ()
    #8 0x000055ab3f1cce25 in CThread::Action() ()
    #9 0x000055ab3f1ce5f7 in ??? ()
    #10 0x000055ab3f1cef00 in ??? ()
    #11 0x00007f549ace1224 in ??? () at /lib/x86_64-linux-gnu/libstdc++.so.6
    #12 0x00007f549aa9cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
    #13 0x00007f549ab1a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

    Thread 2 (Thread 0x7f5483fff6c0 (LWP 3211)):
    #0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
    #1 0x00007f549aa99668 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>,
    a5=a5@entry=0, a6=a6@entry=0, nr=232) at ./nptl/cancellation.c:49
    #2 0x00007f549aa996ad in __syscall_cancel (a1=<optimized out>,
    a2=<optimized out>, a3=<optimized out>, a4=<optimized out>,
    a5=a5@entry=0, a6=a6@entry=0, nr=232) at ./nptl/cancellation.c:75
    #3 0x00007f549ab1aa6d in epoll_wait (epfd=<optimized out>,
    events=<optimized out>, maxevents=<optimized out>, timeout=<optimized
    ) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
    #4 0x00007f548d1758b6 in ??? () at /usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-support.so
    #5 0x00007f548d160b7d in ??? () at /usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-support.so
    #6 0x00007f54a04a3c75 in ??? () at
    /lib/x86_64-linux-gnu/libpipewire-0.3.so.0
    #7 0x00007f549aa9cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
    #8 0x00007f549ab1a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

    Thread 1 (Thread 0x7f548d18a400 (LWP 3191)):
    #0 0x0000000000000000 in ??? ()
    #1 0x0000000000000000 in ??? ()
    ############# END STACK TRACE ###############

    ################# LOG FILE ##################

    2025-03-17 20:39:44.607 T:3191 info <general>: ----------------------------------------------------------------------- 2025-03-17 20:39:44.607 T:3191 info <general>: Starting Kodi from
    Debian (21.2 Debian package version: 2:21.2+dfsg-1). Platform: Linux x86
    64-bit
    2025-03-17 20:39:44.607 T:3191 info <general>: Using Release Kodi
    from Debian x64
    2025-03-17 20:39:44.607 T:3191 info <general>: Kodi from Debian
    compiled 2025-01-15 by GCC 14.2.0 for Linux x86 64-bit version 6.12.9
    (396297)
    2025-03-17 20:39:44.607 T:3191 info <general>: Running on Debian
    GNU/Linux trixie/sid n/a, kernel: Linux x86 64-bit version 6.12.17-amd64 2025-03-17 20:39:44.607 T:3191 info <general>: FFmpeg
    version/source: 7.1.1-1
    2025-03-17 20:39:44.607 T:3191 info <general>: Host CPU: AMD Ryzen 7
    2700X Eight-Core Processor , 16 cores available
    2025-03-17 20:39:44.607 T:3191 info <general>: special://xbmc/ is
    mapped to: /usr/share/kodi
    2025-03-17 20:39:44.607 T:3191 info <general>: special://xbmcbin/ is
    mapped to: /usr/lib/x86_64-linux-gnu/kodi
    2025-03-17 20:39:44.607 T:3191 info <general>:
    special://xbmcbinaddons/ is mapped to: /usr/lib/x86_64-linux-gnu/kodi/addons 2025-03-17 20:39:44.607 T:3191 info <general>:
    special://masterprofile/ is mapped to: /home/nolux/.kodi/userdata
    2025-03-17 20:39:44.607 T:3191 info <general>: special://envhome/ is
    mapped to: /home/nolux
    2025-03-17 20:39:44.607 T:3191 info <general>: special://home/ is
    mapped to: /home/nolux/.kodi
    2025-03-17 20:39:44.607 T:3191 info <general>: special://temp/ is
    mapped to: /home/nolux/.kodi/temp
    2025-03-17 20:39:44.607 T:3191 info <general>: special://logpath/ is
    mapped to: /home/nolux/.kodi/temp
    2025-03-17 20:39:44.607 T:3191 info <general>: Webserver extra
    whitelist paths:
    2025-03-17 20:39:44.607 T:3191 info <general>: The executable
    running is: /usr/lib/x86_64-linux-gnu/kodi/kodi.bin
    2025-03-17 20:39:44.607 T:3191 info <general>: Local hostname: debmedia 2025-03-17 20:39:44.607 T:3191 info <general>: Log File is located: /home/nolux/.kodi/temp/kodi.log
    2025-03-17 20:39:44.607 T:3191 info <general>: ----------------------------------------------------------------------- 2025-03-17 20:39:44.607 T:3191 info <general>: loading settings
    2025-03-17 20:39:44.608 T:3191 info <general>: special://profile/ is
    mapped to: special://masterprofile/
    2025-03-17 20:39:44.612 T:3191 info <general>: No settings file to
    load (special://xbmc/system/advancedsettings.xml)
    2025-03-17 20:39:44.612 T:3191 info <general>: No settings file to
    load (special://masterprofile/advancedsettings.xml)
    2025-03-17 20:39:44.612 T:3191 info <general>: Default Video Player: VideoPlayer
    2025-03-17 20:39:44.612 T:3191 info <general>: Default Audio Player: paplayer
    2025-03-17 20:39:44.612 T:3191 info <general>: Disabled debug
    logging due to GUI setting. Level 0.
    2025-03-17 20:39:44.612 T:3191 info <general>: Log level changed to
    "info"
    2025-03-17 20:39:44.612 T:3191 info <general>: CMediaSourceSettings: loading media sources from special://masterprofile/sources.xml
    2025-03-17 20:39:44.612 T:3191 error <general>: CMediaSourceSettings:
    error loading : Line 0,


    ############### END LOG FILE ################

    ############ END Kodi CRASH LOG #############


    Thank you. IyMjIyMjIyMjIyMjIyMgS29kaSBDUkFTSCBMT0cgIyMjIyMjIyMjIyMjIyMjCgojIyMjIyMj IyMjIyMjIyMjIFNZU1RFTSBJTkZPICMjIyMjIyMjIyMjIyMjIyMKIERhdGU6IE1vbiBNYXIg MTcgMjA6Mzk6NDQgQ0VUIDIwMjUKIEtvZGkgT3B0aW9uczogCiBBcmNoOiB4ODZfNjQKIEtl cm5lbDogTGludXggNi4xMi4xNy1hbWQ2NCAjMSBTTVAgUFJFRU1QVF9EWU5BTUlDIERlYmlh biA2LjEyLjE3LTEgKDIwMjUtMDMtMDEpCiBSZWxlYXNlOiBEZWJpYW4gR05VL0xpbnV4CiMj IyMjIyMjIyMjIyMjIEVORCBTWVNURU0gSU5GTyAjIyMjIyMjIyMjIyMjIwoKIyMjIyMjIyMj IyMjIyMjIFNUQUNLIFRSQUNFICMjIyMjIyMjIyMjIyMjIyMjCj09PT09PiAgQ29yZSBmaWxl OiAvaG9tZS9ub2x1eC9jb3JlLjMxOTEgKDIwMjUtMDMtMTcgMjA6Mzk6NDQuNjcyNjkyOTkw ICswMTAwKQogICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09CltOZXcgTFdQIDMxOTFdCltOZXcgTFdQIDMyMTFdCltOZXcgTFdQIDMyMDhdCltOZXcg TFdQIDMyMTJdCltUaHJlYWQgZGVidWdnaW5nIHVzaW5nIGxpYnRocmVhZF9kYiBlbmFibGVk XQpVc2luZyBob3N0IGxpYnRocmVhZF9kYiBsaWJyYXJ5ICIvbGliL3g4Nl82NC1saW51eC1n bnUvbGlidGhyZWFkX2RiLnNvLjEiLgpDb3JlIHdhcyBnZW5lcmF0ZWQgYnkgYC91c3IvbGli L3g4Nl82NC1saW51eC1nbnUva29kaS9rb2RpLmJpbicuClByb2dyYW0gdGVybWluYXRlZCB3 aXRoIHNpZ25hbCBTSUdTRUdWLCBTZWdtZW50YXRpb24gZmF1bHQuCiMwICAweDAwMDAwMDAw MDAwMDAwMDAgaW4gPz8gKCkKW0N1cnJlbnQgdGhyZWFkIGlzIDEgKFRocmVhZCAweDdmNTQ4 ZDE4YTQwMCAoTFdQIDMxOTEpKV0KClRocmVhZCA0IChUaHJlYWQgMHg3ZjU0ODdmZmY2YzAg KExXUCAzMjEyKSk6CiMwICBfX3N5c2NhbGxfY2FuY2VsX2FyY2ggKCkgYXQgLi4vc3lzZGVw cy91bml4L3N5c3YvbGludXgveDg2XzY0L3N5c2NhbGxfY2FuY2VsLlM6NTYKIzEgIDB4MDAw MDdmNTQ5YWE5OTY2OCBpbiBfX2ludGVybmFsX3N5c2NhbGxfY2FuY2VsIChhMT08b3B0aW1p emVkIG91dD4sIGEyPTxvcHRpbWl6ZWQgb3V0PiwgYTM9YTNAZW50cnk9MCwgYTQ9PG9wdGlt aXplZCBvdXQ+LCBhNT1hNUBlbnRyeT0wLCBhNj1hNkBlbnRyeT00Mjk0OTY3Mjk1LCBucj0y MDIpIGF0IC4vbnB0bC9jYW5jZWxsYXRpb24uYzo0OQojMiAgMHgwMDAwN2Y1NDlhYTk5Yzlj IGluIF9fZnV0ZXhfYWJzdGltZWRfd2FpdF9jb21tb242NCAocHJpdmF0ZT0wLCBmdXRleF93 b3JkPTB4NTVhYjYyZGY5NmQwLCBleHBlY3RlZD0wLCBvcD08b3B0aW1pemVkIG91dD4sIGFi c3RpbWU9MHg3ZjU0ODdmZmRjNzAsIGNhbmNlbD10cnVlKSBhdCAuL25wdGwvZnV0ZXgtaW50 ZXJuYWwuYzo1NwojMyAgX19mdXRleF9hYnN0aW1lZF93YWl0X2NvbW1vbiAoZnV0ZXhfd29y ZD1mdXRleF93b3JkQGVudHJ5PTB4NTVhYjYyZGY5NmQwLCBleHBlY3RlZD1leHBlY3RlZEBl bnRyeT0wLCBjbG9ja2lkPWNsb2NraWRAZW50cnk9MSwgYWJzdGltZT1hYnN0aW1lQGVudHJ5 PTB4N2Y1NDg3ZmZkYzcwLCBwcml2YXRlPXByaXZhdGVAZW50cnk9MCwgY2FuY2VsPWNhbmNl bEBlbnRyeT10cnVlKSBhdCAuL25wdGwvZnV0ZXgtaW50ZXJuYWwuYzo4NwojNCAgMHgwMDAw N2Y1NDlhYTk5Y2ZiIGluIF9fR0lfX19mdXRleF9hYnN0aW1lZF93YWl0X2NhbmNlbGFibGU2 NCAoZnV0ZXhfd29yZD1mdXRleF93b3JkQGVudHJ5PTB4NTVhYjYyZGY5NmQwLCBleHBlY3Rl ZD1leHBlY3RlZEBlbnRyeT0wLCBjbG9ja2lkPWNsb2NraWRAZW50cnk9MSwgYWJzdGltZT1h YnN0aW1lQGVudHJ5PTB4N2Y1NDg3ZmZkYzcwLCBwcml2YXRlPXByaXZhdGVAZW50cnk9MCkg YXQgLi9ucHRsL2Z1dGV4LWludGVybmFsLmM6MTM5CiM1ICAweDAwMDA3ZjU0OWFhOWM1MTUg aW4gX19wdGhyZWFkX2NvbmRfd2FpdF9jb21tb24gKGNvbmQ9MHg1NWFiNjJkZjk2YjAsIG11 dGV4PTB4NTVhYjYyZTcwYTcwLCBjbG9ja2lkPTEsIGFic3RpbWU9PG9wdGltaXplZCBvdXQ+ KSBhdCAuL25wdGwvcHRocmVhZF9jb25kX3dhaXQuYzo0MjYKIzYgIF9fX3B0aHJlYWRfY29u ZF9jbG9ja3dhaXQ2NCAoY29uZD0weDU1YWI2MmRmOTZiMCwgbXV0ZXg9MHg1NWFiNjJlNzBh NzAsIGNsb2NraWQ9MSwgYWJzdGltZT08b3B0aW1pemVkIG91dD4pIGF0IC4vbnB0bC9wdGhy ZWFkX2NvbmRfd2FpdC5jOjUyMgojNyAgX19fcHRocmVhZF9jb25kX2Nsb2Nrd2FpdDY0IChj b25kPTB4NTVhYjYyZGY5NmIwLCBtdXRleD0weDU1YWI2MmU3MGE3MCwgY2xvY2tpZD0xLCBh YnN0aW1lPTxvcHRpbWl6ZWQgb3V0PikgYXQgLi9ucHRsL3B0aHJlYWRfY29uZF93YWl0LmM6 NTEwCiM4ICAweDAwMDA1NWFiM2VkNjc5YmYgaW4gdm9pZCBDVGhyZWFkOjpTbGVlcDxsb25n LCBzdGQ6OnJhdGlvPDFsLCAxMDAwbD4gPihzdGQ6OmNocm9ubzo6ZHVyYXRpb248bG9uZywg c3RkOjpyYXRpbzwxbCwgMTAwMGw+ID4pICgpCiM5ICAweDAwMDA1NWFiM2VkNjcwNGQgaW4g Q0xpcmM6OlByb2Nlc3MoKSAoKQojMTAgMHgwMDAwNTVhYjNmMWNjZTI1IGluIENUaHJlYWQ6 OkFjdGlvbigpICgpCiMxMSAweDAwMDA1NWFiM2YxY2U1ZjcgaW4gPz8/ICgpCiMxMiAweDAw MDA1NWFiM2YxY2VmMDAgaW4gPz8/ICgpCiMxMyAweDAwMDA3ZjU0OWFjZTEyMjQgaW4gPz8/ ICgpIGF0IC9saWIveDg2XzY0LWxpbnV4LWdudS9saWJzdGRjKysuc28uNgojMTQgMHgwMDAw N2Y1NDlhYTljYjdiIGluIHN0YXJ0X3RocmVhZCAoYXJnPTxvcHRpbWl6ZWQgb3V0PikgYXQg Li9ucHRsL3B0aHJlYWRfY3JlYXRlLmM6NDQ4CiMxNSAweDAwMDA3ZjU0OWFiMWE3YjggaW4g X19HSV9fX2Nsb25lMyAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQv Y2xvbmUzLlM6NzgKClRocmVhZCAzIChUaHJlYWQgMHg3ZjU0OGNkZmY2YzAgKExXUCAzMjA4 KSk6CiMwICBfX3N5c2NhbGxfY2FuY2VsX2FyY2ggKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5 c3YvbGludXgveDg2XzY0L3N5c2NhbGxfY2FuY2VsLlM6NTYKIzEgIDB4MDAwMDdmNTQ5YWE5 OTY2OCBpbiBfX2ludGVybmFsX3N5c2NhbGxfY2FuY2VsIChhMT08b3B0aW1pemVkIG91dD4s IGEyPTxvcHRpbWl6ZWQgb3V0PiwgYTM9PG9wdGltaXplZCBvdXQ+LCBhND08b3B0aW1pemVk IG91dD4sIGE1PWE1QGVudHJ5PTAsIGE2PWE2QGVudHJ5PTQyOTQ5NjcyOTUsIG5yPTIwMikg YXQgLi9ucHRsL2NhbmNlbGxhdGlvbi5jOjQ5CiMyICAweDAwMDA3ZjU0OWFhOTljOWMgaW4g X19mdXRleF9hYnN0aW1lZF93YWl0X2NvbW1vbjY0IChwcml2YXRlPTAsIGZ1dGV4X3dvcmQ9 MHg1NWFiNjJlMGRiNDAsIGV4cGVjdGVkPTxvcHRpbWl6ZWQgb3V0Piwgb3A9PG9wdGltaXpl ZCBvdXQ+LCBhYnN0aW1lPTB4MCwgY2FuY2VsPXRydWUpIGF0IC4vbnB0bC9mdXRleC1pbnRl cm5hbC5jOjU3CiMzICBfX2Z1dGV4X2Fic3RpbWVkX3dhaXRfY29tbW9uIChmdXRleF93b3Jk PWZ1dGV4X3dvcmRAZW50cnk9MHg1NWFiNjJlMGRiNDAsIGV4cGVjdGVkPTxvcHRpbWl6ZWQg b3V0PiwgY2xvY2tpZD1jbG9ja2lkQGVudHJ5PTAsIGFic3RpbWU9YWJzdGltZUBlbnRyeT0w eDAsIHByaXZhdGU9cHJpdmF0ZUBlbnRyeT0wLCBjYW5jZWw9Y2FuY2VsQGVudHJ5PXRydWUp IGF0IC4vbnB0bC9mdXRleC1pbnRlcm5hbC5jOjg3CiM0ICAweDAwMDA3ZjU0OWFhOTljZmIg aW4gX19HSV9fX2Z1dGV4X2Fic3RpbWVkX3dhaXRfY2FuY2VsYWJsZTY0IChmdXRleF93b3Jk PWZ1dGV4X3dvcmRAZW50cnk9MHg1NWFiNjJlMGRiNDAsIGV4cGVjdGVkPTxvcHRpbWl6ZWQg b3V0PiwgY2xvY2tpZD1jbG9ja2lkQGVudHJ5PTAsIGFic3RpbWU9YWJzdGltZUBlbnRyeT0w eDAsIHByaXZhdGU9cHJpdmF0ZUBlbnRyeT0wKSBhdCAuL25wdGwvZnV0ZXgtaW50ZXJuYWwu YzoxMzkKIzUgIDB4MDAwMDdmNTQ5YWE5YzE1OCBpbiBfX3B0aHJlYWRfY29uZF93YWl0X2Nv bW1vbiAoY29uZD0weDU1YWI2MmUwZGIyMCwgbXV0ZXg9MHg1NWFiNjMwMDRhYjAsIGNsb2Nr aWQ9MCwgYWJzdGltZT0weDApIGF0IC4vbnB0bC9wdGhyZWFkX2NvbmRfd2FpdC5jOjQyNgoj NiAgX19fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHg1NWFiNjJlMGRiMjAsIG11dGV4PTB4 NTVhYjYzMDA0YWIwKSBhdCAuL25wdGwvcHRocmVhZF9jb25kX3dhaXQuYzo0NTgKIzcgIDB4 MDAwMDU1YWIzZmI3NDE5OCBpbiBBTk5PVU5DRU1FTlQ6OkNBbm5vdW5jZW1lbnRNYW5hZ2Vy OjpQcm9jZXNzKCkgKCkKIzggIDB4MDAwMDU1YWIzZjFjY2UyNSBpbiBDVGhyZWFkOjpBY3Rp b24oKSAoKQojOSAgMHgwMDAwNTVhYjNmMWNlNWY3IGluID8/PyAoKQojMTAgMHgwMDAwNTVh YjNmMWNlZjAwIGluID8/PyAoKQojMTEgMHgwMDAwN2Y1NDlhY2UxMjI0IGluID8/PyAoKSBh dCAvbGliL3g4Nl82NC1saW51eC1nbnUvbGlic3RkYysrLnNvLjYKIzEyIDB4MDAwMDdmNTQ5 YWE5Y2I3YiBpbiBzdGFydF90aHJlYWQgKGFyZz08b3B0aW1pemVkIG91dD4pIGF0IC4vbnB0 bC9wdGhyZWFkX2NyZWF0ZS5jOjQ0OAojMTMgMHgwMDAwN2Y1NDlhYjFhN2I4IGluIF9fR0lf X19jbG9uZTMgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25l My5TOjc4CgpUaHJlYWQgMiAoVGhyZWFkIDB4N2Y1NDgzZmZmNmMwIChMV1AgMzIxMSkpOgoj MCAgX19zeXNjYWxsX2NhbmNlbF9hcmNoICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xp bnV4L3g4Nl82NC9zeXNjYWxsX2NhbmNlbC5TOjU2CiMxICAweDAwMDA3ZjU0OWFhOTk2Njgg aW4gX19pbnRlcm5hbF9zeXNjYWxsX2NhbmNlbCAoYTE9PG9wdGltaXplZCBvdXQ+LCBhMj08 b3B0aW1pemVkIG91dD4sIGEzPTxvcHRpbWl6ZWQgb3V0PiwgYTQ9PG9wdGltaXplZCBvdXQ+ LCBhNT1hNUBlbnRyeT0wLCBhNj1hNkBlbnRyeT0wLCBucj0yMzIpIGF0IC4vbnB0bC9jYW5j ZWxsYXRpb24uYzo0OQojMiAgMHgwMDAwN2Y1NDlhYTk5NmFkIGluIF9fc3lzY2FsbF9jYW5j ZWwgKGExPTxvcHRpbWl6ZWQgb3V0PiwgYTI9PG9wdGltaXplZCBvdXQ+LCBhMz08b3B0aW1p emVkIG91dD4sIGE0PTxvcHRpbWl6ZWQgb3V0PiwgYTU9YTVAZW50cnk9MCwgYTY9YTZAZW50 cnk9MCwgbnI9MjMyKSBhdCAuL25wdGwvY2FuY2VsbGF0aW9uLmM6NzUKIzMgIDB4MDAwMDdm NTQ5YWIxYWE2ZCBpbiBlcG9sbF93YWl0IChlcGZkPTxvcHRpbWl6ZWQgb3V0PiwgZXZlbnRz PTxvcHRpbWl6ZWQgb3V0PiwgbWF4ZXZlbnRzPTxvcHRpbWl6ZWQgb3V0PiwgdGltZW91dD08 b3B0aW1pemVkIG91dD4pIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L2Vwb2xsX3dh aXQuYzozMAojNCAgMHgwMDAwN2Y1NDhkMTc1OGI2IGluID8/PyAoKSBhdCAvdXNyL2xpYi94 ODZfNjQtbGludXgtZ251L3NwYS0wLjIvc3VwcG9ydC9saWJzcGEtc3VwcG9ydC5zbwojNSAg MHgwMDAwN2Y1NDhkMTYwYjdkIGluID8/PyAoKSBhdCAvdXNyL2xpYi94ODZfNjQtbGludXgt Z251L3NwYS0wLjIvc3VwcG9ydC9saWJzcGEtc3VwcG9ydC5zbwojNiAgMHgwMDAwN2Y1NGEw NGEzYzc1IGluID8/PyAoKSBhdCAvbGliL3g4Nl82NC1saW51eC1nbnUvbGlicGlwZXdpcmUt MC4zLnNvLjAKIzcgIDB4MDAwMDdmNTQ5YWE5Y2I3YiBpbiBzdGFydF90aHJlYWQgKGFyZz08 b3B0aW1pemVkIG91dD4pIGF0IC4vbnB0bC9wdGhyZWFkX2NyZWF0ZS5jOjQ0OAojOCAgMHgw MDAwN2Y1NDlhYjFhN2I4IGluIF9fR0lfX19jbG9uZTMgKCkgYXQgLi4vc3lzZGVwcy91bml4 L3N5c3YvbGludXgveDg2XzY0L2Nsb25lMy5TOjc4CgpUaHJlYWQgMSAoVGhyZWFkIDB4N2Y1 NDhkMThhNDAwIChMV1AgMzE5MSkpOgojMCAgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/PyAo KQojMSAgMHgwMDAwMDAwMDAwMDAwMDAwIGluID8/PyAoKQojIyMjIyMjIyMjIyMjIEVORCBT VEFDSyBUUkFDRSAjIyMjIyMjIyMjIyMjIyMKCiMjIyMjIyMjIyMjIyMjIyMjIExPRyBGSUxF ICMjIyMjIyMjIyMjIyMjIyMjIwoK77u/MjAyNS0wMy0xNyAyMDozOTo0NC42MDcgVDozMTkx ICAgICBpbmZvIDxnZW5lcmFsPjogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMjAyNS0wMy0xNyAyMDoz OTo0NC42MDcgVDozMTkxICAgICBpbmZvIDxnZW5lcmFsPjogU3RhcnRpbmcgS29kaSBmcm9t IERlYmlhbiAoMjEuMiBEZWJpYW4gcGFja2FnZSB2ZXJzaW9uOiAyOjIxLjIrZGZzZy0xKS4g UGxhdGZvcm06IExpbnV4IHg4NiA2NC1iaXQKMjAyNS0wMy0xNyAyMDozOTo0NC42MDcgVDoz MTkxICAgICBpbmZvIDxnZW5lcmFsPjogVXNpbmcgUmVsZWFzZSBLb2RpIGZyb20gRGViaWFu IHg2NAoyMDI1LTAzLTE3IDIwOjM5OjQ0LjYwNyBUOjMxOTEgICAgIGluZm8gPGdlbmVyYWw+ OiBLb2RpIGZyb20gRGViaWFuIGNvbXBpbGVkIDIwMjUtMDEtMTUgYnkgR0NDIDE0LjIuMCBm b3IgTGludXggeDg2IDY0LWJpdCB2ZXJzaW9uIDYuMTIuOSAoMzk2Mjk3KQoyMDI1LTAzLTE3 IDIwOjM5OjQ0LjYwNyBUOjMxOTEgICAgIGluZm8gPGdlbmVyYWw+OiBSdW5uaW5nIG9uIERl YmlhbiBHTlUvTGludXggdHJpeGllL3NpZCBuL2EsIGtlcm5lbDogTGludXggeDg2IDY0LWJp dCB2ZXJzaW9uIDYuMTIuMTctYW1kNjQKMjAyNS0wMy0xNyAyMDozOTo0NC42MDcgVDozMTkx ICAgICBpbmZvIDxnZW5lcmFsPjogRkZtcGVnIHZlcnNpb24vc291cmNlOiA3LjEuMS0xCjIw MjUtMDMtMTcgMjA6Mzk6NDQuNjA3IFQ6MzE5MSAgICAgaW5mbyA8Z2VuZXJhbD46IEhvc3Qg Q1BVOiBBTUQgUnl6ZW4gNyAyNzAwWCBFaWdodC1Db3JlIFByb2Nlc3NvciAgICAgICAgICwg MTYgY29yZXMgYXZhaWxhYmxlCjIwMjUtMDMtMTcgMjA6Mzk6NDQuNjA3IFQ6MzE5MSAgICAg aW5mbyA8Z2VuZXJhbD46IHNwZWNpYWw6Ly94Ym1jLyBpcyBtYXBwZWQgdG86IC91c3Ivc2hh cmUva29kaQoyMDI1LTAzLTE3IDIwOjM5OjQ0LjYwNyBUOjMxOTEgICAgIGluZm8gPGdlbmVy YWw+OiBzcGVjaWFsOi8veGJtY2Jpbi8gaXMgbWFwcGVkIHRvOiAvdXNyL2xpYi94ODZfNjQt bGludXgtZ251L2tvZGkKMjAyNS0wMy0xNyAyMDozOTo0NC42MDcgVDozMTkxICAgICBpbmZv IDxnZW5lcmFsPjogc3BlY2lhbDovL3hibWNiaW5hZGRvbnMvIGlzIG1hcHBlZCB0bzogL3Vz ci9saWIveDg2XzY0LWxpbnV4LWdudS9rb2RpL2FkZG9ucwoyMDI1LTAzLTE3IDIwOjM5OjQ0 LjYwNyBUOjMxOTEgICAgIGluZm8gPGdlbmVyYWw+OiBzcGVjaWFsOi8vbWFzdGVycHJvZmls ZS8gaXMgbWFwcGVkIHRvOiAvaG9tZS9ub2x1eC8ua29kaS91c2VyZGF0YQoyMDI1LTAzLTE3 IDIwOjM5OjQ0LjYwNyBUOjMxOTEgICAgIGluZm8gPGdlbmVyYWw+OiBzcGVjaWFsOi8vZW52 aG9tZS8gaXMgbWFwcGVkIHRvOiAvaG9tZS9ub2x1eAoyMDI1LTAzLTE3IDIwOjM5OjQ0LjYw NyBUOjMxOTEgICAgIGluZm8gPGdlbmVyYWw+OiBzcGVjaWFsOi8vaG9tZS8gaXMgbWFwcGVk IHRvOiAvaG9tZS9ub2x1eC8ua29kaQoyMDI1LTAzLTE3IDIwOjM5OjQ0LjYwNyBUOjMxOTEg ICAgIGluZm8gPGdlbmVyYWw+OiBzcGVjaWFsOi8vdGVtcC8gaXMgbWFwcGVkIHRvOiAvaG9t ZS9ub2x1eC8ua29kaS90ZW1wCjIwMjUtMDMtMTcgMjA6Mzk6NDQuNjA3IFQ6MzE5MSAgICAg aW5mbyA8Z2VuZXJhbD46IHNwZWNpYWw6Ly9sb2dwYXRoLyBpcyBtYXBwZWQgdG86IC9ob21l L25vbHV4Ly5rb2RpL3RlbXAKMjAyNS0wMy0xNyAyMDozOTo0NC42MDcgVDozMTkxICAgICBp bmZvIDxnZW5lcmFsPjogV2Vic2VydmVyIGV4dHJhIHdoaXRlbGlzdCBwYXRoczogCjIwMjUt MDMtMTcgMjA6Mzk6NDQuNjA3IFQ6MzE5MSAgICAgaW5mbyA8Z2VuZXJhbD46IFRoZSBleGVj dXRhYmxlIHJ1bm5pbmcgaXM6IC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUva29kaS9rb2Rp LmJpbgoyMDI1LTAzLTE3IDIwOjM5OjQ0LjYwNyBUOjMxOTEgICAgIGluZm8gPGdlbmVyYWw+ OiBMb2NhbCBob3N0bmFtZTogZGVibWVkaWEKMjAyNS0wMy0xNyAyMDozOTo0NC42MDcgVDoz MTkxICAgICBpbmZvIDxnZW5lcmFsPjogTG9nIEZpbGUgaXMgbG9jYXRlZDogL2hvbWUvbm9s dXgvLmtvZGkvdGVtcC9rb2RpLmxvZwoyMDI1LTAzLTE3IDIwOjM5OjQ0LjYwNyBUOjMxOTEg ICAgIGluZm8gPGdlbmVyYWw+OiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoyMDI1LTAzLTE3IDIwOjM5 OjQ0LjYwNyBUOjMxOTEgICAgIGluZm8gPGdlbmVyYWw+OiBsb2FkaW5nIHNldHRpbmdzCjIw MjUtMDMtMTcgMjA6Mzk6NDQuNjA4IFQ6MzE5MSAgICAgaW5mbyA8Z2VuZXJhbD46IHNwZWNp YWw6Ly9wcm9maWxlLyBpcyBtYXBwZWQgdG86IHNwZWNpYWw6Ly9tYXN0ZXJwcm9maWxlLwoy MDI1LTAzLTE3IDIwOjM5OjQ0LjYxMiBUOjMxOTEgICAgIGluZm8gPGdlbmVyYWw+OiBObyBz ZXR0aW5ncyBmaWxlIHRvIGxvYWQgKHNwZWNpYWw6Ly94Ym1jL3N5c3RlbS9hZHZhbmNlZHNl dHRpbmdzLnhtbCkKMjAyNS0wMy0xNyAyMDozOTo0NC42MTIgVDozMTkxICAgICBpbmZvIDxn ZW5lcmFsPjogTm8gc2V0dGluZ3MgZmlsZSB0byBsb2FkIChzcGVjaWFsOi8vbWFzdGVycHJv ZmlsZS9hZHZhbmNlZHNldHRpbmdzLnhtbCkKMjAyNS0wMy0xNyAyMDozOTo0NC42MTIgVDoz MTkxICAgICBpbmZvIDxnZW5lcmFsPjogRGVmYXVsdCBWaWRlbyBQbGF5ZXI6IFZpZGVvUGxh eWVyCjIwMjUtMDMtMTcgMjA6Mzk6NDQuNjEyIFQ6MzE5MSAgICAgaW5mbyA8Z2VuZXJhbD46 IERlZmF1bHQgQXVkaW8gUGxheWVyOiBwYXBsYXllcgoyMDI1LTAzLTE3IDIwOjM5OjQ0LjYx MiBUOjMxOTEgICAgIGluZm8gPGdlbmVyYWw+OiBEaXNhYmxlZCBkZWJ1ZyBsb2dnaW5nIGR1 ZSB0byBHVUkgc2V0dGluZy4gTGV2ZWwgMC4KMjAyNS0wMy0xNyAyMDozOTo0NC42MTIgVDoz MTkxICAgICBpbmZvIDxnZW5lcmFsPjogTG9nIGxldmVsIGNoYW5nZWQgdG8gImluZm8iCjIw MjUtMDMtMTcgMjA6Mzk6NDQuNjEyIFQ6MzE5MSAgICAgaW5mbyA8Z2VuZXJhbD46IENNZWRp YVNvdXJjZVNldHRpbmdzOiBsb2FkaW5nIG1lZGlhIHNvdXJjZXMgZnJvbSBzcGVjaWFsOi8v bWFzdGVycHJvZmlsZS9zb3VyY2VzLnhtbAoyMDI1LTAzLTE3IDIwOjM5OjQ0LjYxMiBUOjMx OTEgICAgZXJyb3IgPGdlbmVyYWw+OiBDTWVkaWFTb3VyY2VTZXR0aW5nczogZXJyb3IgbG9h ZGluZyA6IExpbmUgMCwgCgoKIyMjIyMjIyMjIyMjIyMjIEVORCBMT0cgRklMRSAjIyMjIyMj IyMjIyMjIyMjCgojIyMjIyMjIyMjIyMgRU5EIEtvZGkgQ1JBU0ggTE9HICMjIyMjIyMjIyMj
    IyMK

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