Index | Thread | Search

From:
Theo Buehler <tb@theobuehler.org>
Subject:
Re: Remove: x11/qt5/qtwebkit preparations
To:
Edd Barrett <edd@theunixzoo.co.uk>, Rafael Sadowski <rafael@sizeofvoid.org>, ports <ports@openbsd.org>
Date:
Thu, 15 Feb 2024 14:20:39 +0100

Download raw body.

Thread
  • Rafael Sadowski:

    Remove: x11/qt5/qtwebkit preparations

  • On Thu, Feb 15, 2024 at 12:42:44PM +0000, Klemens Nanni wrote:
    > On Thu, Feb 15, 2024 at 01:37:17PM +0100, Theo Buehler wrote:
    > > Even if you nuke this port, could you try to get a backtrace? SIGILL
    > > might be an IBT issue we need to track down.
    > 
    > Core was generated by `QSyncthingTray'.
    > Program terminated with signal SIGILL, Illegal instruction.
    > #0  0x00000a91ec9cd860 in ?? ()
    > [Current thread is 1 (process 609315)]
    > #0  0x00000a91ec9cd860 in ?? ()
    > #1  0x00000a9135f203df in vmEntryToJavaScript () from /usr/local/lib/libJavaScriptCore.so.0.0
    > #2  0x00000a9135eb6c8e in JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) () from /usr/local/lib/libJavaScriptCore.so.0.0
    
    This does smell a bit like 'NOBTCFI = Yes' could "fix" this...
    
    If I understood correctly, we need to keep x11/qt5/qtwebkit for the time
    being, so someone with IBT hw should probably hunt this down. This might
    be a starting point:
    
    https://github.com/WebKit/Webkit/blob/main/Source/JavaScriptCore/llint/LowLevelInterpreter.asm
    
    More importantly, is there a qt6 equivalent of this code that people
    could keep hitting for a longer time?
    
    
    
  • Rafael Sadowski:

    Remove: x11/qt5/qtwebkit preparations