Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
Yes, I have tried text edit, Pages, Word, web and all are affected.

I had thought about moving that Input Method folder too from Mojave but the System volume is locked and I was too tired to look up the terminal command to unlock it!

Will try it now.


[automerge]1570395355[/automerge]
Offhand, could you please tell me what's the terminal command to unlock the System volume so I can swap the IM folder for the Mojave one?

First you need to disable SIP, booting from an usb installer, open the recovery terminal and type:

csrutil disable ; reboot

when you land on Catalina, open a Catalina Terminal and type:

sudo mount -uw / ; killall Finder

after these, you can overwrite system files.
 
Sadly, no, that does not fix it.

I did fix permissions and kext cache as well.

First you need to disable SIP, booting from an usb installer, open the recovery terminal and type:

csrutil disable ; reboot

when you land on Catalina, open a Catalina Terminal and type:

sudo mount -uw / ; killall Finder

after these, you can overwrite system files.
[automerge]1570399825[/automerge]
Welcome to the club. This might get fixed when the GM Monday is released and the few people still with a supported iMac using the 680M built-in GPU find that they have no display.

I successfully installed Catalina GM on my Mac Pro 3.1 with the latest catalina patcher from dosdude1.

I have a Nvidia GTX 770. Displayport is also MIA with this video card. I suppose it's the same problem reported by nekton1.
[automerge]1570399870[/automerge]
 
They are two bit different things from an APFS perspective, there are many roles, "B" is the Preboot (typically for storing the UUID and for a firmware password), "I" is the Installer, "S" is the System (Catalina) Volume, "D" is the Data (Catalina) Volume, "V" is the VM for virtual memory (swapped files and RAM sleep), "R" is recovery, to "R" is associated "CMD+R", while all the others are just bootable partition holding "alt-option" key after power-on.

For having a basic CMD+R APFS Recovery, this cheapish script will work:https://forums.macrumors.com/threads/macos-10-15-catalina-on-unsupported-macs.2183772/post-27842642
Thanks. Tried your patch. But afterwards it stuck during boot on the progress indicator at the full stage.
 
Last edited:
I'm stuck with the Japanese Romaji input giving roman phonetic equivalents of kana. The fact that selecting kana input at Japanese Keyboard Input Sources works (but using the awful kana key layout) to display the correct Japanese character, while selecting Romaji input does not work is weird.
Everybody, including Japanese natives, uses Romaji input and not kana input so this is a big issue for the few Japanese nerds using this patch.
Do you have any ideas dosdude1 (Colin)?
 
OK. Console is showing Japanese IM and Kotoeri errors, so this is where the problem originates.
I enclose some screenshots.
Do these help?
Screen Shot 2019-10-07 at 11.39.08.png
Screen Shot 2019-10-07 at 11.43.06.png


I'm stuck with the Japanese Romaji input giving roman phonetic equivalents of kana. The fact that selecting kana input at Japanese Keyboard Input Sources works (but using the awful kana key layout) to display the correct Japanese character, while selecting Romaji input does not work is weird.
Everybody, including Japanese natives, uses Romaji input and not kana input so this is a big issue for the few Japanese nerds using this patch.
Do you have any ideas dosdude1 (Colin)?
 
  • Like
Reactions: ASentientBot
seems Japanese input was crashed? I also tried to key in some Japanese wording, but it showed English only.
@nekton1 same here. I can't type Japanese also..lol
I am also use Romaji input only.
 

Attachments

  • Screenshot 2019-10-07 at 11.47.59.png
    Screenshot 2019-10-07 at 11.47.59.png
    42.9 KB · Views: 238
Thanks for confirming Antony. Perhaps somebody like dosdude1 or JackLuke can figure out a fix for this.

For reference, here is a console from a supported mac in which Romaji input is working and no Japanese IM or kotoeri errors.
Screen Shot 2019-10-07 at 13.29.14.png
 
Last edited:
@nekton1 @antony34 I know absolutely nothing about Japanese, but I took a brief look into your issue and I was able to reproduce it.

I think I know why this only happens on unsupported Macs, even if they have Metal GPUs: a dependency of the Japanese Input Method process requires AVX, which will obviously be a problem on a Penryn-based computer like a MacPro3,1 or my MacBook7,1.

Evidence
See the crash report:
crash.png

When I find that address in the executable...
avx.png

That instruction doesn't exist in our CPUs, hence the Illegal Instruction error.

Possible Fix?
I tried replacing /usr/lib/libmecabra.dylib from Mojave, but this causes some missing symbol errors in /System/Library/Input Methods/JapaneseIM.app, so I had to replace that too.

This gets the plugin working well enough for a text box with Japanese characters to appear when I type (as I said, I know nothing about the language so I have no idea of any terminology here).
yall are weebs.png

Unfortunately, it seems flaky and I still frequently see Japanese Input Method crash reports popping up.

Not quite sure where to go from here... it's progress though, right? :) At least we have a good idea of the root issue, if not a fix yet.

Perhaps someone else has some insight. I hope this helped!
 
One question for you guys -- did this issue just start in a recent beta? Or has it been occurring since the first Catalina release?

If the Cat DP8-or-whatever libmecabra.dylib is compiled with support for older CPUs, we might have more luck replacing with that, since the interface is probably the same as current.

This is also an ominous sign of some possibly insurmountable CPU instruction problems coming up... but then again, we've been having SSE4.2 scares since the early Mojave betas (anyone remember all the speculation before we pinned down the telemetry crash?) and we're still going strong now.

Exciting! :)
 
  • Like
Reactions: jackluke
Thank you for checking it out Asentientbot. It's a pity that it is in the Japanese side, which has such a blasted complex input source system. I read Japanese and can help out with that side if people want to check further for a fix but if it is not possible then these old Macs will have to stay on Mojave until they die.
[automerge]1570431659[/automerge]
That's a good question I cannot answer without installing an early Catalina version.
I'm not sure I tried Japanese input on earlier versions on unsupported macs; I did on supported macs!
If I can get hold of an early Catalina, I can try. Or is there someone here with an early Catalina on an unsupported Mac who can try instead?

One question for you guys -- did this issue just start in a recent beta? Or has it been occurring since the first Catalina release?

If the Cat DP8-or-whatever libmecabra.dylib is compiled with support for older CPUs, we might have more luck replacing with that, since the interface is probably the same as current.

This is also an ominous sign of some possibly insurmountable CPU instruction problems coming up... but then again, we've been having SSE4.2 scares since the early Mojave betas (anyone remember all the speculation before we pinned down the telemetry crash?) and we're still going strong now.

Exciting! :)
 
Last edited:
One question for you guys -- did this issue just start in a recent beta? Or has it been occurring since the first Catalina release?

If the Cat DP8-or-whatever libmecabra.dylib is compiled with support for older CPUs, we might have more luck replacing with that, since the interface is probably the same as current.

This is also an ominous sign of some possibly insurmountable CPU instruction problems coming up... but then again, we've been having SSE4.2 scares since the early Mojave betas (anyone remember all the speculation before we pinned down the telemetry crash?) and we're still going strong now.

Exciting! :)
I have not try it in DP8 and just find in DP11 (GM)
maybe I can use old HDD to install pervious DP in old hdd to find out if it's ok
may I ask where I can find the pervious DP?
 
For anyone need to Repair or Create a Recovery HD of macOS Catalina 10.15
See this Catalina Recovery HD Partition
Thanks to Apple
Many thanks for the link. This worked well for me.
[automerge]1570439260[/automerge]
Thanks. Tried your patch. But it stuck on the progress indicator - full.
See my post above. This worked well for me. Never really used the recovery partition before as I tended to use a recovery usb. However the recovery partition is now more useful as I no longer have the startup manager due to no boot screen.
 
  • Like
Reactions: jackluke
You can just use the "install to This Machine" option in DP8, that method is not affected by the ASR issue.
@dosdude1 I did as advised using the "install to this machine" option. No success.
The patched installer is being created successfully into "\tmp", so your patcher tool says. But then I can only choose "Quit" or "Back".
However, the installer window of the Updater is brought to the front, where I then can proceed with the installation, accept the license agreement, etc. followed by a short installation period of 13min. or so, then the machine reboots into ...the old DP8.

Please help me out here. Thanks alot in advance.
 
Thanks. Tried your patch. But afterwards it stuck during boot on the progress indicator at the full stage.

Before applying my Catalina APFS Recovery script you must disable SIP, after you applied the script try boot the CMD+R, then you can re-enable SIP from there.

And be sure to have the latest Catalina beta 11 GM installed.

Moreover from system preferences - startup disk you have to select your Catalina volume, and after cmd+R wait at least 5 minutes, sometimes recovery can take some minutes to boot even from a supported mac.
 
Last edited:
Many thanks for the link. This worked well for me.
[automerge]1570439260[/automerge]

See my post above. This worked well for me. Never really used the recovery partition before as I tended to use a recovery usb. However the recovery partition is now more useful as I no longer have the startup manager due to no boot screen.

chris1111 recovery pkg seems that creates an HFS (Apple Boot) Recovery, so I guess that won't boot with CMD+R on an APFS volume, especially if you don't have the bootscreen due to a non-EFI-apple Metal GPU.
 
chris1111 recovery pkg seems that creates an HFS (Apple Boot) Recovery, so I guess that won't boot with CMD+R on an APFS volume, especially if you don't have the bootscreen due to a non-EFI-apple Metal GPU.
Hi Jackluke, seemed to work for me. I am all APFS except time machine. Just checked diskutil list and it reports APFS Volume Recovery 528.8 MB. I did try your method first and it all seemed to go ok but I could not boot into the recovery. Also reported size of recovery was over 700 MB so something different here.
 
Last edited:
I Dont know if this question has asked here before, but i'm wondering if Find My Bluetooth beacons also work on unsupported Macs.. ?

Perhaps they need a BT4.0 upgrade in order to make it work.. ?

Anyone has tried it.. ?
 
CAT GM installed on MBPRO 5,5,from an 32 gb samsung sd card using DOSDUDE1 latest patcher!!(Thank You Sir)!!Skylight latest works!!(Thank you 0403979,Timothy,jackluke!!).It works like a charm!! Amazing !!
Photos,Maps are great!! In all MBpro 5,5 runs smoothly,10 years Old!Thank you all for your time and sharing!
I wish success to all the newbies!
Thanks again for the Journey !!!
 
BlueSky Patch works great! Thanks for the help. One note: When I downloaded the file, I couldn't figure out how to run it. I would double click it, and it would open it in XCode. I eventually figured out that if you type "sh ~/Downloads/release-015230-051019/BlueSky.sh" (Assuming it is in your downloads folder) it will run it, and I had to install both SkyLight and HIToolbox for it to work. Installing just SkyLight did not work. It was giving me a root permissions error, so I ran it by adding "sudo" before the command. If someone could include clearer instructions for the install on the github, that would be great.

With BlueSky:
Screen Shot 2019-10-07 at 8.52.55 AM.png


Original (Without BlueSky):
Screen Shot 2019-10-05 at 10.03.28 PM.png


Everything works great, thanks for the help! Catalina has worked completely problem free for me, I have encountered no bugs or functionality issues. The only thing that doesn't work on my MacBookPro5,3 is Sidecar, but that's because my machine does not support airplay. You guys do great work!
 
For those who are having boot issues while having Google Chrome installed, here are some interesting articles for you:



WARNING!
WHen I opened the applehelpwriter site, I encountered the "Your Computer has 2 viruses, warning bs. I suggest you remove the link please.
 
Last edited:
I do not have a direct answer, but I can offer some background that might help.

.. As you do this stuff, it is important to know it is possible make your system unbootable with small mistake. Specifically, if you put a file into /Library/LaunchAgents that is writable by any account except the root account, the system will not boot with the volume containing that condition.
.. It is easy to learn and use the simple commands associated with file ownership and permissions. every file and directory is assigned and owner and group. A group is set of accounts put into a group for managing permissions. Permissions are set as some combination of read-write-execute for the owner, the group, and everyone else. As an example, the permissions might be set as read-write-execute (abbreviated rwx) for the owner, and rx for the group and just r or everyone else. That shows up in file listings as
rwxr-xr-- filename

The owner and group also can be included in the file listing... Here is a real sample

drwx------@ 65 dan staff 2080 Sep 23 17:23 ./
drwxr-xr-x+ 26 dan staff 832 Sep 26 06:43 ../
-rw-r--r--@ 1 dan staff 20484 Sep 19 03:03 .DS_Store
-rw-r--r-- 1 dan staff 0 Sep 9 13:25 .localized
drwxr-xr-x 6 dan staff 192 Sep 11 14:42 Accounts/
drwx------ 78 dan staff 2496 Sep 25 20:09 Application Scripts/
drwx------+ 50 dan staff 1600 Sep 26 02:13 Application Support/
drwxr-xr-x 11 dan staff 352 Sep 26 13:02 Assistant/
drwx------+ 2 dan staff 64 Sep 9 13:25 Assistants/
drwx------+ 5 dan staff 160 Sep 9 13:25 Audio/
drwx------+ 2 dan staff 64 Sep 20 22:47 Autosave Information/
drwx------+ 87 dan staff 2784 Sep 26 10:18 Caches/
drwxr-xr-x@ 14 dan staff 448 Sep 25 16:19 Calendars/
drwxr-xr-x 3 dan staff 96 Sep 9 13:26 CallServices/


The d at the start of most of these means "directory" same as a folder. The owner of all these files is dan. The group on all these is staff. The file/directory names are at the right end of each line. The numbers before the dates are file sizes in bytes.I don't know the meaning of the numbers before owner.

There are one commands for controlling the owner/group assignments and one comnmand for setting permissions.

chown sets owner
chmod sets permissions.

Say I wanted to change all these to be owned by you, with group localaccounts would be:
run this:
chown you:localaccounts *

now the file list looks like this:
-rw-r--r--@ 1 you localaccounts 20484 Sep 19 03:03 .DS_Store
-rw-r--r-- 1 you localaccounts 0 Sep 9 13:25 .localized
drwxr-xr-x 6 you localaccounts 192 Sep 11 14:42 Accounts/
drwx------ 78 you localaccounts 2496 Sep 25 20:09 Application Scripts/
drwx------+ 50 you localaccounts 1600 Sep 26 02:13 Application Support/
drwxr-xr-x 11 you localaccounts 352 Sep 26 13:02 Assistant/
drwx------+ 2 you localaccounts 64 Sep 9 13:25 Assistants/
drwx------+ 5 you localaccounts 160 Sep 9 13:25 Audio/


to set permissions, you have to translate the rwx for owner, group, everyone else using this:
r=4
w=2
x=1

you add those up for owner, group, and everyone, to give all rights to everyone
run this in a directory
chmod 777 *

Now the listing looks like this
-rwxrwxrwx 1 dan admin 396 Sep 25 02:54 0000_start*
-rwxrwxrwx 1 dan admin 107 Jun 16 20:10 000_runall*
-rwxrwxrwx 1 dan admin 478 Sep 9 16:58 001_air_force_as_catalina_singlelock*
drwxrwxrwx 5 dan admin 170 Sep 14 17:27 001_air_force_as_catalina_special_subscripts/
-rwxrwxrwx 1 dan admin 4904 Sep 9 17:54 001_air_force_as_catalina_specialscript*
-rwxrwxrwx 1 dan admin 5723 Sep 9 17:00 001_air_force_specialscript0*
-rwxrwxrwx 1 dan admin 439 Aug 13 03:17 002_first4tb_singlelock*
-rwxrwxrwx 1 dan admin 436 Aug 13 03:17 003_rocketboss01_singlelock*


Say only the owner should have write permission, do this
chmod 755 *
-rwxr-xr-x 1 dan admin 396 Sep 25 02:54 0000_start*
-rwxr-xr-x 1 dan admin 107 Jun 16 20:10 000_runall*
-rwxr-xr-x 1 dan admin 478 Sep 9 16:58 001_air_force_as_catalina_singlelock*
drwxr-xr-x 5 dan admin 170 Sep 14 17:27 001_air_force_as_catalina_special_subscripts/
-rwxr-xr-x 1 dan admin 4904 Sep 9 17:54 001_air_force_as_catalina_specialscript*
-rwxr-xr-x 1 dan admin 5723 Sep 9 17:00 001_air_force_specialscript0*
-rwxr-xr-x 1 dan admin 439 Aug 13 03:17 002_first4tb_singlelock*
-rwxr-xr-x 1 dan admin 436 Aug 13 03:17 003_rocketboss01_singlelock*


I know that is a lot to take in, but it's not as bad as it looks and it is intuitive.

You can set these same permissions using finder by get info

View attachment 863930

Only one more thing more. To apply this stuff to subdirectories at the same time, add -R to the commands like this
chmod -R 755 *


And the other last things:
Those @ signs on some of the file listings means there are extended attributes which means Apple has done mysterious overrides on the ownership and/or permissions. Sometimes they block your ability to change ownership and permissions and you just have to work around that

Last but not least. A lot of times you have to run these commands with root permissions. This applies to a lot of commands not just these. To do this, you precede the command with sudo. Sorry for the prefix, sudo. It means super user do. The first time you use it in a session, you will be prompted for your password.

One of the reasons this is worth learning, these rules and commands change very little over time. They have been in place for decacdes. Another reason is when you understand these schemes for ownership and permissions, it is a big part of everything there is to know about the operating system.

I hope it helps someone.

Thank you for this simple, understandable explanaintion. I'm going to copy this and learn it so I can use it.
 
I think I know why this only happens on unsupported Macs, even if they have Metal GPUs: a dependency of the Japanese Input Method process requires AVX, which will obviously be a problem on a Penryn-based computer like a MacPro3,1 or my MacBook7,1.

Evidence
See the crash report:
{removed for brevity}

When I find that address in the executable...
View attachment 867295

That instruction doesn't exist in our CPUs, hence the Illegal Instruction error.

That's interesting - in your code snippet snapshot, they're effectively using AVX instructions to perform SSE operations (the code uses only xmm registers; they use ymm0 for two loads, but then zero out the high bits before return). If that's the case throughout (perhaps the compiler defaults to using AVX but there are no operands longer than 128 bits), there are at least two possible avenues of recourse: (1) patch the offending instructions in place with equivalent SSE instructions, or (2) add the offending instructions to my SSE emulator. #1 is workable if there aren't a huge number of instances (and could possibly even be automated to patch future versions with the same issue), while #2 becomes attractive if there aren't a huge number of instructions that need to be emulated (implementing the entire AVX instruction set is way beyond the scope of my little project).

(Obviously, if an earlier beta library fixes the problem, that's likely to be the best and easiest solution, assuming there are no bad side effects.)

If/when (mostly a big if) I can find some time, I'll look at this some more. If anyone else is slogging through disassemblies of /usr/lib/libmecabra.dylib, please try to note how many different AVX instructions you encounter.
 
  • Like
Reactions: ASentientBot
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.