Good spot Werner! Thanks for fixing it. Andrew
On Mon, Aug 24, 2009 at 04:05:55PM +0200, Werner Smekal wrote: > Hi Andrew, > >> 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? > > I fixed c++ example 29. In plot3() we still used the old way to set the > time, but not in the c example. On Linux that always worked (or maybe > only on 64 bit systems), but on Windows it didn't and as it seems also > not on Mac OS X. The difference in Fortran examples I still have to look > into. > > Regards, > Werner > >> >> 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 > > > -- > Dr. Werner Smekal > Institut fuer Allgemeine Physik > Technische Universitaet Wien > Wiedner Hauptstr 8-10 > A-1040 Wien > Austria > DVR-Nr: 0005886 > > 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