<div dir="ltr">Seb,<div><br></div><div>Thanks so much for your help and giving it a try. Very much appreciated.</div><div><br></div><div>When it comes to Java 6 I think you've identified a significant part of the problem. I learned that to ensure consistent use of Java 6 throughout the build->execution cycle it is critical that JAVA_HOME be set to "/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home" *before* calling cmake. Otherwise it uses what /usr/libexec/java_home returns. </div>
<div><br></div><div>Once I set that and fixed a bug where I was using vtkPolyDataMapper when I should have been using vtkDataSetMapper (which also causes a crash) I was able to get a simple test to run.</div><div><br></div>
<div style>Getting Java 7 working is still an issue for us, but one I can defer for a week or two. That said, know that I'm interested in helping out if others have already started tackling the VTK + Java 7 on MacOS X issues, including the port to use <font color="#000000">CALayer instead of NSView (as discussed here: </font><a href="http://www.vtk.org/pipermail/vtkusers/2012-November/126603.html">http://www.vtk.org/pipermail/vtkusers/2012-November/126603.html</a>). I just don't know enough of the landscape yet to be able to take that on by myself.</div>
<div style><br></div><div style>Cheers,</div><div style><br></div><div style>Simeon</div><div style><br></div><div style><br></div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, May 10, 2013 at 10:57 PM, Sebastien Jourdain <span dir="ltr"><<a href="mailto:sebastien.jourdain@kitware.com" target="_blank">sebastien.jourdain@kitware.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi <span style="font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif;font-size:13px">Simeon,</span><div>
<span style="font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif;font-size:13px"><br>
</span></div><div><span style="font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif;font-size:13px">I've just tried your code and everything worked as expected, no crash on my end. </span></div>
<div><span style="font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif;font-size:13px">=> OS X 10.8.3</span></div><div><span style="font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif;font-size:13px">=> Java </span>1.6.0_45</div>
<div><br></div><div>I suspect your VTK build may link to a different version of Java than the one you run your application with.</div><div><br></div><div>Seb</div></div><div class="gmail_extra"><br>
<br><div class="gmail_quote"><div><div class="h5">On Fri, May 10, 2013 at 3:11 PM, Simeon Fitch <span dir="ltr"><<a href="mailto:fitch@datamininglab.com" target="_blank">fitch@datamininglab.com</a>></span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
<div dir="ltr">Hi VTK fans,<div><br></div><div><div>After prototyping some cool prototype visualizations with the help of ParaView I'm attempting to implement them in an existing Java-based engineering application. I have burned several couple days trying to get some combination of VTK and Java to play nicely together on MacOS X, running into issues ranging from detached rendering windows to core dumps when trying to use vtkXMLUnstructuredGridReader. </div>
<div><br></div><div>Since I have my client excited about using VTK after seeing the ParaView results, I'm anxious to make a final determination as to whether we can reliably make use of VTK in our engineering app or if I need to look for other options. :-( I'm interesting in hearing from other's who've successfully deployed Java-based VTK apps on MacOS X.</div>
<div><br></div><div>I've attempted to use Java 6 and 7 (our app requires 7), as well as VTK version 5.6, 5.8, 5.10.1, and the GitHub master. With Java 6, rendering windows appear where they should, but appear as separate window entities with Java 7. Putting that aside, all the combinations I've tried crash when attempting to use vtkXMLUnstructuredGridReader and render the result. I've tested with my own .vtu files as well as the VTKData5.10.1/Data/quadraticTetra01.vtu </div>
<div><br></div><div>The test code I'm using is here:</div><div dir="ltr"><a href="https://gist.github.com/metasim/5556435" target="_blank">https://gist.github.com/metasim/5556435</a><br></div><div dir="ltr"><br></div>
<div dir="ltr">
The crash report is here:<br></div><div><a href="https://gist.github.com/metasim/5556553" target="_blank">https://gist.github.com/metasim/5556553</a><br></div><div><br></div><div>I'd appreciate any advice on how to get a basic app working with modern versions of Java and MacOS X, or at least how to help debug and fix the C++ code. I've attempted attaching Xcode to the running process and had cases when it crashes in either vtkDataSet::GetBounds() or vtkXMLReaderJava::Java_vtk_vtkXMLReader_SetFileName_12() (the latter in the call to op->SetFileName()). Given the seeming benign nature of the crash sites, I suspect memory corruption has occurred before then. I tried running with the following environment variables set, but that didn't render any additional useful info:</div>
<div><br></div><div>* <span style="font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif">DYLD_INSERT_LIBRARIES=/usr/lib/libgmalloc.dylib</span><br>
</div><div><span style="font-size:13px;font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif">* MallocGuardEdges=1</span><br></div><div><span style="font-size:13px;font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif">* MallocScribble=1</span><span style="font-size:13px;font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif"><br>
</span></div><div><span style="font-size:13px;font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif"><br></span></div><div><span style="font-size:13px;font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif">Thanks,</span></div>
<div><span style="font-size:13px;font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif"><br></span></div><div><span style="font-size:13px;font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif">Simeon</span></div>
<div><span style="font-size:13px;font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif"><br></span></div><div><br></div><div><br></div>
<div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div>
</div></div>
<br></div></div>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><font face="verdana, sans-serif"><span style="color:rgb(0,0,0);font-size:small">Simeon H.K. Fitch </span><br><span style="color:rgb(0,0,0);font-size:small">Director of Software Engineering</span><br style="color:rgb(0,0,0);font-size:small">
<span style="color:rgb(0,0,0);font-size:small">Elder Research, Inc.</span><br style="color:rgb(0,0,0);font-size:small"><a href="http://datamininglab.com/" style="font-size:small" target="_blank">http://datamininglab.com</a></font><div style="color:rgb(0,0,0);font-size:small">
<font face="verdana, sans-serif">o: 434.973.7673<br>m: 434.202.IDEA (4332)</font></div></div>
</div>