I've fixed up the python problem - I'd just missed one occurence of 
plspal1 in example 16.

I'm still interested in the c++ and f77 differences. I do not see
these on either a 32-bit or 64-bit Ubuntu system. What are the 
differences, either visually or in terms of diffing the postscript 
files?

Andrew

On Thu, Aug 20, 2009 at 03:03:44PM +0200, Werner Smekal wrote:
> Hi Andrew,
>
> seems to work, I get now the following diff results of ctest:
>
>  19/ 19 Testing examples_compare
> Test command: /bin/bash -c ./test_diff.sh
> Test timeout computed to be: 1500
> c++
>   Missing examples            :
>   Differing postscript output :  29
>   Missing stdout              :
>   Differing stdout            :
> f77
>   Missing examples            :
>   Differing postscript output :  09 14a
>   Missing stdout              :
>   Differing stdout            :
> f95
>   Missing examples            :
>   Differing postscript output :
>   Missing stdout              :
>   Differing stdout            :
> java
>   Missing examples            :
>   Differing postscript output :
>   Missing stdout              :
>   Differing stdout            :
> python
>   Missing examples            :  16 17 18 19 20 21 22 23 24 25 26 27 28 
> 29 30 31
>   Differing postscript output :
>   Missing stdout              :
>   Differing stdout            :
> tcl
>   Missing examples            :
>   Differing postscript output :  16 19 21 29
>   Missing stdout              :
>   Differing stdout            :  21
> lua
>   Missing examples            :
>   Differing postscript output :
>   Missing stdout              :
>   Differing stdout            :
> -- Process completed
> ***Failed
>
> So java examples are now perfect.
>
> But now python has a problem, example 16 crashes:
>
>   6/ 19 Testing examples_python
> Test command: /bin/bash -c EXAMPLES_DIR=/Users/smekal/Development/ 
> plbuild/examples\ SRC_EXAMPLES_DIR=/Users/smekal/Development/plplot/ 
> examples\ ./plplot-test.sh\ --verbose\ --device=psc\ --front-end=python
> Test timeout computed to be: 1500
> Testing front-end python
> x01
> x02
> x03
> x04
> x05
> x06
> x07
> x08
> x09
> x10
> x11
> x12
> x13
> x14
> x15
> x16
> Traceback (most recent call last):
>   File "/Users/smekal/Development/plbuild/examples/python/x16", line 35, 
> in <module>
>     plspal1("cmap1_gray.pal")
>   File "/Users/smekal/Development/plbuild/bindings/python/plplotc.py", 
> line 730, in plspal1
>     return _plplotc.plspal1(*args)
> TypeError: plspal1() takes exactly 2 arguments (1 given)
> -- Process completed
> ***Failed
>
> Regards,
> Werner
>
> On 20.08.2009, at 14:45, Andrew Ross wrote:
>
>>
>> Whoops - silly slip up. Surprising it worked for me. Please try again 
>> now.
>>
>> Andrew
>>
>> On Thu, Aug 20, 2009 at 02:30:16PM +0200, Werner Smekal wrote:
>>> Hi Andrew,
>>>
>>> doesn't compile any more:
>>>
>>> [ 12%] Built target plplot_widgetmodule
>>> make -f bindings/java/CMakeFiles/plplotjavac_wrap.dir/build.make
>>> bindings/java/CMakeFiles/plplotjavac_wrap.dir/depend
>>> cd /Users/smekal/Development/plbuild && "/Users/smekal/Applications/
>>> CMake 2.6-3.app/Contents/bin/cmake" -E cmake_depends "Unix  
>>> Makefiles" /
>>> Users/smekal/Development/plplot /Users/smekal/Development/plplot/
>>> bindings/java /Users/smekal/Development/plbuild /Users/smekal/
>>> Development/plbuild/bindings/java /Users/smekal/Development/plbuild/
>>> bindings/java/CMakeFiles/plplotjavac_wrap.dir/DependInfo.cmake -- 
>>> color=
>>> make -f bindings/java/CMakeFiles/plplotjavac_wrap.dir/build.make
>>> bindings/java/CMakeFiles/plplotjavac_wrap.dir/build
>>> Linking C shared module plplotjavac_wrap.dylib
>>> cd /Users/smekal/Development/plbuild/bindings/java && "/Users/smekal/
>>> Applications/CMake 2.6-3.app/Contents/bin/cmake" -E cmake_link_script
>>> CMakeFiles/plplotjavac_wrap.dir/link.txt --verbose=1
>>> /usr/bin/gcc   -O3 -DNDEBUG -bundle -headerpad_max_install_names  -o
>>> plplotjavac_wrap.dylib CMakeFiles/plplotjavac_wrap.dir/
>>> plplotjavacJAVA_wrap.c.o ../../src/libplplotd.9.6.2.dylib /usr/lib/
>>> libltdl.dylib /usr/lib/libdl.dylib ../../lib/csa/libcsirocsa.
>>> 0.0.1.dylib ../../lib/nn/libcsironn.0.0.1.dylib /Users/smekal/
>>> Development/local/qhull-2003.1/lib/libqhull.a ../../lib/qsastime/
>>> libqsastime.0.0.1.dylib /usr/lib/libm.dylib
>>> Undefined symbols:
>>>   "_AttachCurrentThread", referenced from:
>>>       _label_java in plplotjavacJAVA_wrap.c.o
>>> ld: symbol(s) not found
>>> collect2: ld returned 1 exit status
>>> make[2]: *** [bindings/java/plplotjavac_wrap.dylib] Error 1
>>> make[1]: *** [bindings/java/CMakeFiles/plplotjavac_wrap.dir/all]  
>>> Error 2
>>> make: *** [all] Error 2
>>>
>>> Any ideas?
>>> Werner
>>>
>>> On 20.08.2009, at 14:05, Andrew Ross wrote:
>>>
>>>> On Tue, Aug 18, 2009 at 03:57:35PM +0200, Werner Smekal wrote:
>>>>> Hi Andrew,
>>>>>
>>>>>>
>>>>>> I encountered a possible bug with the openjdk java compilers.  
>>>>>> Which
>>>>>> version
>>>>>> of java are you using? Everything worked for me with gcj.
>>>>>
>>>>> The standard java vm provided by Apple for Mac OS X 10.5. I have no
>>>>> idea to find out which version exactly. According to
>>>>>
>>>>> http://developer.apple.com/technotes/tn2002/tn2110.html
>>>>>
>>>>> it's
>>>>>
>>>>> 10.5 Java for Mac OS X 10.5, Update 1 1.6.0_05 1.6.0_05-b13-120
>>>>>
>>>>>>
>>>>>> I must admit I am no expert at all on the java JNI stuff and I am
>>>>>> somewhat
>>>>>> at a loss at to why this does not work on some compilers.
>>>>>>
>>>>>> If I can't fix it then we may need to disable the plslabelfunc  
>>>>>> call
>>>>>> for java
>>>>>> which would be irritating. A very similar thing works fine with 
>>>>>> the
>>>>>> mapform
>>>>>> callbacks.
>>>>>
>>>>> I'm of no help (other then testing), since I don't know Java at  
>>>>> all.
>>>>
>>>> I think I've now fixed it. This was an issue with objects no longer
>>>> being
>>>> valid between the time plslabelfunc was called and the time the
>>>> callback
>>>> function was actually used (when plenv is called). I think I have  
>>>> now
>>>> done this properly by not caching things which may not be valid and
>>>> by getting a global reference to the class object containing the
>>>> callback.
>>>> This now works for me on sun / openjdk implementations as well as  
>>>> gcj.
>>>>
>>>> Werner, can you check on Mac OS X as well?
>>>>
>>>> Thanks
>>>>
>>>> Andrew
>>>>
>>>> ------------------------------------------------------------------------------
>>>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008
>>>> 30-Day
>>>> trial. Simplify your report design, integration and deployment - and
>>>> focus on
>>>> what you do best, core application coding. Discover what's new with
>>>> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
>>>> _______________________________________________
>>>> Plplot-devel mailing list
>>>> Plplot-devel@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/plplot-devel
>>>
>>> --
>>> Dr. Werner Smekal
>>> Institut fuer Allgemeine Physik
>>> Technische Universitaet Wien
>>> Wiedner Hauptstr 8-10
>>> A-1040 Wien
>>> Austria
>>>
>>> email: sme...@iap.tuwien.ac.at
>>> web: http://www.iap.tuwien.ac.at/~smekal
>>> phone: +43-(0)1-58801-13463 (office), +43-(0)1-58801-13469  
>>> (laboratory)
>>> fax: +43-(0)1-58801-13499
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 
>>> 30-Day
>>> trial. Simplify your report design, integration and deployment - and 
>>> focus on
>>> what you do best, core application coding. Discover what's new with
>>> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
>>> _______________________________________________
>>> Plplot-devel mailing list
>>> Plplot-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/plplot-devel
>>>
>>
>> ------------------------------------------------------------------------------
>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008  
>> 30-Day
>> trial. Simplify your report design, integration and deployment - and  
>> focus on
>> what you do best, core application coding. Discover what's new with
>> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
>> _______________________________________________
>> Plplot-devel mailing list
>> Plplot-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/plplot-devel
>
> --
> Dr. Werner Smekal
> Institut fuer Allgemeine Physik
> Technische Universitaet Wien
> Wiedner Hauptstr 8-10
> A-1040 Wien
> Austria
>
> email: sme...@iap.tuwien.ac.at
> web: http://www.iap.tuwien.ac.at/~smekal
> phone: +43-(0)1-58801-13463 (office), +43-(0)1-58801-13469 (laboratory)
> fax: +43-(0)1-58801-13499
>
>

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to