Bug 468708 - Crash if kdiff3 attempts to auto-exit after auto-applying all non-conflicting merges
Summary: Crash if kdiff3 attempts to auto-exit after auto-applying all non-conflicting...
Status: RESOLVED FIXED
Alias: None
Product: kdiff3
Classification: Applications
Component: application (other bugs)
Version First Reported In: 1.10.1
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: michael
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-04-20 10:21 UTC by pawel.veselov
Modified: 2023-07-17 10:23 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 1.10.5
Sentry Crash Report:


Attachments
reproducible content and stack trace (7.72 KB, application/zip)
2023-04-20 10:21 UTC, pawel.veselov
Details
New crash information added by DrKonqi (25.27 KB, text/plain)
2023-04-28 08:56 UTC, Marius Mart
Details

Note You need to log in before you can comment on or make changes to this bug.
Description pawel.veselov 2023-04-20 10:21:48 UTC
Created attachment 158227 [details]
reproducible content and stack trace

fails 100% of the time on these files.
For the attached files, command to reproduce: kdiff3 --auto -o WDeviceInfoRequest.java WDeviceInfoRequest_BASE_923684.java WDeviceInfoRequest_LOCAL_923684.java WDeviceInfoRequest_REMOTE_924059.java

full bt attached.
Seems to be font related, but changing fonts doesn't help, removing ~/.config/kdiff3rc doesn't help, and nothing else seems to be crashing around the same place.
Comment 1 pawel.veselov 2023-04-20 10:23:40 UTC
Crash occurs here:

Thread 4 "Thread (pooled)" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd3f08640 (LWP 928662)]
0x00007ffff64ed1df in QThreadStorageData::get (this=this@entry=0x0) at thread/qthreadstorage.cpp:122
122	    if (tls.size() <= id)
Comment 2 michael 2023-04-21 20:44:11 UTC
Hitting a different error on this input. The copy of kdiff3 I have is built from the tip of the 1.10 branch which fixes a word wrap related issue involving invalid pointers but your issue seems to come from the code path taken when wordwrap is off.
Got "org.kde.kdiff3: Severe Internal Error.  line != i for srcSelector= 1 " in termial output and and error message. Going to fix that a see if the crash happens for me.
Comment 3 michael 2023-04-22 18:01:23 UTC
No crash here do you have wordwrap turned on if so then the issue is resolved in source already and will be released in 1.10.2. Invalid pointers created during wordwrap calculation were causing random crashes in production. See https://bugs.kde.org/show_bug.cgi?id=468492,
Comment 4 pawel.veselov 2023-04-23 03:03:20 UTC
Wordwrap was off.
Turning it on doesn't change the location of the crash either...
Comment 5 Loïc Yhuel 2023-04-26 21:59:33 UTC
I have a similar crash, when kdiff3 is launched by "git mergetool" and it merges the files with no conflicts, so it exits immediately.
In this case, KDiff3App::completeInit calls ::exit(0), as in the reporter backtrace.
I think the exit handlers destroy the QtFreetypeData, which make one of the worker threads crash.

Maybe the main thread needs a way to properly join the threads, or to exit in a more graceful way (something like QMetaObject::invokeMethod(qApp, "quit", Qt::QueuedConnection).

The crash doesn't seem to happen when reverting 7c4e929b22 "Show gui before starting comparison", so I suppose the worker threads are created when showing the GUI (even if we didn't QApplication::exec yet).
Comment 6 pawel.veselov 2023-04-26 22:30:51 UTC
I can reproduce this without `git mergetool`, as long as I run the command as specified in the description.
So it's '--auto' to blame. Removing that option avoids the crash.
Sadly, fixing this for 'git' is not trivial: https://stackoverflow.com/q/15321472/622266 (i.e., I'd rather not set up an alternative differ for just this).
I've tried "ignoring" "--auto" option (as suggested in https://stackoverflow.com/a/61415346/622266), but I couldn't. I tried adding "-auto", "--auto", but all this got me was a message `QCommandLineParser: already having an option named "auto"`, and kdiff3 still tried exiting right away (and crashing).
Comment 7 Marius Mart 2023-04-28 08:56:17 UTC
Created attachment 158508 [details]
New crash information added by DrKonqi

kdiff3 (1.10.1 (64 bit)) using Qt 5.15.9

This happens all the time when issuing "git mergetool" on certain file conflicts

-- Backtrace (Reduced):
#6  0x00007fe3556e5f9f in QThreadStorageData::get (this=this@entry=0x0) at thread/qthreadstorage.cpp:122
#7  0x00007fe350b972cc in qThreadStorage_localData<QtFreetypeData> (d=...) at ../../../platformsupport/fontdatabases/../../../include/QtCore/../../src/corelib/thread/qthreadstorage.h:69
#8  QThreadStorage<QtFreetypeData*>::localData (this=0x0) at ../../../platformsupport/fontdatabases/../../../include/QtCore/../../src/corelib/thread/qthreadstorage.h:145
#9  qt_getFreetypeData () at ../../../platformsupport/fontdatabases/freetype/qfontengine_ft.cpp:146
#10 0x00007fe350b9fcda in QFreetypeFace::getFace (fontData=..., face_id=...) at ../../../platformsupport/fontdatabases/freetype/qfontengine_ft.cpp:221
Comment 8 michael 2023-04-28 13:38:34 UTC
To override auto add "--noauto" that option was added to kdiff3 specifically because git hard codes --auto into there code. A shell script wrapper called kdiff3noauto containing this workaround will be shipped with the next release. In addition I have it will by pass the ui setup code completely  when using --auto just a in previous versions. ::exit(0) has been replaced with QMetaObject::invokeMethod(qApp, &QApplication::quit, Qt::QueuedConnection);.
Comment 9 michael 2023-04-29 01:08:02 UTC
I have Qt 5.15.2 on my system and thus seem to be unaffected by this crash. I believe Qt's handling of std::exit is broken somewhere but don't have time cash down why? Going push the patches I have made in hopes that they avoid the crash.
Comment 10 michael 2023-04-29 01:08:58 UTC
Git commit 4c22337af6073ffb28de39e9af87988a4a428f92 by Michael Reeves.
Committed on 28/04/2023 at 15:54.
Pushed by mreeves into branch '1.10'.

Don't invoke UI setup code in auto mode

This code block creates an unstable situation inside Qt that is triggered by any call to std::exit
This causes a crash on exit if '--auto' is engaged
QApplication::exec() stablizes Qt but does not return control to the call point.
(cherry picked from commit c67c2e35b00ba773dad0952b8b5fb9f3573bd430)

M  +1    -1    src/kdiff3.cpp

https://invent.kde.org/sdk/kdiff3/commit/4c22337af6073ffb28de39e9af87988a4a428f92
Comment 11 michael 2023-04-29 01:09:07 UTC
Git commit d0afee3e907945ccf2742446730cceb05e476de0 by Michael Reeves.
Committed on 28/04/2023 at 15:54.
Pushed by mreeves into branch '1.10'.

Use QMetaObject::invokeMethod to trigger exit status 0

A bug in Qt 5.15.9 causes a crash under certain circumstances if std::exit is used before calling QApplication::exec.
I don't have time to track this down further.
(cherry picked from commit 4e6a2c425731c6ee8ec0c1ffc75dd54ae2c2e765)

M  +6    -4    src/kdiff3.cpp

https://invent.kde.org/sdk/kdiff3/commit/d0afee3e907945ccf2742446730cceb05e476de0
Comment 12 michael 2023-04-29 01:09:44 UTC
Git commit c67c2e35b00ba773dad0952b8b5fb9f3573bd430 by Michael Reeves.
Committed on 28/04/2023 at 15:32.
Pushed by mreeves into branch 'master'.

Don't invoke UI setup code in auto mode

This code block creates an unstable situation inside Qt that is triggered by any call to std::exit
This causes a crash on exit if '--auto' is engaged
QApplication::exec() stablizes Qt but does not return control to the call point.

M  +1    -1    src/kdiff3.cpp

https://invent.kde.org/sdk/kdiff3/commit/c67c2e35b00ba773dad0952b8b5fb9f3573bd430
Comment 13 michael 2023-04-29 01:09:45 UTC
Git commit 4e6a2c425731c6ee8ec0c1ffc75dd54ae2c2e765 by Michael Reeves.
Committed on 28/04/2023 at 15:29.
Pushed by mreeves into branch 'master'.

Use QMetaObject::invokeMethod to trigger exit status 0

A bug in Qt 5.15.9 causes a crash under certain circumstances if std::exit is used before calling QApplication::exec.
I don't have time to track this down further.

M  +6    -4    src/kdiff3.cpp

https://invent.kde.org/sdk/kdiff3/commit/4e6a2c425731c6ee8ec0c1ffc75dd54ae2c2e765
Comment 14 Loïc Yhuel 2023-05-16 08:23:54 UTC
With 1.10.2 / 1.10.3, kdiff3 automatically exits without modifying the output file (which still has the git conflict markers).
Comment 15 michael 2023-05-16 15:05:30 UTC
Think I found one possible cause for that. If the auto-merge failed to main UI would never show. Fixed that one.
Comment 16 michael 2023-05-17 18:59:53 UTC
Git commit c169ac1d875c11b4a3a820306d0fcca067858c4b by Michael Reeves.
Committed on 17/05/2023 at 18:59.
Pushed by mreeves into branch '1.10'.

Run KDiff3App::postRecalcWordWrap after failed auto-merge

M  +6    -2    src/kdiff3.cpp

https://invent.kde.org/sdk/kdiff3/commit/c169ac1d875c11b4a3a820306d0fcca067858c4b
Comment 17 michael 2023-05-17 19:05:15 UTC
Git commit 0db9713df487dc6335dc56c7dd12d37fe290694d by Michael Reeves.
Committed on 17/05/2023 at 19:02.
Pushed by mreeves into branch 'master'.

Run KDiff3App::postRecalcWordWrap after failed auto-merge
(cherry picked from commit c169ac1d875c11b4a3a820306d0fcca067858c4b)

M  +7    -2    src/kdiff3.cpp

https://invent.kde.org/sdk/kdiff3/commit/0db9713df487dc6335dc56c7dd12d37fe290694d
Comment 18 michael 2023-07-08 00:52:58 UTC
Finial fixed this in e74f887f8a5d47161cedc7421e38deb1212b49c6. KDiff3 creates short lived helper threads to assist with auto-wrap calculation. These threads previously relied on two raw pointers to long lived objects. This created a chance for a race condition on exit as c++ and qt did automatic cleanup. I don't now why this didn't happen in earlier versions but it was always possible. Theses are now shared pointers which can't be freed until all helper threads are destroyed or compete. 1.10.4 is less likely to trigger it but may still do so.
Comment 19 Mike Lothian 2023-07-11 22:28:32 UTC
I was pointed this way after reporting this on aarch64 on MacOS, I've just used Craft to compile 1.10.5 and I'm still seeing the issue, all I have to do is open kdiff3 and close it

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               kdiff3 [72130]
Path:                  /Users/USER/*/kdiff3.app/Contents/MacOS/kdiff3
Identifier:            org.kde.KDiff3
Version:               1.10 (1.10.5)
Code Type:             ARM-64 (Native)
Parent Process:        bash [19048]
Responsible:           iTerm2 [2165]
User ID:               502

Date/Time:             2023-07-11 23:23:26.3358 +0100
OS Version:            macOS 13.4.1 (22F82)
Report Version:        12
Anonymous UUID:        6A982ACD-D56D-B3A0-7A5D-F9E1C4EC1FF4


Time Awake Since Boot: 600000 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Codes:       0x0000000000000001, 0x0000000000000000

Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [72130]

VM Region Info: 0 is not in any region.  Bytes before following region: 4343595008
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                      102e60000-102f84000    [ 1168K] r-x/r-x SM=COW  .../MacOS/kdiff3

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   QtCore                        	       0x104b91264 QThreadStorageData::get() const + 44
1   QtGui                         	       0x10481c05c 0x1047cc000 + 327772
2   QtGui                         	       0x104819b38 QOpenGLContext::currentContext() + 16
3   QtGui                         	       0x1047f93d0 QSurface::~QSurface() + 32
4   QtGui                         	       0x1047f3afc QWindow::~QWindow() + 148
5   QtWidgets                     	       0x1043c0af8 0x104378000 + 297720
6   QtWidgets                     	       0x1043a3b1c QWidgetPrivate::deleteTLSysExtra() + 112
7   QtWidgets                     	       0x1043a378c QWidget::destroy(bool, bool) + 388
8   QtWidgets                     	       0x1043a31e8 QWidget::~QWidget() + 756
9   kdiff3                        	       0x102ecf070 std::__1::shared_ptr<ProgressDialog>::~shared_ptr[abi:v15006]() + 76
10  libsystem_c.dylib             	       0x191099ec4 __cxa_finalize_ranges + 476
11  libsystem_c.dylib             	       0x191099c4c exit + 44
12  libdyld.dylib                 	       0x1911f4554 dyld4::LibSystemHelpers::exit(int) const + 20
13  dyld                          	       0x190e83f7c start + 2320

Thread 1:
0   libsystem_pthread.dylib       	       0x1911d6d8c start_wqthread + 0

Thread 2:
0   libsystem_pthread.dylib       	       0x1911d6d8c start_wqthread + 0

Thread 3:
0   libsystem_pthread.dylib       	       0x1911d6d8c start_wqthread + 0

Thread 4:
0   libsystem_pthread.dylib       	       0x1911d6d8c start_wqthread + 0

Thread 5:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	       0x19119bf14 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1911ae240 mach_msg2_internal + 80
2   libsystem_kernel.dylib        	       0x1911a4b78 mach_msg_overwrite + 604
3   libsystem_kernel.dylib        	       0x19119c290 mach_msg + 24
4   CoreFoundation                	       0x1912ba7e4 __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x1912b90c4 __CFRunLoopRun + 1208
6   CoreFoundation                	       0x1912b84b8 CFRunLoopRunSpecific + 612
7   AppKit                        	       0x194604334 _NSEventThread + 172
8   libsystem_pthread.dylib       	       0x1911dbfa8 _pthread_start + 148
9   libsystem_pthread.dylib       	       0x1911d6da0 thread_start + 8

Thread 6:
0   libsystem_pthread.dylib       	       0x1911d6d8c start_wqthread + 0

Thread 7:
0   libsystem_pthread.dylib       	       0x1911d6d8c start_wqthread + 0


Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x000060000161d080   x1: 0x0000000000000000   x2: 0x0000000000000000   x3: 0x0000600000f19f60
    x4: 0x0000600000f19f80   x5: 0x000000000000002b   x6: 0x0000000000000000   x7: 0x00000001950172d9
    x8: 0x0000000000000009   x9: 0x00000001911e3e60  x10: 0x0000000000000000  x11: 0x0000000000000000
   x12: 0x0000000104e8b858  x13: 0x00000000000007fd  x14: 0x00000000aae1282e  x15: 0x00000000aac12005
   x16: 0x0000000000000010  x17: 0x000060000381d840  x18: 0x0000000000000000  x19: 0x0000000000000000
   x20: 0x000060000161d0d0  x21: 0x0000000000000001  x22: 0x0000000000000001  x23: 0x0000000000000000
   x24: 0x0000000000000008  x25: 0x00000001ec1ba000  x26: 0x000000000000001e  x27: 0x000000000000001d
   x28: 0x000000000000001d   fp: 0x000000016cf9e5a0   lr: 0x0000000104b91254
    sp: 0x000000016cf9e560   pc: 0x0000000104b91264 cpsr: 0x80001000
   far: 0x0000000000000000  esr: 0x92000006 (Data Abort) byte read Translation fault

Binary Images:
       0x102e60000 -        0x102f83fff org.kde.KDiff3 (1.10) <20cfed44-2d3a-3a44-9b90-a12ae49d80f5> /Users/USER/*/kdiff3.app/Contents/MacOS/kdiff3
       0x103104000 -        0x103137fff libKF5Parts.5.108.0.dylib (*) <b8977658-a6a3-3896-83c9-24315be01fe8> /Users/USER/*/libKF5Parts.5.108.0.dylib
       0x1032d4000 -        0x10338bfff libKF5KIOWidgets.5.108.0.dylib (*) <78b587c1-717c-3289-b0f3-d8eb337ce99f> /Users/USER/*/libKF5KIOWidgets.5.108.0.dylib
       0x103170000 -        0x10318bfff libKF5KIOGui.5.108.0.dylib (*) <ddc28f2e-7b1a-3a3e-8c80-c3e3421c390c> /Users/USER/*/libKF5KIOGui.5.108.0.dylib
       0x1035c8000 -        0x1036abfff libKF5KIOCore.5.108.0.dylib (*) <58437885-311b-37c7-a504-f6495661d92f> /Users/USER/*/libKF5KIOCore.5.108.0.dylib
       0x1030ac000 -        0x1030b3fff libKF5Crash.5.108.0.dylib (*) <a9c874cc-8187-3df6-904c-2ad6f3651edc> /Users/USER/*/libKF5Crash.5.108.0.dylib
       0x1031b0000 -        0x1031cbfff libKF5JobWidgets.5.108.0.dylib (*) <cee7d0c7-18e5-305b-9552-7e6eea985714> /Users/USER/*/libKF5JobWidgets.5.108.0.dylib
       0x10343c000 -        0x103497fff libKF5Service.5.108.0.dylib (*) <64b7dc71-9278-3930-8f35-ef1b59762300> /Users/USER/*/libKF5Service.5.108.0.dylib
       0x1034dc000 -        0x103513fff libKF5Solid.5.108.0.dylib (*) <1f493a48-c59d-346c-b525-0bed20efa122> /Users/USER/*/libKF5Solid.5.108.0.dylib
       0x1031ec000 -        0x1031fffff libKF5WindowSystem.5.108.0.dylib (*) <14e9d2db-e712-38fc-a58b-87da73e8c2f0> /Users/USER/*/libKF5WindowSystem.5.108.0.dylib
       0x1030c0000 -        0x1030c3fff org.qt-project.QtConcurrent (5.15) <f87b1950-a831-31a2-8137-3fd702363c3c> /Users/USER/*/QtConcurrent.framework/Versions/5/QtConcurrent
       0x10383c000 -        0x1038b7fff libKF5XmlGui.5.108.0.dylib (*) <a49c6864-2907-3c3d-bae0-aff29323c7ae> /Users/USER/*/libKF5XmlGui.5.108.0.dylib
       0x103268000 -        0x10328bfff org.qt-project.QtPrintSupport (5.15) <92a5557a-fb58-394c-9f34-b9d60ee29e1d> /Users/USER/*/QtPrintSupport.framework/Versions/5/QtPrintSupport
       0x103a30000 -        0x103ae7fff org.qt-project.QtNetwork (5.15) <d1788814-bf2e-3dec-a7ae-ed7ae4e53a52> /Users/USER/*/QtNetwork.framework/Versions/5/QtNetwork
       0x103558000 -        0x10357bfff libKF5TextWidgets.5.108.0.dylib (*) <2f587f06-e6d6-3590-a8af-4b33301f968c> /Users/USER/*/libKF5TextWidgets.5.108.0.dylib
       0x103754000 -        0x10376ffff libKF5Completion.5.108.0.dylib (*) <61cf41d3-4329-3798-aab4-df97cdd553e9> /Users/USER/*/libKF5Completion.5.108.0.dylib
       0x103924000 -        0x10395ffff libKF5ConfigWidgets.5.108.0.dylib (*) <3abaf02d-b708-3e20-ae2c-eea92214d8c0> /Users/USER/*/libKF5ConfigWidgets.5.108.0.dylib
       0x103794000 -        0x1037abfff libKF5ConfigGui.5.108.0.dylib (*) <74c3a595-8c3c-323d-8ea2-351b1223e2e6> /Users/USER/*/libKF5ConfigGui.5.108.0.dylib
       0x103b3c000 -        0x103b73fff libKF5ConfigCore.5.108.0.dylib (*) <bd232467-b36f-319c-b8d7-a64456bfc6a2> /Users/USER/*/libKF5ConfigCore.5.108.0.dylib
       0x10321c000 -        0x103237fff org.qt-project.QtXml (5.15) <96557985-266b-3bf6-9ddf-0c384b3fc073> /Users/USER/*/QtXml.framework/Versions/5/QtXml
       0x10399c000 -        0x1039d3fff libKF5I18n.5.108.0.dylib (*) <30be8967-a78c-3929-ae8f-fe2a51b6a5e0> /Users/USER/*/libKF5I18n.5.108.0.dylib
       0x103d10000 -        0x103dabfff libKF5WidgetsAddons.5.108.0.dylib (*) <b223b355-1676-3ca5-98e6-b35ff0ac588e> /Users/USER/*/libKF5WidgetsAddons.5.108.0.dylib
       0x103bc0000 -        0x103be7fff libKF5Codecs.5.108.0.dylib (*) <10217654-dca3-32e6-8ed7-6b325c37fa41> /Users/USER/*/libKF5Codecs.5.108.0.dylib
       0x1030d0000 -        0x1030d3fff libKF5Auth.5.108.0.dylib (*) <34f73262-6840-3c5e-9dcb-d12b1ab5b2bb> /Users/USER/*/libKF5Auth.5.108.0.dylib
       0x1032b4000 -        0x1032bffff libKF5AuthCore.5.108.0.dylib (*) <25586b6f-74d7-3a10-9d64-fb439a87a105> /Users/USER/*/libKF5AuthCore.5.108.0.dylib
       0x103e60000 -        0x103ed3fff libKF5CoreAddons.5.108.0.dylib (*) <561e6a53-1a9d-37da-b72a-d05e5709f1b4> /Users/USER/*/libKF5CoreAddons.5.108.0.dylib
       0x103c04000 -        0x103c47fff org.qt-project.QtDBus (5.15) <8ed89400-42da-3857-bdd2-a113fe0ebb3c> /Users/USER/*/QtDBus.framework/Versions/5/QtDBus
       0x1037fc000 -        0x10380ffff libKF5SonnetUi.5.108.0.dylib (*) <7134bd1b-5e19-36da-a280-e1fc49c241f2> /Users/USER/*/libKF5SonnetUi.5.108.0.dylib
       0x104378000 -        0x104657fff org.qt-project.QtWidgets (5.15) <0a2ae82f-c848-38aa-afdc-467cfcc4d98e> /Users/USER/*/QtWidgets.framework/Versions/5/QtWidgets
       0x1047cc000 -        0x104a4bfff org.qt-project.QtGui (5.15) <4d3fc780-3dce-3476-b9e8-4398bb16b230> /Users/USER/*/QtGui.framework/Versions/5/QtGui
       0x104b70000 -        0x104e7bfff org.qt-project.QtCore (5.15) <376fa574-3389-3953-9b6a-74a108ef0407> /Users/USER/*/QtCore.framework/Versions/5/QtCore
       0x103cb4000 -        0x103cdbfff libKF5IconThemes.5.108.0.dylib (*) <f7e927eb-a1f9-3714-8cdf-bb963de3ec99> /Users/USER/*/libKF5IconThemes.5.108.0.dylib
       0x1039f4000 -        0x103a07fff libKF5GuiAddons.5.108.0.dylib (*) <e1ec1331-61c6-36e7-aa1f-255c875d8561> /Users/USER/*/libKF5GuiAddons.5.108.0.dylib
       0x103c64000 -        0x103c73fff libKF5DBusAddons.5.108.0.dylib (*) <8b50b5f1-5c27-3c21-9b87-d43b4f936be6> /Users/USER/*/libKF5DBusAddons.5.108.0.dylib
       0x1035a4000 -        0x1035b3fff libintl.8.dylib (*) <82a1c56a-0620-3a29-81ff-ee50619208bf> /Users/USER/*/libintl.8.dylib
       0x103c8c000 -        0x103ca7fff libz.1.2.13.dylib (*) <4b569423-ac28-3b96-8e7e-f6ded666db40> /Users/USER/*/libz.1.2.13.dylib
       0x104f50000 -        0x105207fff libicui18n.71.1.dylib (*) <7c183740-417f-3623-8299-a53d46c0750e> /Users/USER/*/libicui18n.71.1.dylib
       0x105374000 -        0x10556ffff libicuuc.71.1.dylib (*) <42e0ccc6-733d-3137-aea9-c50810cf7a2e> /Users/USER/*/libicuuc.71.1.dylib
       0x107358000 -        0x10905bfff libicudata.71.1.dylib (*) <efcb5208-a15f-3caf-9a4c-6009057990f7> /Users/USER/*/libicudata.71.1.dylib
       0x103f7c000 -        0x103fc3fff libpcre2-16.0.11.2.dylib (*) <e89ecd05-c443-3a7b-a759-101ded899a0d> /Users/USER/*/libpcre2-16.0.11.2.dylib
       0x104074000 -        0x1040fffff libzstd.1.5.5.dylib (*) <f6567ddb-4500-3b29-b3a1-8afdcc05b1f8> /Users/USER/*/libzstd.1.5.5.dylib
       0x1041f0000 -        0x10428ffff libssl.3.dylib (*) <2f458c2c-6076-31ec-8865-ae3b243c1f7e> /Users/USER/*/libssl.3.dylib
       0x105ae0000 -        0x105e83fff libcrypto.3.dylib (*) <db2e9652-49a3-3cfe-919e-38bc555de368> /Users/USER/*/libcrypto.3.dylib
       0x103fd0000 -        0x103ff3fff libpng16.16.39.0.dylib (*) <3b225ede-d3cf-3141-a71b-5b68844f0c5e> /Users/USER/*/libpng16.16.39.0.dylib
       0x1056f8000 -        0x10578bfff libharfbuzz.dylib (*) <551ffb29-529f-3420-8e95-115c83c27b2a> /Users/USER/*/libharfbuzz.dylib
       0x104004000 -        0x10402bfff org.qt-project.QtSvg (5.15) <a1ab714b-25f1-3204-9908-62536e9aa8b3> /Users/USER/*/QtSvg.framework/Versions/5/QtSvg
       0x104118000 -        0x10413ffff libKF5Archive.5.108.0.dylib (*) <33eab6f9-8cbc-3092-be4b-8bc117bc69bc> /Users/USER/*/libKF5Archive.5.108.0.dylib
       0x1037cc000 -        0x1037dbfff libbzip2.dylib (*) <c15a665d-a484-3932-9d4a-3d3ea556a81f> /Users/USER/*/libbzip2.dylib
       0x10415c000 -        0x10418ffff liblzma.5.dylib (*) <ec0ef781-b527-3329-aa33-21bea52b5bf3> /Users/USER/*/liblzma.5.dylib
       0x1041a0000 -        0x1041bbfff libKF5ItemViews.5.108.0.dylib (*) <6ff00c6e-6df4-3653-b37c-75fde2deec4e> /Users/USER/*/libKF5ItemViews.5.108.0.dylib
       0x105618000 -        0x105673fff libKF5SonnetCore.5.108.0.dylib (*) <edf6bb32-a0a5-3f58-9426-d36ae3bbf34e> /Users/USER/*/libKF5SonnetCore.5.108.0.dylib
       0x1030e0000 -        0x1030e7fff org.qt-project.QtTextToSpeech (5.15) <8d37d188-5d98-36fc-9002-042e4b22ff0b> /Users/USER/*/QtTextToSpeech.framework/Versions/5/QtTextToSpeech
       0x1059ac000 -        0x105a37fff libqcocoa.dylib (*) <7fda03ef-ba7b-3e54-9c74-4df7bc2b9b1e> /Users/USER/*/libqcocoa.dylib
       0x1060c8000 -        0x1061bbfff libfreetype.6.dylib (*) <d91defc6-c500-3868-9a39-ad3f20a101e1> /Users/USER/*/libfreetype.6.dylib
       0x105964000 -        0x105983fff libqmacstyle.dylib (*) <683cb3ee-627b-3f90-8033-9c58c88d2b02> /Users/USER/*/libqmacstyle.dylib
       0x106030000 -        0x106093fff libdbus-1.3.dylib (*) <6cb6d0fb-6e15-36e9-8a91-1c451965ce13> /Users/USER/*/libdbus-1.3.dylib
       0x1071e8000 -        0x107223fff libjpeg.62.3.0.dylib (*) <b1d403d9-a308-34eb-af22-79b0c570cd71> /Users/USER/*/libjpeg.62.3.0.dylib
       0x105948000 -        0x105953fff libobjc-trampolines.dylib (*) <570c31f7-94c6-3b86-ae44-1694db0a4bcd> /usr/lib/libobjc-trampolines.dylib
       0x1186b4000 -        0x1186d3fff com.apple.security.csparser (3.0) <ab8de20f-ecaa-3540-8abe-fcf57e740bec> /System/Library/Frameworks/Security.framework/Versions/A/PlugIns/csparser.bundle/Contents/MacOS/csparser
       0x191073000 -        0x1910f1ff7 libsystem_c.dylib (*) <95a70e20-1df3-3ddf-900c-315ed0b2c067> /usr/lib/system/libsystem_c.dylib
       0x1911e2000 -        0x191206fff libdyld.dylib (*) <a2947b47-b494-36d4-96c6-95977ffb51fb> /usr/lib/system/libdyld.dylib
       0x190e7e000 -        0x190f0c553 dyld (*) <2237410f-d39c-30ce-9a94-13aacb66b766> /usr/lib/dyld
       0x1911d5000 -        0x1911e1fff libsystem_pthread.dylib (*) <46d35233-a051-3f4f-bba4-ba56dddc4d1a> /usr/lib/system/libsystem_pthread.dylib
       0x19119b000 -        0x1911d4fe7 libsystem_kernel.dylib (*) <34a49b54-82b2-37a1-9314-f6a4a2bb3ff8> /usr/lib/system/libsystem_kernel.dylib
       0x19123b000 -        0x191714fff com.apple.CoreFoundation (6.9) <203e4401-8c2e-3157-a24b-92f52551d43e> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
       0x1944a1000 -        0x1953affff com.apple.AppKit (6.9) <041c7d21-21cc-3eea-ae53-d39f5ca6a24e> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 1
    thread_create: 0
    thread_set_state: 22

VM Region Summary:
ReadOnly portion of Libraries: Total=1.1G resident=0K(0%) swapped_out_or_unallocated=1.1G(100%)
Writable regions: Total=1.9G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.9G(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework               256K        2 
Activity Tracing                   256K        1 
CG backing stores                 5568K       12 
CG image                          1120K       25 
ColorSync                          592K       30 
CoreAnimation                     2576K       21 
CoreGraphics                       128K        8 
CoreGraphics (reserved)             16K        1         reserved VM address space (unallocated)
CoreUI image data                 3728K       29 
Foundation                          16K        1 
Kernel Alloc Once                   32K        1 
MALLOC                           317.7M       58 
MALLOC guard page                  192K       10 
MALLOC_MEDIUM (reserved)           1.2G       10         reserved VM address space (unallocated)
MALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)
STACK GUARD                       56.1M        8 
Stack                             11.7M        8 
VM_ALLOCATE                        432K       27 
__AUTH                             690K      180 
__AUTH_CONST                      13.4M      345 
__CTF                               824        1 
__DATA                            4760K      391 
__DATA_CONST                      17.1M      403 
__DATA_DIRTY                       712K      112 
__FONT_DATA                        2352        1 
__LINKEDIT                       815.0M       60 
__OBJC_RO                         66.3M        1 
__OBJC_RW                         2011K        1 
__TEXT                           311.2M      419 
dyld private memory                272K        2 
mapped file                      188.5M       51 
shared memory                     1472K       19 
===========                     =======  ======= 
TOTAL                              3.3G     2239 
TOTAL, minus reserved VM space     1.8G     2239 



-----------
Full Report
-----------

{"app_name":"kdiff3","timestamp":"2023-07-11 23:23:27.00 +0100","app_version":"1.10","slice_uuid":"20cfed44-2d3a-3a44-9b90-a12ae49d80f5","build_version":"1.10.5","platform":1,"bundleID":"org.kde.KDiff3","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 13.4.1 (22F82)","roots_installed":0,"name":"kdiff3","incident_id":"ED3FED03-90A9-4A77-A2BA-F18CD5935B38"}
{
  "uptime" : 600000,
  "procRole" : "Foreground",
  "version" : 2,
  "userID" : 502,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro18,1",
  "coalitionID" : 1463,
  "osVersion" : {
    "train" : "macOS 13.4.1",
    "build" : "22F82",
    "releaseType" : "User"
  },
  "captureTime" : "2023-07-11 23:23:26.3358 +0100",
  "incident" : "ED3FED03-90A9-4A77-A2BA-F18CD5935B38",
  "pid" : 72130,
  "translated" : false,
  "cpuType" : "ARM-64",
  "roots_installed" : 0,
  "bug_type" : "309",
  "procLaunch" : "2023-07-11 23:23:15.6193 +0100",
  "procStartAbsTime" : 14550688836578,
  "procExitAbsTime" : 14550945553213,
  "procName" : "kdiff3",
  "procPath" : "\/Users\/USER\/*\/kdiff3.app\/Contents\/MacOS\/kdiff3",
  "bundleInfo" : {"CFBundleShortVersionString":"1.10","CFBundleVersion":"1.10.5","CFBundleIdentifier":"org.kde.KDiff3"},
  "storeInfo" : {"deviceIdentifierForVendor":"788D0EE2-6A2A-5CB6-BAA6-F11890DCD800","thirdParty":true},
  "parentProc" : "bash",
  "parentPid" : 19048,
  "coalitionName" : "com.googlecode.iterm2",
  "crashReporterKey" : "6A982ACD-D56D-B3A0-7A5D-F9E1C4EC1FF4",
  "responsiblePid" : 2165,
  "responsibleProc" : "iTerm2",
  "codeSigningID" : "kdiff3",
  "codeSigningTeamID" : "",
  "codeSigningFlags" : 570556929,
  "codeSigningValidationCategory" : 10,
  "codeSigningTrustLevel" : 0,
  "sip" : "enabled",
  "vmRegionInfo" : "0 is not in any region.  Bytes before following region: 4343595008\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      UNUSED SPACE AT START\n--->  \n      __TEXT                      102e60000-102f84000    [ 1168K] r-x\/r-x SM=COW  ...\/MacOS\/kdiff3",
  "exception" : {"codes":"0x0000000000000001, 0x0000000000000000","rawCodes":[1,0],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_INVALID_ADDRESS at 0x0000000000000000"},
  "termination" : {"flags":0,"code":11,"namespace":"SIGNAL","indicator":"Segmentation fault: 11","byProc":"exc handler","byPid":72130},
  "vmregioninfo" : "0 is not in any region.  Bytes before following region: 4343595008\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      UNUSED SPACE AT START\n--->  \n      __TEXT                      102e60000-102f84000    [ 1168K] r-x\/r-x SM=COW  ...\/MacOS\/kdiff3",
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":22,"task_for_pid":1},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":8771935,"threadState":{"x":[{"value":105553139454080},{"value":0},{"value":0},{"value":105553132101472},{"value":105553132101504},{"value":43},{"value":0},{"value":6794867417,"symbolLocation":9,"symbol":"_OBJC_$_INSTANCE_METHODS_NSTextInputContext(NSInputContext_WithCompletion|NSTextInputContext_iOSMac_SPI|NSTextInputContext_RemoteTextInput_UIKitOnMac|NSTextInputContextFunctionRow|NSTextInputContext_TouchBar|NSTextInputContext_FunctionRowIMK|NSTextInputContext_PrivateWebKitSupport|RTIState|NSInputManagerAPI|NSTextInputContext_TIRemoteGeneric_SPI)"},{"value":9},{"value":6729645664,"symbolLocation":0,"symbol":"tlv_get_addr"},{"value":0},{"value":0},{"value":4377327704,"symbolLocation":0,"symbol":"QListData::shared_null"},{"value":2045},{"value":2866882606},{"value":2864783365},{"value":16},{"value":105553175107648},{"value":0},{"value":0},{"value":105553139454160},{"value":1},{"value":1},{"value":0},{"value":8},{"value":8256200704,"symbolLocation":2096,"symbol":"usual_extra"},{"value":30},{"value":29},{"value":29}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4374205012},"cpsr":{"value":2147487744},"fp":{"value":6123283872},"sp":{"value":6123283808},"esr":{"value":2449473542,"description":"(Data Abort) byte read Translation fault"},"pc":{"value":4374205028,"matchesCrashFrame":1},"far":{"value":0}},"queue":"com.apple.main-thread","frames":[{"imageOffset":135780,"symbol":"QThreadStorageData::get() const","symbolLocation":44,"imageIndex":30},{"imageOffset":327772,"imageIndex":29},{"imageOffset":318264,"symbol":"QOpenGLContext::currentContext()","symbolLocation":16,"imageIndex":29},{"imageOffset":185296,"symbol":"QSurface::~QSurface()","symbolLocation":32,"imageIndex":29},{"imageOffset":162556,"symbol":"QWindow::~QWindow()","symbolLocation":148,"imageIndex":29},{"imageOffset":297720,"imageIndex":28},{"imageOffset":178972,"symbol":"QWidgetPrivate::deleteTLSysExtra()","symbolLocation":112,"imageIndex":28},{"imageOffset":178060,"symbol":"QWidget::destroy(bool, bool)","symbolLocation":388,"imageIndex":28},{"imageOffset":176616,"symbol":"QWidget::~QWidget()","symbolLocation":756,"imageIndex":28},{"imageOffset":454768,"symbol":"std::__1::shared_ptr<ProgressDialog>::~shared_ptr[abi:v15006]()","symbolLocation":76,"imageIndex":0},{"imageOffset":159428,"symbol":"__cxa_finalize_ranges","symbolLocation":476,"imageIndex":59},{"imageOffset":158796,"symbol":"exit","symbolLocation":44,"imageIndex":59},{"imageOffset":75092,"symbol":"dyld4::LibSystemHelpers::exit(int) const","symbolLocation":20,"imageIndex":60},{"imageOffset":24444,"symbol":"start","symbolLocation":2320,"imageIndex":61}]},{"id":8771937,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":62}]},{"id":8771938,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":62}]},{"id":8771946,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":62}]},{"id":8771947,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":62}]},{"id":8771992,"name":"com.apple.NSEventThread","frames":[{"imageOffset":3860,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":63},{"imageOffset":78400,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":63},{"imageOffset":39800,"symbol":"mach_msg_overwrite","symbolLocation":604,"imageIndex":63},{"imageOffset":4752,"symbol":"mach_msg","symbolLocation":24,"imageIndex":63},{"imageOffset":522212,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":64},{"imageOffset":516292,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":64},{"imageOffset":513208,"symbol":"CFRunLoopRunSpecific","symbolLocation":612,"imageIndex":64},{"imageOffset":1454900,"symbol":"_NSEventThread","symbolLocation":172,"imageIndex":65},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":62},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":62}]},{"id":8772054,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":62}]},{"id":8772055,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":62}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4343595008,
    "CFBundleShortVersionString" : "1.10",
    "CFBundleIdentifier" : "org.kde.KDiff3",
    "size" : 1196032,
    "uuid" : "20cfed44-2d3a-3a44-9b90-a12ae49d80f5",
    "path" : "\/Users\/USER\/*\/kdiff3.app\/Contents\/MacOS\/kdiff3",
    "name" : "kdiff3",
    "CFBundleVersion" : "1.10.5"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4346363904,
    "size" : 212992,
    "uuid" : "b8977658-a6a3-3896-83c9-24315be01fe8",
    "path" : "\/Users\/USER\/*\/libKF5Parts.5.108.0.dylib",
    "name" : "libKF5Parts.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4348264448,
    "size" : 753664,
    "uuid" : "78b587c1-717c-3289-b0f3-d8eb337ce99f",
    "path" : "\/Users\/USER\/*\/libKF5KIOWidgets.5.108.0.dylib",
    "name" : "libKF5KIOWidgets.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4346806272,
    "size" : 114688,
    "uuid" : "ddc28f2e-7b1a-3a3e-8c80-c3e3421c390c",
    "path" : "\/Users\/USER\/*\/libKF5KIOGui.5.108.0.dylib",
    "name" : "libKF5KIOGui.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4351361024,
    "size" : 933888,
    "uuid" : "58437885-311b-37c7-a504-f6495661d92f",
    "path" : "\/Users\/USER\/*\/libKF5KIOCore.5.108.0.dylib",
    "name" : "libKF5KIOCore.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4346003456,
    "size" : 32768,
    "uuid" : "a9c874cc-8187-3df6-904c-2ad6f3651edc",
    "path" : "\/Users\/USER\/*\/libKF5Crash.5.108.0.dylib",
    "name" : "libKF5Crash.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4347068416,
    "size" : 114688,
    "uuid" : "cee7d0c7-18e5-305b-9552-7e6eea985714",
    "path" : "\/Users\/USER\/*\/libKF5JobWidgets.5.108.0.dylib",
    "name" : "libKF5JobWidgets.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4349739008,
    "size" : 376832,
    "uuid" : "64b7dc71-9278-3930-8f35-ef1b59762300",
    "path" : "\/Users\/USER\/*\/libKF5Service.5.108.0.dylib",
    "name" : "libKF5Service.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4350394368,
    "size" : 229376,
    "uuid" : "1f493a48-c59d-346c-b525-0bed20efa122",
    "path" : "\/Users\/USER\/*\/libKF5Solid.5.108.0.dylib",
    "name" : "libKF5Solid.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4347314176,
    "size" : 81920,
    "uuid" : "14e9d2db-e712-38fc-a58b-87da73e8c2f0",
    "path" : "\/Users\/USER\/*\/libKF5WindowSystem.5.108.0.dylib",
    "name" : "libKF5WindowSystem.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4346085376,
    "CFBundleShortVersionString" : "5.15",
    "CFBundleIdentifier" : "org.qt-project.QtConcurrent",
    "size" : 16384,
    "uuid" : "f87b1950-a831-31a2-8137-3fd702363c3c",
    "path" : "\/Users\/USER\/*\/QtConcurrent.framework\/Versions\/5\/QtConcurrent",
    "name" : "QtConcurrent",
    "CFBundleVersion" : "5.15.10"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4353933312,
    "size" : 507904,
    "uuid" : "a49c6864-2907-3c3d-bae0-aff29323c7ae",
    "path" : "\/Users\/USER\/*\/libKF5XmlGui.5.108.0.dylib",
    "name" : "libKF5XmlGui.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4347822080,
    "CFBundleShortVersionString" : "5.15",
    "CFBundleIdentifier" : "org.qt-project.QtPrintSupport",
    "size" : 147456,
    "uuid" : "92a5557a-fb58-394c-9f34-b9d60ee29e1d",
    "path" : "\/Users\/USER\/*\/QtPrintSupport.framework\/Versions\/5\/QtPrintSupport",
    "name" : "QtPrintSupport",
    "CFBundleVersion" : "5.15.10"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4355981312,
    "CFBundleShortVersionString" : "5.15",
    "CFBundleIdentifier" : "org.qt-project.QtNetwork",
    "size" : 753664,
    "uuid" : "d1788814-bf2e-3dec-a7ae-ed7ae4e53a52",
    "path" : "\/Users\/USER\/*\/QtNetwork.framework\/Versions\/5\/QtNetwork",
    "name" : "QtNetwork",
    "CFBundleVersion" : "5.15.10"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4350902272,
    "size" : 147456,
    "uuid" : "2f587f06-e6d6-3590-a8af-4b33301f968c",
    "path" : "\/Users\/USER\/*\/libKF5TextWidgets.5.108.0.dylib",
    "name" : "libKF5TextWidgets.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4352983040,
    "size" : 114688,
    "uuid" : "61cf41d3-4329-3798-aab4-df97cdd553e9",
    "path" : "\/Users\/USER\/*\/libKF5Completion.5.108.0.dylib",
    "name" : "libKF5Completion.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4354883584,
    "size" : 245760,
    "uuid" : "3abaf02d-b708-3e20-ae2c-eea92214d8c0",
    "path" : "\/Users\/USER\/*\/libKF5ConfigWidgets.5.108.0.dylib",
    "name" : "libKF5ConfigWidgets.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4353245184,
    "size" : 98304,
    "uuid" : "74c3a595-8c3c-323d-8ea2-351b1223e2e6",
    "path" : "\/Users\/USER\/*\/libKF5ConfigGui.5.108.0.dylib",
    "name" : "libKF5ConfigGui.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4357079040,
    "size" : 229376,
    "uuid" : "bd232467-b36f-319c-b8d7-a64456bfc6a2",
    "path" : "\/Users\/USER\/*\/libKF5ConfigCore.5.108.0.dylib",
    "name" : "libKF5ConfigCore.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4347510784,
    "CFBundleShortVersionString" : "5.15",
    "CFBundleIdentifier" : "org.qt-project.QtXml",
    "size" : 114688,
    "uuid" : "96557985-266b-3bf6-9ddf-0c384b3fc073",
    "path" : "\/Users\/USER\/*\/QtXml.framework\/Versions\/5\/QtXml",
    "name" : "QtXml",
    "CFBundleVersion" : "5.15.10"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4355375104,
    "size" : 229376,
    "uuid" : "30be8967-a78c-3929-ae8f-fe2a51b6a5e0",
    "path" : "\/Users\/USER\/*\/libKF5I18n.5.108.0.dylib",
    "name" : "libKF5I18n.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4358995968,
    "size" : 638976,
    "uuid" : "b223b355-1676-3ca5-98e6-b35ff0ac588e",
    "path" : "\/Users\/USER\/*\/libKF5WidgetsAddons.5.108.0.dylib",
    "name" : "libKF5WidgetsAddons.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4357619712,
    "size" : 163840,
    "uuid" : "10217654-dca3-32e6-8ed7-6b325c37fa41",
    "path" : "\/Users\/USER\/*\/libKF5Codecs.5.108.0.dylib",
    "name" : "libKF5Codecs.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4346150912,
    "size" : 16384,
    "uuid" : "34f73262-6840-3c5e-9dcb-d12b1ab5b2bb",
    "path" : "\/Users\/USER\/*\/libKF5Auth.5.108.0.dylib",
    "name" : "libKF5Auth.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4348133376,
    "size" : 49152,
    "uuid" : "25586b6f-74d7-3a10-9d64-fb439a87a105",
    "path" : "\/Users\/USER\/*\/libKF5AuthCore.5.108.0.dylib",
    "name" : "libKF5AuthCore.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4360372224,
    "size" : 475136,
    "uuid" : "561e6a53-1a9d-37da-b72a-d05e5709f1b4",
    "path" : "\/Users\/USER\/*\/libKF5CoreAddons.5.108.0.dylib",
    "name" : "libKF5CoreAddons.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4357898240,
    "CFBundleShortVersionString" : "5.15",
    "CFBundleIdentifier" : "org.qt-project.QtDBus",
    "size" : 278528,
    "uuid" : "8ed89400-42da-3857-bdd2-a113fe0ebb3c",
    "path" : "\/Users\/USER\/*\/QtDBus.framework\/Versions\/5\/QtDBus",
    "name" : "QtDBus",
    "CFBundleVersion" : "5.15.10"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4353671168,
    "size" : 81920,
    "uuid" : "7134bd1b-5e19-36da-a280-e1fc49c241f2",
    "path" : "\/Users\/USER\/*\/libKF5SonnetUi.5.108.0.dylib",
    "name" : "libKF5SonnetUi.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4365713408,
    "CFBundleShortVersionString" : "5.15",
    "CFBundleIdentifier" : "org.qt-project.QtWidgets",
    "size" : 3014656,
    "uuid" : "0a2ae82f-c848-38aa-afdc-467cfcc4d98e",
    "path" : "\/Users\/USER\/*\/QtWidgets.framework\/Versions\/5\/QtWidgets",
    "name" : "QtWidgets",
    "CFBundleVersion" : "5.15.10"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4370251776,
    "CFBundleShortVersionString" : "5.15",
    "CFBundleIdentifier" : "org.qt-project.QtGui",
    "size" : 2621440,
    "uuid" : "4d3fc780-3dce-3476-b9e8-4398bb16b230",
    "path" : "\/Users\/USER\/*\/QtGui.framework\/Versions\/5\/QtGui",
    "name" : "QtGui",
    "CFBundleVersion" : "5.15.10"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4374069248,
    "CFBundleShortVersionString" : "5.15",
    "CFBundleIdentifier" : "org.qt-project.QtCore",
    "size" : 3194880,
    "uuid" : "376fa574-3389-3953-9b6a-74a108ef0407",
    "path" : "\/Users\/USER\/*\/QtCore.framework\/Versions\/5\/QtCore",
    "name" : "QtCore",
    "CFBundleVersion" : "5.15.10"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4358619136,
    "size" : 163840,
    "uuid" : "f7e927eb-a1f9-3714-8cdf-bb963de3ec99",
    "path" : "\/Users\/USER\/*\/libKF5IconThemes.5.108.0.dylib",
    "name" : "libKF5IconThemes.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4355735552,
    "size" : 81920,
    "uuid" : "e1ec1331-61c6-36e7-aa1f-255c875d8561",
    "path" : "\/Users\/USER\/*\/libKF5GuiAddons.5.108.0.dylib",
    "name" : "libKF5GuiAddons.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4358291456,
    "size" : 65536,
    "uuid" : "8b50b5f1-5c27-3c21-9b87-d43b4f936be6",
    "path" : "\/Users\/USER\/*\/libKF5DBusAddons.5.108.0.dylib",
    "name" : "libKF5DBusAddons.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4351213568,
    "size" : 65536,
    "uuid" : "82a1c56a-0620-3a29-81ff-ee50619208bf",
    "path" : "\/Users\/USER\/*\/libintl.8.dylib",
    "name" : "libintl.8.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4358455296,
    "size" : 114688,
    "uuid" : "4b569423-ac28-3b96-8e7e-f6ded666db40",
    "path" : "\/Users\/USER\/*\/libz.1.2.13.dylib",
    "name" : "libz.1.2.13.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4378132480,
    "size" : 2850816,
    "uuid" : "7c183740-417f-3623-8299-a53d46c0750e",
    "path" : "\/Users\/USER\/*\/libicui18n.71.1.dylib",
    "name" : "libicui18n.71.1.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4382474240,
    "size" : 2080768,
    "uuid" : "42e0ccc6-733d-3137-aea9-c50810cf7a2e",
    "path" : "\/Users\/USER\/*\/libicuuc.71.1.dylib",
    "name" : "libicuuc.71.1.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4415913984,
    "size" : 30425088,
    "uuid" : "efcb5208-a15f-3caf-9a4c-6009057990f7",
    "path" : "\/Users\/USER\/*\/libicudata.71.1.dylib",
    "name" : "libicudata.71.1.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4361535488,
    "size" : 294912,
    "uuid" : "e89ecd05-c443-3a7b-a759-101ded899a0d",
    "path" : "\/Users\/USER\/*\/libpcre2-16.0.11.2.dylib",
    "name" : "libpcre2-16.0.11.2.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4362551296,
    "size" : 573440,
    "uuid" : "f6567ddb-4500-3b29-b3a1-8afdcc05b1f8",
    "path" : "\/Users\/USER\/*\/libzstd.1.5.5.dylib",
    "name" : "libzstd.1.5.5.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4364107776,
    "size" : 655360,
    "uuid" : "2f458c2c-6076-31ec-8865-ae3b243c1f7e",
    "path" : "\/Users\/USER\/*\/libssl.3.dylib",
    "name" : "libssl.3.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4390256640,
    "size" : 3817472,
    "uuid" : "db2e9652-49a3-3cfe-919e-38bc555de368",
    "path" : "\/Users\/USER\/*\/libcrypto.3.dylib",
    "name" : "libcrypto.3.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4361879552,
    "size" : 147456,
    "uuid" : "3b225ede-d3cf-3141-a71b-5b68844f0c5e",
    "path" : "\/Users\/USER\/*\/libpng16.16.39.0.dylib",
    "name" : "libpng16.16.39.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4386160640,
    "size" : 606208,
    "uuid" : "551ffb29-529f-3420-8e95-115c83c27b2a",
    "path" : "\/Users\/USER\/*\/libharfbuzz.dylib",
    "name" : "libharfbuzz.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4362092544,
    "CFBundleShortVersionString" : "5.15",
    "CFBundleIdentifier" : "org.qt-project.QtSvg",
    "size" : 163840,
    "uuid" : "a1ab714b-25f1-3204-9908-62536e9aa8b3",
    "path" : "\/Users\/USER\/*\/QtSvg.framework\/Versions\/5\/QtSvg",
    "name" : "QtSvg",
    "CFBundleVersion" : "5.15.10"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4363223040,
    "size" : 163840,
    "uuid" : "33eab6f9-8cbc-3092-be4b-8bc117bc69bc",
    "path" : "\/Users\/USER\/*\/libKF5Archive.5.108.0.dylib",
    "name" : "libKF5Archive.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4353474560,
    "size" : 65536,
    "uuid" : "c15a665d-a484-3932-9d4a-3d3ea556a81f",
    "path" : "\/Users\/USER\/*\/libbzip2.dylib",
    "name" : "libbzip2.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4363501568,
    "size" : 212992,
    "uuid" : "ec0ef781-b527-3329-aa33-21bea52b5bf3",
    "path" : "\/Users\/USER\/*\/liblzma.5.dylib",
    "name" : "liblzma.5.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4363780096,
    "size" : 114688,
    "uuid" : "6ff00c6e-6df4-3653-b37c-75fde2deec4e",
    "path" : "\/Users\/USER\/*\/libKF5ItemViews.5.108.0.dylib",
    "name" : "libKF5ItemViews.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4385243136,
    "size" : 376832,
    "uuid" : "edf6bb32-a0a5-3f58-9426-d36ae3bbf34e",
    "path" : "\/Users\/USER\/*\/libKF5SonnetCore.5.108.0.dylib",
    "name" : "libKF5SonnetCore.5.108.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4346216448,
    "CFBundleShortVersionString" : "5.15",
    "CFBundleIdentifier" : "org.qt-project.QtTextToSpeech",
    "size" : 32768,
    "uuid" : "8d37d188-5d98-36fc-9002-042e4b22ff0b",
    "path" : "\/Users\/USER\/*\/QtTextToSpeech.framework\/Versions\/5\/QtTextToSpeech",
    "name" : "QtTextToSpeech",
    "CFBundleVersion" : "5.15.10"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4388995072,
    "size" : 573440,
    "uuid" : "7fda03ef-ba7b-3e54-9c74-4df7bc2b9b1e",
    "path" : "\/Users\/USER\/*\/libqcocoa.dylib",
    "name" : "libqcocoa.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4396449792,
    "size" : 999424,
    "uuid" : "d91defc6-c500-3868-9a39-ad3f20a101e1",
    "path" : "\/Users\/USER\/*\/libfreetype.6.dylib",
    "name" : "libfreetype.6.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4388700160,
    "size" : 131072,
    "uuid" : "683cb3ee-627b-3f90-8033-9c58c88d2b02",
    "path" : "\/Users\/USER\/*\/libqmacstyle.dylib",
    "name" : "libqmacstyle.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4395827200,
    "size" : 409600,
    "uuid" : "6cb6d0fb-6e15-36e9-8a91-1c451965ce13",
    "path" : "\/Users\/USER\/*\/libdbus-1.3.dylib",
    "name" : "libdbus-1.3.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4414406656,
    "size" : 245760,
    "uuid" : "b1d403d9-a308-34eb-af22-79b0c570cd71",
    "path" : "\/Users\/USER\/*\/libjpeg.62.3.0.dylib",
    "name" : "libjpeg.62.3.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4388585472,
    "size" : 49152,
    "uuid" : "570c31f7-94c6-3b86-ae44-1694db0a4bcd",
    "path" : "\/usr\/lib\/libobjc-trampolines.dylib",
    "name" : "libobjc-trampolines.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4704649216,
    "CFBundleShortVersionString" : "3.0",
    "CFBundleIdentifier" : "com.apple.security.csparser",
    "size" : 131072,
    "uuid" : "ab8de20f-ecaa-3540-8abe-fcf57e740bec",
    "path" : "\/System\/Library\/Frameworks\/Security.framework\/Versions\/A\/PlugIns\/csparser.bundle\/Contents\/MacOS\/csparser",
    "name" : "csparser",
    "CFBundleVersion" : "60420.121.2"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6728134656,
    "size" : 520184,
    "uuid" : "95a70e20-1df3-3ddf-900c-315ed0b2c067",
    "path" : "\/usr\/lib\/system\/libsystem_c.dylib",
    "name" : "libsystem_c.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6729637888,
    "size" : 151552,
    "uuid" : "a2947b47-b494-36d4-96c6-95977ffb51fb",
    "path" : "\/usr\/lib\/system\/libdyld.dylib",
    "name" : "libdyld.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6726082560,
    "size" : 582996,
    "uuid" : "2237410f-d39c-30ce-9a94-13aacb66b766",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6729584640,
    "size" : 53248,
    "uuid" : "46d35233-a051-3f4f-bba4-ba56dddc4d1a",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6729347072,
    "size" : 237544,
    "uuid" : "34a49b54-82b2-37a1-9314-f6a4a2bb3ff8",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6730002432,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.CoreFoundation",
    "size" : 5087232,
    "uuid" : "203e4401-8c2e-3157-a24b-92f52551d43e",
    "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
    "name" : "CoreFoundation",
    "CFBundleVersion" : "1977"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6782849024,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.AppKit",
    "size" : 15790080,
    "uuid" : "041c7d21-21cc-3eea-ae53-d39f5ca6a24e",
    "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
    "name" : "AppKit",
    "CFBundleVersion" : "2299.60.124"
  }
],
  "sharedCache" : {
  "base" : 6725419008,
  "size" : 3551641600,
  "uuid" : "be59bb71-7b69-3efc-86a8-5625a077ae2e"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=1.1G resident=0K(0%) swapped_out_or_unallocated=1.1G(100%)\nWritable regions: Total=1.9G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.9G(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nAccelerate framework               256K        2 \nActivity Tracing                   256K        1 \nCG backing stores                 5568K       12 \nCG image                          1120K       25 \nColorSync                          592K       30 \nCoreAnimation                     2576K       21 \nCoreGraphics                       128K        8 \nCoreGraphics (reserved)             16K        1         reserved VM address space (unallocated)\nCoreUI image data                 3728K       29 \nFoundation                          16K        1 \nKernel Alloc Once                   32K        1 \nMALLOC                           317.7M       58 \nMALLOC guard page                  192K       10 \nMALLOC_MEDIUM (reserved)           1.2G       10         reserved VM address space (unallocated)\nMALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)\nSTACK GUARD                       56.1M        8 \nStack                             11.7M        8 \nVM_ALLOCATE                        432K       27 \n__AUTH                             690K      180 \n__AUTH_CONST                      13.4M      345 \n__CTF                               824        1 \n__DATA                            4760K      391 \n__DATA_CONST                      17.1M      403 \n__DATA_DIRTY                       712K      112 \n__FONT_DATA                        2352        1 \n__LINKEDIT                       815.0M       60 \n__OBJC_RO                         66.3M        1 \n__OBJC_RW                         2011K        1 \n__TEXT                           311.2M      419 \ndyld private memory                272K        2 \nmapped file                      188.5M       51 \nshared memory                     1472K       19 \n===========                     =======  ======= \nTOTAL                              3.3G     2239 \nTOTAL, minus reserved VM space     1.8G     2239 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "com.apple.main-thread"
  }
},
  "logWritingSignature" : "22665c07b2a9cd74d18b965fc9dc7fa4f675ea1e",
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "6297d96be2c9387df974efa4",
      "factorPackIds" : {

      },
      "deploymentId" : 240000008
    },
    {
      "rolloutId" : "5fb4245a1bbfe8005e33a1e1",
      "factorPackIds" : {

      },
      "deploymentId" : 240000021
    }
  ],
  "experiments" : [
    {
      "treatmentId" : "8ca8349c-e2bc-482c-9ca7-3907b48a5341",
      "experimentId" : "648b5a581b04c12d4127bbb6",
      "deploymentId" : 400000001
    }
  ]
}
}

Model: MacBookPro18,1, BootROM 8422.121.1, proc 10:8:2 processors, 32 GB, SMC 
Graphics: Apple M1 Pro, Apple M1 Pro, Built-In
Display: Color LCD, 3456 x 2234 Retina, Main, MirrorOff, Online
Display: Dell U2414H, 1920 x 1080 (1080p FHD - Full High Definition), MirrorOff, Online
Display: Dell U2414H, 1920 x 1080 (1080p FHD - Full High Definition), MirrorOff, Online
Memory Module: LPDDR5, Hynix
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4387), wl0: Apr  7 2023 15:18:26 version 20.96.28.1.8.7.146 FWID 01-aff1b48a
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB31Bus
USB Device: USB3.1 Hub
USB Device: hub_device
USB Device: USB3.1 Hub
USB Device: Dell Universal Dock D6000
USB Device: USB2.1 Hub
USB Device: hub_device
USB Device: USB Keyboard
USB Device: hub_device
USB Device: USB2.0 Hub
USB Device: D6000 Controller
USB Device: USB2.1 Hub
USB Device: USB OPTICAL MOUSE
USB Device: Jabra EVOLVE LINK MS
USB Device: USB31Bus
USB Device: USB31Bus
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.
Comment 20 Mike Lothian 2023-07-11 22:30:18 UTC
https://invent.kde.org/sdk/kdiff3/-/issues/37 was when it tried with 1.10.4, if this is a separate issue I'll happily open a new bug
Comment 21 michael 2023-07-12 00:41:02 UTC
It looks it may something else going wrong with the threads. Doesn't seem to be occur as easily on my setup.
Comment 22 Mike Lothian 2023-07-17 10:23:53 UTC
New bug opened https://bugs.kde.org/show_bug.cgi?id=472191