Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
6.9
-
Fedora 41
-
2874cbaa8 (dev), 4f2412eb1 (6.8), d5b63167b (dev)
-
DaVinci 107, DaVinci 108, DaVinci 111, DaVinci 112, DaVinci 113, DaVinci 118, DaVinci 119
Description
Consider the following project
ApplicationWindow.qml
import QtQuick import org.kde.foo as Foo /*! \qmltype ApplicationWindow \inqmlmodule org.kde.foo \brief A window that provides some basic features needed for all apps */ Foo.AbstractApplicationWindow { id: root }
AbstractApplicationWindow.qml
import QtQuick import QtQuick.Controls as QQC2 import org.kde.foo as Foo /*! \qmltype AbstractApplicationWindow \inqmlmodule org.kde.foo A window that provides some basic features needed for all apps */ QQC2.ApplicationWindow {}
foo.qdoc
/*! \qmlmodule org.kde.foo \title Foo QML Types \brief Stuff */
foo.qdocconf
project = Foo description = Stuff headerdirs = . sourcedirs = . depends = qtcore qtquick qtquickcontrols
During the generation phase qdoc gets stuck indefinitely and allocates several gigabytes of memory.
Tested with latest dev (qttools 601cebd76810037353a8b96374ca32bfc94e651e)
Attachments
Issue Links
- is required for
-
QTBUG-137019 QML type inheritance checks need warnings and documentation
-
- In Review
-
- resulted in
-
QTBUG-130734 QDoc doesn't recognize namespaced QML imports
-
- Closed
-
For Gerrit Dashboard: QTBUG-130646 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
600559,2 | QDoc: Get rid of useless static_cast | dev | qt/qttools | Status: MERGED | +2 | 0 |
600560,6 | QDoc: Avoid circular dependencies when generating QML documentation | dev | qt/qttools | Status: ABANDONED | 0 | 0 |
601865,2 | QDoc: Get rid of useless static_cast | 6.8 | qt/qttools | Status: MERGED | +2 | 0 |
642340,2 | QDoc: Create a test to investigate mutually recursive QML definitions... | dev | qt/qttools | Status: ABANDONED | 0 | 0 |
643340,5 | QDoc: Apply cycle detection to QML base type traversal | dev | qt/qttools | Status: MERGED | +2 | +1 |