POV-Ray : Newsgroups : povray.macintosh : Povray crashes Server Time
30 May 2024 11:15:50 EDT (-0400)
  Povray crashes (Message 7 to 16 of 16)  
<<< Previous 6 Messages Goto Initial 10 Messages
From: David Healy
Subject: Re: Povray crashes
Date: 25 Sep 2006 14:45:00
Message: <web.451822a6b2080fe2f5575a510@news.povray.org>
Allan,

anything new or further on this?

DHealy
Las Vegas, Nv.

"Allan" <all### [at] WholeCheesecom> wrote:
> Thorsten,
>
> Thanks for the info but I hope you did not misunderstand my note:  I did not
> say it was POV-Ray's problem, I simply said it was not an Intel app.  I do
> realize that Rosetta is not a very robust environment and it is no wonder
> that it fails with POV-Ray.
>
> That said, the very fact that Rosetta is not acceptable is the very reason
> why POV-Ray needs to be ported to run as an Intel Mac app.  I think it is
> much more likely that POV-Ray can be ported than expecting Apple to fix
> Rosetta.  Rosetta, while it does work for most old applications, was never
> meant to be a long lived solution for old PPC software.
>
> Like I said in my previous post: if the POV-Ray team would like some help
> with porting POV-Ray to the Intel Mac then let me know.  Every app I've
> ever written for PPC Macs have ported easily over to Intel.
>
> -Allan
>
>
> Thorsten Froehlich <tho### [at] trfde> wrote:
> > Allan wrote:
> > > I just tried POV-Ray 3.6 on an Intel iMac and I get the same crash.  (It
> > > works great on the "old" G5.)  A look at the crash log shows that the crash
> > > happens in LaunchCFMApp.  It would appear that POV-Ray 3.6 is not yet ready
> > > for the Intel Macs?  It should run on the Intels under Rosetta but maybe
> > > the old Mac CFM (Code Fragment Manager, kind of like DLL's in Windows)
> > > doesn't work under Rosetta?
> > >
> > No, the problem are the countless bugs in Apple's software emulator. If the
> > PowerPC emulator is crashing, that is *Apple's* problem, not POV-Ray's.
> > Report problems with crashes to Apple. POV-Ray is a perfectly working and
> > cleanly written PowerPC application, and it does run on every real PowerPC
> > processor. On the other hand, the emulator Apple supplies is known to have
> > problems, and they won't get fixed unless Apple is told they exist.
> >
> > Report it to Apple, or nothing will change. Unlike with the much better
> > planned 68K to PowerPC transition, Apple has neglected to develop a working
> > debugger for the PowerPC emulation environment called "Rosetta" and instead
> > rushed out unstable systems to end users. Even today there is no reasonable
> > way to debug within Rosetta, except using a barely working hack documented
> > by Apple to use an unreliable low-level command-line-based debugger with
> > plenty of restrictions.
> >
> > BTW, effectively the poor development environments available, and the rushed
> > transition is also the reason why major software vendors (i.e. Adobe) have
> > been unable to deliver native software yet. There is just no way to properly
> > develop and test on the x86 PCs sold by Apple yet.
> >
> > As for POV-Ray, do not expect a native version earlier than 2008 or as part
> > of POV-Ray 4.0, whichever comes first. In the meantime, you can always
> > compile and run the Unix version natively on Mac OS X.
> >
> >  Thorsten, POV-Team


Post a reply to this message

From: Thorsten Froehlich
Subject: Re: Povray crashes
Date: 25 Sep 2006 18:09:29
Message: <45185399@news.povray.org>
Allan wrote:
> Like I said in my previous post: if the POV-Ray team would like some help
> with porting POV-Ray to the Intel Mac then let me know.  Every app I've
> ever written for PPC Macs have ported easily over to Intel.

Porting is not the problem: A quick and dirty port of almost anything is
mostly trivial indeed, assuming it already works with a poor compiler like
gcc and its even worse C and C++ libraries in the first place. However, a
proper port for POV-Ray means adding back what currently makes it fast, like
the just-in-time compiler for functions. Neither is done "easily", and I
have to seriously doubt your experience if you claim about yourself "Every
app I've ever written for PPC Macs have ported easily over to Intel."
because every application I ever had to port anywhere did not work out of
the box for many, many, many different reasons. Of course, you are welcome
to show me wrong, the source code of the Mac version is, as you probably
know, available for download...

	Thorsten


Post a reply to this message

From: Thorsten Froehlich
Subject: Re: Povray crashes
Date: 25 Sep 2006 18:19:36
Message: <451855f8$1@news.povray.org>
David Healy wrote:
> anything new or further on this?

Apple sells some nice and reliable refurbished G5 Macs. If you need a Mac
system for daily work, I strongly recommend you look into getting one. The
x86 PCs sold by Apple, unfortunately, are everything but reliable mostly due
to the rushed and incomplete port of the Mac OS X. Alternatively, x86 PCs
sold by Apple run Windows rather well, and most certainly POV-Ray on Windows
runs fast on them. There even is software that makes on the fly switching
between Windows and Mac OS X really easy.

As previously stated, you should not expect an official version of POV-Ray
for Mac OS X natively running on x86 PCs sold by Apple before 2008. However,
there is of course some slim hope that if you keep bugging Apple, they will
eventually fix their broken emulator such that POV-Ray can run on all x86
PCs sold by Apple. Bugging the POV-Team will not help, as Apple software and
hardware problems are beyond our control.

	Thorsten, POV-Team


Post a reply to this message

From: Allan
Subject: Re: Povray crashes
Date: 21 Oct 2006 14:50:00
Message: <web.453a6af7b2080fe2387a47510@news.povray.org>
Good grief!  With an attitude like this it is no wonder that POV-ray for the
Mac is all but doomed for extinction.  Where you get such authority to
dismiss OS X like this is beyond my comprehension.  I have never heard
anyone in my years of experience ever say the gcc compiler was "poor".  As
to the "rushed and incomplete port" of OS X to the intel architecture:
where have you been hiding the last few years?  OS X has been running on
intel processors since version 10.0.  It was not rushed, on the contrary,
Apple took their time to release the intel version for obvious marketing
reasons.

As for the "broken emulator", Apple clearly states that well written and
well behaved applications will run with no problem under Rosetta.  I have
the latest version of Photoshop v9.0.2 running on my MacPro: it is not yet
a native intel app and it runs under Rosetta with no problems whatsoever.
I also have Silo v1.42 running with no problems.  These are hardly trivial
applications.  What kind of platform dependent tricks do you employ in
POV-ray that a) makes it difficult to port, and b) breaks Rosetta?

Fortunately, MegaPOV is running great on the MacPro.  It is a native intel
app and has a number of very nice features that are not available in
POV-ray.  My advice to all the intel Mac users here: get MegaPOV and be
happy.





>Porting is not the problem: A quick and dirty port of almost
>anything is mostly trivial indeed, assuming it already works
>with a poor compiler like gcc and its even worse C and C++
>libraries in the first place.

>I have to seriously doubt your experience if you claim about
>yourself "Every app I've ever written for PPC Macs have ported
>easily over to Intel."


>reliable mostly due to the rushed and incomplete port of the
>Mac OS X.

>As previously stated, you should not expect an official version
>of POV-Ray for Mac OS X natively running on x86 PCs sold by
>Apple before 2008. However, there is of course some slim hope
>that if you keep bugging Apple, they will eventually fix their


Post a reply to this message

From: Thorsten Froehlich
Subject: Re: Povray crashes
Date: 22 Oct 2006 00:48:22
Message: <453af816$1@news.povray.org>
Allan wrote:
> I have never heard
> anyone in my years of experience ever say the gcc compiler was "poor". 

Then you clearly have insufficient experience. Try Google if you seriously
want specifics on the many gcc performance problems. The gcc mailing lists
are a good resource, too.

> to the "rushed and incomplete port" of OS X to the intel architecture:
> where have you been hiding the last few years?  OS X has been running on
> intel processors since version 10.0. 

This claim is complete nonsense: Mac OS X has not been available on x86
processors until last year (in beta versions on a single system
configuration). I suppose you are confusing Mac OS X with the Mach kernel,
which indeed has been running on x86 processors for decades now.

> Apple took their time to release the intel version for obvious marketing
> reasons.

To understand the difference between a rushed introduction and a planned
introduction, compare the current mess with the 68K to PowerPC transition:
At least by the time the first PowerPC systems shipped there was a working
and fully supported debugger available that would work on emulated and
native code. Further, native and emulated code could even be linked together
transparently by design. Neither is the case for the PowerPC to x86
transition. In fact, Apple quickly abandoned all attempts of even providing
a debugger for emulated code (and quite obviously to date there is none),
and to further rush the "transition", Apple also elected to provide
absolutely no way for native and emulated code to work together by any
means, let alone linking.

Of course, maybe a timeline is easier to understand for you: There were over
three years between the announcement of the transition to the initial
switch, while this time around everything from the announcement to
abandoning all previous hardware took just barely one year. Compare that to
similar transitions at HP/Compaq/DEC, Sun, SGI, or IBM. They all
concurrently develop their systems on different architectures for many
years, and most certainly none of them over dropped one processor
architecture for another literary from one day to the next, by public
announcement to developers and users at the same time. Not even SGI, which
certainly had every financial motivation to do so!

> As for the "broken emulator", Apple clearly states that well written and
> well behaved applications will run with no problem under Rosetta.

I have yet to read such a statement: I suppose you simply misinterpreted
some statement by Apple, but effectively it does not matter as fact is
Rosetta does not work with POV-Ray, yet POV-Ray runs on every real
PowerPC-based Mac, so how you can argue anything but that Rosetta is broken
is beyond logic :-(

Fact is that POV-Ray is an industry-standard benchmark application. If
Rosetta cannot handle it, it actually is either sign of incompetence on part
of the Rosetta developers or managers deciding to ignore Rosetta's problems.
My personal suspicion is that it is a management problem (aka Apple-"god"
Jobs), which also explains the rushed transition in general.

> I also have Silo v1.42 running with no problems.  These are hardly trivial
> applications.  What kind of platform dependent tricks do you employ in
> POV-ray that b) breaks Rosetta?

I have no idea what "tricks" you think there exist for such purpose. Either
you know very little about programming, or you are asserting POV-Ray 3.6 -
released years before Rosetta was even developed - was intentionally
designed to not work with Rosetta. As such, I can only conclude you either
don't know what you are talking about or you need serious help from a
psychiatrist...

> a) makes it difficult to port

I have already answered this question in a reply to you on September 25th.

	Thorsten


Post a reply to this message

From: Allan
Subject: Re: Povray crashes
Date: 24 Oct 2006 22:55:00
Message: <web.453ed113b2080fe2387a47510@news.povray.org>
Thorsten Froehlich <tho### [at] trfde> wrote:

>Then you clearly have insufficient experience. Try Google if you seriously
>want specifics on the many gcc performance problems. The gcc mailing lists
>are a good resource, too.

Could you please be a just a little bit more condescending?  I am not sure
if you are really trying to piss me off or are just flaunting your vast
knowledge of everything and anything.  While I do not claim to have a PHd
in anything, I do know a thing or two about computers having been
programming on the beasts since 1972.  Plus, I have a number of
acquaintances, one who is a systems engineer at Craig and the other
formally of Pixar, who are fairly knowledgeable about gcc and they both
laughed when I told them what you said about gcc.  Basicaly, unless you are
simulating atomic bomb blasts or running climate models, gcc is plenty fine
enough for ray tracing.  (Take a look at MegaPOV on an intel Mac: it beats
the pants off of the G5 running PPC POV-ray any day.)

>> to the "rushed and incomplete port" of OS X to the intel architecture:
>> where have you been hiding the last few years?  OS X has been running on
>> intel processors since version 10.0.

>This claim is complete nonsense: Mac OS X has not been available on x86
>processors until last year (in beta versions on a single system
>configuration). I suppose you are confusing Mac OS X with the Mach kernel,
>which indeed has been running on x86 processors for decades now.

Fact: Apple has been running OS X on intel processors since the inception of
OS X.  Just look at the frigin 10.0, 10.1, 10.2, 10.3, etc, source code!  Do
you think they were coding #ifdef i386 for practice?   Yes, indeed, they did
release OS X for intel just last year but it was hardly "rushed and
incomplete", it was just the right time to release it.  The G5 was the top
of the line for PPC and they were not going to milk any more speed or
dollars out of it.  Along comes intel dual core and now they have something
faster and better than the G5.

>To understand the difference between a rushed introduction and a planned
>introduction, compare the current mess with the 68K to PowerPC transition:

Considering the GUI interface on POV-ray for the Mac, what you need to
understand is this: forget Code Warrior, Code Warrior is dead, dead, dead.
Long live XCode.  Code Warrior can RIP for all we Mac programmers care.
Take a few hours to learn Objective-C and Interface Builder and put a
decent front-end on the POV-ray C code and build a universal app for PPC
and intel.

I have said enough on this thread and will not be posting to it any more.

-Allan


Post a reply to this message

From: ABX
Subject: Re: Povray crashes
Date: 25 Oct 2006 09:18:32
Message: <3oouj29bcvtafjki9ibfkrle3t466t1n8p@4ax.com>
On Tue, 24 Oct 2006 22:50:59 EDT, "Allan" <all### [at] WholeCheesecom> wrote:
> Could you please be a just a little bit more condescending?

http://www.google.pl/search?q=poor+gcc+performance+mac gives
http://www.ctoforaday.com/articles/000019.html which repeats general notes
about gcc internal design problems I saw here and there.

HTH,

ABX


Post a reply to this message

From: Thorsten Froehlich
Subject: Re: Povray crashes
Date: 25 Oct 2006 10:08:42
Message: <453f6fea$1@news.povray.org>
Allan wrote:
>> This claim is complete nonsense: Mac OS X has not been available on x86
>> processors until last year (in beta versions on a single system
>> configuration). I suppose you are confusing Mac OS X with the Mach kernel,
>> which indeed has been running on x86 processors for decades now.
> 
> Fact: Apple has been running OS X on intel processors since the inception of
> OS X.  Just look at the frigin 10.0, 10.1, 10.2, 10.3, etc, source code!  Do
> you think they were coding #ifdef i386 for practice?

Apple has only released the source code of the kernel, and thus your
statement is definitive proof that you do not understand what you are
talking about!!! The GUI and anything above kernel level (except standard
Unix OSS tools of course) were never released as source code, and have not
been to this day, all for very obvious reasons (they are confidential Apple
intellectual property).

Binary-only releases of those x86 system layers above the kernel level were
made available last year as part of the x86 versions of Mac OS X. And that
Mac OS X is more than its kernel and Unix environment should be clear to
even the most ignorant and clueless around. Of course, assuming you actually
know what a kernel is, which I suppose you don't know either :-(

> Considering the GUI interface on POV-ray for the Mac, what you need to
> understand is this: forget Code Warrior, Code Warrior is dead, dead, dead.
> Long live XCode.  Code Warrior can RIP for all we Mac programmers care.
> Take a few hours to learn Objective-C and Interface Builder and put a
> decent front-end on the POV-ray C code and build a universal app for PPC
> and intel.

Which again shows you absolutely do not understand what you are talking
about. XCode, which is just an unreliable IDE for gcc, supports Apple Carbon
API (aka standard C and C++) development just fine, much better than Cocoa
API (aka Objective-C) in fact.  Objective-C is a proprietary Apple-only
extension to gcc, and hence does not enjoy the widespread support as the
standard C and C++ compilers within gcc. That CodeWarrior has been
discontinued for Macs has absolutely nothing to do with porting.

In fact, you conveniently overlooked or did not understand that part in my
Sept 25 reply to you, where I explicitly point out the porting problems. If
you had understood what I was talking about, you would instantly have
noticed that neither of the issues listed there have anything to do with the
GUI frontend for POV-Ray. Porting that is almost trivial.

> I have said enough on this thread and will not be posting to it any more.

Thank you! You really have wasted my time long enough :-(

	Thorsten


Post a reply to this message

From: Allan
Subject: Re: Povray crashes
Date: 25 Oct 2006 12:45:00
Message: <web.453f937db2080fe2a80fd4bb0@news.povray.org>
Oops, in my previous note I wrote "Craig".  I meant to write "Cray".  My
friend works at Cray, Inc., and has rather nice things to say about gcc but
I guess he is just another ignorant doofus like me.

BTW, Objective-C is not proprietary to Apple.  There are many
implementations of Obj-C, even one on Windows.  Cocoa, on the other hand is
Apple's but it is an API of classes for Apple's GUI, much like MFC is for
Windows.  Interfacing a GUI front-end written in Objective-C with legacy
code written in C is trivial, but only a real Mac programmer would know
that.

Good Bye.


Post a reply to this message

From: Thorsten Froehlich
Subject: Re: Povray crashes
Date: 25 Oct 2006 13:21:52
Message: <453f9d30$1@news.povray.org>
Allan wrote:
> Oops, in my previous note I wrote "Craig".  I meant to write "Cray".  My
> friend works at Cray, Inc., and has rather nice things to say about gcc but
> I guess he is just another ignorant doofus like me.
> 
> BTW, Objective-C is not proprietary to Apple.  There are many
> implementations of Obj-C, even one on Windows.  Cocoa, on the other hand is
> Apple's but it is an API of classes for Apple's GUI, much like MFC is for
> Windows.  Interfacing a GUI front-end written in Objective-C with legacy
> code written in C is trivial

<irony>What an amazing news! -- Code written in different programming
languages can be interfaced, really, amazing news!!! </irony>

For those still lost: Of course, it would be even more amazing if it hadn't
been old news many decades ago. Back in times when parts were written in
assembler, and others in higher-level languages. Naturally, there always
were way to interface the two, otherwise no program could run on an
operating system not written in the same language...

	Thorsten


Post a reply to this message

<<< Previous 6 Messages Goto Initial 10 Messages

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.