Opened 13 years ago

Closed 13 years ago

#27558 closed enhancement (fixed)

qt4-mac @4.7.1 adding 'framework' variants

Reported by: youngtaek.oh@… Owned by: michaelld (Michael Dickens)
Priority: Normal Milestone:
Component: ports Version: 1.9.2
Keywords: Cc: vitto.giova@…, trojanfoe@…
Port: qt4-mac

Description

In the current Portfile, '-no-framework' is default option and there is no port variant that enables '-framework' option. I modified Portfile by copy&pasting some code from qt4-mac-devel to use '-framework' as default option and added 'no-framework variant'. It seems to work well in my OSX machine. Actually, I don't know why '-framework' option is removed in this port. Is there any specific reason?

IMHO, installing Qt as framework is very useful.

For example, when developing a Qt application with debug option, 'variant debug' is not an option anymore because qmake will link *_debug libraries. If 'variant debug' is not installed, you need to compile this huge library again :( Next, when you use the application with other program that uses Qt - e.g. build an application that uses Qt and the application calls PyQt4 in its embbed python shell. You may unintentionally debug and release library of Qt libraries and does not work. (sometimes Qt applications such as Qt Assistant or Qt Designer crashes due to mixing debug and release library, but not always.)

And by setting DYLD_IMAGE_SUFFIX, it is possible to use Qt debug library. Therefore, I hope '-framework' to be default option in next version for qt4-mac as previous port.

Attachments (1)

qt4-mac.diff (905 bytes) - added by youngtaek.oh@… 13 years ago.

Download all attachments as: .zip

Change History (33)

Changed 13 years ago by youngtaek.oh@…

Attachment: qt4-mac.diff added

comment:1 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: michaelld@… removed
Keywords: qt4 removed
Owner: changed from macports-tickets@… to michaelld@…

See this mailing list post for why framework support was removed from qt4-mac.

comment:2 Changed 13 years ago by michaelld (Michael Dickens)

Before anything else, let me ask you a question. You write that "IMHO, installing Qt as framework is very useful" ... so, IYHO, what makes the framework version useful that (1) cannot be done with the non-framework version; and/or (2) makes the framework version that much more attractive? Saying it is "very useful" is good and nice and all, but really doesn't provide me with hard information as to -how- it is very useful. That is what I'm looking for.

comment:3 Changed 13 years ago by michaelld (Michael Dickens)

Why did I make the change? In order to be able to check for whether or not Qt4 was installed with +debug or not (among other items I needed to be able to do), I had 2 primary options: (1) only non-frameworks; (2) only frameworks. The former offers a few extra benefits when compared with the latter, IMHO, and nobody objected to it, so I went with it. That decision might be changed in the future, but for now I haven't heard a convincing argument for or against one way or the other. Let me tell you up front that this change (removing the framework option) didn't come lightly or without much testing to make sure it would work. This change has been "in the wild" for quite some time and you're the first to wonder about it -- I know there are plenty of folks using MacPorts' Qt4 install, so I take it that the change is working OK for almost everyone.

comment:4 Changed 13 years ago by michaelld (Michael Dickens)

Let me comment on specifics of what you wrote:

(1) The +debug issue happens no matter if installed as a framework or not: if qt4-mac wasn't installed as +debug and you want debug libraries, you'll need to reinstall with +debug. Making 'debug' an option greatly reduces compile time, and many users don't care if debug libraries are installed. When both release and debug versions are installed, most Qt applications crash the first time they are executed but work after that -- it's a Qt issue, not an OSX one, to the best of my testing & knowledge. Setting DYLD_IMAGE_SUFFIX can be made to work, but it's not very reliable in my testing (which, again, might not be thorough enough), and the user needs the OSX debug system libraries installed -- so, many ports intentionally provide a "+debug" variant to use that version of the library. QMake and CMake both robustly support linking with the debug libraries.

(2) Moving libraries to have release and debug (not in a framework) allows for explicit linking to either one; you cannot easily do that in a robust (generic) manner in any framework to the best of my efforts (or, maybe I didn't try hard enough :). One can still use DYLD_IMAGE_SUFFIX to access the debug version if linked with the release version (with the same issues as in a non-framework).

So, unless you (or anyone else) can come up with something better than "because that's the way, uh huh, uh huh, I like it, uh huh, uh huh", then I'm leaving it as is for now.

comment:5 in reply to:  2 Changed 13 years ago by youngtaek.oh@…

Replying to michaelld@…:

Before anything else, let me ask you a question. You write that "IMHO, installing Qt as framework is very useful" ... so, IYHO, what makes the framework version useful that (1) cannot be done with the non-framework version; and/or (2) makes the framework version that much more attractive? Saying it is "very useful" is good and nice and all, but really doesn't provide me with hard information as to -how- it is very useful. That is what I'm looking for.

OK, I will tell you that why I need the framework version.

I am writing an application that uses Qt and python embedded. And inside of Python shell, it calls PyQt4. However, my application is uses the debug version of Qt and PyQt4 is uses the release version of Qt. This causes crash.

The only solution I found is compiling my application with CONFIG += release, but in this case, I cannot debug my application. With the framework version, this problem is gone.

Is there any solution to this problem with the non-framework version? I tried to find, but I couldn't.

comment:6 in reply to:  3 Changed 13 years ago by youngtaek.oh@…

Replying to michaelld@…:

Why did I make the change? In order to be able to check for whether or not Qt4 was installed with +debug or not (among other items I needed to be able to do), I had 2 primary options: (1) only non-frameworks; (2) only frameworks. The former offers a few extra benefits when compared with the latter, IMHO, and nobody objected to it, so I went with it. That decision might be changed in the future, but for now I haven't heard a convincing argument for or against one way or the other. Let me tell you up front that this change (removing the framework option) didn't come lightly or without much testing to make sure it would work. This change has been "in the wild" for quite some time and you're the first to wonder about it -- I know there are plenty of folks using MacPorts' Qt4 install, so I take it that the change is working OK for almost everyone.

I'm sorry, but I still don't understand why "framework" option 'must be' removed. You may leave that option who needs the framework version like me.

comment:7 in reply to:  4 Changed 13 years ago by youngtaek.oh@…

Replying to michaelld@…:

Let me comment on specifics of what you wrote:

(1) The +debug issue happens no matter if installed as a framework or not: if qt4-mac wasn't installed as +debug and you want debug libraries, you'll need to reinstall with +debug. Making 'debug' an option greatly reduces compile time, and many users don't care if debug libraries are installed. When both release and debug versions are installed, most Qt applications crash the first time they are executed but work after that -- it's a Qt issue, not an OSX one, to the best of my testing & knowledge. Setting DYLD_IMAGE_SUFFIX can be made to work, but it's not very reliable in my testing (which, again, might not be thorough enough), and the user needs the OSX debug system libraries installed -- so, many ports intentionally provide a "+debug" variant to use that version of the library. QMake and CMake both robustly support linking with the debug libraries.

(2) Moving libraries to have release and debug (not in a framework) allows for explicit linking to either one; you cannot easily do that in a robust (generic) manner in any framework to the best of my efforts (or, maybe I didn't try hard enough :). One can still use DYLD_IMAGE_SUFFIX to access the debug version if linked with the release version (with the same issues as in a non-framework).

So, unless you (or anyone else) can come up with something better than "because that's the way, uh huh, uh huh, I like it, uh huh, uh huh", then I'm leaving it as is for now.

You misunderstood me. I completely agree with you about +debug option. However, I'm addressing the problem that when you compile Qt with debug option (e.g. CONFIG += debug), it won't compile as you expected because it requires *_debug library even though I don't want to use the debug version of Qt. In this sense, I said that 'variant debug' is not an option.

comment:8 Changed 13 years ago by michaelld (Michael Dickens)

OK; interesting, and confusing too. I think you're saying that you've installed "qt4-mac +debug +framework" in order to get both release and debug libraries for linking -- yes, you prefer the +framework version; I'm just trying to understand your setup so I can provide good feedback. Since pyqt4 doesn't have a +debug variant, it must link to the release libraries. Your Qt/Python application, in order to do debug and if qt4-mac were NOT installed with +framework, would use the debug libraries -- which would cause a conflict when loading because both the release and debug libraries are used. Is the above correct?

Questions:

  • Since both your Qt/Python application and pyqt4 are linked to the release framework, do you use the DYLD_IMAGE_SUFFIX variable to access the debug version? And, in doing so, you don't get the release / debug version conflict (since your application wants the debug version while pyqt4 wants the release version)? Does this not happen correctly when not using frameworks -- meaning that for frameworks the DYLD will load just whichever library is found via DYLD_IMAGE_SUFFIX but for non-frameworks both libraries are loaded?
  • Have you tried setting DYLD_IMAGE_SUFFIX when using the non-framework install of qt4-mac? It is supposed to override the actual load libraries no matter if they are installed as a framework or not. In my limited testing, once the system debug libraries are installed, most of the time setting this environment variable worked as expected. Using this variable allowed me to access just the "_debug" installed libraries, no matter that my application was linked to the release version. It might work for you in the same way, which would then resolve your dual debug/release load conflict.
  • Might one option be to create a +debug version of pyqt4, and then make sure your application's variant matches that of pyqt4? Seems like you'd want to do that anyway, no matter if using +framework or not. Shouldn't be too difficult, since pyqt4 uses QMake build files to do its work.

comment:9 in reply to:  8 Changed 13 years ago by youngtaek.oh@…

Replying to michaelld@…:

OK; interesting, and confusing too. I think you're saying that you've installed "qt4-mac +debug +framework" in order to get both release and debug libraries for linking -- yes, you prefer the +framework version; I'm just trying to understand your setup so I can provide good feedback. Since pyqt4 doesn't have a +debug variant, it must link to the release libraries. Your Qt/Python application, in order to do debug and if qt4-mac were NOT installed with +framework, would use the debug libraries -- which would cause a conflict when loading because both the release and debug libraries are used. Is the above correct?

Yes, your understanding is correct.

Questions:

  • Since both your Qt/Python application and pyqt4 are linked to the release framework, do you use the DYLD_IMAGE_SUFFIX variable to access the debug version? And, in doing so, you don't get the release / debug version conflict (since your application wants the debug version while pyqt4 wants the release version)? Does this not happen correctly when not using frameworks -- meaning that for frameworks the DYLD will load just whichever library is found via DYLD_IMAGE_SUFFIX but for non-frameworks both libraries are loaded?

With framework and DYLD_IMAGE_SUFFIX=_debug, I have no release/debug version conflict and I could access debug library successfully. I've confirmed that with gdb/'info shared' command. This is because my application and PyQt4 will use debug library together because of DYLD_IMAGE_SUFFIX specified.

  • Have you tried setting DYLD_IMAGE_SUFFIX when using the non-framework install of qt4-mac? It is supposed to override the actual load libraries no matter if they are installed as a framework or not. In my limited testing, once the system debug libraries are installed, most of the time setting this environment variable worked as expected. Using this variable allowed me to access just the "_debug" installed libraries, no matter that my application was linked to the release version. It might work for you in the same way, which would then resolve your dual debug/release load conflict.

I tried to set DYLD_IMAGE_SUFFIX with non-framework, but unfortunately it didn't work. I don't know why, and that's why I started to change the Portfile.

  • Might one option be to create a +debug version of pyqt4, and then make sure your application's variant matches that of pyqt4? Seems like you'd want to do that anyway, no matter if using +framework or not. Shouldn't be too difficult, since pyqt4 uses QMake build files to do its work.

comment:10 Changed 13 years ago by michaelld (Michael Dickens)

Interesting. Let me test this issue out & see if I can replicate it. Might take a few days ... but I'll get there. If this is the case, then you do have a good argument for going with framework. It'll be a bit of a pain to transition, but could be worth the trouble. I think, once other build systems get better at creating frameworks, more installs will be frameworks since, really, IMHO, they do make more sense.

comment:11 Changed 13 years ago by michaelld (Michael Dickens)

I've been trying to work out this issue, without much luck. I've found some interesting info out there. The primary source is < http://doc.qt.nokia.com/stable/debug.html >:

What happens when you link depends on whether you use frameworks or not. We don't see a compelling reason to recommend one over the other.

and they also go into how to use "_debug" libraries versus release ones, and the differences between framework and regular installs. I think this specific issue will be resolved if I add a +debug variant to the various pyqt4 ports. But, I see your (and Qt's) points on how a framework install does handle these issues more robustly than a normal install. Also doesn't help that there are no "Debug and Profile Libraries" for 10.6 yet (see < https://developer.apple.com/library/mac/#technotes/tn2004/tn2124.html#SECDEBUGLIB >), so I'm really not sure if setting DYLD_IMAGE_SUFFIX should work or not. I'm still testing out a few ideas, but in the mean time I'll also add +debug to py2X-pyqt4 ports & hopefully that will take care of your immediate issue.

comment:12 Changed 13 years ago by michaelld (Michael Dickens)

I can add +debug to pyqt4 ports, but then it doesn't produce release version -- just debug variety. This is undesirable: Except for rare occasions (just for developer debugging purposes), I -always- want a port to produce a release library; maybe then a debug library as well, but never debug alone. PyQt4 uses SIP, not QMake, to produce the Makefiles, which means it'll be difficult to coerce these ports into producing "debug_and_release" libraries. So, I can easily add a "debug" variant for folks like you who need either debugging or release libraries but not both -- make it not a default variant. Since PyQt4 is detected primarily through PKGCONFIG, I think these changes would be automatically picked up by any projects linking to them. Let me know if you want to try this option. I'm still mulling over moving qt4-mac to +framework only; I really wish framework installs were the norm on OSX -- unfortunately they are the exception (and by a long shot).

comment:13 in reply to:  11 Changed 13 years ago by youngtaek.oh@…

First of all, thank you for all of your efforts to improve this port. However, I think making non-framework as default, but adding framework option will resolve all this problem easily. (for who really need framework like me :)

like this,

variant framework description \
{Build as framework} {
    configure.args-delete -no-framework
    configure.args-append -framework
}

What about my suggestion?

comment:14 Changed 13 years ago by michaelld (Michael Dickens)

In my "poll" from a while back, nobody cared whether Qt was installed as frameworks or as "normal" libraries -- they just want the port and those that depend on it to work correctly (and, I did lots of checking to make sure this was the case). So, I really don't think anyone is going to complain about moving back to a framework install if that's the end result of this ticket -- again, so long as dependent ports work correctly.

From the developer's point of view of the ports that depend on Qt4, almost all use PKGCONFIG, QMake, or CMake to determine *FLAGS and such -- so those ports would work correctly after rebuilding / reinstalling to use the framework Qt install. There are a few ports that would need to be worked over to find / use the framework install, since they use a static configure script that expects one way or the other; there aren't many of these luckily.

Really, the biggest issue is a convenience factor for me: I need to manually check the Qt4 install to see if it is +debug or not; the easiest way to do this right now is to look for "${prefix}/lib/libQtCore_debug.dylib" (and then assume the rest of the libraries follow). Moving to a framework install I'd look for "${prefix}/Library/Frameworks/QtCore/QtCore_debug" I think -- so, really not a big issue so long as I know what to be looking for.

If I know that the Qt4 install is a framework, then I know where to look for libraries and headers; if I know it's a normal install then I also know where to look for libraries and headers. If I don't know what type of install it is, I have to to some work to find those libraries and headers. For headers, I can create a soft link from ${prefix}/include/QtFOO into the FOO Framework & that takes care of that issue. But, I cannot do the same for libraries without creating the debug/release problem we're discussing. Hence, if any changes are made it'll be a move to just a framework install w/o the option for regular -- I'm trying to keep patches and extra coding to a minimum.

Ideally, MacPorts would be able keep track of not just the +universal variant (as well as the install arch type(s)) but also +debug and any other variants one might think of & do this checking automatically. For example, if qt4-mac were not installed as +debug but did provide a +debug variant, and I then tried to install py26-pyqt4 +debug, then 'port' would error out saying that the +debug variant dependency could not be met w/o forcing (e.g., via the "-f" flag) the reinstall of any dependent port that accepts +debug -- much as it does for universal and arch right now. This would also hold for any other variant (e.g., +quartz, +x11, or whatever). Right now, port doesn't do this, so we have to work around this sort of checking manually. Which then brings us back full circle to this issue: if we know where files are located, then this checking is simple. If not, then the checking is more complex. The same holds for some dependent ports (knowing where to find Qt4 makes our patches to the release code simpler).

comment:15 in reply to:  14 Changed 13 years ago by danielluke (Daniel J. Luke)

Replying to michaelld@…:

Ideally, MacPorts would be able keep track of not just the +universal variant (as well as the install arch type(s)) but also +debug and any other variants one might think of & do this checking automatically.

Another way to deal with this (which I think is better) would be to split the port into qt4-mac and qt4-mac-debug. Have the debug version depend on qt4-mac but only install the debug libraries (and anything else that's extra that needs to be installed).

That way, other ports can depend on the debug libraries by depending on the debug port, if that's what they need. No changes to macports base behavior necessary.

comment:16 Changed 13 years ago by michaelld (Michael Dickens)

Hmm ... interesting idea. Certainly worth thinking about since it does better fit into the current 'port' operational model. Do you know of any ports that separate out "debug" right now?

comment:17 Changed 13 years ago by danielluke (Daniel J. Luke)

I don't think we have any other ports that do it that way (but I don't think there are really any other ports really like Qt either).

It's been a few years since I did anything with Qt, but if I remember correctly, the debug port would only need to install the debug versions of the libraries (it may have to build everything again, install it in the destroot and then you'll have to remove it post-destroot like the subversion bindings ports used to do, though).

The big downside to two ports is usually that it makes it harder for you to maintain (since you have to update two ports), and it tends to require more time to build (since you often end up re-building stuff that isn't going to be installed). It does end up working much better for the end-user, though - so the tradeoff is usually worth it.

comment:18 Changed 13 years ago by michaelld (Michael Dickens)

I'm waiting for a new Qt version before re-considering changing back to using frameworks. It's a big change for dependent ports because the location of the Qt libraries will change -- which means rebuilding potentially LOTS of ports.

That said, under 10.6 I cannot get regular or framework debug to work via the DYLD variables (I could under 10.5). Not sure what the issue is; probably user error ;) I'm wondering if maybe one -has- to have Apple's system debug libraries available -- which aren't yet for 10.6 to the best of my knowledge.

comment:19 Changed 13 years ago by vitto.giova@…

I completely agree with the reporter. Mac OS X is DESIGNED to have frameworks instead of libraries so it makes no sense to me that by default qt is built as library. I strongly suggest to have qt built as framework as default, with the silly option to build with no_framework; if other packages break because of qt built as framework, is other packager mantainers' problem.

comment:20 Changed 13 years ago by vitto.giova@…

Cc: vitto.giova@… added

Cc Me!

comment:21 in reply to:  19 Changed 13 years ago by michaelld (Michael Dickens)

Replying to vitto.giova@…:

Mac OS X is DESIGNED to have frameworks instead of libraries so it makes no sense to me that by default qt is built as library.

Actually, Qt 4.7.1 if configured without arguments will default to a framework install on OSX/Darwin. On all other OSs it will default to non-framework.

I strongly suggest to have qt built as framework as default, with the silly option to build with no_framework; if other packages break because of qt built as framework, is other packager mantainers' problem.

I'd rather just have one or the other -- it makes error checking / debugging easier (e.g., where the QtCore_Debug library is located; or, if someone has an issue to do "otool -L ....QtCore..." & know where that library is located). Most ports use PKGCONFIG or CMAKE (or QMAKE) for building, and each of these "knows" how to find Qt headers and link to Qt libraries. To the best of my knowledge, only a few ports care whether or not Qt is installed as a framework or not, and we've patched those in the past successfully.

As I've said, when 4.7.2 comes out I'll make the decision -- for various reasons I'm strongly leaning towards going to "just framework".

comment:22 Changed 13 years ago by vitto.giova@…

when I tried to use the +framework variant something really broken happened! in our application, Hedgewars, the following crash happens; it doesn't happen with any previous version of qt, nor the qt4-mac-devel version present in macports

Process: hedgewars [25354] Path: /Applications/Hedgewars.app/Contents/MacOS/hedgewars Identifier: org.hedgewars.desktop Version: 0.9.15 (4830) App Item ID: 406787445 App External ID: 3289113 Code Type: X86-64 (Native) Parent Process: launchd [99]

Date/Time: 2011-02-01 14:13:26.067 +0000 OS Version: Mac OS X 10.6.6 (10J567) Report Version: 6

Interval Since Last Report: 37967 sec Crashes Since Last Report: 7 Per-App Interval Since Last Report: 3624 sec Per-App Crashes Since Last Report: 7 Anonymous UUID: 438EC8F5-AFAF-44C0-BED9-9258C501B652

Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_PROTECTION_FAILURE at 0x00007fff5f3ffff8 Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Thread 0 Crashed: Dispatch queue: com.apple.main-thread 0 QtGui 0x00000001004f5fca QFont::QFont() + 26 1 QtGui 0x00000001005c1bb3 QStyleOption::QStyleOption(int, int) + 83 2 QtGui 0x00000001005c2641 QStyleOptionComplex::QStyleOptionComplex(int, int) + 17 3 QtGui 0x00000001005c294b QStyleOptionSlider::QStyleOptionSlider() + 27 4 QtGui 0x0000000100718437 QScrollBar::sizeHint() const + 39 5 QtGui 0x000000010074dfda QAbstractScrollAreaPrivate::layoutChildren() + 186 6 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 7 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 8 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 9 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 10 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 11 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 12 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 13 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 14 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 15 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 16 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 17 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 18 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 19 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 20 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 21 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 22 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 23 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 24 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 25 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 26 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 27 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 28 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 29 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 30 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 31 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 32 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 33 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 34 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 35 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 36 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 37 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 38 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 39 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 40 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 41 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 42 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 43 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 44 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 45 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 46 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 47 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 48 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 49 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 50 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 51 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 52 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 53 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 54 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 55 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 56 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 57 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 58 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 59 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 60 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 61 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 62 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 63 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 64 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 65 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 66 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 67 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 68 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 69 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 70 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 71 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 72 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 73 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 74 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 75 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 76 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 77 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 78 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 79 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 80 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 81 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 82 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 83 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 84 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 85 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 86 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 87 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 88 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 89 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 90 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 91 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 92 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 93 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 94 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 95 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 96 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 97 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 98 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 99 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 100 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 101 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 102 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 103 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 104 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 105 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 106 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 107 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 108 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 109 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 110 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 111 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 112 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 113 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 114 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 115 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 116 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 117 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 118 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 119 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 120 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 121 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 122 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 123 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 124 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 125 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 126 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 127 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 128 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 129 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 130 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 131 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 132 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 133 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 134 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 135 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 136 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 137 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 138 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 139 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 140 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 141 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 142 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 143 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 144 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 145 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 146 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 147 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 148 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 149 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 150 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 151 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 152 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 153 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 154 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 155 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 156 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 157 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 158 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 159 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 160 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 161 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 162 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 163 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 164 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 165 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 166 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 167 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 168 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 169 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 170 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 171 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 172 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 173 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 174 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 175 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 176 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 177 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 178 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 179 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 180 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 181 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 182 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 183 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 184 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 185 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 186 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 187 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 188 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 189 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 190 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 191 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 192 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 193 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 194 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 195 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 196 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 197 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 198 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 199 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 200 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 201 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 202 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 203 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 204 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 205 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 206 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 207 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 208 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 209 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 210 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 211 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 212 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 213 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 214 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 215 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 216 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 217 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 218 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 219 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 220 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 221 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 222 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 223 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 224 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 225 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 226 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 227 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 228 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 229 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 230 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 231 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 232 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 233 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 234 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 235 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 236 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 237 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 238 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 239 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 240 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 241 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 242 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 243 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 244 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 245 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 246 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 247 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 248 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 249 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 250 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 251 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 252 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 253 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 254 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 255 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 256 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 257 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 258 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 259 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 260 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 261 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 262 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 263 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 264 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 265 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 266 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 267 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 268 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 269 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 270 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 271 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 272 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 273 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 274 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 275 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 276 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 277 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 278 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 279 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 280 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 281 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 282 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 283 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 284 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 285 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 286 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 287 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 288 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 289 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 290 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 291 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 292 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 293 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 294 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 295 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 296 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 297 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 298 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 299 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 300 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 301 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 302 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 303 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 304 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 305 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 306 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 307 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 308 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 309 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 310 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 311 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 312 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 313 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 314 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 315 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 316 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 317 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 318 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 319 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 320 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 321 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 322 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 323 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 324 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 325 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 326 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 327 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 328 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 329 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 330 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 331 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 332 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 333 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 334 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 335 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 336 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 337 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 338 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 339 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 340 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 341 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 342 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 343 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 344 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 345 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 346 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 347 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 348 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 349 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 350 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 351 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 352 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 353 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 354 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 355 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 356 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 357 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 358 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 359 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 360 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 361 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 362 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 363 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 364 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 365 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 366 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 367 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 368 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 369 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 370 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 371 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 372 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 373 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 374 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 375 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 376 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 377 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 378 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 379 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 380 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 381 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 382 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 383 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 384 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 385 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 386 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 387 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 388 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 389 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 390 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 391 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 392 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 393 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 394 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 395 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 396 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 397 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 398 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 399 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 400 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 401 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 402 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 403 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 404 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 405 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 406 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 407 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 408 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 409 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 410 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 411 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 412 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 413 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 414 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 415 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 416 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 417 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 418 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 419 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 420 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 421 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 422 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 423 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 424 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 425 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 426 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 427 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 428 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 429 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 430 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 431 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 432 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 433 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 434 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 435 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 436 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 437 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 438 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 439 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 440 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 441 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 442 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 443 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 444 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 445 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 446 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 447 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 448 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 449 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 450 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 451 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 452 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 453 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 454 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 455 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 456 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 457 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 458 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 459 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 460 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 461 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 462 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 463 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 464 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 465 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 466 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 467 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 468 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 469 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 470 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 471 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 472 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 473 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 474 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 475 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 476 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 477 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 478 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 479 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 480 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 481 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 482 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 483 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 484 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 485 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 486 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 487 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 488 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 489 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 490 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 491 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 492 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 493 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 494 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 495 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 496 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124 497 QtGui 0x00000001002af5c7 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 1255 498 QtGui 0x00000001002b0754 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 132 499 QtGui 0x000000010036256c QWidget::setGeometry(QRect const&) + 124 500 QtGui 0x000000010074e544 QAbstractScrollAreaPrivate::layoutChildren() + 1572 501 QtGui 0x00000001007e5985 QHeaderView::updateGeometries() + 21 502 QtGui 0x000000010036518c QWidget::event(QEvent*) + 2348 503 QtGui 0x00000001006c227c QFrame::event(QEvent*) + 44 504 QtGui 0x000000010074d7f7 QAbstractScrollArea::viewportEvent(QEvent*) + 23 505 QtGui 0x00000001007de42b QAbstractItemView::viewportEvent(QEvent*) + 363 506 QtGui 0x00000001007e880b QHeaderView::viewportEvent(QEvent*) + 107 507 QtGui 0x000000010074fcd0 QAbstractScrollArea::qt_metacall(QMetaObject::Call, int, void) + 416 508 QtCore 0x0000000101050d17 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 151 509 QtGui 0x000000010030e63e QApplicationPrivate::notify_helper(QObject*, QEvent*) + 142 510 QtGui 0x00000001003150dd QApplication::notify(QObject*, QEvent*) + 349 511 QtCore 0x0000000100f74e4c QCoreApplication::notifyInternal(QObject*, QEvent*) + 124

Thread 1: Dispatch queue: com.apple.libdispatch-manager 0 libSystem.B.dylib 0x00007fff8492416a kevent + 10 1 libSystem.B.dylib 0x00007fff8492603d _dispatch_mgr_invoke + 154 2 libSystem.B.dylib 0x00007fff84925d14 _dispatch_queue_invoke + 185 3 libSystem.B.dylib 0x00007fff8492583e _dispatch_worker_thread2 + 252 4 libSystem.B.dylib 0x00007fff84925168 _pthread_wqthread + 353 5 libSystem.B.dylib 0x00007fff84925005 start_wqthread + 13

Thread 2: 0 libSystem.B.dylib 0x00007fff84924f8a workq_kernreturn + 10 1 libSystem.B.dylib 0x00007fff8492539c _pthread_wqthread + 917 2 libSystem.B.dylib 0x00007fff84925005 start_wqthread + 13

Thread 3: com.apple.CFSocket.private 0 libSystem.B.dylib 0x00007fff8494ee92 select$DARWIN_EXTSN + 10 1 com.apple.CoreFoundation 0x00007fff80b01498 CFSocketManager + 824 2 libSystem.B.dylib 0x00007fff84944536 _pthread_start + 331 3 libSystem.B.dylib 0x00007fff849443e9 thread_start + 13

Thread 4: 0 libSystem.B.dylib 0x00007fff8494ee92 select$DARWIN_EXTSN + 10 1 QtCore 0x0000000101032a20 QFSFileEngine::rmdir(QString const&, bool) const + 12816 2 QtCore 0x0000000100f974df QThread::setPriority(QThread::Priority) + 495 3 libSystem.B.dylib 0x00007fff84944536 _pthread_start + 331 4 libSystem.B.dylib 0x00007fff849443e9 thread_start + 13

Thread 5: 0 libSystem.B.dylib 0x00007fff8490b33a semaphore_timedwait_signal_trap + 10 1 libSystem.B.dylib 0x00007fff84949cd2 _pthread_cond_wait + 1015 2 com.apple.audio.CoreAudio 0x00007fff8413a67c CAGuard::WaitFor(unsigned long long) + 168 3 com.apple.audio.CoreAudio 0x00007fff8413cc0b CAGuard::WaitUntil(unsigned long long) + 185 4 com.apple.audio.CoreAudio 0x00007fff8413ad75 HP_IOThread::WorkLoop() + 1369 5 com.apple.audio.CoreAudio 0x00007fff8413a817 HP_IOThread::ThreadEntry(HP_IOThread*) + 9 6 com.apple.audio.CoreAudio 0x00007fff8413a745 CAPThread::Entry(CAPThread*) + 125 7 libSystem.B.dylib 0x00007fff84944536 _pthread_start + 331 8 libSystem.B.dylib 0x00007fff849443e9 thread_start + 13

Thread 6: 0 libSystem.B.dylib 0x00007fff84945fca semwait_signal + 10 1 libSystem.B.dylib 0x00007fff84949de1 _pthread_cond_wait + 1286 2 QtCore 0x0000000100f2d340 QWaitCondition::wait(QMutex*, unsigned long) + 272 3 QtCore 0x0000000100f93542 QThreadPool::start(QRunnable*, int) + 594 4 QtCore 0x0000000100f974df QThread::setPriority(QThread::Priority) + 495 5 libSystem.B.dylib 0x00007fff84944536 _pthread_start + 331 6 libSystem.B.dylib 0x00007fff849443e9 thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit):

rax: 0x0000000000000000 rbx: 0x00007fff5f400030 rcx: 0x000000000000001a rdx: 0x00000000000f0001 rdi: 0x00007fff5f400000 rsi: 0x0000000000000001 rbp: 0x00007fff5f400020 rsp: 0x00007fff5f400000

r8: 0x000000011966dfe0 r9: 0x00000000ffffc001 r10: 0x0000000000003ffe r11: 0x00000001007e5970

r12: 0x00007fff5f400000 r13: 0x00007fff5f4000b0 r14: 0x0000000000000000 r15: 0x000000010172ab50 rip: 0x00000001004f5fca rfl: 0x0000000000010206 cr2: 0x00007fff5f3ffff8

Binary Images:

0x100000000 - 0x1001fdfff +org.hedgewars.desktop 0.9.15 (4830) <3DA2D667-67AE-F85B-9A70-A0637A36652B> /Applications/Hedgewars.app/Contents/MacOS/hedgewars 0x10028b000 - 0x100c3efef +QtGui 4.7.1 (compatibility 4.7.0) <DF82CF9B-61A9-CA66-79B9-EBBFB0B629E1> /Applications/Hedgewars.app/Contents/Frameworks/QtGui.framework/Versions/4/QtGui 0x100de0000 - 0x100ef0fef +QtNetwork 4.7.1 (compatibility 4.7.0) <8DCFEA4B-47C4-3B98-F607-75E4CDDC2893> /Applications/Hedgewars.app/Contents/Frameworks/QtNetwork.framework/Versions/4/QtNetwork 0x100f24000 - 0x1011a8ff7 +QtCore 4.7.1 (compatibility 4.7.0) <E0E73D73-F5CE-96A9-8B4A-3D76BD4C8CBD> /Applications/Hedgewars.app/Contents/Frameworks/QtCore.framework/Versions/4/QtCore 0x10120d000 - 0x101280fef +SDL 1.2.14 (1.2.14) <E91595A6-E003-F5F1-31BE-56EDC93FF6D0> /Applications/Hedgewars.app/Contents/Frameworks/SDL.framework/Versions/A/SDL 0x101296000 - 0x1012e1fef +SDL_mixer 1.2.11 (1.2.11) <0803C41B-AF34-59B4-2302-5C5F4C014120> /Applications/Hedgewars.app/Contents/Frameworks/SDL_mixer.framework/Versions/A/SDL_mixer 0x10131b000 - 0x10132fff7 +libz.1.dylib 1.2.5 (compatibility 1.0.0) <98F6FFCC-D1E4-BEF1-0563-4BC7A5E770FC> /Applications/Hedgewars.app/Contents/Frameworks/libz.1.dylib 0x101334000 - 0x101355fe7 +libpng12.0.dylib 45.0.0 (compatibility 45.0.0) <7043096B-B447-88F9-D294-AC013DFE0E85> /Applications/Hedgewars.app/Contents/Frameworks/libpng12.0.dylib 0x10135c000 - 0x1013a7fe7 +libssl.1.0.0.dylib ??? (???) <DC59EABC-BD59-F290-472B-70B273CE0179> /Applications/Hedgewars.app/Contents/Frameworks/libssl.1.0.0.dylib 0x1013bf000 - 0x10150efe7 +libcrypto.1.0.0.dylib ??? (???) <848ED322-68E5-61BD-7405-E1E5307F0393> /Applications/Hedgewars.app/Contents/Frameworks/libcrypto.1.0.0.dylib 0x101570000 - 0x10159ffff +mikmod 3.1.10r2 (3.1.12) <0C15B955-F059-41B5-FFB2-60A2C41D59A7> /Applications/Hedgewars.app/Contents/Frameworks/SDL_mixer.framework/Versions/A/Frameworks/mikmod.framework/Versions/A/mikmod 0x1015b0000 - 0x1015eefe7 +smpeg ??? (0.0.1d1) <27909892-376E-26C6-6D16-ACDC1BFE8708> /Applications/Hedgewars.app/Contents/Frameworks/SDL_mixer.framework/Versions/A/Frameworks/smpeg.framework/Versions/A/smpeg 0x1157f3000 - 0x1157f7fff com.apple.audio.AudioIPCPlugIn 1.1.6 (1.1.6) <F99C2FBC-103D-DB2D-8D53-CFB8CEFA90F8> /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn 0x1157fc000 - 0x115802fff com.apple.audio.AppleHDAHALPlugIn 1.9.9 (1.9.9f12) <933CA4C6-F428-0E2E-DCBE-FA0284914092> /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn 0x115a00000 - 0x115acbff7 com.apple.audio.units.Components 1.6.3 (1.6.3) <3D101AF0-8F81-1BEC-A85E-EA688D71BB83> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio

0x7fff5fc00000 - 0x7fff5fc3bdef dyld 132.1 (???) <B536F2F1-9DF1-3B6C-1C2C-9075EA219A06> /usr/lib/dyld 0x7fff80003000 - 0x7fff8011afef libxml2.2.dylib 10.3.0 (compatibility 10.0.0) <EE067D7E-15B3-F043-6FBD-10BA31FE76C7> /usr/lib/libxml2.2.dylib 0x7fff8014b000 - 0x7fff80173fff com.apple.DictionaryServices 1.1.2 (1.1.2) <E9269069-93FA-2B71-F9BA-FDDD23C4A65E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices 0x7fff801b4000 - 0x7fff804e8fff com.apple.CoreServices.CarbonCore 861.23 (861.23) <08F360FA-1771-4F0B-F356-BEF68BB9D421> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore 0x7fff804e9000 - 0x7fff80526ff7 libFontRegistry.dylib ??? (???) <8C69F685-3507-1B8F-51AD-6183D5E88979> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib 0x7fff80527000 - 0x7fff80542ff7 com.apple.openscripting 1.3.1 (???) <FD46A0FE-AC79-3EF7-AB4F-396D376DDE71> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting 0x7fff80a93000 - 0x7fff80c0afe7 com.apple.CoreFoundation 6.6.4 (550.42) <770C572A-CF70-168F-F43C-242B9114FCB5> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x7fff80cf5000 - 0x7fff80d1bfe7 libJPEG.dylib ??? (???) <6690F15D-E970-2678-430E-590A94F5C8E9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib 0x7fff80d96000 - 0x7fff80ebcfff com.apple.audio.toolbox.AudioToolbox 1.6.5 (1.6.5) <B51023BB-A5C9-3C65-268B-6B86B901BB2C> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox 0x7fff80ebd000 - 0x7fff816c7fe7 libBLAS.dylib 219.0.0 (compatibility 1.0.0) <EEE5CE62-9155-6559-2AEA-05CED0F5B0F1> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib 0x7fff816d7000 - 0x7fff816edfff com.apple.ImageCapture 6.0.1 (6.0.1) <09ABF2E9-D110-71A9-4A6F-8A61B683E936> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture 0x7fff816f0000 - 0x7fff816f6ff7 com.apple.DiskArbitration 2.3 (2.3) <857F6E43-1EF4-7D53-351B-10DE0A8F992A> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration 0x7fff816f7000 - 0x7fff816faff7 libCoreVMClient.dylib ??? (???) <609598E6-195D-E5D4-3B92-AE8D9768829C> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib 0x7fff816fb000 - 0x7fff819f9fe7 com.apple.HIToolbox 1.6.4 (???) <263AD497-F4CC-9610-E7D3-B95CF6F02030> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox 0x7fff819fa000 - 0x7fff81aaffe7 com.apple.ink.framework 1.3.3 (107) <FFC46EE0-3544-A459-2AB9-94778A75E3D4> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink 0x7fff81bde000 - 0x7fff81bdeff7 com.apple.Carbon 150 (152) <19B37B7B-1594-AD0A-7F14-FA2F85AD7241> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon 0x7fff81c7e000 - 0x7fff81d49fe7 ColorSyncDeprecated.dylib 4.6.0 (compatibility 1.0.0) <3C223A94-EF14-28C5-844B-C25DFC87FB42> /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ColorSync.framework/Versions/A/Resources/ColorSyncDeprecated.dylib 0x7fff82092000 - 0x7fff8278f06f com.apple.CoreGraphics 1.545.0 (???) <356D59D6-1DD1-8BFF-F9B3-1CE51D2F1EC7> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics 0x7fff82798000 - 0x7fff827eaff7 com.apple.HIServices 1.8.2 (???) <7C91D07D-FA20-0882-632F-0CAE4FAC2B79> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices 0x7fff8286e000 - 0x7fff82923fe7 com.apple.ColorSync 4.6.3 (4.6.3) <AA93AD96-6974-9104-BF55-AF7A813C8A1B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync 0x7fff82a42000 - 0x7fff82a62ff7 com.apple.DirectoryService.Framework 3.6 (621.9) <FF6567B5-56BD-F3EC-E59D-1EC583C3CF73> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService 0x7fff82a63000 - 0x7fff82aabff7 libvDSP.dylib 268.0.1 (compatibility 1.0.0) <170DE04F-89AB-E295-0880-D69CAFBD7979> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib 0x7fff82aac000 - 0x7fff82ac5fff com.apple.CFOpenDirectory 10.6 (10.6) <CCF79716-7CC6-2520-C6EB-A4F56AD0A207> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory 0x7fff82ac6000 - 0x7fff82acaff7 libmathCommon.A.dylib 315.0.0 (compatibility 1.0.0) <95718673-FEEE-B6ED-B127-BCDBDB60D4E5> /usr/lib/system/libmathCommon.A.dylib 0x7fff82ad8000 - 0x7fff82ae3ff7 com.apple.speech.recognition.framework 3.11.1 (3.11.1) <F0DDF27E-DB55-07CE-E548-C62095BE8167> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition 0x7fff82bdc000 - 0x7fff82c31ff7 com.apple.framework.familycontrols 2.0.2 (2020) <A3CFF697-B9DB-A7E5-3B39-9DA9B34F0595> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls 0x7fff82c32000 - 0x7fff82c81ff7 com.apple.DirectoryService.PasswordServerFramework 6.0 (6.0) <EC285E85-51EF-7977-7D7A-0FB4BC645E8B> /System/Library/PrivateFrameworks/PasswordServer.framework/Versions/A/PasswordServer 0x7fff82c82000 - 0x7fff82c89fff com.apple.OpenDirectory 10.6 (10.6) <4200CFB0-DBA1-62B8-7C7C-91446D89551F> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory 0x7fff82c94000 - 0x7fff82cd7ff7 libRIP.A.dylib 545.0.0 (compatibility 64.0.0) <7E30B5F6-99FD-C716-8670-5DD4B4BAED72> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib 0x7fff82cd8000 - 0x7fff82cfdff7 com.apple.CoreVideo 1.6.2 (45.6) <E138C8E7-3CB6-55A9-0A2C-B73FE63EA288> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo 0x7fff82e74000 - 0x7fff82eaffff com.apple.AE 496.4 (496.4) <CBEDB6A1-FD85-F842-4EB8-CC289FAE0F24> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE 0x7fff830af000 - 0x7fff8326dfff libicucore.A.dylib 40.0.0 (compatibility 1.0.0) <781E7B63-2AD0-E9BA-927C-4521DB616D02> /usr/lib/libicucore.A.dylib 0x7fff83284000 - 0x7fff83298ff7 com.apple.speech.synthesis.framework 3.10.35 (3.10.35) <B932F6B1-38D0-A864-1CC5-ABC77E653F91> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis 0x7fff833ac000 - 0x7fff83462fff libobjc.A.dylib 227.0.0 (compatibility 1.0.0) <F206BE6D-8777-AE6C-B367-7BEA76C14241> /usr/lib/libobjc.A.dylib 0x7fff834c4000 - 0x7fff834fdfef libcups.2.dylib 2.8.0 (compatibility 2.0.0) <561D0DCB-47AD-A12C-9066-70E4CBAD331C> /usr/lib/libcups.2.dylib 0x7fff834fe000 - 0x7fff8389bfe7 com.apple.QuartzCore 1.6.3 (227.34) <215222AF-B30A-7CE5-C46C-1A766C1D1D2E> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore 0x7fff8389d000 - 0x7fff83907fe7 libvMisc.dylib 268.0.1 (compatibility 1.0.0) <75A8D840-4ACE-6560-0889-2AFB6BE08E59> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib 0x7fff83908000 - 0x7fff83985fef libstdc++.6.dylib 7.9.0 (compatibility 7.0.0) <35ECA411-2C08-FD7D-11B1-1B7A04921A5C> /usr/lib/libstdc++.6.dylib 0x7fff83986000 - 0x7fff839a7fff libresolv.9.dylib 41.0.0 (compatibility 1.0.0) <6993F348-428F-C97E-7A84-7BD2EDC46A62> /usr/lib/libresolv.9.dylib 0x7fff839fe000 - 0x7fff83a7cfff com.apple.CoreText 3.5.0 (???) <4D5C7932-293B-17FF-7309-B580BB1953EA> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText 0x7fff83a8d000 - 0x7fff83a9cfff com.apple.NetFS 3.2.1 (3.2.1) <FF21DB1E-F425-1005-FB70-BC19CAF4006E> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS 0x7fff83adc000 - 0x7fff83aeaff7 libkxld.dylib ??? (???) <4016E9E6-0645-5384-A697-2775B5228113> /usr/lib/system/libkxld.dylib 0x7fff83c5d000 - 0x7fff83c60ff7 com.apple.securityhi 4.0 (36638) <38935851-09E4-DDAB-DB1D-30ADC39F7ED0> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI 0x7fff83c6a000 - 0x7fff83eedff7 com.apple.Foundation 6.6.4 (751.42) <9A99D378-E97A-8C0F-3857-D0FAA30FCDD5> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 0x7fff83eee000 - 0x7fff840a5fef com.apple.ImageIO.framework 3.0.4 (3.0.4) <2CB9997A-A28D-80BC-5921-E7D50BBCACA7> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO 0x7fff8411b000 - 0x7fff8411bff7 com.apple.CoreServices 44 (44) <DC7400FB-851E-7B8A-5BF6-6F50094302FB> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices 0x7fff8411c000 - 0x7fff8419bfe7 com.apple.audio.CoreAudio 3.2.6 (3.2.6) <1DD64A62-0DE4-223F-F781-B272FECF80F0> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio 0x7fff8419c000 - 0x7fff8425dfe7 libFontParser.dylib ??? (???) <8B12D37E-3A95-5A73-509C-3AA991E0C546> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib 0x7fff8425e000 - 0x7fff84338ff7 com.apple.vImage 4.0 (4.0) <354F34BF-B221-A3C9-2CA7-9BE5E14AD5AD> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage 0x7fff84339000 - 0x7fff8434ffe7 com.apple.MultitouchSupport.framework 207.10 (207.10) <1828C264-A54A-7FDD-FE1B-49DDE3F50779> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport 0x7fff8436c000 - 0x7fff8436efff libRadiance.dylib ??? (???) <76438F90-DD4B-9941-9367-F2DFDF927876> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib 0x7fff84498000 - 0x7fff8449eff7 com.apple.CommerceCore 1.0 (6) <E8A1144C-5666-9840-4729-256FE69CDBDB> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore 0x7fff8449f000 - 0x7fff844ebfff libauto.dylib ??? (???) <F7221B46-DC4F-3153-CE61-7F52C8C293CF> /usr/lib/libauto.dylib 0x7fff84556000 - 0x7fff8455bfff libGFXShared.dylib ??? (???) <991F8197-FD06-2AF1-F99B-E448ED4FB2AC> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib 0x7fff845ec000 - 0x7fff84633ff7 com.apple.coreui 2 (114) <D7645B59-0431-6283-7322-957D944DAB21> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI 0x7fff84634000 - 0x7fff84634ff7 com.apple.ApplicationServices 38 (38) <10A0B9E9-4988-03D4-FC56-DDE231A02C63> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices 0x7fff84635000 - 0x7fff8463aff7 com.apple.CommonPanels 1.2.4 (91) <4D84803B-BD06-D80E-15AE-EFBE43F93605> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels 0x7fff848a6000 - 0x7fff848d8fff libTrueTypeScaler.dylib ??? (???) <B9ECE1BD-A716-9F65-6466-4444D641F584> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib 0x7fff84909000 - 0x7fff84909ff7 com.apple.vecLib 3.6 (vecLib 3.6) <08D3D45D-908B-B86A-00BA-0F978D2702A7> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib 0x7fff8490a000 - 0x7fff84acbfff libSystem.B.dylib 125.2.1 (compatibility 1.0.0) <71E6D4C9-F945-6EC2-998C-D61AD590DAB6> /usr/lib/libSystem.B.dylib 0x7fff85150000 - 0x7fff851e0fff com.apple.SearchKit 1.3.0 (1.3.0) <A710A552-4343-3811-94DA-04F0E8A2AD93> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit 0x7fff851e1000 - 0x7fff85241fe7 com.apple.framework.IOKit 2.0 (???) <D107CB8A-5182-3AC4-35D0-07068A695C05> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit 0x7fff85242000 - 0x7fff85327fef com.apple.DesktopServices 1.5.9 (1.5.9) <27890B2C-0CD2-7C27-9D0C-D5952C5E8438> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv 0x7fff85401000 - 0x7fff8540efe7 libCSync.A.dylib 545.0.0 (compatibility 64.0.0) <397B9057-5CDF-3B19-4E61-9DFD49369375> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib 0x7fff8540f000 - 0x7fff85413ff7 libCGXType.A.dylib 545.0.0 (compatibility 64.0.0) <63F77AC8-84CB-0C2F-8D2B-190EE5CCDB45> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib 0x7fff85414000 - 0x7fff85417fff com.apple.help 1.3.1 (41) <E72514A1-B253-4CB6-5B69-E922F119AB08> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help 0x7fff85418000 - 0x7fff85419fff liblangid.dylib ??? (???) <EA4D1607-2BD5-2EE2-2A3B-632EEE5A444D> /usr/lib/liblangid.dylib 0x7fff85539000 - 0x7fff8553efff libGIF.dylib ??? (???) <9A2723D8-61F9-6D65-D254-4F9273CDA54A> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib 0x7fff8553f000 - 0x7fff85588fef libGLU.dylib ??? (???) <CCE779A9-2467-A5AA-A558-691E43A1105F> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib 0x7fff856f9000 - 0x7fff8577eff7 com.apple.print.framework.PrintCore 6.3 (312.7) <CDFE82DD-D811-A091-179F-6E76069B432D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore 0x7fff8577f000 - 0x7fff85781fff com.apple.print.framework.Print 6.1 (237.1) <CA8564FB-B366-7413-B12E-9892DA3C6157> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print 0x7fff85782000 - 0x7fff858c0fff com.apple.CoreData 102.1 (251) <32233D4D-00B7-CE14-C881-6BF19FD05A03> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData 0x7fff858c4000 - 0x7fff85913fef libTIFF.dylib ??? (???) <AE9DC484-1382-F7AD-FE25-C28082FCB5D9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib 0x7fff859a4000 - 0x7fff859c7fff com.apple.opencl 12.3 (12.3) <D30A45FC-4520-45AF-3CA5-092313DB5D54> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL 0x7fff85bac000 - 0x7fff85bddfff libGLImage.dylib ??? (???) <1A8E58CF-FA2F-14F7-A097-D34EEA8A7D03> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib 0x7fff85bde000 - 0x7fff85bdfff7 com.apple.TrustEvaluationAgent 1.1 (1) <51867586-1C71-AE37-EAAD-535A58DD3550> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent 0x7fff85be0000 - 0x7fff85be0ff7 com.apple.Cocoa 6.6 (???) <68B0BE46-6E24-C96F-B341-054CF9E8F3B6> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa 0x7fff85c5e000 - 0x7fff85c9ffef com.apple.QD 3.36 (???) <5DC41E81-32C9-65B2-5528-B33E934D5BB4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD 0x7fff85d4a000 - 0x7fff85d4aff7 com.apple.Accelerate.vecLib 3.6 (vecLib 3.6) <DA9BFF01-40DF-EBD5-ABB7-787DAF2D77CF> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib 0x7fff85d4b000 - 0x7fff85fd1fff com.apple.security 6.1.1 (37594) <1B4E1ABD-1BB3-DA49-F574-0EEB23E73C6A> /System/Library/Frameworks/Security.framework/Versions/A/Security 0x7fff85fe8000 - 0x7fff85fe8ff7 com.apple.Accelerate 1.6 (Accelerate 1.6) <2BB7D669-4B40-6A52-ADBD-DA4DB3BC0B1B> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate 0x7fff86039000 - 0x7fff8603fff7 IOSurface ??? (???) <04EDCEDE-E36F-15F8-DC67-E61E149D2C9A> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface 0x7fff86040000 - 0x7fff86041ff7 com.apple.audio.units.AudioUnit 1.6.5 (1.6.5) <14F14B5E-9287-BC36-0C3F-6592E6696CD4> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit 0x7fff864e5000 - 0x7fff864f9fff libGL.dylib ??? (???) <1EB1BD0F-C17F-55DF-B8B4-8E9CF99359D4> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib 0x7fff864fa000 - 0x7fff86613fef libGLProgrammability.dylib ??? (???) <4F2DC233-7DD2-1204-CAA5-3E6524F0AB75> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib 0x7fff866e1000 - 0x7fff866f3fe7 libsasl2.2.dylib 3.15.0 (compatibility 3.0.0) <76B83C8D-8EFE-4467-0F75-275648AFED97> /usr/lib/libsasl2.2.dylib 0x7fff86767000 - 0x7fff86784ff7 libPng.dylib ??? (???) <14043CBC-329F-4009-299E-DEE411E16134> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib 0x7fff8679b000 - 0x7fff86854fff libsqlite3.dylib 9.6.0 (compatibility 9.0.0) <2C5ED312-E646-9ADE-73A9-6199A2A43150> /usr/lib/libsqlite3.dylib 0x7fff86855000 - 0x7fff8686bfef libbsm.0.dylib ??? (???) <37BFB2A4-EBD3-ACBB-89F2-3C158B262A72> /usr/lib/libbsm.0.dylib 0x7fff868b0000 - 0x7fff8695ffff edu.mit.Kerberos 6.5.10 (6.5.10) <F3F76EDF-5660-78F0-FE6E-33B6174F55A4> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos 0x7fff86b9c000 - 0x7fff86cbdfe7 libcrypto.0.9.8.dylib 0.9.8 (compatibility 0.9.8) <48AEAFE1-21F4-B3C8-4199-35AD5E8D0613> /usr/lib/libcrypto.0.9.8.dylib 0x7fff86cbe000 - 0x7fff86ce9ff7 libxslt.1.dylib 3.24.0 (compatibility 3.0.0) <87A0B228-B24A-C426-C3FB-B40D7258DD49> /usr/lib/libxslt.1.dylib 0x7fff86cea000 - 0x7fff8712efef libLAPACK.dylib 219.0.0 (compatibility 1.0.0) <E14EC4C6-B055-A4AC-B971-42AB644E4A7C> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib 0x7fff8712f000 - 0x7fff87170fff com.apple.SystemConfiguration 1.10.5 (1.10.2) <FB39F09C-57BB-D8CC-348D-93E00C602F7D> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration 0x7fff87171000 - 0x7fff871fdfef SecurityFoundation ??? (???) <6860DE26-0D42-D1E8-CD7C-5B42D78C1E1D> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation 0x7fff871fe000 - 0x7fff87248ff7 com.apple.Metadata 10.6.3 (507.15) <5170FCE0-ED6C-2E3E-AB28-1DDE3F628FC5> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata 0x7fff87249000 - 0x7fff87341ff7 libiconv.2.dylib 7.0.0 (compatibility 7.0.0) <7E4ADB5A-CC77-DCFD-3E54-2F35A2C8D95A> /usr/lib/libiconv.2.dylib 0x7fff87342000 - 0x7fff87414fe7 com.apple.CFNetwork 454.11.5 (454.11.5) <B3E2BE12-D7AA-5940-632A-1E5E7BF8E6E3> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork 0x7fff880e9000 - 0x7fff881a6ff7 com.apple.CoreServices.OSServices 357 (357) <718F0719-DC9F-E392-7C64-9D7DFE3D02E2> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices 0x7fff881a7000 - 0x7fff881bcff7 com.apple.LangAnalysis 1.6.6 (1.6.6) <DC999B32-BF41-94C8-0583-27D9AB463E8B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis 0x7fff881bd000 - 0x7fff8825dfff com.apple.LaunchServices 362.2 (362.2) <A8EDC37C-1D40-5ED0-49BE-90EF110A6B3A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices 0x7fff8825e000 - 0x7fff882f8fff com.apple.ApplicationServices.ATS 4.4 (???) <395849EE-244A-7323-6CBA-E71E3B722984> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS 0x7fff884e9000 - 0x7fff884f8fff com.apple.opengl 1.6.12 (1.6.12) <DE3F0528-7759-CDFD-A2CF-C51D3C9C8B39> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL 0x7fff88651000 - 0x7fff89047fff com.apple.AppKit 6.6.7 (1038.35) <9F4DF818-9DB9-98DA-490C-EF29EA757A97> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x7fff89048000 - 0x7fff89059ff7 libz.1.dylib 1.2.3 (compatibility 1.0.0) <FB5EE53A-0534-0FFA-B2ED-486609433717> /usr/lib/libz.1.dylib 0x7fffffe00000 - 0x7fffffe01fff libSystem.B.dylib ??? (???) <71E6D4C9-F945-6EC2-998C-D61AD590DAB6> /usr/lib/libSystem.B.dylib

Model: MacBook6,1, BootROM MB61.00C8.B00, 2 processors, Intel Core 2 Duo, 2.26 GHz, 4 GB, SMC 1.51f53 Graphics: NVIDIA GeForce 9400M, NVIDIA GeForce 9400M, PCI, 256 MB Memory Module: global_name AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x93), Broadcom BCM43xx 1.0 (5.10.131.36.1) Bluetooth: Version 2.3.8f7, 2 service, 12 devices, 1 incoming serial ports Network Service: AirPort, AirPort, en1 Serial ATA Device: Hitachi HTS545025B9SA02, 232.89 GB Serial ATA Device: MATSHITADVD-R UJ-898 USB Device: Built-in iSight, 0x05ac (Apple Inc.), 0x8507, 0x24400000 USB Device: Apple Internal Keyboard / Trackpad, 0x05ac (Apple Inc.), 0x0237, 0x04600000 USB Device: BRCM2070 Hub, 0x0a5c (Broadcom Corp.), 0x4500, 0x06100000 USB Device: Bluetooth Module, 0x05ac (Apple Inc.), 0x8218, 0x06130000

comment:23 Changed 13 years ago by michaelld (Michael Dickens)

Please use an attachment next time when you have a large structured text file ... I don't know that MacPorts is the correct venue for this discussion; a little more data would help. Does your application crash when you build it with the current qt4-mac (4.7.1_1, without framework)? Or does it require the framework version of Qt? Have you tried installing & linking with Nokia's pre-build Qt4 binaries (as frameworks) & if so do they work? What I'm going for is: Is it the MacPorts'-provided Qt4 framework that's the issue, or is it more generally just Qt4 as a framework, or maybe is it something else?

comment:24 Changed 13 years ago by michaelld (Michael Dickens)

I just updated qt to 4.7.2, without changing anything else. I think what I'll do for this ticket's purposes is add back in the "framework" variant, so that anyone with qt4-mac installed will notice no difference but it'll be there for others who need / want it. Note that in this case, if you already have qt4-mac installed and then install the +framework variant, you'll need to rebuild all dependencies since they'll be looking for Qt libraries instead of Qt frameworks.

comment:25 Changed 13 years ago by trojanfoe@…

Cc: trojanfoe@… added

Cc Me!

comment:26 in reply to:  description Changed 13 years ago by trojanfoe@…

Replying to youngtaek.oh@…:

In the current Portfile, '-no-framework' is default option and there is no port variant that enables '-framework' option. I modified Portfile by copy&pasting some code from qt4-mac-devel to use '-framework' as default option and added 'no-framework variant'. It seems to work well in my OSX machine. Actually, I don't know why '-framework' option is removed in this port. Is there any specific reason?

IMHO, installing Qt as framework is very useful.

For example, when developing a Qt application with debug option, 'variant debug' is not an option anymore because qmake will link *_debug libraries. If 'variant debug' is not installed, you need to compile this huge library again :( Next, when you use the application with other program that uses Qt - e.g. build an application that uses Qt and the application calls PyQt4 in its embbed python shell. You may unintentionally debug and release library of Qt libraries and does not work. (sometimes Qt applications such as Qt Assistant or Qt Designer crashes due to mixing debug and release library, but not always.)

And by setting DYLD_IMAGE_SUFFIX, it is possible to use Qt debug library. Therefore, I hope '-framework' to be default option in next version for qt4-mac as previous port.

comment:27 Changed 13 years ago by trojanfoe@…

I have been having the problems described in this ticket when first compiling both release and debug variants and having most Qt apps crash first time (and even subsequent times) they were launched. I then had problems when I tried with just the release version (i.e. not being able to compile my application in debug mode).

I locally modified the Portfile to add the framework variant and it solved these problems, so a framework variant has my vote (if I have a vote that is).

comment:28 in reply to:  27 ; Changed 13 years ago by michaelld (Michael Dickens)

Replying to trojanfoe@…:

I locally modified the Portfile to add the framework variant and it solved these problems, so a framework variant has my vote (if I have a vote that is).

Can you do an 'svn diff' on your Portfile & post it here?

comment:29 in reply to:  28 Changed 13 years ago by trojanfoe@…

Replying to michaelld@…:

Replying to trojanfoe@…:

I locally modified the Portfile to add the framework variant and it solved these problems, so a framework variant has my vote (if I have a vote that is).

Can you do an 'svn diff' on your Portfile & post it here?

It's as posted above, 3 months ago by the OP, but here is the diff (not an svn diff I'm afraid):

bash-3.2# diff -c rsync.macports.org/release/ports/aqua/qt4-mac/Portfile local/ports/aqua/qt4-mac/Portfile 
*** rsync.macports.org/release/ports/aqua/qt4-mac/Portfile	2011-03-11 02:00:15.000000000 +0000
--- local/ports/aqua/qt4-mac/Portfile	2011-03-17 16:18:44.000000000 +0000
***************
*** 499,504 ****
--- 499,511 ----
  #variant x11 conflicts quartz \
  #description {Build for X11 GUI, not Native OSX Quartz} {}
  
+ # LOCAL
+ variant framework \
+ description {Build as framework} {
+     configure.args-delete -no-framework
+     configure.args-append -framework
+ }
+ 
  # if neither +x11 or +quartz were specified, default to the latter
  #if {![variant_isset quartz] && ![variant_isset x11]}
      default_variants +quartz

comment:30 Changed 13 years ago by michaelld (Michael Dickens)

That simple? Let me make the change locally & check it out. IIRC there are a few minor changes needed beyond just telling Qt to install as a framework, but maybe they've fixed them by now ;)

comment:31 in reply to:  30 Changed 13 years ago by trojanfoe@…

Replying to michaelld@…:

That simple? Let me make the change locally & check it out. IIRC there are a few minor changes needed beyond just telling Qt to install as a framework, but maybe they've fixed them by now ;)

Yeah looks like it - I cannot see any problems with it - no crashes and I can compile and run both debug and release versions of my app.

The only thing I'm unsure of is how to redistribute the Qt libraries when they are being used in a framework, compared with a normal dynamic library (I am a bit of a MacOS newb though...)

comment:32 Changed 13 years ago by michaelld (Michael Dickens)

Resolution: fixed
Status: newclosed

Fixed in r77059. It seems to work for me too, with that simple change. Please note that if you've been using qt4-mac 4.7.X, then you'll need to reinstall whatever dependencies you have on it if you use this variant since it installs -frameworks- instead of -libraries- and hence those dependencies will not find the Qt dylibs with which they were linked.

Note: See TracTickets for help on using tickets.