Thanks Eric. If I remove the calls NavCustomControl at least it does not crash.

I have tried several things and non of them will make the file list refresh under Yosemite (they do work under older OS's). I have tried the other possible NavCustomControl Calls such as :

NavCustomControl(callBackParms->context, kNavCtlBrowserSelectAll, NULL);
NavCustomControl(callBackParms->context, kNavCtlShowSelection, NULL);
NavCustomControl(callBackParms->context, kNavCtlBrowserRedraw, NULL);


Jeremy Sagan
Sagan Technology
www.sagantech.biz

-----Original Message----- From: Eric Schlegel
Sent: Thursday, October 30, 2014 8:56 PM
To: Info
Cc: carbon-dev@lists.apple.com
Subject: Re: Something Broke In Navigation Services for Yosemite!

Sounds like a bug in NavServices. Have you filed a Radar yet?

I’ve asked the Nav engineer whether he has any other reports of this crash as well.

-eric


On Oct 30, 2014, at 5:25 PM, Info <i...@sagantech.biz> wrote:

Calling NavGetFile with an eventUPP that contains the following code to refresh the file list when a type is selected from a popup now crashes. It worked in every prior OS. What is the correct way to refresh the files in Yosemite?

-------------------------------------------------------------------

static pascal void myEventProc(const NavEventCallbackMessage callBackSelector,
                      NavCBRecPtr callBackParms,
                      NavCallBackUserData callBackUD)

switch (callBackSelector)
{

case kNavCBPopupMenuSelect: //Something was selected from the format pop-up
  {
              AEDesc     aedesc;

NavCustomControl(callBackParms->context, kNavCtlGetLocation, &aedesc); // where are we NavCustomControl(callBackParms->context, kNavCtlGotoParent, nil); // step up NavCustomControl(callBackParms->context, kNavCtlSetLocation, &aedesc); // go back
          }
          break;

....

Partial Crash log:
Date/Time:             2014-10-30 13:20:13.205 -0700
OS Version:            Mac OS X 10.10 (14A389)
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 0000000000001000-00000000001e6000 [ 1940K] r-x/rwx SM=COW /Applications/Metro SE Folder/Metro SE.app/Contents/MacOS/Metro SE

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.CoreFoundation          0x944ed4e2 CFStringGetLength + 18
1 com.apple.CoreFoundation 0x9462e0ac _CFURLCreateWithFileSystemPath + 60 2 com.apple.CoreFoundation 0x944eec78 CFURLCreateWithFileSystemPath + 40 3 com.apple.AppKit 0x9b7cb599 _NSNavCustomControl + 3105
4   com.apple.NavigationServices      0x9183f8a1 NavCustomControl + 50
5   biz.sagantech.MetroSE             0x00047796 0x1000 + 288662
6 com.apple.AppKit 0x9b7cdea4 -[NSNavSavePanel sendCBEvent:withData:] + 1460 7 com.apple.AppKit 0x9b7cbe6e -[NSNavSavePanel _popupSelectionAction:] + 230 8 com.apple.AppKit 0x9b7c7e97 -[NSNavCustomView selectFirstNavPopupMenuItem] + 177 9 com.apple.AppKit 0x9b7ca90a -[NSNavSavePanel willBecomeVisibleNotification:] + 486 10 com.apple.Foundation 0x993dd4a3 __57-[NSNotificationCenter addObserver:selector:name:object:]_block_invoke + 50 11 com.apple.CoreFoundation 0x9460a6e4 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 20 12 com.apple.CoreFoundation 0x944eb3f1 _CFXNotificationPost + 3713 13 com.apple.Foundation 0x993cb3c4 -[NSNotificationCenter postNotificationName:object:userInfo:] + 92 14 com.apple.Foundation 0x993e9c32 -[NSNotificationCenter postNotificationName:object:] + 56 15 com.apple.AppKit 0x9b07a80c -[NSWindow _reallyDoOrderWindow:relativeTo:findKey:forCounter:force:isModal:] + 1776 16 com.apple.AppKit 0x9b7cf17b -[NSNavSavePanel _reallyDoOrderWindow:relativeTo:findKey:forCounter:force:isModal:] + 525 17 com.apple.AppKit 0x9b07a107 -[NSWindow _doOrderWindowWithoutAnimation:relativeTo:findKey:forCounter:force:isModal:] + 81 18 com.apple.AppKit 0x9b079e4b -[NSWindow _doOrderWindow:relativeTo:findKey:forCounter:force:isModal:] + 856 19 com.apple.AppKit 0x9b26fb55 -[NSApplication _orderFrontModalWindow:relativeToWindow:] + 811 20 com.apple.AppKit 0x9b26f4e1 -[NSApplication _commonBeginModalSessionForWindow:relativeToWindow:modalDelegate:didEndSelector:contextInfo:] + 913 21 com.apple.AppKit 0x9b279250 -[NSApplication beginModalSessionForWindow:] + 72 22 com.apple.AppKit 0x9b2790f9 -[NSApplication runModalForWindow:] + 138 23 com.apple.AppKit 0x9b58a70c -[NSSavePanel runModal] + 403 24 com.apple.AppKit 0x9b5898f0 -[NSSavePanel runModalForDirectory:file:types:] + 301 25 com.apple.AppKit 0x9b7cf445 -[NSNavOpenPanel run] + 244
26  com.apple.AppKit                  0x9b7d3bbb _NSNavDialogRun + 168
27  com.apple.NavigationServices      0x9183f570 NavGetFile + 186


Jeremy Sagan
Sagan Technology
www.sagantech.biz
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Carbon-dev mailing list      (Carbon-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/carbon-dev/ericsc%40apple.com

This email sent to eri...@apple.com

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Carbon-dev mailing list      (Carbon-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/carbon-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to