Given the Mac build is broken right now I thought I would try it by building
Mark's "Bug1403SplitMessage" branch:
https://github.com/tip2tail/audacity/tree/Bug1403SplitMessage .
On my El Capitan machine, that build crashes on any OK in Timer
Record as below.
Leland's nightly build from yesterday doesn't crash.
Gale
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000000736572f3
Exception Note: EXC_CORPSE_NOTIFY
VM Regions Near 0x736572f3:
MALLOC_LARGE_REUSABLE 000000000c9f3000-000000000cb72000 [ 1532K]
rw-/rwx SM=COW
-->
__TEXT 000000008fe75000-000000008feaa000 [ 212K]
r-x/rwx SM=COW /usr/lib/dyld
Application Specific Information:
abort() called
Pure virtual function called!
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x9a92b572 __pthread_kill + 10
1 libsystem_pthread.dylib 0x90ae9654 pthread_kill + 101
2 libsystem_c.dylib 0x91770c38 abort + 156
3 libc++abi.dylib 0x994b76f9 abort_message + 169
4 libc++abi.dylib 0x994d797e __cxa_pure_virtual + 26
5 libwx_baseu_release-3.0.0.2.0.dylib 0x01b18423
wxEvtHandler::ProcessEvent(wxEvent&) + 67
6 libwx_baseu_release-3.0.0.2.0.dylib 0x01b18812
wxEvtHandler::SafelyProcessEvent(wxEvent&) + 34
7 libwx_osx_cocoau_release_core-3.0.0.2.0.dylib 0x015c8ceb
wxWindowBase::HandleWindowEvent(wxEvent&) const + 27
8 libwx_osx_cocoau_release_core-3.0.0.2.0.dylib 0x014c3e28
wxWidgetCocoaImpl::DoNotifyFocusEvent(bool, wxWidgetImpl*) + 376
9 libwx_osx_cocoau_release_core-3.0.0.2.0.dylib 0x014bf6c3
wxWidgetCocoaImpl::resignFirstResponder(NSView*, void*) + 419
10 libwx_osx_cocoau_release_core-3.0.0.2.0.dylib 0x014be22c
wxOSX_resignFirstResponder(NSView*, objc_selector*) + 44
11 com.apple.AppKit 0x9766cda7 -[NSWindow
_realMakeFirstResponder:] + 216
12 com.apple.AppKit 0x9766cc6c -[NSWindow
makeFirstResponder:] + 132
13 libwx_osx_cocoau_release_core-3.0.0.2.0.dylib 0x014ab95e
-[wxNSWindow makeFirstResponder:] + 62
14 com.apple.AppKit 0x975dfc60 -[NSView(NSInternal)
_setHidden:setNeedsDisplay:] + 1694
15 com.apple.AppKit 0x975df5bd -[NSView _setHidden:] + 49
16 com.apple.AppKit 0x975df587 -[NSView setHidden:] + 41
17 libwx_osx_cocoau_release_core-3.0.0.2.0.dylib 0x014c1521
wxWidgetCocoaImpl::SetVisibility(bool) + 49
18 libwx_osx_cocoau_release_core-3.0.0.2.0.dylib 0x013f94e6
wxWindow::Show(bool) + 86
19 libwx_osx_cocoau_release_core-3.0.0.2.0.dylib 0x013f1bac
wxNonOwnedWindow::Show(bool) + 28
20 libwx_osx_cocoau_release_core-3.0.0.2.0.dylib 0x013f4456
wxTopLevelWindowMac::Destroy() + 70
21 net.sourceforge.audacity 0x00278348
std::tr1::_Sp_counted_base_impl<AudacityProject*,
Destroyer<AudacityProject>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()
+ 24 (boost_shared_ptr.h:246)
22 net.sourceforge.audacity 0x00277070
std::vector<std::tr1::shared_ptr<AudacityProject>,
std::allocator<std::tr1::shared_ptr<AudacityProject> > >::~vector() +
64 (boost_shared_ptr.h:147)
23 libsystem_c.dylib 0x9177197d __cxa_finalize_ranges + 318
24 libsystem_c.dylib 0x91771a05 __cxa_finalize + 59
25 libsystem_c.dylib 0x91771cfa exit + 62
26 net.sourceforge.audacity 0x00007a1f
AudacityApp::OnFatalException() + 31
27 libwx_baseu_release-3.0.0.2.0.dylib 0x01b0f580 wxFatalSignalHandler + 32
28 libsystem_platform.dylib 0x9367a79b _sigtramp + 43
29 ??? 0xffffffff 0 + 4294967295
30 libwx_baseu_release-3.0.0.2.0.dylib 0x01b0f560
wxDoSetEnv(wxString const&, char const*) + 400
31 net.sourceforge.audacity 0x00448346
ProgressDialog::ProgressDialog(wxString const&, wxString const&, int,
wxString const&) + 198 (ProgressDialog.cpp:1009)
32 net.sourceforge.audacity 0x0044b756
TimerProgressDialog::TimerProgressDialog(long long, wxString const&,
wxString const&, int, wxString const&) + 54 (ProgressDialog.cpp:1590)
33 net.sourceforge.audacity 0x0048f76d
TimerRecordDialog::RunWaitDialog() + 3485 (string.h:3490)
34 net.sourceforge.audacity 0x001fd5e8
AudacityProject::OnTimerRecord() + 872 (Menus.cpp:6471)
35 net.sourceforge.audacity 0x00215b92
VoidFunctor<AudacityProject>::operator()(int, wxEvent const*) + 34
(CommandFunctors.h:43)
36 net.sourceforge.audacity 0x003571f4
CommandManager::HandleMenuID(int, CommandFlag, CommandFlag) + 196
(CommandManager.cpp:1159)
37 net.sourceforge.audacity 0x002525e4
AudacityProject::OnMenu(wxCommandEvent&) + 68 (Project.cpp:2184)
38 libwx_baseu_release-3.0.0.2.0.dylib 0x01a0ec37
wxAppConsoleBase::HandleEvent(wxEvtHandler*, void
(wxEvtHandler::*)(wxEvent&), wxEvent&) const + 39
39 libwx_baseu_release-3.0.0.2.0.dylib 0x01a0ec87
wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&,
wxEvent&) const + 71
40 libwx_baseu_release-3.0.0.2.0.dylib 0x01b17950
wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) + 304
41 libwx_baseu_release-3.0.0.2.0.dylib 0x01b1849f
wxEvtHandler::ProcessEvent(wxEvent&) + 191
42 libwx_baseu_release-3.0.0.2.0.dylib 0x01b18591
wxEvtHandler::ProcessEventLocally(wxEvent&) + 161
43 libwx_baseu_release-3.0.0.2.0.dylib 0x01b18446
wxEvtHandler::ProcessEvent(wxEvent&) + 102
44 libwx_osx_cocoau_release_core-3.0.0.2.0.dylib 0x015cda13
wxWindowBase::TryAfter(wxEvent&) + 147
45 libwx_baseu_release-3.0.0.2.0.dylib 0x01b184c6
wxEvtHandler::ProcessEvent(wxEvent&) + 230
46 libwx_baseu_release-3.0.0.2.0.dylib 0x01b18812
wxEvtHandler::SafelyProcessEvent(wxEvent&) + 34
47 libwx_osx_cocoau_release_core-3.0.0.2.0.dylib 0x015c8ceb
wxWindowBase::HandleWindowEvent(wxEvent&) const + 27
48 libwx_osx_cocoau_release_core-3.0.0.2.0.dylib 0x015794eb
wxMenuBase::SendEvent(int, int) + 171
49 libwx_osx_cocoau_release_core-3.0.0.2.0.dylib 0x01415842
wxMenu::HandleCommandProcess(wxMenuItem*, wxWindow*) + 114
50 libwx_osx_cocoau_release_core-3.0.0.2.0.dylib 0x014a76ca
-[wxNSMenuItem clickedAction:] + 42
51 libobjc.A.dylib 0x98a9e3ee -[NSObject
performSelector:withObject:] + 70
52 com.apple.AppKit 0x978281bd __36-[NSApplication
sendAction:to:from:]_block_invoke + 51
53 libsystem_trace.dylib 0x9b8c63c1 _os_activity_initiate + 85
54 com.apple.AppKit 0x978280de -[NSApplication
sendAction:to:from:] + 610
55 com.apple.AppKit 0x97827d84 -[NSMenuItem
_corePerformAction] + 434
56 com.apple.AppKit 0x97827aa2 -[NSCarbonMenuImpl
performActionWithHighlightingForItemAtIndex:] + 162
57 com.apple.AppKit 0x978270e3 -[NSMenu
_performActionWithHighlightingForItemAtIndex:sendAccessibilityNotification:]
+ 79
58 com.apple.AppKit 0x978c30cb __38-[NSMenu
performActionForItemAtIndex:]_block_invoke + 52
59 libsystem_trace.dylib 0x9b8c63c1 _os_activity_initiate + 85
60 com.apple.AppKit 0x978c308f -[NSMenu
performActionForItemAtIndex:] + 141
61 com.apple.AppKit 0x978c2ff8 -[NSMenu
_internalPerformActionForItemAtIndex:] + 45
62 com.apple.AppKit 0x978c2fc3 -[NSMenuItem
_internalPerformActionThroughMenuIfPossible] + 106
63 com.apple.AppKit 0x978c2e1a -[NSCarbonMenuImpl
_carbonCommandProcessEvent:handlerCallRef:] + 120
64 com.apple.AppKit 0x977540e9 NSSLMMenuEventHandler + 808
65 com.apple.HIToolbox 0x9c5a22ff
_InvokeEventHandlerUPP(OpaqueEventHandlerCallRef*, OpaqueEventRef*,
void*, long (*)(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*)) +
36
66 com.apple.HIToolbox 0x9c54a7b0
DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*,
HandlerCallRec*) + 1832
67 com.apple.HIToolbox 0x9c5499c4
SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*,
HandlerCallRec*) + 402
68 com.apple.HIToolbox 0x9c55cb6d SendEventToEventTarget + 34
69 com.apple.HIToolbox 0x9c6fa394
SendHICommandEvent(unsigned long, HICommand const*, unsigned long,
unsigned long, unsigned char, void const*, OpaqueEventTargetRef*,
OpaqueEventTargetRef*, OpaqueEventRef**) + 477
70 com.apple.HIToolbox 0x9c5cf053
SendMenuCommandWithContextAndModifiers + 72
71 com.apple.HIToolbox 0x9c5cefff SendMenuItemSelectedEvent + 207
72 com.apple.HIToolbox 0x9c5ceec5
FinishMenuSelection(SelectionData*, MenuResult*, MenuResult*) + 135
73 com.apple.HIToolbox 0x9c74b47e
MenuSelectCore(MenuData*, Point, double, unsigned long,
OpaqueMenuRef**, unsigned short*) + 759
74 com.apple.HIToolbox 0x9c5cf583 _HandleMenuSelection2 + 507
75 com.apple.HIToolbox 0x9c5cf37f _HandleMenuSelection + 55
76 com.apple.AppKit 0x9773e0c5 _NSHandleCarbonMenuEvent + 357
77 com.apple.AppKit 0x975a069f _DPSNextEvent + 2010
78 com.apple.AppKit 0x9759f85b -[NSApplication
_nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1057
79 com.apple.AppKit 0x9759f432 -[NSApplication
nextEventMatchingMask:untilDate:inMode:dequeue:] + 121
80 com.apple.AppKit 0x97592b47 -[NSApplication run] + 1063
81 libwx_osx_cocoau_release_core-3.0.0.2.0.dylib 0x014a02fb
wxGUIEventLoop::OSXDoRun() + 107
82 libwx_baseu_release-3.0.0.2.0.dylib 0x01af518f
wxCFEventLoop::DoRun() + 47
83 libwx_baseu_release-3.0.0.2.0.dylib 0x01a3f4a9
wxEventLoopBase::Run() + 89
84 libwx_baseu_release-3.0.0.2.0.dylib 0x01a0e435
wxAppConsoleBase::MainLoop() + 117
85 libwx_osx_cocoau_release_core-3.0.0.2.0.dylib 0x01433c1e
wxApp::OnRun() + 30
86 libwx_baseu_release-3.0.0.2.0.dylib 0x01a7bd4e wxEntry(int&,
wchar_t**) + 78
87 libwx_baseu_release-3.0.0.2.0.dylib 0x01a7be92 wxEntry(int&, char**) + 50
88 net.sourceforge.audacity 0x000056cb main + 91 (AudacityApp.cpp:675)
89 net.sourceforge.audacity 0x00002a55 start + 53
Gale
Post by Steve the FiddleCould someone check this fix on OS X please. I'm not able to do so
because the keyboard has stopped working on my Mac (and Apple have
decided that my Apple ID is not valid, so they've locked me out of
booking a warranty repair).
https://github.com/audacity/audacity/pull/159
Also, please check that the column split character, and uses of
"safenew" look OK.
Thanks
Steve
Post by m***@tip2tail.co.ukHi all,
Here is a new PR that should now fully fix Bug 1403. I want to publicly
thank Steve for his assistance on this and for his guidance when we have
been discussing it.
I have tested this on Windows and found it to be working OK, Steve has
tested on Linux, but I don't think it has been tested on Mac yet so any help
there would be appreciated!
https://github.com/audacity/audacity/pull/159
Thanks,
Mark
Sent from Mail for Windows 10
------------------------------------------------------------------------------
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------
_______________________________________________
audacity-devel mailing list
https://lists.sourceforge.net/lists/listinfo/audacity-devel
------------------------------------------------------------------------------