myHack 2.0 RC4

This version is now deprecated, consult the downloads page for a link to the latest version.

This version was downloaded 42431 times.

So I tracked down the cause of the FPE (Floating Point Exception), thanks to one of the people reporting the bug providing me with a kernel dump. The reason why I couldn’t reproduce the error is obvious, I am on an x86_64 kernel, the error would only occur on systems running legacy_kernel which forces i386 only operation. The cause? I was using a long integer for calculating the byte count for file transfers…

Why is this a problem on i386 systems?

64bit systems have a long integer range of −9223372036854775808 to +9223372036854775807

32bit systems only have a range of −2147483648 to +2147483647

So when the byte count reached over +2147483647 it starts subtracting and goes all the way back to −2147483648, then division by zero happens and the universe unravels.

Summary of changes from myHack 2.0 Release Candidate 3:

  • Bugfix: Resolved floating point exception on i386 systems
  • Increased resolution on file transfers that are less than 1MB to 1KB for more accurate reporting
  • Updated Chameleon to revision 1332
  • Updated Patched_10.7_AppleRTC.kext to new version see blackosx’s comment HERE for details
  • myHack now installs Chameleon modules
  • Cleaned up and further optimized code – should launch faster now
  • Removed x86_64 instructions to lighten binary further
  • Updated myHack Chameleon theme
  • Added arch=i386 kernel flag to default org.chameleon.Boot.plist

Todo:

  • Update myFix
  • Something special that will be revealed once it is ready

Make sure to read the release pages for myHack 2.0 RC1, RC2, and RC3 if you have not done so already, for a complete list of changes, contents and features.

Additional details of the myHack app’s contents will be maintained on the downloads page. Credits and further instructions will be maintained on the guide page.

Feel free to comment on this post but for support or to report a problem you encounter – please use the newly opened myHack forum instead.

13 thoughts on “myHack 2.0 RC4

  1. Pingback: Install 10.6.3 SL on G41M-ES2L with nVidia 8400GS 512MB Silent - The Tech Loft | The Tech Loft

  2. Pingback: myHack Guide link:http://myhack.sojugarden.com/guide/ « 视觉艺术

  3. Sorry, a bit late.
    But the problem still stands with RD4.1, I tried the x86_64 and even removing the Chameleon modules, the difference now is there is a white bar in top left corner instead of continuous reboots.
    Only by -x I am able to get into OS X.
    Installed the RC1 again and everything works, maybe I will stick with that and try RC4.2 / 5 once it is released.

    By the way I never said thank you for this brilliant piece of software.
    So Thank You.

    • I think the issues are deeper, macman, fabio and some others who were (for whatever reasons) given access to chameleon sources committed a bunch of changes to the chameleon trunk that broke a lot of ATI stuff, and some other graphics stuff too… A bit of a damage control operation is in progress now and hopefully it will be fixed soon – this may be the source of your problem.

  4. Hi, I had install Lion using myHack 2.0RC1 which worked perfectly, but now I had to reformat the HD and used myHack 2.0RC4 which throws me into a continuous reboot. Any solution.

    • Try what I just posted about myHack 2.0 RC4.1 – and if that doesn’t work, perhaps remove the chameleon modules – they may cause an issue for a few people.

  5. i have the same errors with rc4 as the posts regarding the white bar in the top left, except my computer flashes the bar and reboots. computer will only boot with -x -v (but no keyboard or mouse). was able to boot with npci=0x2000 GraphicsEnabler=Yes with version previous version rc1/2. supported system/nv gtx460.

  6. Ah RC4 ! Works flawlessly now. Appreciate all the hard work. I need to see how far I get with the installation itself ….

  7. Quick question: I installed Lion with myHack 2.0 back in the day, and it’s working adequately, for what it’s worth – should I update to RC4?
    Meaning is RC4 going to add further improvements over RC0 (apart from the mentioned Patched_10.7_AppleRTC.kext listed above) to warrant an “upgrade”, or is it only useful when trying to make a Lion Install Disk?

    Thank you,
    T.

    • You could run the chameleon only install to upgrade chameleon, but if your system is working fine atm there is no real reason to.

  8. Great news! I’m running it in my VM as we speak. Thanks for all the effort. One thing I noticed about your blog posts though; When you post a new release you call the old version “depreciated”. Shouldn’t that be “deprecated”?

    • LOL there is something the spellechecker wouldn’t notice… Shows what happens when you consistently post when very tired…. I’ve been copying and pasting that string for years :P

      PS: Ran a mySQL query and replaced all 226 instances of this mistake lol – thanks for pointing it out.