Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

upgraded to 2.6.4 - pref pane is 32-bit all of a sudden #131

Closed
tessus opened this issue Apr 20, 2014 · 11 comments
Assignees
Milestone

Comments

@tessus
Copy link

@tessus tessus commented Apr 20, 2014

I've just upgraded to 2.6.4 from 2.6.2 and now I get the following message:

To use the “FUSE for OS X (OSXFUSE)” preferences pane, System Preferences must quit and reopen.

It seems that the preference pane is now 32-bit instead of 64-bit. Any ideas?

@bfleischer

This comment has been minimized.

Copy link
Member

@bfleischer bfleischer commented Apr 22, 2014

The official preference pane binary contains 64-bit code:

Architectures in the fat file:            
/Library/PreferencePanes/OSXFUSE.prefPane/Contents/MacOS/OSXFUSE are: ppc7400 ppc64 i386 x86_64

Have you tried uninstalling the preference pane and reinstalling it?

@tessus

This comment has been minimized.

Copy link
Author

@tessus tessus commented Apr 22, 2014

No, but I'll try that in a sec. My point is that I updated it via the pref pane, which was 64-bit and after the upgrade it was 32-bit.

I'll let you know the result in a bit.

@tessus

This comment has been minimized.

Copy link
Author

@tessus tessus commented Apr 22, 2014

I've un-intalled the pref pane and re-installed http://sourceforge.net/projects/osxfuse/files/osxfuse-2.6.4/osxfuse-2.6.4.dmg/download

Same problem as before. As soon as I click on it, it wants to restart the System Preferences in 32-bit mode.

@bfleischer

This comment has been minimized.

Copy link
Member

@bfleischer bfleischer commented Apr 22, 2014

Could you please run the following command in Terminal to check the preference pane binary?

lipo -info /Library/PreferencePanes/OSXFUSE.prefPane/Contents/MacOS/OSXFUSE

I'm not able to reproduce the issue. I removed osxfuse completely, installed version 2.6.2 and performed the update to version 2.6.4 using the preference pane. I'm not getting any error message.

After performing a clean install of the 2.6.4 preference pane I'm not seeing any error when opening it.

Could you check in Activity Monitor that System Settings is running in 64-bit mode before opening the osxfuse preference pane and then switches to 32-bit mode?

@tessus

This comment has been minimized.

Copy link
Author

@tessus tessus commented Apr 22, 2014

Just tried the following:

lipo OSXFUSE -thin x86_64 -output OSXFUSE.n
mv OSXFUSE.n OSXFUSE

Then I got the following:

You can’t open FUSE for OS X (OSXFUSE) preferences because it doesn’t work on an Intel-based Mac.

@tessus

This comment has been minimized.

Copy link
Author

@tessus tessus commented Apr 22, 2014

screen shot 2014-04-21 at 21 14 13

@bfleischer

This comment has been minimized.

Copy link
Member

@bfleischer bfleischer commented Apr 22, 2014

This is very strange. Which Mac model are you using? Are you running Mavericks?

@tessus

This comment has been minimized.

Copy link
Author

@tessus tessus commented Apr 22, 2014

Nope, please don't start screaming, I'm still using 10.6.8. The model is a late 2008 Aluminum.
But now I am confused. I've just re-installed 2.6.2 (w/o un-installing 2.6.4 first) and it still wants to restart in 32-bit mode. This doesn't make any sense. Either it always did that and I never realized it, or 2.6.4 did something that is persistent.

@bfleischer

This comment has been minimized.

Copy link
Member

@bfleischer bfleischer commented Apr 22, 2014

I can reproduce the issue on 10.6.8. All works well with the 2.6.2 preference pane. Once I update to version 2.6.4 I'm getting the "System Preferences must quit and reopen" message, too.

The only change between 2.6.2 and 2.6.4 is related to Objective-C garbage collection. Garbage collection support has been disabled in 2.6.4 due to Xcode 5.1 no longer supporting it.

https://developer.apple.com/library/mac/documentation/userexperience/Conceptual/PreferencePanes/Articles/UpdatingPreferencePanes.html states:

 For 64-bit preference panes, garbage collection is a required feature ...

Even though being obviously outdated, this explains the issue. I think it should be possible to re-enable garbage collection support for Xcode < 5.1 builds.

@tessus

This comment has been minimized.

Copy link
Author

@tessus tessus commented Apr 22, 2014

Thanks for looking into this. I guess it's really time to upgrade and get new HW as well.

@bfleischer bfleischer added this to the 2.6.5 milestone Apr 22, 2014
@bfleischer bfleischer self-assigned this Apr 22, 2014
@bfleischer

This comment has been minimized.

Copy link
Member

@bfleischer bfleischer commented Apr 22, 2014

The issue should be fixed in commit osxfuse/prefpane@3096f3a. The fix will be in the next osxfuse release. Thanks for reporting the issue.

@bfleischer bfleischer closed this Apr 22, 2014
@bfleischer bfleischer modified the milestones: 2.6.5, 2.7.0 Jun 9, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants
You can’t perform that action at this time.