Hans, pd-double x86_64 nightly builds crash on my computer since two days (10 and 11 October builds). The latest one I can load is Pd-0.43.1-double-20111009-macosx106-x86_64.dmg. What has changed since then? Your latest commit to pd-double was yesterday 10 October, but that was after 10 October's nightly build, no? I can't imagine what can be the cause. Can you load the latest build without crash?
report:
Date/Time: 2011-10-11 22:45:53.472 +0200 OS Version: Mac OS X 10.5.8 (9L31a) Report Version: 6 Anonymous UUID: 0E22D77C-7F8E-4A17-8200-99C7F4155E8D
Exception Type: EXC_BREAKPOINT (SIGTRAP) Exception Codes: 0x0000000000000002, 0x0000000000000000 Crashed Thread: 0
Dyld Error Message: unknown required load command 0x80000022
Katja
That's the 10.6 compatibilily issue I was talking about. Try searching for that error message, and you should find what I mean. apparently 10.6 loads dynamic libraries differently than 10.5.
.hc
On Oct 11, 2011, at 5:27 PM, katja wrote:
Hans, pd-double x86_64 nightly builds crash on my computer since two days (10 and 11 October builds). The latest one I can load is Pd-0.43.1-double-20111009-macosx106-x86_64.dmg. What has changed since then? Your latest commit to pd-double was yesterday 10 October, but that was after 10 October's nightly build, no? I can't imagine what can be the cause. Can you load the latest build without crash?
report:
Date/Time: 2011-10-11 22:45:53.472 +0200 OS Version: Mac OS X 10.5.8 (9L31a) Report Version: 6 Anonymous UUID: 0E22D77C-7F8E-4A17-8200-99C7F4155E8D
Exception Type: EXC_BREAKPOINT (SIGTRAP) Exception Codes: 0x0000000000000002, 0x0000000000000000 Crashed Thread: 0
Dyld Error Message: unknown required load command 0x80000022
Katja
Pd-dev mailing list Pd-dev@iem.at http://lists.puredata.info/listinfo/pd-dev
----------------------------------------------------------------------------
All mankind is of one author, and is one volume; when one man dies, one chapter is not torn out of the book, but translated into a better language; and every chapter must be so translated.... -John Donne
On Wed, Oct 12, 2011 at 4:32 AM, Hans-Christoph Steiner hans@at.or.at wrote:
That's the 10.6 compatibilily issue I was talking about. Try searching for that error message, and you should find what I mean. apparently 10.6 loads dynamic libraries differently than 10.5.
OK thanks, it's clear now. The nightly builds do not support targets other then where the build happens. On developer.apple.com, it is explained what this means for lib loading:
"When building a product targeted at Mac OS X v10.6, the linker, ld, creates Macho-O images that contain only the new LINKEDIT format; these programs do not run on Mac OS X v10.5 and earlier. When targeting Mac OS X v10.5, the linker creates images that contain both the new and traditional LINKEDIT segment format; this practice allows programs to run on Mac OS X v10.5 and run very efficiently on Mac OS X v10.6. (When targeting Mac OS X v10.4 or earlier, the linker produces only the traditional format.)"
Katja
On Wed, Oct 12, 2011 at 2:49 PM, katja katjavetter@gmail.com wrote:
OK thanks, it's clear now. The nightly builds do not support targets other then where the build happens.
No, must eat my words. The Makefile for darwin_app in the autobuild has:
export MACOSX_DEPLOYMENT_TARGET = 10.4
Theoretically the 10.6 build should support older OS'es, also with respect to lib loading. Pity it doesn't work in practice. Found no useful hint for the specific case yet.
Will now try to produce a 'nightly' build on my OSX 10.5 laptop.
Katja
On Oct 12, 2011, at 8:49 AM, katja wrote:
On Wed, Oct 12, 2011 at 4:32 AM, Hans-Christoph Steiner hans@at.or.at wrote:
That's the 10.6 compatibilily issue I was talking about. Try searching for that error message, and you should find what I mean. apparently 10.6 loads dynamic libraries differently than 10.5.
OK thanks, it's clear now. The nightly builds do not support targets other then where the build happens. On developer.apple.com, it is explained what this means for lib loading:
"When building a product targeted at Mac OS X v10.6, the linker, ld, creates Macho-O images that contain only the new LINKEDIT format; these programs do not run on Mac OS X v10.5 and earlier. When targeting Mac OS X v10.5, the linker creates images that contain both the new and traditional LINKEDIT segment format; this practice allows programs to run on Mac OS X v10.5 and run very efficiently on Mac OS X v10.6. (When targeting Mac OS X v10.4 or earlier, the linker produces only the traditional format.)"
export MACOSX_DEPLOYMENT_TARGET = 10.4 was only set in externals/ Makefile currently. I just added -mmacosx-version-min=10.5 to the 64- bit builds, so hopefully that lets them run on 10.5.
http://pure-data.svn.sourceforge.net/viewvc/pure-data?view=revision&revi...
.hc
----------------------------------------------------------------------------
"It is convenient to imagine a power beyond us because that means we don't have to examine our own lives.", from "The Idols of Environmentalism", by Curtis White