I have overridden closeButtonPressed() in a DialogWindow to call removeFromDesktop and I get the following stack trace (on Android):
- thread #1, name = ‘edulis.skprolib’, stop reason = signal SIGABRT
- frame #0: 0x00000073382ebbe4 libc.so
abort + 180 frame #1: 0x000000722aabc7d8 libjuce_jni.soabort_message(format=) at abort_message.cpp:76:5
frame #2: 0x000000722aad17b4 libjuce_jni.so::__cxa_pure_virtual() at cxa_virtual.cpp:16:3 frame #3: 0x000000722a752a2c libjuce_jni.sojuce::detail::MouseInputSourceImpl::handleEvent(this=0xb400007278e93300, newPeer=0xb4000072181f2a00, positionWithinPeer=(x = -10, y = -10), time=(millisSinceEpoch = 163117548), newMods=(flags = 0), newPressure=0, newOrientation=0, pen=(rotation = 0, tiltX = 0, tiltY = 0)) at juce_MouseInputSourceImpl.h:314:80
frame #4: 0x000000722a752950 libjuce_jni.sojuce::MouseInputSource::handleEvent(this=0x0000007fee0e32b8, peer=0xb4000072181f2a00, pos=(x = -10, y = -10), time=163117548, mods=(flags = 0), pressure=0, orientation=0, penDetails=0x0000007fee0e3298) at juce_MouseInputSource.cpp:80:12 frame #5: 0x000000722a79ad0c libjuce_jni.sojuce::ComponentPeer::handleMouseEvent(this=0xb4000072181f2a00, type=touch, pos=(x = -10, y = -10), newMods=(flags = 0), newPressure=0, newOrientation=0, time=163117548, pen=(rotation = 0, tiltX = 0, tiltY = 0), touchIndex=0) at juce_ComponentPeer.cpp:90:35
frame #6: 0x000000722a7b7ea4 libjuce_jni.sojuce::AndroidComponentPeer::handleMouseUpCallback(this=0xb4000072181f2a00, index=0, sysPos=(x = 1518.40002, y = 304.099976), time=163117548) at juce_Windowing_android.cpp:1603:9 frame #7: 0x000000722a7aa708 libjuce_jni.sovoid juce::AndroidComponentPeer::mouseCallbackWrapper<&juce::AndroidComponentPeer::handleMouseUpCallback(int, juce::Point, long long)>((null)=0xb40000734ee94a00, t=0xb4000072181f2a00, i=0, x=1518.40002, y=304.099976, time=163117548) at juce_Windowing_android.cpp:1940:122
frame #8: 0x000000722a7b7c84 libjuce_jni.sojuce::detail::generatedCallbackImpl<&void juce::AndroidComponentPeer::mouseCallbackWrapper<&juce::AndroidComponentPeer::handleMouseUpCallback(int, juce::Point<float>, long long)>(_JNIEnv*, juce::AndroidComponentPeer&, int, float, float, long), void, juce::AndroidComponentPeer, int, float, float, long>::'lambda'(this=0xb40000734ee94a00, env=0xb40000734ee94a00, (null)=0x0000007fee0e35a8, host=-5476376656851555840, args=0, args=1518.40002, args=304.099976, args=163117548)::operator()(_JNIEnv*, _jobject*, long, int, float, float, long) const at juce_JNIHelpers_android.h:1139:35 frame #9: 0x000000722a7aa650 libjuce_jni.sojuce::detail::generatedCallbackImpl<&void juce::AndroidComponentPeer::mouseCallbackWrapper<&juce::AndroidComponentPeer::handleMouseUpCallback(int, juce::Point, long long)>(_JNIEnv*, juce::AndroidComponentPeer&, int, float, float, long), void, juce::AndroidComponentPeer, int, float, float, long>::‘lambda’(_JNIEnv*, _jobject*, long, int, float, float, long)::__invoke(env=0xb40000734ee94a00, (null)=0x0000007fee0e35a8, host=-5476376656851555840, args=0, args=1518.40002, args=304.099976, args=163117548) at juce_JNIHelpers_android.h:1136:28
frame #10: 0x00000072a8351e34 libart.so`art_quick_generic_jni_trampoline + 148
frame #11: 0x000000009d341bc8
- frame #0: 0x00000073382ebbe4 libc.so
Juce version Dev branch v7.0.10 (currently)
