shoes / shoes3

a tiny graphical app kit for ruby
http://walkabout.mvmanila.com
Other
181 stars 19 forks source link

Shoes 3.3 not starting on OSX High Sierra #398

Closed womue closed 6 years ago

womue commented 6 years ago

Shoes 3.3 no longer starts on OSX after upgrade to High Sierra, without showing any kind of error message. This has been verified on several systems under High Sierra.

While Shoes 3.3. did not show any error, 3.3.4beta does. The Apple error report follows:

Process: shoes-bin [13535] Path: /Volumes/VOLUME/*/Shoes.app/Contents/MacOS/shoes-bin Identifier: shoes-bin Version: 0 Code Type: X86-64 (Native) Parent Process: ??? [13534] Responsible: shoes-bin [13535] User ID: 503

Date/Time: 2017-12-20 21:22:11.672 +0100 OS Version: Mac OS X 10.13.1 (17B1003) Report Version: 12 Anonymous UUID: 89FE5FBE-FA4B-B277-EACD-DE553F011235

Sleep/Wake UUID: A72869DB-C547-42F0-8CF0-79FF708DEF1F

Time Awake Since Boot: 20000 seconds Time Since Wake: 1100 seconds

System Integrity Protection: enabled

Notes: Translocated Process

Crashed Thread: 0

Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY

Termination Reason: DYLD, [0x4] Symbol missing

Application Specific Information: dyld: launch, loading dependent libraries DYLD_LIBRARY_PATH=/private/var/folders/f0/sv6x0xth8v576s008k8dnd200000gq/T/AppTranslocation/24DCFE8E-6366-4465-8298-109AD2FF826F/d/Shoes.app/Contents/MacOS

Dyld Error Message: Symbol not found: _inflateValidate Referenced from: /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib Expected in: /Volumes/VOLUME/*/Shoes.app/Contents/MacOS/libz.1.dylib in /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib

ccoupe commented 6 years ago

I edited your crash your crash dump @womue showing the Dyld error - thanks for providing it. This is a duplicate issue with #376 . As this article suggests, 10.3 has a newer libz.1.dylib or it's in a different location than Shoes expects for 10.9. Typical Apple behavior.

Fixing it is going to be a problem if I want 10.9 backwards compatibility.

ccoupe commented 6 years ago

@womue , You could try removing the libz.1.dylib from Shoes.app/Contents/MacOS and see what happens - Shoes is already broken for you so it won't get worse.

womue commented 6 years ago

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256

Cecil,

this appears to solve the problem! Interesting!

Didn't test in detail what functionalities seem to be missing now ...

Best regards,

Wolfgang

Cecil Coupe

  1. Dezember 2017 um 08:16

@womue , You could try removing the libz.1.dylib from Shoes.app/Contents/MacOS and see what happens - Shoes is already broken for you so it won't get worse.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.


Wolfgang Müller mueller@md-phw.de

-----BEGIN PGP SIGNATURE----- Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIzBAEBCAAdFiEEcKwY+mkmFJRyC1K7urLUxyLyTAQFAlo7frsACgkQurLUxyLy TAT2nxAAkrmdspHAkaY2H7wgc0f8E/E26jTg//OJfLfJNe12Frt6ZrcJkLkjGqU5 e1k7sgOvDpG4wGasNDmXe7270kTlVddoUPUOA3KlRui0AV01qtncHj2qFpcypDH2 clPDTL0nEkZwWVTdM/Z53YvZ2JXvhfvXHgEoQrfDqfkWCpHZ0EOuOcrLtm5eVabo 5G/WpruSxiQUPVCPyLdz7puxRQ/Ri1ZHgIvXQ3/Jdz+wbCzOPX8jKsoF/vUQGDio jZFf5IzGfcG9iu8iwSGqdmsUfN9HRv4FxdjOCiQcIX2zHoleE6URF0CH4zUXDZ2H tPkYLfrwCSD3VU+nm2i0S4oH+1GnpboRUoYPeJk1cEf7KZZV7FHDJm6+/Of574ZM daVCAs5lpLiBaI6srmfszNbQ1HgO9wUtLhxlNQ3mFEtZGJSlIuvxL4wlEW7MjX3T Rh+7g93wGD+q4qPLPBqiQ1pTjIEz4hWEaglWUqX0KOLZq/86BxW8Pg8ogz5zaY6a YP2KSmVy1w1TBzNyin3ku9IseLukOlvX/oI49IK9okd+54j3jarGmKkGMQ+yjl8Z emiytWlocK3h/hbJmiKMfw6alabyWxNEG3U3pyBHPLFdIL2n/zzEkwIatxGcRGyF ++G+7pfdgCff3w4+Yx175C3fZAwOcnthl1YDM8SOWqHx4KzCwVo= =l6Nh -----END PGP SIGNATURE-----

ccoupe commented 6 years ago

Excellent !! Shoes ships with it's own libz because Apple 10.9 had a very old version in the wrong place or maybe it was 10,6? . Any problems would show up with png files. We have many png images in Shoes - splash screen, and the manual. Gem installs could also be affected as well as some other Ruby gems & libraries that need libz

womue commented 6 years ago

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256

Cecil,

I tried to test those sample apps, which make use of png images. Some of them seem to work, some don't. It is difficult for me to say at the moment whether the problems I met here can be relared to moving libz, or whether these problems existed already before, since I don't have currently a Mac with older OS at hand ...

Anyway, this quick fix should allow us to further use Shoes in our programming classes at the moment.

I took a look a shoes4, but this looked more unreliable to me ...

Thanks anyway!

Since we apreciate your work on Shoes, we will investigate how we may suppport you guys a bit ...

All the best and merry Christmans!

Wolfgang

Cecil Coupe schrieb:

Excellent !! Shoes ships with it's own libz because Apple 10.9 had a very old version in the wrong place or maybe it was 10,6? . Any problems would show up with png files. We have many png images in Shoes - splash screen, and the manual. Gem installs could also be affected as well as some other Ruby gems & libraries that need libz

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/shoes/shoes3/issues/398#issuecomment-353438250, or mute the thread https://github.com/notifications/unsubscribe-auth/AAe0y9CO3UQ1S4c5f3TSM4ogfCsr-_wJks5tCrKpgaJpZM4RI6tg.

Cecil Coupe

  1. Dezember 2017 um 20:34

Excellent !! Shoes ships with it's own libz because Apple 10.9 had a very old version in the wrong place or maybe it was 10,6? . Any problems would show up with png files. We have many png images in Shoes - splash screen, and the manual. Gem installs could also be affected as well as some other Ruby gems & libraries that need libz

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.


Wolfgang Müller mueller@md-phw.de

-----BEGIN PGP SIGNATURE----- Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIzBAEBCAAdFiEEcKwY+mkmFJRyC1K7urLUxyLyTAQFAlo9DBMACgkQurLUxyLy TARhRQ//Uqn+6CFyfiqmGw/ELC2/KlxEiBaE3LK7vDHrGM/nSW9KXzqT9vqPv9Mm OVMVgd56Oqtp7qu5su06wQHVQfJWiarIyMnnbslXhaSWcJnG465wnUFb+KGQI4lb CwMc0DaUxD51KD7i4qk5keTMW38yT0lIgoVwPF9Y5/MX5hJ1YIyIXw+xaJKVqnX4 NPnmqlOqXORLvDl8+GwZveDTo/hqn9IchoESgd4LeCteJ/EZicuJxI/gxUBbkgJR kM85GOIwMPXLuD5/05uejGdYfTUYsQR76/ABUWNUZUN/5/N0iYw7OQmYU2jXLBjY bXr8YVdUrKwYk2R89dgyO7MVfar31kekdK2n9RPWt7qbMTlyw4bmLXoYtWTP9iK1 t3AcbxeznTJCqyy4hOcJmIUVpBrHLCXDyMUlI8e8zMp4QDuk86Hyfez2IicM2p2n QEb1f/ZfSA9LQ24UWSsKfyXEkA57lHBaL3Eppp8iQA9Sb2BHwaI/mdd0Y1e0IQXC H249y7lVlDmf3TMro48AgsKVVXGkSwNov2PZbmMcrENTvDKpexkxok7SkL3Mo44W 23s4ImjADcXQhMmePhENmdR3Ady1jaZcVl5+0ZjcjUe6/iziSD5RHkjrw30cmZDd hSOf2bkVFXWQEPqXHzQ/pKP+3CwVCLjCxI0wD8n6E5KJbW7h2Sc= =QOSr -----END PGP SIGNATURE-----

ccoupe commented 6 years ago

Closing.