Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
QDS 4.6.2
-
None
-
-
e1eca653d (qds/dev), bfb74e5d0 (qds/4.7)
Description
Created a dummy project in default location.
On shutdown, Design Studio "froze" for me, and started asking for permission for various restricted paths in my home directory (documents, images, etc pp). Looks like it is busy with inspecting my whole disk or at least whole user directory.
Some excerpts from the trace of what it is doing:
Main thread
+ 1924 QmlDesigner::QmlDesignerPlugin::~QmlDesignerPlugin() (in libQmlDesigner.dylib) + 44 [0x10ad9eb24] + 1924 ??? (in libQmlDesigner.dylib) load address 0x10ad24000 + 0x80114 [0x10ada4114] + 1924 ??? (in libQmlDesigner.dylib) load address 0x10ad24000 + 0x862b0 [0x10adaa2b0] + 1924 ??? (in libQmlDesigner.dylib) load address 0x10ad24000 + 0x976ac [0x10adbb6ac] + 1924 QmlDesigner::AsynchronousImageFactory::~AsynchronousImageFactory() (in libQmlDesignerCore.4.6.2.dylib) + 24 [0x10c87a660] + 1924 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x3abbc [0x10c87abbc] + 1924 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x3ac80 [0x10c87ac80] + 1924 std::thread::join() (in libc++.1.dylib) + 36 [0x19c0b8210] + 1924 _pthread_join (in libsystem_pthread.dylib) + 612 [0x19c1827d4] + 1924 __ulock_wait (in libsystem_kernel.dylib) + 8 [0x19c140cac]
Part of the other thread (I've attached the rest to the report):
1924 Thread_36125844 + 1924 thread_start (in libsystem_pthread.dylib) + 8 [0x19c17b0fc] + 1924 _pthread_start (in libsystem_pthread.dylib) + 136 [0x19c1802e4] + 1924 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x3b23c [0x10c87b23c] + 1924 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x3b3d0 [0x10c87b3d0] + 1924 QmlDesigner::AsynchronousImageFactory::Dispatch::operator()(QmlDesigner::AsynchronousImageFactory::Entry&) (in libQmlDesignerCore.4.6.2.dylib) + 152 [0x10c87ab44] + 1924 QmlDesigner::AsynchronousImageFactory::request(Utils::SmallStringView, Utils::SmallStringView, std::variant<std::monostate, QmlDesigner::ImageCache::LibraryIconAuxiliaryData, QmlDesigner::ImageCache::FontCollectorSizeAuxiliaryData, QmlDesigner::ImageCache::FontCollectorSizesAuxiliaryData>, QmlDesigner::ImageCacheStorageInterface&, QmlDesigner::TimeStampProviderInterface&, QmlDesigner::ImageCacheCollectorInterface&, NanotraceHR::FlowToken<NanotraceHR::Category<NanotraceHR::TraceEvent<std::basic_string_view<char>, NanotraceHR::StaticString<3700ul>>, (NanotraceHR::Tracing)0>, (NanotraceHR::Tracing)0>) (in libQmlDesignerCore.4.6.2.dylib) + 364 [0x10c87a7dc] + 1924 ??? (in libQmlDesigner.dylib) load address 0x10ad24000 + 0x49b5e8 [0x10b1bf5e8] + 1924 QmlDesigner::RewriterView::modelAttached(QmlDesigner::Model*) (in libQmlDesignerCore.4.6.2.dylib) + 124 [0x10c952108] + 1924 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x1329c4 [0x10c9729c4] + 1924 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x12f9f0 [0x10c96f9f0] + 1924 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x1307b4 [0x10c9707b4] + 1924 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x130f28 [0x10c970f28] + 1924 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x130f28 [0x10c970f28] + 1923 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x130f28 [0x10c970f28] + ! 1921 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x130f28 [0x10c970f28] + ! : 1916 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x130f28 [0x10c970f28] + ! : | 1907 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x130f28 [0x10c970f28] + ! : | + 1867 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x130f28 [0x10c970f28] + ! : | + ! 1835 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x130f28 [0x10c970f28] + ! : | + ! : 1807 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x130f28 [0x10c970f28] + ! : | + ! : | 1697 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x130f28 [0x10c970f28] + ! : | + ! : | + 1564 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x130f28 [0x10c970f28] + ! : | + ! : | + ! 1314 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x130f28 [0x10c970f28] + ! : | + ! : | + ! : 1007 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x130f28 [0x10c970f28] + ! : | + ! : | + ! : | 676 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x130f28 [0x10c970f28] + ! : | + ! : | + ! : | + 320 ??? (in libQmlDesignerCore.4.6.2.dylib) load address 0x10c840000 + 0x1309c4 [0x10c9709c4] + ! : | + ! : | + ! : | + ! 294 QDir::entryList(QList<QString> const&, QFlags<QDir::Filter>, QFlags<QDir::SortFlag>) const (in QtCore) + 228 [0x102bad4f4] qdir.cpp:1430 + ! : | + ! : | + ! : | + ! : 294 QDirIterator::QDirIterator(QString const&, QList<QString> const&, QFlags<QDir::Filter>, QFlags<QDirIterator::IteratorFlag>) (in QtCore) + 96 [0x102bb6518] qdiriterator.cpp:444 + ! : | + ! : | + ! : | + ! : 276 QDirIteratorPrivate::QDirIteratorPrivate(QFileSystemEntry const&, QList<QString> const&, QFlags<QDir::Filter>, QFlags<QDirIterator::IteratorFlag>, bool) (in QtCore) + 692 [0x102bb52e0] qdiriterator.cpp:152 + ! : | + ! : | + ! : | + ! : | 254 QDirIteratorPrivate::advance() (in QtCore) + 652 [0x102bb5b5c] qdiriterator.cpp:237 + ! : | + ! : | + ! : | + ! : | + 254 QDirIteratorPrivate::matchesFilters(QString const&, QFileInfo const&) const (in QtCore) + 224 [0x102bb5fac] qdiriterator.cpp:333 .... ...