Details
-
Bug
-
Resolution: Done
-
Not Evaluated
-
Qt Creator 4.12.0-beta1
-
-
1f37eaa26585263f528d40aeaa6589f17ebe263d
Description
I was editing C++ and it crashed, this is quite seldom (first time in several days), but somehow
TextEditor::CodeAssistantPrivate::destroyContext()
triggered a segmentation fault.
I left the stack traces of the threads that were in the code model...
Process: Qt Creator [3641]
Path: /Users/USER/*/Qt Creator.app/Contents/MacOS/Qt Creator
Identifier: org.qt-project.qtcreator
Version: 4.11.82 (4.11.82)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
User ID: 501
Date/Time: 2020-03-03 11:44:25.092 +0100
OS Version: Mac OS X 10.15.3 (19D76)
Report Version: 12
Anonymous UUID: 8641CB2D-DBC6-AED9-A23F-2835C9ECD099
Time Awake Since Boot: 96000 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: EXC_I386_GPFLT
Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [3641]
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libTextEditor.dylib 0x000000010cb6834e TextEditor::CodeAssistantPrivate::destroyContext() + 78
1 libTextEditor.dylib 0x000000010cb6997a TextEditor::CodeAssistantPrivate::eventFilter(QObject*, QEvent*) + 202
2 org.qt-project.QtCore 0x0000000107dbcd94 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 148 (qcoreapplication.cpp:1219)
3 org.qt-project.QtWidgets 0x0000000106ed75a5 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 245 (qapplication.cpp:3678)
4 org.qt-project.QtWidgets 0x0000000106ed8b7b QApplication::notify(QObject*, QEvent*) + 907 (qapplication.cpp:3046)
5 org.qt-project.QtCore 0x0000000107dbcae4 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 212 (qcoreapplication.cpp:1092)
6 org.qt-project.QtWidgets 0x0000000106f308b1 QWidgetWindow::handleKeyEvent(QKeyEvent*) + 145 (qwidgetwindow.cpp:714)
7 org.qt-project.QtWidgets 0x0000000106f2fc91 QWidgetWindow::event(QEvent*) + 289 (qwidgetwindow.cpp:288)
8 org.qt-project.QtWidgets 0x0000000106ed75ba QApplicationPrivate::notify_helper(QObject*, QEvent*) + 266 (qapplication.cpp:3686)
9 org.qt-project.QtWidgets 0x0000000106ed8a46 QApplication::notify(QObject*, QEvent*) + 598
10 org.qt-project.QtCore 0x0000000107dbcae4 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 212 (qcoreapplication.cpp:1092)
11 org.qt-project.QtGui 0x00000001074aa018 QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) + 152 (qguiapplication.cpp:2358)
12 org.qt-project.QtGui 0x000000010748f1db QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 219 (qwindowsysteminterface.cpp:1169)
13 org.qt-project.QtGui 0x000000010748a145 QWindowSystemInterface::flushWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 581 (qwindowsysteminterface.cpp:1129)
14 libqcocoa.dylib 0x000000010af60938 -[QNSView(Keys) handleKeyEvent:eventType:] + 1144 (qnsview_keys.mm:155)
15 libqcocoa.dylib 0x000000010af60b08 -[QNSView(Keys) keyDown:] + 88 (qnsview_keys.mm:167)
16 com.apple.AppKit 0x00007fff3980eb98 -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 6512
17 com.apple.AppKit 0x00007fff3980d005 -[NSWindow(NSEventRouting) sendEvent:] + 349
18 libqcocoa.dylib 0x000000010af63f15 -[QNSWindow sendEvent:] + 549 (qnswindow.mm:286)
19 com.apple.AppKit 0x00007fff3980bccf -[NSApplication(NSEvent) sendEvent:] + 2739
20 libqcocoa.dylib 0x000000010af6aeba -[QNSApplication sendEvent:] + 74 (qcocoaapplication.mm:175)
21 com.apple.AppKit 0x00007fff396570cf -[NSApplication run] + 707
22 libqcocoa.dylib 0x000000010af67623 QCocoaEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 2579 (qcocoaeventdispatcher.mm:430)
23 org.qt-project.QtCore 0x0000000107db8b6f QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 431 (atomic:929)
24 org.qt-project.QtCore 0x0000000107dbd0f2 QCoreApplication::exec() + 130 (qcoreapplication.cpp:1400)
25 org.qt-project.qtcreator 0x0000000106b8a997 main + 14919
26 libdyld.dylib 0x00007fff73b467fd start + 1
Thread 8:: Thread (pooled)
0 libsystem_kernel.dylib 0x00007fff73c87296 semaphore_wait_trap + 10
1 org.qt-project.QtCore 0x0000000107bead88 QBasicMutex::lockInternal(int) + 920 (qmutex_mac.cpp:71)
2 org.qt-project.QtCore 0x0000000107bea988 QMutex::lock() + 40 (qmutex.cpp:237)
3 libCppTools.dylib 0x000000010d4f24b0 CppTools::BaseEditorDocumentParser::update(QFutureInterface<void> const&, CppTools::BaseEditorDocumentParser::UpdateParams const&) + 32
4 libCppTools.dylib 0x000000010d4f3685 CppTools::BaseEditorDocumentProcessor::runParser(QFutureInterface<void>&, QSharedPointer<CppTools::BaseEditorDocumentParser>, CppTools::BaseEditorDocumentParser::UpdateParams) + 117
5 libCppTools.dylib 0x000000010d504eff void Utils::Internal::runAsyncQFutureInterfaceDispatch<void, void (QFutureInterface<void>&, QSharedPointer<CppTools::BaseEditorDocumentParser>, CppTools::BaseEditorDocumentParser::UpdateParams), QSharedPointer<CppTools::BaseEditorDocumentParser>, CppTools::BaseEditorDocumentParser::UpdateParams>(std::__1::integral_constant<bool, true>, QFutureInterface<void>, void (*&&)(QFutureInterface<void>&, QSharedPointer<CppTools::BaseEditorDocumentParser>, CppTools::BaseEditorDocumentParser::UpdateParams), QSharedPointer<CppTools::BaseEditorDocumentParser>&&, CppTools::BaseEditorDocumentParser::UpdateParams&&) + 79
6 libCppTools.dylib 0x000000010d504e69 void Utils::Internal::runAsyncImpl<void, void (QFutureInterface<void>&, QSharedPointer<CppTools::BaseEditorDocumentParser>, CppTools::BaseEditorDocumentParser::UpdateParams), QSharedPointer<CppTools::BaseEditorDocumentParser>, CppTools::BaseEditorDocumentParser::UpdateParams>(QFutureInterface<void>, void (*&&)(QFutureInterface<void>&, QSharedPointer<CppTools::BaseEditorDocumentParser>, CppTools::BaseEditorDocumentParser::UpdateParams), QSharedPointer<CppTools::BaseEditorDocumentParser>&&, CppTools::BaseEditorDocumentParser::UpdateParams&&) + 89
7 libCppTools.dylib 0x000000010d504dc2 void Utils::Internal::AsyncJob<void, void (&)(QFutureInterface<void>&, QSharedPointer<CppTools::BaseEditorDocumentParser>, CppTools::BaseEditorDocumentParser::UpdateParams), QSharedPointer<CppTools::BaseEditorDocumentParser>, CppTools::BaseEditorDocumentParser::UpdateParams const&>::runHelper<0ul, 1ul, 2ul>(std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) + 66
8 org.qt-project.QtCore 0x0000000107bedfcd QThreadPoolThread::run() + 125 (qthreadpool.cpp:109)
9 org.qt-project.QtCore 0x0000000107be9ba9 QThreadPrivate::start(void*) + 329 (qthread_unix.cpp:361)
10 libsystem_pthread.dylib 0x00007fff73d4ae65 _pthread_start + 148
11 libsystem_pthread.dylib 0x00007fff73d4683b thread_start + 15
Thread 9:: Thread (pooled)
0 libsystem_malloc.dylib 0x00007fff73cfe9b4 tiny_malloc_should_clear + 1134
1 libsystem_malloc.dylib 0x00007fff73cfd2ae szone_malloc_should_clear + 66
2 libsystem_malloc.dylib 0x00007fff73cfc06a malloc_zone_malloc + 104
3 libsystem_malloc.dylib 0x00007fff73cfbfe5 malloc + 21
4 libc++abi.dylib 0x00007fff70cac718 operator new(unsigned long) + 40
5 libCPlusPlus.4.11.82.dylib 0x000000010d77ae65 QList<CPlusPlus::Document::MacroUse>::append(CPlusPlus::Document::MacroUse const&) + 133
6 libCPlusPlus.4.11.82.dylib 0x000000010d77ad21 CPlusPlus::Document::addMacroUse(CPlusPlus::Macro const&, int, int, int, int, int, QVector<CPlusPlus::MacroArgumentReference> const&) + 865
7 libCppTools.dylib 0x000000010d5aba51 CppTools::Internal::CppSourceProcessor::passedMacroDefinitionCheck(int, int, int, CPlusPlus::Macro const&) + 321
8 libCPlusPlus.4.11.82.dylib 0x000000010d7bc361 CPlusPlus::Preprocessor::handleIfDefDirective(bool, CPlusPlus::Internal::PPToken*) + 161
9 libCPlusPlus.4.11.82.dylib 0x000000010d7b698f CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) + 943
10 libCPlusPlus.4.11.82.dylib 0x000000010d7b5fb4 CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) + 388
11 libCPlusPlus.4.11.82.dylib 0x000000010d7b501b CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int, unsigned int) + 747
12 libCPlusPlus.4.11.82.dylib 0x000000010d7b4c81 CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) + 193
13 libCppTools.dylib 0x000000010d5ad2d7 CppTools::Internal::CppSourceProcessor::sourceNeeded(int, QString const&, CPlusPlus::Client::IncludeType, QStringList const&) + 2663
14 libCPlusPlus.4.11.82.dylib 0x000000010d7bca83 CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) + 483
15 libCPlusPlus.4.11.82.dylib 0x000000010d7b6b28 CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) + 1352
16 libCPlusPlus.4.11.82.dylib 0x000000010d7b5fb4 CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) + 388
17 libCPlusPlus.4.11.82.dylib 0x000000010d7b501b CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int, unsigned int) + 747
18 libCPlusPlus.4.11.82.dylib 0x000000010d7b4c81 CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) + 193
19 libCppTools.dylib 0x000000010d5ad2d7 CppTools::Internal::CppSourceProcessor::sourceNeeded(int, QString const&, CPlusPlus::Client::IncludeType, QStringList const&) + 2663
20 libCPlusPlus.4.11.82.dylib 0x000000010d7bca83 CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) + 483
21 libCPlusPlus.4.11.82.dylib 0x000000010d7b6b28 CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) + 1352
22 libCPlusPlus.4.11.82.dylib 0x000000010d7b5fb4 CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) + 388
23 libCPlusPlus.4.11.82.dylib 0x000000010d7b501b CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int, unsigned int) + 747
24 libCPlusPlus.4.11.82.dylib 0x000000010d7b4c81 CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) + 193
25 libCppTools.dylib 0x000000010d5ad2d7 CppTools::Internal::CppSourceProcessor::sourceNeeded(int, QString const&, CPlusPlus::Client::IncludeType, QStringList const&) + 2663
26 libCPlusPlus.4.11.82.dylib 0x000000010d7bca83 CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) + 483
27 libCPlusPlus.4.11.82.dylib 0x000000010d7b6b28 CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) + 1352
28 libCPlusPlus.4.11.82.dylib 0x000000010d7b5fb4 CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) + 388
29 libCPlusPlus.4.11.82.dylib 0x000000010d7b501b CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int, unsigned int) + 747
30 libCPlusPlus.4.11.82.dylib 0x000000010d7b4c81 CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) + 193
31 libCppTools.dylib 0x000000010d5ad2d7 CppTools::Internal::CppSourceProcessor::sourceNeeded(int, QString const&, CPlusPlus::Client::IncludeType, QStringList const&) + 2663
32 libCPlusPlus.4.11.82.dylib 0x000000010d7bca83 CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) + 483
33 libCPlusPlus.4.11.82.dylib 0x000000010d7b6b28 CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) + 1352
34 libCPlusPlus.4.11.82.dylib 0x000000010d7b5fb4 CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) + 388
35 libCPlusPlus.4.11.82.dylib 0x000000010d7b501b CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int, unsigned int) + 747
36 libCPlusPlus.4.11.82.dylib 0x000000010d7b4c81 CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) + 193
37 libCppTools.dylib 0x000000010d5ad2d7 CppTools::Internal::CppSourceProcessor::sourceNeeded(int, QString const&, CPlusPlus::Client::IncludeType, QStringList const&) + 2663
38 libCPlusPlus.4.11.82.dylib 0x000000010d7bca83 CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) + 483
39 libCPlusPlus.4.11.82.dylib 0x000000010d7b6b28 CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) + 1352
40 libCPlusPlus.4.11.82.dylib 0x000000010d7b5fb4 CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) + 388
41 libCPlusPlus.4.11.82.dylib 0x000000010d7b501b CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int, unsigned int) + 747
42 libCPlusPlus.4.11.82.dylib 0x000000010d7b4c81 CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) + 193
43 libCppTools.dylib 0x000000010d5ad2d7 CppTools::Internal::CppSourceProcessor::sourceNeeded(int, QString const&, CPlusPlus::Client::IncludeType, QStringList const&) + 2663
44 libCPlusPlus.4.11.82.dylib 0x000000010d7bca83 CPlusPlus::Preprocessor::handleIncludeDirective(CPlusPlus::Internal::PPToken*, bool) + 483
45 libCPlusPlus.4.11.82.dylib 0x000000010d7b6b28 CPlusPlus::Preprocessor::handlePreprocessorDirective(CPlusPlus::Internal::PPToken*) + 1352
46 libCPlusPlus.4.11.82.dylib 0x000000010d7b5fb4 CPlusPlus::Preprocessor::lex(CPlusPlus::Internal::PPToken*) + 388
47 libCPlusPlus.4.11.82.dylib 0x000000010d7b501b CPlusPlus::Preprocessor::preprocess(QString const&, QByteArray const&, QByteArray*, QByteArray*, bool, bool, bool, unsigned int, unsigned int, unsigned int) + 747
48 libCPlusPlus.4.11.82.dylib 0x000000010d7b4c81 CPlusPlus::Preprocessor::run(QString const&, QByteArray const&, bool, bool) + 193
49 libCppTools.dylib 0x000000010d5ad2d7 CppTools::Internal::CppSourceProcessor::sourceNeeded(int, QString const&, CPlusPlus::Client::IncludeType, QStringList const&) + 2663
50 libCppTools.dylib 0x000000010d4fba56 CppTools::BuiltinEditorDocumentParser::updateImpl(QFutureInterface<void> const&, CppTools::BaseEditorDocumentParser::UpdateParams const&) + 5094
51 libCppTools.dylib 0x000000010d4f24bf CppTools::BaseEditorDocumentParser::update(QFutureInterface<void> const&, CppTools::BaseEditorDocumentParser::UpdateParams const&) + 47
52 libCppTools.dylib 0x000000010d4f3685 CppTools::BaseEditorDocumentProcessor::runParser(QFutureInterface<void>&, QSharedPointer<CppTools::BaseEditorDocumentParser>, CppTools::BaseEditorDocumentParser::UpdateParams) + 117
53 libCppTools.dylib 0x000000010d504eff void Utils::Internal::runAsyncQFutureInterfaceDispatch<void, void (QFutureInterface<void>&, QSharedPointer<CppTools::BaseEditorDocumentParser>, CppTools::BaseEditorDocumentParser::UpdateParams), QSharedPointer<CppTools::BaseEditorDocumentParser>, CppTools::BaseEditorDocumentParser::UpdateParams>(std::__1::integral_constant<bool, true>, QFutureInterface<void>, void (*&&)(QFutureInterface<void>&, QSharedPointer<CppTools::BaseEditorDocumentParser>, CppTools::BaseEditorDocumentParser::UpdateParams), QSharedPointer<CppTools::BaseEditorDocumentParser>&&, CppTools::BaseEditorDocumentParser::UpdateParams&&) + 79
54 libCppTools.dylib 0x000000010d504e69 void Utils::Internal::runAsyncImpl<void, void (QFutureInterface<void>&, QSharedPointer<CppTools::BaseEditorDocumentParser>, CppTools::BaseEditorDocumentParser::UpdateParams), QSharedPointer<CppTools::BaseEditorDocumentParser>, CppTools::BaseEditorDocumentParser::UpdateParams>(QFutureInterface<void>, void (*&&)(QFutureInterface<void>&, QSharedPointer<CppTools::BaseEditorDocumentParser>, CppTools::BaseEditorDocumentParser::UpdateParams), QSharedPointer<CppTools::BaseEditorDocumentParser>&&, CppTools::BaseEditorDocumentParser::UpdateParams&&) + 89
55 libCppTools.dylib 0x000000010d504dc2 void Utils::Internal::AsyncJob<void, void (&)(QFutureInterface<void>&, QSharedPointer<CppTools::BaseEditorDocumentParser>, CppTools::BaseEditorDocumentParser::UpdateParams), QSharedPointer<CppTools::BaseEditorDocumentParser>, CppTools::BaseEditorDocumentParser::UpdateParams const&>::runHelper<0ul, 1ul, 2ul>(std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) + 66
56 org.qt-project.QtCore 0x0000000107bedfcd QThreadPoolThread::run() + 125 (qthreadpool.cpp:109)
57 org.qt-project.QtCore 0x0000000107be9ba9 QThreadPrivate::start(void*) + 329 (qthread_unix.cpp:361)
58 libsystem_pthread.dylib 0x00007fff73d4ae65 _pthread_start + 148
59 libsystem_pthread.dylib 0x00007fff73d4683b thread_start + 15
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x6170706c00000d04 rbx: 0x00007fe00a2c69f0 rcx: 0x0000000000000400 rdx: 0x0000000000000000
rdi: 0x00007fe019fab940 rsi: 0x00007ffee90808d8 rbp: 0x00007ffee90808c0 rsp: 0x00007ffee9080890
r8: 0x00007ffee9080878 r9: 0x00007fe017d3a090 r10: 0x0000000000020102 r11: 0x00007fe017c3d4a8
r12: 0x0000000000000004 r13: 0x00007ffee908090c r14: 0x00007fdff176ecb0 r15: 0x0000000000000002
rip: 0x000000010cb6834e rfl: 0x0000000000010202 cr2: 0xffffff803b9c8000
Logical CPU: 0
Error Code: 0x00000000
Trap Number: 13
Binary Images:
0x106b7e000 - 0x106b92ff7 +org.qt-project.qtcreator (4.11.82 - 4.11.82) <979D90B7-4E33-3B3A-A7EC-EF4B65B2B794> /Users/USER/*/Qt Creator.app/Contents/MacOS/Qt Creator
0x106b9e000 - 0x106bd1fff +libExtensionSystem.4.11.82.dylib (0) <D53E6FD5-E123-34D7-B1C0-11D1499421C4> /Users/USER/*/Qt Creator.app/Contents/Frameworks/libExtensionSystem.4.11.82.dylib
0x106bf4000 - 0x106bfafff +libAggregation.4.11.82.dylib (0) <07380EAE-643F-35CF-BA12-985995F60F3D> /Users/USER/*/Qt Creator.app/Contents/Frameworks/libAggregation.4.11.82.dylib
0x106c06000 - 0x106dd5ff7 +libUtils.4.11.82.dylib (0) <469AD83F-092A-3378-BC73-59FB5331D582> /Users/USER/*/Qt Creator.app/Contents/Frameworks/libUtils.4.11.82.dylib
[...]
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 160
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: 64317
thread_create: 0
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=829.9M resident=0K(0%) swapped_out_or_unallocated=829.9M(100%)
Writable regions: Total=1.4G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.4G(100%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Accelerate framework 896K 7
Activity Tracing 256K 1
CG backing stores 1760K 2
CG image 792K 17
CoreAnimation 224K 11
CoreGraphics 8K 1
CoreImage 64K 5
CoreUI image data 3128K 26
Dispatch continuations 12.0M 1
Foundation 24K 2
JS VM register file 4360K 4
JS VM register file (reserved) 2040K 1 reserved VM address space (unallocated)
Kernel Alloc Once 8K 1
MALLOC 1.3G 1373
MALLOC guard page 32K 7
Memory Tag 242 12K 1
STACK GUARD 56.1M 16
Stack 18.6M 16
VM_ALLOCATE 640K 28
WebAssembly memory 4096K 1
__DATA 60.4M 489
__DATA_CONST 121K 8
__FONT_DATA 4K 1
__GLSLBUILTINS 5176K 1
__LINKEDIT 385.8M 122
__OBJC_RO 32.0M 1
__OBJC_RW 1780K 2
__TEXT 444.1M 471
__UNICODE 564K 1
mapped file 382.9M 74
shared memory 636K 15
=========== ======= =======
TOTAL 2.7G 2706
TOTAL, minus reserved VM space 2.7G 2706
Model: iMac19,1, BootROM 1037.80.34.0.0, 6 processors, 6-Core Intel Core i5, 3,7 GHz, 16 GB, SMC 2.46f13
Graphics: kHW_AMDRadeonPro580XItem, Radeon Pro 580X, spdisplays_pcie_device, 8 GB
Memory Module: BANK 0/ChannelA-DIMM0, 8 GB, DDR4, 2667 MHz, Micron, 8ATF1G64HZ-2G6E3
Memory Module: BANK 2/ChannelB-DIMM0, 8 GB, DDR4, 2667 MHz, Micron, 8ATF1G64HZ-2G6E3
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x7BF), wl0: Dec 6 2019 11:17:27 version 9.112.4.0.32.5.41 FWID 01-ac611e8a
Bluetooth: Version 7.0.3f5, 3 services, 27 devices, 1 incoming serial ports
Network Service: Ethernet, Ethernet, en0
Network Service: Wi-Fi, AirPort, en1
USB Device: USB 3.1 Bus
USB Device: USB Laser Mouse
USB Device: FaceTime HD Camera (Built-in)
USB Device: NaturalĀ® Ergonomic Keyboard 4000
USB Device: Logitech USB Headset
Thunderbolt Bus: iMac, Apple Inc., 47.1