Hi Derek:  Nice meeting you this morning.

I've put in a change to the PDL git that seems to fix the problem and works both on Linux and Mac. It was simple. The pp_def for plAllocGrid and plAlloc2dGrid passed out a 64 bit pointer using a 32 bit PDL 'int' value:

(in plplot.pd)

pp_def ('plAllocGrid',
        NoPthread => 1,
        Pars => "double xg(nx); double yg(ny); int [o] grid()",

I just changed this to:

pp_def ('plAllocGrid',
        NoPthread => 1,
        Pars => "double xg(nx); double yg(ny); $pp_ptr_type [o] grid()",

where $pp_ptr_type is either 'int' (for 32 bit systems) or 'longlong' for 64 bit systems.

Let me know if you have any more troubles on your Mac after pulling the latest changes from PDL git.

Regards,

  Doug

[email protected]
Software Engineer
UCAR - COSMIC, Tel. (303) 497-2611

On Tue, 15 Nov 2011, Derek Lamb wrote:

Back when this was bothering me I think I had PLplot 5.9.6 (or 7) installed.  
I'll get 5.9.9 installed and the latest PDL git built against it--I have just 
been using whatever P::G::P is in the PDL source tree, which looks right now to 
be 0.61.  None of the PLplot library examples fail, just the PDL bindings.

Does Thursday morning work?  I have a lunch appointment but hopefully we will 
be done before then!  I'm coming from Broomfield, I'll take the bus to Table 
Mesa and then the UCAR shuttle from there.  I'll shoot for the 9:13 shuttle 
that should have me to the FL complex around 9:30.  If for some reason I miss 
that then I'll just bike up, it's easier than waiting for the shuttle and 
Thursday looks to be a nice day for a ride.  I'm assuming there's a 
receptionist at the entrance like at HAO so they could direct me your way?

cheers,
Derek

On Nov 14, 2011, at 4:43 PM, Doug Hunt wrote:

Hi Derek:  I have not looked into this bug since (until recently) I did not 
have a Mac.  If you've got a laptop that can duplicate the problem, perhaps you 
could come to my office and we could take a look at it.

I've done a fair amount of debugging in the plplot library and just refactored 
the PDL::Graphics::PLplot interface so I'm still fairly
familiar with the code and might be able to help.

Have you got the plplot library source installed and compiled manually? It will 
probably come down to putting print statements in plplot--it's good to have a 
PDL version working that uses a locally compiled version of plplot so you can 
poke around both in PDL::Graphics::PLplot and in plplot itself.

What versions of PDL, PDL::Graphics::PLplot and plplot are you using?

I'm in the new 'FLA' building at UCAR Foothills lab--3375 Mitchell Lane--the 
old curving Wild Oats building.  What time would be good
for you to meet?

Regards,

 Doug Hunt

[email protected]
Software Engineer
UCAR - COSMIC, Tel. (303) 497-2611

On Mon, 14 Nov 2011, Derek Lamb wrote:

Hi Doug,

Since the PDL bug "PLplot segfaults on plshades call on OS X" was reported by 
me, but I've been unable to figure out just what is screwy, and since you are the current 
maintainer of PDL::Graphics::PLplot and probably know more about the inner PLplot 
workings than I do, and since that bug has a severity of 9, and since we both work in 
Boulder, would you be interested in getting together sometime maybe before Thanksgiving 
and trying to hammer that out?  I can easily get to UCAR's Foothills lab by bike from 
SwRI if I know to bring the bike with me, or I can get to the Mesa lab first thing in the 
morning some day via the UCAR shuttle.

cheers,
Derek





_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to