Version: 13.0-rc-4
Build #: 31199
Build Date: 2013-Feb-04 02:44:39 PM
Operating Environment: Windows XP (5.2, amd64) / Cp1252 / en / US / Sun Microsystems Inc. 1.6.0_35-b10
Memory: Max=891,092,992; Total=402,128,896; Free=285,760,736; CPUs=8
In-Window Graphics Capabilities
Graphics Vendor: NVIDIA Corporation
OpenGL Renderer: Quadro FX 1700/PCI/SSE2
OpenGL Version: 3.3.0
Double-Buffering: Enabled
Anti-Aliasing: Enabled
Anti-Aliasing Sample Count: 16
Hardware Acceleration: Enabled
Color Bits: Red: 8 Green: 8 Blue: 8 Alpha: 0
Depth Bits: 24
Accumulation Buffer Bits: Red: 16 Green: 16 Blue: 16
Initialization Time: 359 ms
Offscreen Graphics Capabilities
Graphics Vendor: Brian Paul
OpenGL Renderer: Mesa OffScreen
OpenGL Version: 2.1 Mesa 7.8.2
Double-Buffering: Disabled
Anti-Aliasing: Disabled
Anti-Aliasing Sample Count: 0
Hardware Acceleration: Disabled
Color Bits: Red: 8 Green: 8 Blue: 8 Alpha: 8
Depth Bits: 16
Accumulation Buffer Bits: Red: 16 Green: 16 Blue: 16
Initialization Time: 547 ms
Hardware PBuffer Available: No
Using PBuffer: No
Using Ram Buffer: Yes
Offscreen Rendering: Enabled
Offscreen Buffer Size: 1024x800
1. using sql server 2000, Northwind database, execute this query
select * from Orders WHERE Freight > 800
2. then use these chart settings to generate a Grid Chart ( I created my chart manually, I am pasting this in so you have my exact chart settings )
.setResultSettings 'Index=1,
CategoryFields="[ShipVia]",
SeriesFields="[Freight]",
ShowChart=true,
ShowToolbar=true,
Paging=true,
Split=279,
Chart="{column}",
Theme=default,
RotX=316,
RotY=-29,
RotZ=0,
ZoomScalar=1.3,
ShowLegend=true,
ShowLegendBorder=true,
ShowGrid=true,
FillGrid=true,
GridOpacity=0.5,
GridLineWidth=1.0,
Title="",
TitlePosition="Bottom Center",
TitleCategory="",
TitleValue="",
UseTitleMargin=false,
UseAxisTitleMargin=false,
AxisTitleOnEdge=false,
PieExplode=0.0,
GroupSmallValues=true,
SmallValuesThreshold=3.0,
PieLabelDistance=3.0,
PieShowLines=false,
LineWidth=1.0,
ShowMarkers=true,
MapShowBackground=false,
MapShowDetails=false,
MapRange="",
MapRangeColors="",
Width=16.0,
Height=10.0,
Depth=5.0,
SeriesSpacing=1.0,
CategorySpacing=1.0,
Font=ARIAL-PLAIN-10,
LegendFontSize=1.0,
SeriesFontSize=1.0,
CategoryFontSize=1.0,
ValueFontSize=1.0,
TitleFontSize=1.75,
AxisTitleFontSize=1.25,
DataLabelFontSize=1.0,
TopColor=#ebf0f5,
BottomColor=#d7dcf5,
PanX=0.0,
PanY=0.0,
Lighting=Default,
Opacity=1.0,
View2D=false,
FitChartToImage=false,
StackedPercent=false,
ShowValueAxis=true,
ShowValueAxisTicks=true,
ShowValueAxisLines=true,
ReverseValueAxis=false,
ShowCategoryAxis=true,
ShowCategoryAxisTicks=true,
ShowCategoryAxisLines=true,
ShowSeriesAxis=true,
ShowDataLabels=false,
ValueAxisNumberFormat="",
CategoryAxisNumberFormat="",
CategoryAxisDateFormat="",
CategoryAxisDateTimeFormat="",
CategoryAxisTimeFormat="",
SeriesAxisNumberFormat="",
SeriesAxisDateFormat="",
SeriesAxisDateTimeFormat="",
SeriesAxisTimeFormat="",
NumericCategoryAxis=false,
MergeAxis=true,
SeriesAlias="default",
SeriesSubType="",
SeriesColumnType="Cube",
SeriesMin="default",
SeriesMax="default",
SeriesColor="default",
SeriesFunctionMetaData="true",
ShowSeriesDataLabels="false",
LegendPosition=Top Right,
LegendWidthType=Fit,
LegendWidth=100,
LegendHeightType=Fit,
LegendHeight=160,
UseLegendMargin=false,
ShowFixedCategoryCount=false,
FixedCategoryCount=0'
3. Once the chart is generated, right click on its results and choose the "Generate AquaScript" to create a .xjs of this chart
4. Open the resulting aquascript ( attached as feb_2013_orders_chart_2.xjs) and attempt to "debug to browser" in ADStudio 13.0.0 rc4, the error below appears in the console tab of the AquaScript Editor.
java.lang.UnsatisfiedLinkError: com.aquafold.aquacore.open.chart.mesa.GLImpl.glLightModelf(IF)V
at com.aquafold.aquacore.open.chart.mesa.GLImpl.glLightModelf(Native Method)
at \\...\\ .\\हिñçêČάй語简�?한\\.eᚼ᠕⣡ꆻ.jq(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.eᚼ᠕⣡ꆻ.a(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.eᚼ᠕⣡ꆻ.render(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.n̲ꅀꆻꏃ.refresh(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.n̲ꅀꆻꏃ.Io(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.eᚼ᠕⣡ꆻ.c(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.Fꈁꆨꆤꎣ try.c(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.sᚴᚣꏑꅺ.a(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.Jᠪꈮꂦ⡰ else.cache(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.lꆗꌓꌉꉈ assert float.Gx(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.lꆗꌓꌉꉈ assert float.Gw(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.lꆗꌓꌉꉈ assert float.c(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.lꆗꌓꌉꉈ assert float.Gn(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.X⣶ꏓꏴꌶ interface.fZ(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.X⣶ꏓꏴꌶ interface.renderHtml(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.Jꌨꉧꅽᠣ.render(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.M͙⣑̾⁄ enum class.lh(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.M͙⣑̾⁄ enum class.render(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.M͙⣑̾⁄ enum class.renderHtml(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.mozilla.javascript.MemberBox.invoke(Unknown Source)
at org.mozilla.javascript.NativeJavaMethod.call(Unknown Source)
at org.mozilla.javascript.Interpreter.interpretLoop(Unknown Source)
at org.mozilla.javascript.Interpreter.interpret(Unknown Source)
at org.mozilla.javascript.InterpretedFunction.call(Unknown Source)
at org.mozilla.javascript.ContextFactory.doTopCall(Unknown Source)
at org.mozilla.javascript.ScriptRuntime.doTopCall(Unknown Source)
at org.mozilla.javascript.InterpretedFunction.exec(Unknown Source)
at org.mozilla.javascript.Context.evaluateString(Unknown Source)
at org.mozilla.javascript.tools.debugger.Dim$DimIProxy.run(Unknown Source)
at org.mozilla.javascript.Context.call(Unknown Source)
at org.mozilla.javascript.ContextFactory.call(Unknown Source)
at org.mozilla.javascript.tools.debugger.Dim$DimIProxy.withContext(Unknown Source)
at org.mozilla.javascript.tools.debugger.Dim$DimIProxy.access$700(Unknown Source)
at org.mozilla.javascript.tools.debugger.Dim.evalScript(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.Oᠭꃤꐈꂻ case 1.lY(Unknown Source)
at \\...\\ .\\हिñçêČάй語简�?한\\.Xᝎꋹꀶꄠ goto.run(Unknown Source)
at java.lang.Thread.run(Thread.java:662)
Applied a workaround to avoid the UnsatisfiedLinkError, however Larion might need to look at GLImpl to determine why the exception is thrown when these two methods are called:
GLImpl.glLightModelf(int, float)
GLImpl.glMaterialf(int, int, float)
I definitely see these method signatures in the GLImpl.class (there are many overloaded implementations for glLightModelf & glMaterialf), but for some reason we only get the error when these particular methods are called.