Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Aug 2023 13:52:28 +0100
From:      Graham Perrin <grahamperrin@gmail.com>
To:        Roman Bogorodskiy <novel@freebsd.org>, freebsd-python@freebsd.org, kde@freebsd.org
Subject:   lang/python39 Python 3.9 crashes after relatively long runs of www/qutebrowser, libQt5WebEngineCore.so.5 from www/qt5-webengine in the backtrace
Message-ID:  <2018f00a-6e76-7fdd-3941-279a0abb3156@gmail.com>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------mfI6PhTfhsDORwOSVtLIhvHg
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

More than a handful of crashes, at qutebrowser quit time. I typically 
key Control-Q or Alt-F4.

To not have discussion across two lists, should I make a bug report in 
Bugzilla?

*Example*

% qutebrowser 
/usr/local/poudriere/data/logs/bulk/main-default/latest/index.html
10:03:07WARNING: QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to 
'/tmp/runtime-grahamperrin'
10:03:09WARNING: QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to 
'/tmp/runtime-grahamperrin'
10:03:13WARNING: Could not create scene graph context for backend 
'opengl' - check that plugins are installed correctly in 
/usr/local/lib/qt5/plugins
Fatal Python error: Bus error

Thread 0x000008ac4b012000 (most recent call first):
<no Python frame>
Bus error (core dumped)
% pwd
/usr/home/grahamperrin
% ls -hlrt *.core
-rw-------  1 grahamperrin grahamperrin  200M 29 Jul 18:37 
sqlitebrowser.core
-rw-------  1 grahamperrin grahamperrin   46M  5 Aug 03:56 plasmashell.core
-rw-------  1 grahamperrin grahamperrin  138M  9 Aug 15:08 remmina.core
-rw-------  1 grahamperrin grahamperrin   44M 14 Aug 13:24 kded5.core
-rw-------  1 grahamperrin grahamperrin   45M 14 Aug 13:24 drkonqi.core
-rw-------  1 grahamperrin grahamperrin  230M 14 Aug 16:21 
WebKitWebProcess.core
-rw-------  1 grahamperrin grahamperrin  334M 15 Aug 11:09 python3.9.core
%

*Backtrace (probably nothing useful)*

% gdb /usr/local/bin/python3.9 -- /home/grahamperrin/python3.9.core
GNU gdb (GDB) 13.1 [GDB v13.1 for FreeBSD]
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 
<http://gnu.org/licenses/gpl.html>;
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-portbld-freebsd14.0".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/local/bin/python3.9...
(No debugging symbols found in /usr/local/bin/python3.9)
[New LWP 209302]
[New LWP 208896]
[New LWP 209282]
[New LWP 209283]
[New LWP 209285]
[New LWP 209286]
[New LWP 209294]
[New LWP 209303]
[New LWP 209315]
[New LWP 209318]
[New LWP 209319]
[New LWP 220530]
[New LWP 220532]
Core was generated by `/usr/local/bin/python3.9 
/usr/local/bin/qutebrowser /usr/local/poudriere/data/lo'.
Program terminated with signal SIGBUS, Bus error.
Sent by thr_kill() from pid 45669 and user 1002.
#0 thr_kill() at thr_kill.S:4
4       RSYSCALL(thr_kill)
[Current thread is 1 (LWP 209302)]
warning: File "/usr/local/lib/libpython3.9.so.1.0-gdb.py" auto-loading 
has been declined by your `auto-load safe-path' set to 
"$debugdir:$datadir/auto-load".
To enable execution of this file add
        add-auto-load-safe-path /usr/local/lib/libpython3.9.so.1.0-gdb.py
line to your configuration file "/home/grahamperrin/.config/gdb/gdbinit".
To completely disable this security protection add
        set auto-load safe-path /
line to your configuration file "/home/grahamperrin/.config/gdb/gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the 
shell:
        info "(gdb)Auto-loading safe path"
(gdb) bt
#0 thr_kill() at thr_kill.S:4
#1 0x000000082510a1b4in __raise(s=10) at /usr/src/lib/libc/gen/raise.c:52
#2 0x00000008257798dfin handle_signal(actp=actp@entry=0x926add500, 
sig=sig@entry=10, info=info@entry=0x926add8f0, 
ucp=ucp@entry=0x926add580) at /usr/src/lib/libthr/thread/thr_sig.c:303
#3 0x0000000825778e7bin thr_sighandler(sig=10, info=0x926add8f0, 
_ucp=0x926add580) at /usr/src/lib/libthr/thread/thr_sig.c:246
#4 0x00000008207fd2d3in <signal handler called>()
#5 check_and_init_mutex(mutex=0x5a5a5a5a5a5a5a5a, m=<optimized out>) at 
/usr/src/lib/libthr/thread/thr_mutex.c:597
#6 __Tthr_mutex_trylock(mutex=0x5a5a5a5a5a5a5a5a) at 
/usr/src/lib/libthr/thread/thr_mutex.c:625
#7 0x0000000861d20876in  () at /usr/local/lib/qt5/libQt5WebEngineCore.so.5
#8 0x000008ac4de7f000in  ()
#9 0x000008ac4de7f040in  ()
#10 0x000008ac4de7f010in  ()
#11 0x000008ac4de7f038in  ()
#12 0x0000000926addbe0in  ()
#13 0x0000000861d06c6fin  () at /usr/local/lib/qt5/libQt5WebEngineCore.so.5
#14 0x000008ac4de7f000in  ()
#15 0x000008ac4de5a000in  ()
#16 0x000008ac4de05380in  ()
#17 0x000008ac4de1c710in  ()
#18 0x0000000926addc00in  ()
#19 0x0000000861d06e7ein  () at /usr/local/lib/qt5/libQt5WebEngineCore.so.5
#20 0x0000000867b86eb8in  () at /usr/local/lib/qt5/libQt5WebEngineCore.so.5
#21 0x000008ac4de62600in  ()
#22 0x0000000926addc40in  ()
#23 0x000000086445726ain  () at /usr/local/lib/qt5/libQt5WebEngineCore.so.5
#24 0x000008ac52569288in  ()
#25 0x0000000000000000in  ()
(gdb) bt all
No symbol "all" in current context.
(gdb) q
% date ; uname -aKU
Tue 15 Aug 2023 11:13:20 BST
FreeBSD mowa219-gjp4-8570p-freebsd 14.0-CURRENT FreeBSD 14.0-CURRENT 
amd64 1400094 #2 main-n264621-09c20a293280-dirty: Wed Aug  9 02:15:02 
BST 2023     grahamperrin@mowa219-gjp4-8570p-freebsd:/usr/obj/usr/src/amd64
.amd64/sys/GENERIC-NODEBUG amd64 1400094 1400094
% pkg iinfo qutebrowser
qutebrowser-2.5.4_1
%

--------------mfI6PhTfhsDORwOSVtLIhvHg
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<html data-lt-installed="true">
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body style="padding-bottom: 1px;">
    <p>More than a handful of crashes, at qutebrowser quit time. I
      typically key Control-Q or Alt-F4. <br>
    </p>
    <p>To not have discussion across two lists, should I make a bug
      report in Bugzilla?<br>
    </p>
    <p><b>Example</b></p>
    <p><span style="font-family:monospace"><span
          style="color:#000000;background-color:#ffffff;">% qutebrowser
/usr/local/poudriere/data/logs/bulk/main-default/latest/index.html
        </span><br>
        <span style="color:#18b218;background-color:#ffffff;">10:03:07</span><span
          style="color:#000000;background-color:#ffffff;"> </span><span
          style="color:#b26818;background-color:#ffffff;">WARNING</span><span
          style="color:#000000;background-color:#ffffff;">:
          QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to
          '/tmp/runtime-grahamperrin'
        </span><br>
        <span style="color:#18b218;background-color:#ffffff;">10:03:09</span><span
          style="color:#000000;background-color:#ffffff;"> </span><span
          style="color:#b26818;background-color:#ffffff;">WARNING</span><span
          style="color:#000000;background-color:#ffffff;">:
          QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to
          '/tmp/runtime-grahamperrin'
        </span><br>
        <span style="color:#18b218;background-color:#ffffff;">10:03:13</span><span
          style="color:#000000;background-color:#ffffff;"> </span><span
          style="color:#b26818;background-color:#ffffff;">WARNING</span><span
          style="color:#000000;background-color:#ffffff;">: Could not
          create scene graph context for backend 'opengl' - check that
          plugins are installed correctly in /usr/local/lib/qt5/plugins
        </span><br>
        Fatal Python error: Bus error
        <br>
        <br>
        Thread 0x000008ac4b012000 (most recent call first):
        <br>
        &lt;no Python frame&gt;
        <br>
        Bus error (core dumped)
        <br>
        % pwd
        <br>
        /usr/home/grahamperrin
        <br>
        % ls -hlrt *.core
        <br>
        -rw-------  1 grahamperrin grahamperrin  200M 29 Jul 18:37
        sqlitebrowser.core
        <br>
        -rw-------  1 grahamperrin grahamperrin   46M  5 Aug 03:56
        plasmashell.core
        <br>
        -rw-------  1 grahamperrin grahamperrin  138M  9 Aug 15:08
        remmina.core
        <br>
        -rw-------  1 grahamperrin grahamperrin   44M 14 Aug 13:24
        kded5.core
        <br>
        -rw-------  1 grahamperrin grahamperrin   45M 14 Aug 13:24
        drkonqi.core
        <br>
        -rw-------  1 grahamperrin grahamperrin  230M 14 Aug 16:21
        WebKitWebProcess.core
        <br>
        -rw-------  1 grahamperrin grahamperrin  334M 15 Aug 11:09
        python3.9.core
        <br>
        % <br>
      </span></p>
    <p><b>Backtrace (probably nothing useful)</b><br>
    </p>
    <p><span style="font-family:monospace"><span
          style="color:#000000;background-color:#ffffff;">% gdb
          /usr/local/bin/python3.9 -- /home/grahamperrin/python3.9.core
        </span><br>
        <span
          style="font-weight:bold;color:#ff54ff;background-color:#ffffff;">GNU
          gdb (GDB) 13.1 [GDB v13.1 for FreeBSD]</span><span
          style="color:#000000;background-color:#ffffff;">
        </span><br>
        Copyright (C) 2023 Free Software Foundation, Inc.
        <br>
        License GPLv3+: GNU GPL version 3 or later &lt;<span
          style="color:#18b218;background-color:#ffffff;"><a class="moz-txt-link-freetext" href="http://gnu.org/licenses/gpl.html">http://gnu.org/licenses/gpl.html</a></span><span
          style="color:#000000;background-color:#ffffff;">&gt;
        </span><br>
        This is free software: you are free to change and redistribute
        it.
        <br>
        There is NO WARRANTY, to the extent permitted by law.
        <br>
        Type "show copying" and "show warranty" for details.
        <br>
        This GDB was configured as "x86_64-portbld-freebsd14.0".
        <br>
        Type "show configuration" for configuration details.
        <br>
        For bug reporting instructions, please see:
        <br>
        <span style="color:#18b218;background-color:#ffffff;"><a class="moz-txt-link-rfc2396E" href="https://www.gnu.org/software/gdb/bugs/">&lt;https://www.gnu.org/software/gdb/bugs/&gt;</a></span><span
          style="color:#000000;background-color:#ffffff;">.
        </span><br>
        Find the GDB manual and other documentation resources online at:
        <br>
           &lt;<span style="color:#18b218;background-color:#ffffff;"><a class="moz-txt-link-freetext" href="http://www.gnu.org/software/gdb/documentation/">http://www.gnu.org/software/gdb/documentation/</a></span><span
          style="color:#000000;background-color:#ffffff;">&gt;.
        </span><br>
        <br>
        For help, type "help".
        <br>
        Type "apropos word" to search for commands related to "word"...
        <br>
        Reading symbols from <span
          style="color:#18b218;background-color:#ffffff;">/usr/local/bin/python3.9</span><span
          style="color:#000000;background-color:#ffffff;">...
        </span><br>
        (No debugging symbols found in <span
          style="color:#18b218;background-color:#ffffff;">/usr/local/bin/python3.9</span><span
          style="color:#000000;background-color:#ffffff;">)
        </span><br>
        [New LWP 209302]
        <br>
        [New LWP 208896]
        <br>
        [New LWP 209282]
        <br>
        [New LWP 209283]
        <br>
        [New LWP 209285]
        <br>
        [New LWP 209286]
        <br>
        [New LWP 209294]
        <br>
        [New LWP 209303]
        <br>
        [New LWP 209315]
        <br>
        [New LWP 209318]
        <br>
        [New LWP 209319]
        <br>
        [New LWP 220530]
        <br>
        [New LWP 220532]
        <br>
        Core was generated by `/usr/local/bin/python3.9
        /usr/local/bin/qutebrowser /usr/local/poudriere/data/lo'.
        <br>
        Program terminated with signal SIGBUS, Bus error.
        <br>
        Sent by thr_kill() from pid 45669 and user 1002.
        <br>
        #0  <span style="color:#b26818;background-color:#ffffff;">thr_kill</span><span
          style="color:#000000;background-color:#ffffff;"> () at </span><span
          style="color:#18b218;background-color:#ffffff;">thr_kill.S</span><span
          style="color:#000000;background-color:#ffffff;">:4
        </span><br>
        4       RSYSCALL<span
          style="color:#b21818;background-color:#ffffff;">(</span><span
          style="color:#000000;background-color:#ffffff;">thr_kill</span><span
          style="color:#b21818;background-color:#ffffff;">)</span><span
          style="color:#000000;background-color:#ffffff;">
        </span><br>
        [Current thread is 1 (LWP 209302)]
        <br>
        warning: File "<span
          style="color:#18b218;background-color:#ffffff;">/usr/local/lib/libpython3.9.so.1.0-gdb.py</span><span
          style="color:#000000;background-color:#ffffff;">" auto-loading
          has been declined by your `auto-load safe-path' set to
          "$debugdir:$datadir/auto-load".
        </span><br>
        To enable execution of this file add
        <br>
               add-auto-load-safe-path
        /usr/local/lib/libpython3.9.so.1.0-gdb.py
        <br>
        line to your configuration file "<span
          style="color:#18b218;background-color:#ffffff;">/home/grahamperrin/.config/gdb/gdbinit</span><span
          style="color:#000000;background-color:#ffffff;">".
        </span><br>
        To completely disable this security protection add
        <br>
               set auto-load safe-path /
        <br>
        line to your configuration file "<span
          style="color:#18b218;background-color:#ffffff;">/home/grahamperrin/.config/gdb/gdbinit</span><span
          style="color:#000000;background-color:#ffffff;">".
        </span><br>
        For more information about this security protection see the
        <br>
        "Auto-loading safe path" section in the GDB manual.  E.g., run
        from the shell:
        <br>
               info "(gdb)Auto-loading safe path"
        <br>
        (gdb) bt
        <br>
        #0  <span style="color:#b26818;background-color:#ffffff;">thr_kill</span><span
          style="color:#000000;background-color:#ffffff;"> () at </span><span
          style="color:#18b218;background-color:#ffffff;">thr_kill.S</span><span
          style="color:#000000;background-color:#ffffff;">:4
        </span><br>
        #1  <span style="color:#1818b2;background-color:#ffffff;">0x000000082510a1b4</span><span
          style="color:#000000;background-color:#ffffff;"> in </span><span
          style="color:#b26818;background-color:#ffffff;">__raise</span><span
          style="color:#000000;background-color:#ffffff;"> (s=10) at </span><span
          style="color:#18b218;background-color:#ffffff;">/usr/src/lib/libc/gen/raise.c</span><span
          style="color:#000000;background-color:#ffffff;">:52
        </span><br>
        #2  <span style="color:#1818b2;background-color:#ffffff;">0x00000008257798df</span><span
          style="color:#000000;background-color:#ffffff;"> in </span><span
          style="color:#b26818;background-color:#ffffff;">handle_signal</span><span
          style="color:#000000;background-color:#ffffff;">
          (actp=actp@entry=0x926add500, sig=sig@entry=10,
          info=info@entry=0x926add8f0, ucp=ucp@entry=0x926add580) at </span><span
          style="color:#18b218;background-color:#ffffff;">/usr/src/lib/libthr/thread/thr_sig.c</span><span
          style="color:#000000;background-color:#ffffff;">:303
        </span><br>
        #3  <span style="color:#1818b2;background-color:#ffffff;">0x0000000825778e7b</span><span
          style="color:#000000;background-color:#ffffff;"> in </span><span
          style="color:#b26818;background-color:#ffffff;">thr_sighandler</span><span
          style="color:#000000;background-color:#ffffff;"> (sig=10,
          info=0x926add8f0, _ucp=0x926add580) at </span><span
          style="color:#18b218;background-color:#ffffff;">/usr/src/lib/libthr/thread/thr_sig.c</span><span
          style="color:#000000;background-color:#ffffff;">:246
        </span><br>
        #4  <span style="color:#1818b2;background-color:#ffffff;">0x00000008207fd2d3</span><span
          style="color:#000000;background-color:#ffffff;"> in </span><span
          style="color:#b26818;background-color:#ffffff;">&lt;signal
          handler called&gt;</span><span
          style="color:#000000;background-color:#ffffff;"> ()
        </span><br>
        #5  <span style="color:#b26818;background-color:#ffffff;">check_and_init_mutex</span><span
          style="color:#000000;background-color:#ffffff;">
          (mutex=0x5a5a5a5a5a5a5a5a, m=&lt;optimized out&gt;) at </span><span
          style="color:#18b218;background-color:#ffffff;">/usr/src/lib/libthr/thread/thr_mutex.c</span><span
          style="color:#000000;background-color:#ffffff;">:597
        </span><br>
        #6  <span style="color:#b26818;background-color:#ffffff;">__Tthr_mutex_trylock</span><span
          style="color:#000000;background-color:#ffffff;">
          (mutex=0x5a5a5a5a5a5a5a5a) at </span><span
          style="color:#18b218;background-color:#ffffff;">/usr/src/lib/libthr/thread/thr_mutex.c</span><span
          style="color:#000000;background-color:#ffffff;">:625
        </span><br>
        #7  <span style="color:#1818b2;background-color:#ffffff;">0x0000000861d20876</span><span
          style="color:#000000;background-color:#ffffff;"> in  () at </span><span
          style="color:#18b218;background-color:#ffffff;">/usr/local/lib/qt5/libQt5WebEngineCore.so.5</span><span
          style="color:#000000;background-color:#ffffff;">
        </span><br>
        #8  <span style="color:#1818b2;background-color:#ffffff;">0x000008ac4de7f000</span><span
          style="color:#000000;background-color:#ffffff;"> in  ()
        </span><br>
        #9  <span style="color:#1818b2;background-color:#ffffff;">0x000008ac4de7f040</span><span
          style="color:#000000;background-color:#ffffff;"> in  ()
        </span><br>
        #10 <span style="color:#1818b2;background-color:#ffffff;">0x000008ac4de7f010</span><span
          style="color:#000000;background-color:#ffffff;"> in  ()
        </span><br>
        #11 <span style="color:#1818b2;background-color:#ffffff;">0x000008ac4de7f038</span><span
          style="color:#000000;background-color:#ffffff;"> in  ()
        </span><br>
        #12 <span style="color:#1818b2;background-color:#ffffff;">0x0000000926addbe0</span><span
          style="color:#000000;background-color:#ffffff;"> in  ()
        </span><br>
        #13 <span style="color:#1818b2;background-color:#ffffff;">0x0000000861d06c6f</span><span
          style="color:#000000;background-color:#ffffff;"> in  () at </span><span
          style="color:#18b218;background-color:#ffffff;">/usr/local/lib/qt5/libQt5WebEngineCore.so.5</span><span
          style="color:#000000;background-color:#ffffff;">
        </span><br>
        #14 <span style="color:#1818b2;background-color:#ffffff;">0x000008ac4de7f000</span><span
          style="color:#000000;background-color:#ffffff;"> in  ()
        </span><br>
        #15 <span style="color:#1818b2;background-color:#ffffff;">0x000008ac4de5a000</span><span
          style="color:#000000;background-color:#ffffff;"> in  ()
        </span><br>
        #16 <span style="color:#1818b2;background-color:#ffffff;">0x000008ac4de05380</span><span
          style="color:#000000;background-color:#ffffff;"> in  ()
        </span><br>
        #17 <span style="color:#1818b2;background-color:#ffffff;">0x000008ac4de1c710</span><span
          style="color:#000000;background-color:#ffffff;"> in  ()
        </span><br>
        #18 <span style="color:#1818b2;background-color:#ffffff;">0x0000000926addc00</span><span
          style="color:#000000;background-color:#ffffff;"> in  ()
        </span><br>
        #19 <span style="color:#1818b2;background-color:#ffffff;">0x0000000861d06e7e</span><span
          style="color:#000000;background-color:#ffffff;"> in  () at </span><span
          style="color:#18b218;background-color:#ffffff;">/usr/local/lib/qt5/libQt5WebEngineCore.so.5</span><span
          style="color:#000000;background-color:#ffffff;">
        </span><br>
        #20 <span style="color:#1818b2;background-color:#ffffff;">0x0000000867b86eb8</span><span
          style="color:#000000;background-color:#ffffff;"> in  () at </span><span
          style="color:#18b218;background-color:#ffffff;">/usr/local/lib/qt5/libQt5WebEngineCore.so.5</span><span
          style="color:#000000;background-color:#ffffff;">
        </span><br>
        #21 <span style="color:#1818b2;background-color:#ffffff;">0x000008ac4de62600</span><span
          style="color:#000000;background-color:#ffffff;"> in  ()
        </span><br>
        #22 <span style="color:#1818b2;background-color:#ffffff;">0x0000000926addc40</span><span
          style="color:#000000;background-color:#ffffff;"> in  ()
        </span><br>
        #23 <span style="color:#1818b2;background-color:#ffffff;">0x000000086445726a</span><span
          style="color:#000000;background-color:#ffffff;"> in  () at </span><span
          style="color:#18b218;background-color:#ffffff;">/usr/local/lib/qt5/libQt5WebEngineCore.so.5</span><span
          style="color:#000000;background-color:#ffffff;">
        </span><br>
        #24 <span style="color:#1818b2;background-color:#ffffff;">0x000008ac52569288</span><span
          style="color:#000000;background-color:#ffffff;"> in  ()
        </span><br>
        #25 <span style="color:#1818b2;background-color:#ffffff;">0x0000000000000000</span><span
          style="color:#000000;background-color:#ffffff;"> in  ()
        </span><br>
        (gdb) bt all
        <br>
        No symbol "all" in current context.
        <br>
        (gdb) q
        <br>
        % date ; uname -aKU
        <br>
        Tue 15 Aug 2023 11:13:20 BST
        <br>
        FreeBSD mowa219-gjp4-8570p-freebsd 14.0-CURRENT FreeBSD
        14.0-CURRENT amd64 1400094 #2 main-n264621-09c20a293280-dirty:
        Wed Aug  9 02:15:02 BST 2023
            grahamperrin@mowa219-gjp4-8570p-freebsd:/usr/obj/usr/src/amd64<br>
        .amd64/sys/GENERIC-NODEBUG amd64 1400094 1400094
        <br>
        % pkg iinfo qutebrowser
        <br>
        qutebrowser-2.5.4_1
        <br>
        % <br>
      </span></p>
  </body>
  <lt-container></lt-container>
</html>

--------------mfI6PhTfhsDORwOSVtLIhvHg--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2018f00a-6e76-7fdd-3941-279a0abb3156>