Ticket #532 (closed crash: fixed)
After downgrading XQuartz.pkg, XQuartz.app remains the newer (undowngraded) version
| Reported by: | thierryv@… | Owned by: | jeremyhu@… |
|---|---|---|---|
| Priority: | Expected | Milestone: | 2.7.1 |
| Component: | X11.pkg | Version: | dev (master) |
| Keywords: | Cc: | thierryv@… |
Description (last modified by jeremyhu@…) (diff)
Happy new year to you all good folks.
Since the automatic upgrade to 2.7.1_rc1, my MBP early 2011 downgraded to Snow Leopard has experienced continuous 1 second freezes for each action I'm doing.
- Typing a mail: input freezes and then catches up.
- Changing Space: Freezes at the last moment before the Spaces anchor on screen.
- Quicktime playback: 1" hick-ups every few seconds.
- Spotlight reindexed my whole drive without me asking for it
Checking on /Library/Receipts, XQuartz has been the only change in my system at the moment this disturbance has started to act up. I have not noted anything wrong on CPU usage nor any suspicious activity in the syslog.
I've tried to rollback to 2.7.0 but now X11 crashes because of a freetype dependency. See bellow.
Honestly, since I've rolled-back to 2.7.0, my Mac behaves normally. I keep my fingers crossed because I've got a lot of work to do this week. I'll keep you posted if the "1sec freezes occurs again".
My work relies heavily on X11. Hopefully, with Snow Leopard I can switch to using Apple X11 but I prefer Xquartz.
I hope you can identify what is what causes this disruption ...
... In the meantime, please repackage 2.7.0 to include the matching libfreetype dylib. I've read elsewhere that you've included a new freetype package in 2.7.1_rc1. Rolling back to 2.7.0 is now impossible.
Thanks a lot, Thierry
Process: X11.bin [1457] Path: /Applications/Utilities/XQuartz.app/Contents/MacOS/X11 Identifier: org.macosforge.xquartz.X11 Version: ??? (???) Code Type: X86-64 (Native) Parent Process: launchd [1410] Date/Time: 2012-01-03 09:58:47.947 +0100 OS Version: Mac OS X 10.6.8 (10K549) Report Version: 6 Interval Since Last Report: 151740 sec Crashes Since Last Report: 1 Per-App Crashes Since Last Report: 1 Anonymous UUID: FC2880D3-00D4-46BE-B148-74A4B807E230 Exception Type: EXC_BREAKPOINT (SIGTRAP) Exception Codes: 0x0000000000000002, 0x0000000000000000 Crashed Thread: 0 Dyld Error Message: Library not loaded: /opt/X11/lib/libfreetype.6.dylib Referenced from: /Applications/Utilities/XQuartz.app/Contents/MacOS/X11.bin Reason: Incompatible library version: X11.bin requires version 15.0.0 or later, but libfreetype.6.dylib provides version 14.0.0 Binary Images: 0x7fff5fc00000 - 0x7fff5fc3be0f dyld 132.1 (???) <29DECB19-0193-2575-D838-CF743F0400B2> /usr/lib/dyld Model: MacBookPro8,2, BootROM MBP81.0047.B24, 4 processors, Intel Core i7, 2.2 GHz, 8 GB, SMC 1.69f3 Graphics: AMD Radeon HD 6750M, AMD Radeon HD 6750M, PCIe, 1024 MB Graphics: Intel HD Graphics 3000, Intel HD Graphics 3000, Built-In, 512 MB Memory Module: global_name AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xD6), Broadcom BCM43xx 1.0 5.100.198.104.5) Bluetooth: Version 2.4.5f3, 2 service, 19 devices, 1 incoming serial ports Network Service: Ethernet, Ethernet, en0 Serial ATA Device: TOSHIBA MK7559GSXF, 698.64 GB Serial ATA Device: MATSHITADVD-R UJ-8A8 USB Device: FaceTime HD Camera (Built-in), 0x05ac (Apple Inc.), 0x8509, 0xfa200000 / 3 USB Device: Hub, 0x0424 (SMSC), 0x2513, 0xfa100000 / 2 USB Device: Apple Internal Keyboard / Trackpad, 0x05ac (Apple Inc.), 0x0252, 0xfa120000 / 5 USB Device: BRCM2070 Hub, 0x0a5c (Broadcom Corp.), 0x4500, 0xfa110000 / 4 USB Device: Bluetooth USB Host Controller, 0x05ac (Apple Inc.), 0x821a, 0xfa113000 / 7 USB Device: Hub, 0x0424 (SMSC), 0x2513, 0xfd100000 / 2 USB Device: IR Receiver, 0x05ac (Apple Inc.), 0x8242, 0xfd110000 / 3
Attachments
Change History
comment:3 Changed 17 months ago by jeremyhu@…
- Status changed from new to closed
- Resolution set to worksforme
- Description modified (diff)
Yeah, my guess is you have some DYLD_LIBRARY_PATH issues. What do these report:
$ set | grep DYLD $ otool -L /opt/X11/lib/libfreetype.6.dylib
Please answer on the mailing list, since this doesn't seem like a real bug.
comment:4 follow-up: ↓ 6 Changed 17 months ago by thierryv@…
Thanks for checking into it,
Actually, as my MBP main "1 second freeze" problem of doesn't come from XQuartz, I loaded again 2.7.1_rc1 again.
There is no "real bug" here then .... except the evidence of this new best practice:
--> If you put out for automatic update a RC (Release Candidate) DMG, please make sure that the previous Stable DMG can effectively be used to roll back to the last Stable version in case the RC version knows trouble.
As of now, it is not possible to rollback to any Stable release. Those that let the automatic updater install 2.7.1_rc1 are stuck with it.
Again, I'm sorry to have disturbed you. Thierry
comment:5 Changed 17 months ago by thierryv@…
Ooops, I forgot ... but I've loaded 2.7.1_rc1 again. So X11 is fine now.
I'm no longer in the situation where X11 crashed after I tried to rollback from 2.7.1_rc1 to 2.7.0.
tvnxt:~ thierryv$ otool -L /opt/X11/lib/libfreetype.6.dylib
/opt/X11/lib/libfreetype.6.dylib:
/opt/X11/lib/libfreetype.6.dylib (compatibility version 15.0.0, current version 15.0.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
/usr/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current version 1.0.5)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
tvnxt:~ thierryv$ set | grep DYLD
DYLD_LIBRARY_PATH=/usr/local/mysql/lib/:/usr/local/mysql/lib/
comment:6 in reply to: ↑ 4 Changed 17 months ago by jeremyhu@…
Replying to thierryv@…:
--> If you put out for automatic update a RC (Release Candidate) DMG, please make sure that the previous Stable DMG can effectively be used to roll back to the last Stable version in case the RC version knows trouble.
You can. Installing the 2.7.0 package over the 2.7.1_rc1 will roll you back. There are also not that many changes in the 2.7.1_rc.
That DYLD_LIBRARY_PATH is the problem. I'll bet money you have a /usr/local/mysql/lib/libfreetype.6.dylib which reports itself as version 14.0.0
Don't set DYLD_LIBRARY_PATH unless you know what you're doing! Remove that variable from your environment, and you'll be fine.
comment:7 Changed 17 months ago by thierryv@…
Hello Jeremy, Thanks for the follow-up.
As of now, with 2.7.1_rc1 re-loaded, I get this (see bellow). I don't know what files where copied over when I ran the 2.7.0 installer on top of the 2.7.1_rc1.
From the CrashReporter report, it's stated that /opt/X11/lib/libfreetype.6.dylib is this copy of the offending lib file (Library not loaded: /opt/X11/lib/libfreetype.6.dylib), and not one from another path .. as far as I understand how things work !
I definitely need that shared lib path envvar otherwise I can't get Perl MySQL DBD to load.
tvnxt:STDF thierryv$ unset DYLD_LIBRARY_PATH ... install_driver(mysql) failed: Can't load '/opt/perl/lib/site_perl/5.12.4/darwin-thread-multi-2level/auto/DBD/mysql/mysql.bundle' for module DBD::mysql: dlopen(/opt/perl/lib/site_perl/5.12.4/darwin-thread-multi-2level/auto/DBD/mysql/mysql.bundle, 1): Library not loaded: libmysqlclient.18.dylib Referenced from: /opt/perl/lib/site_perl/5.12.4/darwin-thread-multi-2level/auto/DBD/mysql/mysql.bundle Reason: image not found at /opt/perl/lib/5.12.4/darwin-thread-multi-2level/DynaLoader.pm line 204, <DATA> line 1.
Best regards, Thierry
tvnxt:STDF thierryv$ set | grep DY
DYLD_LIBRARY_PATH=/usr/local/mysql/lib/:/usr/local/mysql/lib/
tvnxt:STDF thierryv$ sudo find /opt -iname "*freetype*dylib"
/opt/local/lib/libfreetype.6.dylib
/opt/local/lib/libfreetype.dylib
/opt/X11/lib/libfreetype.6.dylib
/opt/X11/lib/libfreetype.dylib
tvnxt:STDF thierryv$ sudo find /usr -iname "*freetype*dylib"
/usr/X11/lib/libfreetype.6.dylib
/usr/X11/lib/libfreetype.dylib
tvnxt:STDF thierryv$ otool -L /opt/local/lib/libfreetype.6.dylib
/opt/local/lib/libfreetype.6.dylib:
/opt/local/lib/libfreetype.6.dylib (compatibility version 15.0.0, current version 15.0.0)
/opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
/opt/local/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current version 1.0.6)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.11)
tvnxt:STDF thierryv$ otool -L /opt/X11/lib/libfreetype.6.dylib
/opt/X11/lib/libfreetype.6.dylib:
/opt/X11/lib/libfreetype.6.dylib (compatibility version 15.0.0, current version 15.0.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
/usr/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current version 1.0.5)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
tvnxt:STDF thierryv$ otool -L /usr/X11/lib/libfreetype.6.dylib
/usr/X11/lib/libfreetype.6.dylib:
/usr/X11/lib/libfreetype.6.dylib (compatibility version 13.0.0, current version 13.2.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 44.0.0)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 38.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.10)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 550.42.0)
comment:8 Changed 17 months ago by jeremyhu@…
You are using DYLD_LIBRARY_PATH to work around a bug, and it is causing other bugs. Don't use that variable unless you know what you are doing, and don'e accept it as a "fix" for anything.
This is not a bug in XQuartz.
comment:9 follow-up: ↓ 10 Changed 17 months ago by thierryv@…
Ok, it's not a bug in XQuartz, however, that shared lib path is required to let DBD MySQL reach the MySQL lib in the location it's set.
Then, 2.7.0 has perfectly worked since I installed it (or upgraded to) and with DYLD_LIBRARY_PATH set. Same with any single versions for the past 8 years or so I've been using it.
2.7.1_rc1 has worked and works again fine too, also with DYLD_LIBRARY_PATH set.
However, my one attempt to downgrade from 2.7.1_rc1 to 2.7.0 has failed.
I've always had a DYLD_LIBRARY_PATH set with more path, for years, with other Macs under Tiger and Leopard when I was working with Tibco Rendez-Vous (/usr/tibco/lib). X11/XQuartz has always worked without any glitch.
Sorry for the burden.
comment:10 in reply to: ↑ 9 Changed 17 months ago by jeremyhu@…
Replying to thierryv@…:
Ok, it's not a bug in XQuartz, however, that shared lib path is required to let DBD MySQL reach the MySQL lib in the location it's set.
It is not "required to let DBD MySQL reach the MySQL lib" ... Your /opt/perl/lib/site_perl/5.12.4/darwin-thread-multi-2level/auto/DBD/mysql/mysql.bundle file is broken, and you're using DYLD_LIBRARY_PATH to work around its brokenness. You should report this bug to whoever shipped you the broken /opt/perl/lib/site_perl/5.12.4/darwin-thread-multi-2level/auto/DBD/mysql/mysql.bundle.
You can "fix" it yourself using install_name_tool. Don't use DYLD_LIBRARY_PATH unless you *REALLY* know what you're doing, and I think I can count the number of people I trust with DYLD_LIBRARY_PATH on one hand, and all of them work within 100 yards of my office. If someone tells you to use DYLD_LIBRARY_PATH, tell them no. DYLD_LIBRARY_PATH is only useful for developers when testing changes and not something for end users *EVER* ... It just masks real bugs and causes new ones. Do NOT USE IT!
Then, 2.7.0 has perfectly worked since I installed it (or upgraded to) and with DYLD_LIBRARY_PATH set. Same with any single versions for the past 8 years or so I've been using it.
You've been *lucky* in that your MySQL distribution installed either the same version of Freetype or newer than the one I shipped in XQuartz. But guess what. With this release, I installed a newer version of Freetype, and you're telling it to use an older version, and it can't use it.
2.7.1_rc1 has worked and works again fine too, also with DYLD_LIBRARY_PATH set.
Probably because you removed /usr/local/mysql/lib/libfreetype.6.dylib ... I notice from your 'find' above that it's no longer on your system.
However, my one attempt to downgrade from 2.7.1_rc1 to 2.7.0 has failed.
How?
I've always had a DYLD_LIBRARY_PATH set with more path, for years, with other Macs under Tiger and Leopard when I was working with Tibco Rendez-Vous (/usr/tibco/lib). X11/XQuartz has always worked without any glitch.
Then you've been *LUCKY*. Don't do it unless you know what you're doing, and if you do do it, don't report ANY bug to ANYONE until you verify that the problem still exists when you unset DYLD_LIBRARY_PATH.
DYLD_LIBRARY_PATH forces applications to use different libraries than the ones intended.
Sorry for the burden.
It's quite alright. This type of issue crops up every 3-6 months from users, and I really want to just get the word out. Somewhere, someone is telling people to use DYLD_LIBRARY_PATH, and whoever is doing that needs to be corrected. You should pass this along to whomever pointed you to using DYLD_LIBRARY_PATH
comment:11 Changed 17 months ago by thierryv@…
Interesting discussion.
I agree with you, resorting to using DYLD_LIBRARY_PATH is not satisfying. Thanks to your help, I'll give a look into modifying the mysql.bundle to find by itself the MySQL lib files. Actually, I am not using the Apple supplied MySQL package but the Sun provided MySQL binary. I can't rely on Apple's unilateral decision to modify the Perl and MySQL binaries it supplies, I've compiled and installed my own Perl package, then, I'm installing whatever MySQL engine version I need for my work.
I'm more accustomed to using HPUX chatr command to fix shared lib path. I learn thanks to you that MacOSX also has its own utilities to fix shared lib look up path in binary files. I'll look to see if already when I build and compile Perl I should pass the /usr/local/mysql/lib path to the linker as compiled Perl CPAN modules recover that path set when the makefile is generated. Interesting investigation.
Then, for your own knowledge:
- There is NO libfreetype packaged in the Sun MySQL DMG ! The last upgrade I did to my deployed MySQL is mysql-5.5.15-osx10.6-x86_64.dmg. You can grab mysql-5.5.19-osx10.6-x86_64.dmg from dev.mysql.com/downloads/mysql/ See by yourself that the Sun MySQL package contains NO freetype dylib - no any other dylib whatsoever, in 5.5.15 and the latest 5.5.19
tvnxt:Contents thierryv$ pwd /Volumes/mysql-5.5.15-osx10.6-x86_64/mysql-5.5.15-osx10.6-x86_64.pkg/Contents tvnxt:Contents thierryv$ lsbom Archive.bom -pf | grep -i dylib ./mysql-5.5.15-osx10.6-x86_64/lib/libmysqlclient.18.dylib ./mysql-5.5.15-osx10.6-x86_64/lib/libmysqlclient.dylib ./mysql-5.5.15-osx10.6-x86_64/lib/libmysqlclient_r.18.dylib ./mysql-5.5.15-osx10.6-x86_64/lib/libmysqlclient_r.dylib tvnxt:Contents thierryv$ pwd /Volumes/mysql-5.5.19-osx10.6-x86_64/mysql-5.5.19-osx10.6-x86_64.pkg/Contents tvnxt:Contents thierryv$ lsbom Archive.bom -pf | grep -i dylib ./mysql-5.5.19-osx10.6-x86_64/lib/libmysqlclient.18.dylib ./mysql-5.5.19-osx10.6-x86_64/lib/libmysqlclient.dylib ./mysql-5.5.19-osx10.6-x86_64/lib/libmysqlclient_r.18.dylib ./mysql-5.5.19-osx10.6-x86_64/lib/libmysqlclient_r.dylib
- I performed the downgrade by simply running the 2.7.0 installer. I'm willing to give it a try and see how things turn out. I'm going to do that and let you know.
comment:12 Changed 17 months ago by thierryv@…
Hello again,
- I have rolled back to 2.7.0 by just applying the 2.7.0 installer package found in XQuartz-2.7.0.dmg.
- I have removed the DYLD_LIBRARY_PATH export from my ~/.profile
And there is the exact same problem: Quartz doesn't load, with the same error.
Dyld Error Message: Library not loaded: /opt/X11/lib/libfreetype.6.dylib Referenced from: /Applications/Utilities/XQuartz.app/Contents/MacOS/X11.bin Reason: Incompatible library version: X11.bin requires version 15.0.0 or later, but libfreetype.6.dylib provides version 14.0.0
I did a thorough search of possible conflicting libfreetype dylibs in my system and found this (2.7.0 still loaded) and got this below.
I am willing to leave 2.7.0 loaded for today only and use Snow Leopard's X11 in the meanwhile, if you need me to do more testing.
Best regards, Thierry
tvnxt:~ thierryv$ set | grep -i dyl
tvnxt:~ thierryv$
tvnxt:~ thierryv$ sudo find -f /usr /opt /System /Applications /Library /Developer -iname "*freetype*dylib" | xargs otool -L
/usr/X11/lib/libfreetype.6.dylib:
/usr/X11/lib/libfreetype.6.dylib (compatibility version 13.0.0, current version 13.2.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 44.0.0)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 38.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.10)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 550.42.0)
/usr/X11/lib/libfreetype.dylib:
/usr/X11/lib/libfreetype.6.dylib (compatibility version 13.0.0, current version 13.2.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 44.0.0)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 38.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.10)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 550.42.0)
/opt/local/lib/libfreetype.6.dylib:
/opt/local/lib/libfreetype.6.dylib (compatibility version 15.0.0, current version 15.0.0)
/opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
/opt/local/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current version 1.0.6)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.11)
/opt/local/lib/libfreetype.dylib:
/opt/local/lib/libfreetype.6.dylib (compatibility version 15.0.0, current version 15.0.0)
/opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
/opt/local/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current version 1.0.6)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.11)
/opt/X11/lib/libfreetype.6.dylib:
/opt/X11/lib/libfreetype.6.dylib (compatibility version 14.0.0, current version 14.2.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
/usr/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current version 1.0.5)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
/opt/X11/lib/libfreetype.dylib:
/opt/X11/lib/libfreetype.6.dylib (compatibility version 14.0.0, current version 14.2.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
/usr/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current version 1.0.5)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGFreetype.A.dylib:
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGFreetype.A.dylib (compatibility version 64.0.0, current version 545.0.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 38.0.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 550.43.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.11)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 44.0.0)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGFreetype.dylib:
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGFreetype.A.dylib (compatibility version 64.0.0, current version 545.0.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 38.0.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 550.43.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.11)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 44.0.0)
/Applications/VLC.app/Contents/MacOS/lib/libfreetype.6.dylib:
@loader_path/lib/libfreetype.6.dylib (compatibility version 14.0.0, current version 14.0.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3)
/usr/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current version 1.0.5)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.0)
/Applications/VLC.app/Contents/MacOS/plugins/libfreetype_plugin.dylib:
@loader_path/../lib/libfribidi.0.dylib (compatibility version 4.0.0, current version 4.1.0)
@loader_path/../lib/libfontconfig.1.dylib (compatibility version 6.0.0, current version 6.4.0)
@loader_path/../lib/libxml2.2.dylib (compatibility version 10.0.0, current version 10.8.0)
@loader_path/../lib/libfreetype.6.dylib (compatibility version 14.0.0, current version 14.0.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3)
/usr/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current version 1.0.5)
@loader_path/../lib/libvlccore.4.dylib (compatibility version 5.0.0, current version 5.3.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.1.4)
@loader_path/../lib/libintl.8.dylib (compatibility version 10.0.0, current version 10.1.0)
/usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0)
/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current version 136.0.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
/Developer/SDKs/MacOSX10.5.sdk/usr/X11/lib/libfreetype.6.3.16.dylib:
/usr/X11/lib/libfreetype.6.dylib (compatibility version 10.0.0, current version 10.16.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 32.0.0)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 34.0.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.0.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 473.0.0)
/Developer/SDKs/MacOSX10.5.sdk/usr/X11/lib/libfreetype.6.dylib:
/usr/X11/lib/libfreetype.6.dylib (compatibility version 10.0.0, current version 10.20.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 32.0.0)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 34.0.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.1.4)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 476.19.0)
/Developer/SDKs/MacOSX10.5.sdk/usr/X11/lib/libfreetype.dylib:
/usr/X11/lib/libfreetype.6.dylib (compatibility version 10.0.0, current version 10.20.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 32.0.0)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 34.0.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.1.4)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 476.19.0)
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGFreetype.A.dylib:
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGFreetype.A.dylib (compatibility version 64.0.0, current version 543.50.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 38.0.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 550.29.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.0)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 44.0.0)
/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGFreetype.dylib:
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGFreetype.A.dylib (compatibility version 64.0.0, current version 543.50.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 38.0.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 550.29.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.0)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 44.0.0)
/Developer/SDKs/MacOSX10.6.sdk/usr/X11/lib/libfreetype.6.dylib:
/usr/X11/lib/libfreetype.6.dylib (compatibility version 10.0.0, current version 10.20.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 44.0.0)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 38.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 550.29.0)
/Developer/SDKs/MacOSX10.6.sdk/usr/X11/lib/libfreetype.dylib:
/usr/X11/lib/libfreetype.6.dylib (compatibility version 10.0.0, current version 10.20.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 44.0.0)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 38.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 550.29.0)
tvnxt:~ thierryv$ otool -L /Applications/Utilities/XQuartz.app/Contents/MacOS/X11.bin
/Applications/Utilities/XQuartz.app/Contents/MacOS/X11.bin:
/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current version 153.0.0)
/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 17.0.0)
/System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio (compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)
/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL (compatibility version 1.0.0, current version 1.0.0)
@executable_path/../Frameworks/Sparkle.framework/Versions/A/Sparkle (compatibility version 1.5.0, current version 1.5.0)
/opt/X11/lib/libXfont.1.dylib (compatibility version 6.0.0, current version 6.1.0)
/opt/X11/lib/libfreetype.6.dylib (compatibility version 15.0.0, current version 15.0.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
/opt/X11/lib/libfontenc.1.dylib (compatibility version 2.0.0, current version 2.0.0)
/opt/X11/lib/libXau.6.dylib (compatibility version 7.0.0, current version 7.0.0)
/opt/X11/lib/libXdmcp.6.dylib (compatibility version 7.0.0, current version 7.0.0)
/opt/X11/lib/libXplugin.1.dylib (compatibility version 1.0.0, current version 1.0.0)
/opt/X11/lib/libAppleWM.7.dylib (compatibility version 8.0.0, current version 8.0.0)
/opt/X11/lib/libXfixes.3.dylib (compatibility version 5.0.0, current version 5.0.0)
/opt/X11/lib/libX11.6.dylib (compatibility version 10.0.0, current version 10.0.0)
/opt/X11/lib/libxcb.1.dylib (compatibility version 3.0.0, current version 3.0.0)
/opt/X11/lib/libpixman-1.0.dylib (compatibility version 24.0.0, current version 24.6.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)
/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 53.0.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 635.16.0)
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 41.0.0)
/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 833.20.0)
/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 1138.26.0)
comment:13 Changed 17 months ago by thierryv@…
Ok,
In the meantime, I've fixed the mysql.bundle binary created from the latest CPAN Module DBD-mysql-4.020.tar.gz
I no longer need to set a DYLD_LIBRARY_PATH to fix this. I shall report it to the maintainer of that module ... if it helps: The information collected from mysql_config are not taken into account.
Thanks for educating me on this.
tvnxt:DBD-mysql-4.020 root# install_name_tool -change libmysqlclient.18.dylib /usr/local/mysql/lib/libmysqlclient.18.dylib blib/arch/auto/DBD/mysql/mysql.bundle
comment:14 Changed 17 months ago by jeremyhu@…
Your most recent info shows that /Applications/Utilities/XQuartz.app/Contents/MacOS/X11.bin wants version 15, but /opt/X11/lib/libfreetype.6.dylib is version 14. That is in contrast to your earlier report which showed /opt/X11/lib/libfreetype.6.dylib as version 15.
It looks like /Applications/Utilities/XQuartz.app/Contents/MacOS/X11.bin is from 2.7.1_rc* but /opt/X11/lib is 2.7.0
Can you provide your /var/log/install.log?
Changed 17 months ago by thierryv@…
- Attachment install-thierryv.log.tgz added
/var/log/install.log file
comment:15 Changed 17 months ago by thierryv@…
Here it is.
Auto update occurred on Dec 30. I tried to "roll back" on Jan 3 when I suspected XQuartz upgrade caused the "1 sec freezes" of my MBP (still not resolved as of today).
comment:16 Changed 17 months ago by thierryv@…
That may help ...
california:Desktop thierryv$ ll /Applications/Utilities/XQuartz.app/Contents/MacOS/X11.bin 7792 -rwxr-xr-x 1 root wheel 3987372 Dec 18 04:11 /Applications/Utilities/XQuartz.app/Contents/MacOS/X11.bin
california:Desktop thierryv$ md5 /Applications/Utilities/XQuartz.app/Contents/MacOS/X11.bin MD5 (/Applications/Utilities/XQuartz.app/Contents/MacOS/X11.bin) = 4f128875abc10ff6ab557fdc115b8497
comment:17 Changed 17 months ago by thierryv@…
Hello,
I have reinstalled 2.7.1_rc1, using the posted DMG. Indeed, X11.bin is identical. It means that running the 2.7.0 installer "missed" installing that file.
california:~ thierryv$ md5 /Applications/Utilities/XQuartz.app/Contents/MacOS/X11.bin MD5 (/Applications/Utilities/XQuartz.app/Contents/MacOS/X11.bin) = 4f128875abc10ff6ab557fdc115b8497
comment:18 Changed 16 months ago by jeremyhu@…
- Milestone changed from 2.7.1 to OSX
This is a bug in Package Maker.app ... XQuartz.app is marked as downgradeable in the pmdoc, but packagemaker is not creating a package which lets it downgrade. This is not an XQuartz bug.
comment:20 Changed 16 months ago by jeremyhu@…
- Summary changed from MBP early 2011 SL experiences 1sec freezes bursts since 2.7.1_rc1 to After downgrading XQuartz.pkg, XQuartz.app remains the newer (undowngraded) version
comment:21 Changed 16 months ago by jeremyhu@…
- Status changed from closed to reopened
- Resolution worksforme deleted
comment:22 Changed 16 months ago by jeremyhu@…
- Status changed from reopened to closed
- Priority changed from Not Set to Expected
- Resolution set to fixed
- Milestone changed from OSX to 2.7.1
I have a workaround for this issue which will be in 2.7.1_rc3

..... Few minutes later ....
Humm. Well, rolling back to 2.7.0 didn't solve my "freeze" problem. It has just started up again.
I'm going to load 2.7.1_rc1 again.
Sorry for the scare :-{