Wasn't sure on the netiquette on adding bugs to the tracker ourselves so;
The Mac OSX version can crash if you quit with the sync complete dialog open. Currently running Mavericks but have seen this on previous versions.
Steps:
1. Perform (even empty) sync
2. When sync is finished leave sync progress dialog open and quit program
Workaround:
Remember to close dialog before quitting ;)
Crash info:
>Process: FreeFileSync [4033]
Path: /Applications/FreeFileSync.app/Contents/MacOS/FreeFileSync
Identifier: net.SourceForge.FreeFileSync
Version: ???
Code Type: X86-64 (Native)
Parent Process: AppLauncher [3845]
Responsible: AppLauncher [3845]
User ID: 501
>Date/Time: 2013-11-19 10:01:05.367 +0000
OS Version: Mac OS X 10.9 (13A603)
Report Version: 11
>Crashed Thread: 0 Dispatch queue: com.apple.main-thread
>Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
>VM Regions Near 0:
-->
__TEXT 000000010c191000-000000010c95c000 [ 7980K] r-x/rwx SM=COW /Applications/FreeFileSync.app/Contents/MacOS/FreeFileSync
>Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 FreeFileSync 0x000000010c512c06 wxWidgetCocoaImpl::drawRect(void*, NSView*, void*) + 230
1 FreeFileSync 0x000000010c511b86 wxOSX_drawRect(NSView*, objc_selector*, CGRect) + 86
2 com.apple.AppKit 0x00007fff8abaa399 -[NSView _drawRect:clip:] + 3748
3 com.apple.AppKit 0x00007fff8aba8c0e -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1799
4 com.apple.AppKit 0x00007fff8aba8fea -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2787
5 com.apple.AppKit 0x00007fff8aba6a50 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 841
6 com.apple.AppKit 0x00007fff8aba6201 -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 314
7 com.apple.AppKit 0x00007fff8aba3209 -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 2828
8 com.apple.AppKit 0x00007fff8ab8263a -[NSView displayIfNeeded] + 1680
9 com.apple.AppKit 0x00007fff8ab9c246 -[NSWindow _reallyDoOrderWindow:relativeTo:findKey:forCounter:force:isModal:] + 1972
10 com.apple.AppKit 0x00007fff8ab9b7f0 -[NSWindow _doOrderWindow:relativeTo:findKey:forCounter:force:isModal:] + 786
11 com.apple.AppKit 0x00007fff8ab9b470 -[NSWindow orderWindow:relativeTo:] + 162
12 com.apple.AppKit 0x00007fff8ab8c9f6 -[NSWindow makeKeyAndOrderFront:] + 51
13 FreeFileSync 0x000000010c504cc2 wxNonOwnedWindowCocoaImpl::Show(bool) + 290
14 FreeFileSync 0x000000010c48ffa9 wxNonOwnedWindow::Show(bool) + 57
15 FreeFileSync 0x000000010c30af87 SyncProgressDialogImpl<wxDialog>::~SyncProgressDialogImpl() + 103
16 FreeFileSync 0x000000010c3090ce SyncProgressDialogImpl<wxDialog>::~SyncProgressDialogImpl() + 14
17 FreeFileSync 0x000000010c5d1379 wxWindowBase::DestroyChildren() + 25
18 FreeFileSync 0x000000010c48f79d wxNonOwnedWindow::~wxNonOwnedWindow() + 45
19 FreeFileSync 0x000000010c2b965b MainDialog::~MainDialog() + 1163
20 FreeFileSync 0x000000010c2b91ae MainDialog::~MainDialog() + 14
21 FreeFileSync 0x000000010c6130cd wxAppConsoleBase::ProcessIdle() + 157
22 FreeFileSync 0x000000010c51a4c6 wxAppBase::ProcessIdle() + 22
23 FreeFileSync 0x000000010c4c4a3a wxApp::ProcessIdle() + 26
24 FreeFileSync 0x000000010c64068c wxEventLoopBase::ProcessIdle() + 28
25 FreeFileSync 0x000000010c6d296b wxCFEventLoop::OSXCommonModeObserverCallBack(__CFRunLoopObserver*, int, void*) + 75
26 com.apple.CoreFoundation 0x00007fff86e3b0a7 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
27 com.apple.CoreFoundation 0x00007fff86e3b017 __CFRunLoopDoObservers + 391
28 com.apple.CoreFoundation 0x00007fff86e2c893 __CFRunLoopRun + 995
29 com.apple.CoreFoundation 0x00007fff86e2c275 CFRunLoopRunSpecific + 309
30 com.apple.AppKit 0x00007fff8ac84089 -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 122
31 com.apple.AppKit 0x00007fff8acd34dd -[NSMenu _internalPerformActionForItemAtIndex:] + 35
32 com.apple.AppKit 0x00007fff8acd3359 -[NSCarbonMenuImpl _carbonCommandProcessEvent:handlerCallRef:] + 104
33 com.apple.AppKit 0x00007fff8ac7a176 NSSLMMenuEventHandler + 716
34 com.apple.HIToolbox 0x00007fff8e00b6d4 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 892
35 com.apple.HIToolbox 0x00007fff8e00ac87 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 385
36 com.apple.HIToolbox 0x00007fff8e01ed90 SendEventToEventTarget + 40
37 com.apple.HIToolbox 0x00007fff8e054a30 SendHICommandEvent(unsigned int, HICommand const*, unsigned int, unsigned int, unsigned char, void const*, OpaqueEventTargetRef*, OpaqueEventTargetRef*, OpaqueEventRef**) + 420
38 com.apple.HIToolbox 0x00007fff8e087618 SendMenuCommandWithContextAndModifiers + 59
39 com.apple.HIToolbox 0x00007fff8e0875c4 SendMenuItemSelectedEvent + 178
40 com.apple.HIToolbox 0x00007fff8e0874a5 FinishMenuSelection(SelectionData*, MenuResult*, MenuResult*) + 94
41 com.apple.HIToolbox 0x00007fff8e08f425 MenuSelectCore(MenuData*, Point, double, unsigned int, OpaqueMenuRef**, unsigned short*) + 718
42 com.apple.HIToolbox 0x00007fff8e08f051 _HandleMenuSelection2 + 446
43 com.apple.AppKit 0x00007fff8abec79c _NSHandleCarbonMenuEvent + 284
44 com.apple.AppKit 0x00007fff8aa4b56e _DPSNextEvent + 2170
45 com.apple.AppKit 0x00007fff8aa4a8db -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
46 FreeFileSync 0x000000010c4fa9e3 wxGUIEventLoop::DoDispatchTimeout(unsigned long) + 243
47 FreeFileSync 0x000000010c6d2e96 wxCFEventLoop::DispatchTimeout(unsigned long) + 38
48 FreeFileSync 0x000000010c6d2d74 wxCFEventLoop::YieldFor(long) + 84
49 FreeFileSync 0x000000010c6406b9 wxEventLoopBase::Yield(bool) + 25
50 FreeFileSync 0x000000010c612f95 wxAppConsoleBase::Yield(bool) + 37
51 FreeFileSync 0x000000010c2a8c15 SyncStatusHandler::~SyncStatusHandler() + 2661
52 FreeFileSync 0x000000010c2d2562 MainDialog::OnStartSync(wxCommandEvent&) + 1810
53 FreeFileSync 0x000000010c6eb4d5 wxEvtHandler::SearchDynamicEventTable(wxEvent&) + 197
54 FreeFileSync 0x000000010c6eb24b wxEvtHandler::ProcessEventLocally(wxEvent&) + 59
55 FreeFileSync 0x000000010c6eb15a wxEvtHandler::ProcessEvent(wxEvent&) + 106
56 FreeFileSync 0x000000010c6eb50f wxEvtHandler::SafelyProcessEvent(wxEvent&) + 15
57 FreeFileSync 0x000000010c5d1350 wxWindowBase::HandleWindowEvent(wxEvent&) const + 16
58 FreeFileSync 0x000000010c4c6399 wxControl::ProcessCommand(wxCommandEvent&) + 9
59 FreeFileSync 0x000000010c4a9e1e wxButton::OSXHandleClicked(double) + 62
60 com.apple.AppKit 0x00007fff8ac693d0 -[NSApplication sendAction:to:from:] + 327
61 com.apple.AppKit 0x00007fff8ac6924e -[NSControl sendAction:to:] + 86
62 com.apple.AppKit 0x00007fff8acb5d7d -[NSCell _sendActionFrom:] + 128
63 com.apple.AppKit 0x00007fff8accf715 -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 2316
64 com.apple.AppKit 0x00007fff8acceae7 -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 487
65 com.apple.AppKit 0x00007fff8acce1fd -[NSControl mouseDown:] + 706
66 FreeFileSync 0x000000010c5122f6 wxWidgetCocoaImpl::mouseEvent(NSEvent*, NSView*, void*) + 262
67 com.apple.AppKit 0x00007fff8ac4fd08 -[NSWindow sendEvent:] + 11296
68 FreeFileSync 0x000000010c503953 -[wxNSWindow sendEvent:] + 131
69 com.apple.AppKit 0x00007fff8abee744 -[NSApplication sendEvent:] + 2021
70 FreeFileSync 0x000000010c48a318 -[wxNSApplication sendEvent:] + 136
71 com.apple.AppKit 0x00007fff8aa3ea29 -[NSApplication run] + 646
72 FreeFileSync 0x000000010c4faab4 wxGUIEventLoop::OSXDoRun() + 116
73 FreeFileSync 0x000000010c6d2ff4 wxCFEventLoop::DoRun() + 52
74 FreeFileSync 0x000000010c640598 wxEventLoopBase::Run() + 88
75 FreeFileSync 0x000000010c612ea8 wxAppConsoleBase::MainLoop() + 88
76 FreeFileSync 0x000000010c4c4a8a wxApp::OnRun() + 26
77 FreeFileSync 0x000000010c1a27e1 Application::OnRun() + 17
78 FreeFileSync 0x000000010c6740d6 wxEntry(int&, wchar_t**) + 134
79 FreeFileSync 0x000000010c19fec4 main + 20
80 FreeFileSync 0x000000010c192c64 start + 52
OSX crash on exit
- Posts: 1
- Joined: 22 May 2002
- Site Admin
- Posts: 7281
- Joined: 9 Dec 2007
This is a known problem. The main dialog should be disabled while the progress dialog is shown, but this does not seem to be supported on OS X except when a modal dialog is shown. Now the progress dialog is not modal... So it looks to be either a limitation of OS X or a bug in wxWidgets which does not honor the request to disable the main dialog like it does on Windows and Linux.