thanks. In fact I'd already got a fix for this, and I've now committed it:
https://github.com/audacity/audacity/commit/69ab49c3a443c858f62bf0d6e2139e327d944187
It seems that Jaws is sending Audacity paint messages. I don't think Jaws
has any right to send paint messages to Audacity. Would that be your
David.
Post by Henric JungheimAudacity.exe!wxWindowBase::GetPosition(int * x, int * y) Line
303 C++
Audacity.exe!wxWindowBase::GetRect() Line 345 C++
Audacity.exe!ToolDock::OnPaint(wxPaintEvent & __formal) Line 899
C++
Audacity.exe!wxAppConsoleBase::HandleEvent(wxEvtHandler *
handler, void(wxEvtHandler::*)(wxEvent &) func, wxEvent & event) Line 612
C++
Audacity.exe!wxAppConsoleBase::CallEventHandler(wxEvtHandler *
handler, wxEventFunctor & functor, wxEvent & event) Line 624 C++
Audacity.exe!wxEvtHandler::ProcessEventIfMatchesId(const
wxEventTableEntryBase & entry, wxEvtHandler * handler, wxEvent & event)
Line 1392 C++
Audacity.exe!wxEventHashTable::HandleEvent(wxEvent & event,
wxEvtHandler * self) Line 996 C++
Audacity.exe!wxEvtHandler::TryHereOnly(wxEvent & event) Line
1587 C++
Audacity.exe!wxEvtHandler::TryBeforeAndHere(wxEvent & event) Line
3671 C++
Audacity.exe!wxEvtHandler::ProcessEventLocally(wxEvent & event)
Line 1520 C++
Audacity.exe!wxEvtHandler::ProcessEvent(wxEvent & event) Line
1493 C++
Audacity.exe!wxEvtHandler::SafelyProcessEvent(wxEvent & event)
Line 1611 C++
Audacity.exe!wxWindowBase::HandleWindowEvent(wxEvent & event)
Line 1526 C++
Audacity.exe!wxWindow::HandlePaint() Line 4893 C++
Audacity.exe!wxWindow::MSWHandleMessage(__int64 * result,
unsigned int message, unsigned __int64 wParam, __int64 lParam) Line 2891
C++
Audacity.exe!wxWindow::MSWWindowProc(unsigned int message,
unsigned __int64 wParam, __int64 lParam) Line 3681 C++
Audacity.exe!wxWndProc(HWND__ * hWnd, unsigned int message,
unsigned __int64 wParam, __int64 lParam) Line 2746 C++
[External Code]
jhook.dll!000000006b4c368e() Unknown
jhook.dll!000000006b4843c4() Unknown
jhook.dll!000000006b484b2c() Unknown
jhook.dll!000000006b481e2c() Unknown
jhook.dll!000000006b481eb1() Unknown
jhook.dll!000000006b481cb3() Unknown
jhook.dll!000000006b490bc9() Unknown
jhook.dll!000000006b48fc2e() Unknown
jhook.dll!000000006b47cdd8() Unknown
jhook.dll!000000006b4af6cb() Unknown
jhook.dll!000000006b4b8841() Unknown
[External Code]
Audacity.exe!wxWindow::~wxWindow() Line 496 C++
[External Code]
Audacity.exe!wxTabTraversalWrapper<wxPanel>
::~wxTabTraversalWrapper<wxPanel>() Line 32 C++
[External Code]
Audacity.exe!wxWindowBase::Destroy() Line 576 C++
Audacity.exe!wxWindowBase::DestroyChildren() Line 610 C++
Audacity.exe!AudacityProject::OnCloseWindow(wxCloseEvent & event)
Line 2673 C++
Audacity.exe!wxAppConsoleBase::HandleEvent(wxEvtHandler *
handler, void(wxEvtHandler::*)(wxEvent &) func, wxEvent & event) Line 612
C++
Audacity.exe!wxAppConsoleBase::CallEventHandler(wxEvtHandler *
handler, wxEventFunctor & functor, wxEvent & event) Line 624 C++
Audacity.exe!wxEvtHandler::ProcessEventIfMatchesId(const
wxEventTableEntryBase & entry, wxEvtHandler * handler, wxEvent & event)
Line 1392 C++
Audacity.exe!wxEventHashTable::HandleEvent(wxEvent & event,
wxEvtHandler * self) Line 996 C++
Audacity.exe!wxEvtHandler::TryHereOnly(wxEvent & event) Line
1587 C++
Audacity.exe!wxEvtHandler::TryBeforeAndHere(wxEvent & event) Line
3671 C++
Audacity.exe!wxEvtHandler::ProcessEvent(wxEvent & event) Line
1489 C++
Audacity.exe!wxEvtHandler::DoTryChain(wxEvent & event) Line 1552
C++
Audacity.exe!wxEvtHandler::ProcessEventLocally(wxEvent & event)
Line 1520 C++
Audacity.exe!wxEvtHandler::ProcessEvent(wxEvent & event) Line
1493 C++
Audacity.exe!wxEvtHandler::SafelyProcessEvent(wxEvent & event)
Line 1611 C++
Audacity.exe!wxWindowBase::HandleWindowEvent(wxEvent & event)
Line 1526 C++
Audacity.exe!wxWindowBase::Close(bool force) Line 589 C++
Audacity.exe!wxFrame::MSWWindowProc(unsigned int message,
unsigned __int64 wParam, __int64 lParam) Line 848 C++
Audacity.exe!wxWndProc(HWND__ * hWnd, unsigned int message,
unsigned __int64 wParam, __int64 lParam) Line 2746 C++
[External Code]
Audacity.exe!wxWindow::MSWDefWindowProc(unsigned int nMsg,
unsigned __int64 wParam, __int64 lParam) Line 2307 C++
Audacity.exe!wxWindow::MSWWindowProc(unsigned int message,
unsigned __int64 wParam, __int64 lParam) Line 3687 C++
Audacity.exe!wxTopLevelWindowMSW::MSWWindowProc(unsigned int
message, unsigned __int64 wParam, __int64 lParam) Line 467 C++
Audacity.exe!wxFrame::MSWWindowProc(unsigned int message,
unsigned __int64 wParam, __int64 lParam) Line 887 C++
Audacity.exe!wxWndProc(HWND__ * hWnd, unsigned int message,
unsigned __int64 wParam, __int64 lParam) Line 2746 C++
[External Code]
Audacity.exe!wxGUIEventLoop::ProcessMessage(tagMSG * msg) Line
172 C++
Audacity.exe!wxGUIEventLoop::Dispatch() Line 232 C++
Audacity.exe!wxEventLoopManual::ProcessEvents() Line 173
C++
Audacity.exe!wxEventLoopManual::DoRun() Line 206 C++
Audacity.exe!wxEventLoopBase::Run() Line 78 C++
Audacity.exe!wxAppConsoleBase::MainLoop() Line 334 C++
Audacity.exe!wxAppConsoleBase::OnRun() Line 260 C++
Audacity.exe!wxAppBase::OnRun() Line 305 C++
Audacity.exe!wxEntryReal(int & argc, wchar_t * * argv) Line 506 C++
Audacity.exe!wxEntry(int & argc, wchar_t * * argv) Line 188 C++
Audacity.exe!wxEntry(HINSTANCE__ * hInstance, HINSTANCE__ *
__formal, char * __formal, int nCmdShow) Line 432 C++
Audacity.exe!WinMain(HINSTANCE__ * hInstance, HINSTANCE__ *
hPrevInstance, char * __formal, int nCmdShow) Line 733 C++
[External Code]
If the crashes are still happening in builds after
commità d3c9a1decb41b5ef27443dd7e9377ffe8363c3b3, then what I did is
insufficient, and I leave it to David B. to investigate further.
Please clarify, whether you, Henric and David E., see the same problem
in 2.1.3 or whether you think 2.2.0 shows a regression.
PRL
On Wed, Jun 28, 2017 at 12:55 AM, Henric Jungheim
"Me too."
I don't know why it crashes, but at least I can confirm that
the same thing happens on my laptop (Win10 x64, Jaws 18).
à à 1. Open Audacity
à à 2. press alt+f4 to close Audacity
à à Audacity crashes.
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! [2]http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
[4]https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! [5]http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
[7]https://lists.sourceforge.net/lists/listinfo/audacity-devel
References
2. http://sdm.link/slashdot
4. https://lists.sourceforge.net/lists/listinfo/audacity-devel
5. http://sdm.link/slashdot
7. https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel