hzzc1987 / jnaerator

Automatically exported from code.google.com/p/jnaerator
0 stars 0 forks source link

NullPointerException @ getFakePointerName #43

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
The input:
===========================
SET ffmpg_src="C:\msys\home\xxx\ffmpeg-r19905-swscale-r29687"
SET ffmpg_build="%ffmpg_src%\build"
SET jre="C:\Program Files\Java\jre1.6.0_07\bin\java.exe"
SET includeVS="C:\Program Files\Microsoft Visual Studio 9.0\VC\include"
SET includeSDK="C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include"
SET includeMGW="C:\msys\mingw\include"
SET includeLib1="C:\msys\mingw\include\schroedinger-1.0"
SET root="ffmpeg"
SET exec=%jre% -Xmx1024m -jar jnaerator-v0.9.1.jar -noComp -scanSymbols
-limitComments -direct -v -o . -root %root% -I %includeMGW% -I
%includeMGW%\sys -I %ffmpg_src% -I %ffmpg_src%\build -I %includeLib1%

%exec% -library AVCodec %ffmpg_src%\libavcodec
%ffmpg_build%\libavcodec\avcodec.dll

The output:
===========================
....
Generating roq_qcell.java
Generating motion_vect.java
Generating RoqContext.java
Generating RV34VLC.java
Generating SliceInfo.java
Generating RV34DecContext.java
JNAeration failed !
java.lang.NullPointerException
        at
com.ochafik.lang.jnaerator.Result.getFakePointerName(Result.java:170)
        at com.ochafik.lang.jnaerator.Result.findFakePointer(Result.java:149)
        at
com.ochafik.lang.jnaerator.TypeConversion.convertTypeToJNA(TypeConversion.java:9
83)
        at
com.ochafik.lang.jnaerator.DeclarationsConverter.convertVariablesDeclaration(Dec
larationsConverter.java:987)
        at
com.ochafik.lang.jnaerator.DeclarationsConverter.convertVariablesDeclaration(Dec
larationsConverter.java:1056)
        at
com.ochafik.lang.jnaerator.DeclarationsConverter.convertStruct(DeclarationsConve
rter.java:822)
        at
com.ochafik.lang.jnaerator.DeclarationsConverter.outputConvertedStruct(Declarati
onsConverter.java:896)
        at
com.ochafik.lang.jnaerator.DeclarationsConverter.convertStructs(DeclarationsConv
erter.java:977)
        at
com.ochafik.lang.jnaerator.JNAerator.generateLibraryFiles(JNAerator.java:1084)
        at
com.ochafik.lang.jnaerator.JNAerator.jnaerationCore(JNAerator.java:1251)
        at com.ochafik.lang.jnaerator.JNAerator.jnaerate(JNAerator.java:656)
        at com.ochafik.lang.jnaerator.JNAerator$1.finished(JNAerator.java:569)
        at
com.ochafik.lang.jnaerator.JNAeratorCommandLineArgs$ArgsParser.parse(JNAeratorCo
mmandLineArgs.java:127)
        at com.ochafik.lang.jnaerator.JNAerator.main(JNAerator.java:237)

Environment:
===========================
Windows XP SP2
Java 1.6.0._07-b06
jnaerator-v0.9.1.jar

Original issue reported on code.google.com by luzifer42 on 27 Oct 2009 at 8:25

GoogleCodeExporter commented 8 years ago
Revision #876 might fix this issue... Will update the snapshot version soon.

Original comment by olivier.chafik@gmail.com on 27 Oct 2009 at 8:42

GoogleCodeExporter commented 8 years ago
The bug is still present in JNAerator v0.9.2 (r886, 20091030).

java.lang.NullPointerException
    at com.ochafik.lang.jnaerator.Result.findFakePointer(Result.java:151)
    at com.ochafik.lang.jnaerator.TypeConversion.convertTypeToJNA(TypeConversion.java:995)
    at
com.ochafik.lang.jnaerator.DeclarationsConverter.convertVariablesDeclaration(Dec
larationsConverter.java:1065)
    at
com.ochafik.lang.jnaerator.DeclarationsConverter.convertVariablesDeclaration(Dec
larationsConverter.java:1134)
    at
com.ochafik.lang.jnaerator.DeclarationsConverter.convertStruct(DeclarationsConve
rter.java:873)
    at
com.ochafik.lang.jnaerator.DeclarationsConverter.outputConvertedStruct(Declarati
onsConverter.java:950)
    at
com.ochafik.lang.jnaerator.DeclarationsConverter.convertStructs(DeclarationsConv
erter.java:1055)
    at com.ochafik.lang.jnaerator.JNAerator.generateLibraryFiles(JNAerator.java:1102)
    at com.ochafik.lang.jnaerator.JNAerator.jnaerationCore(JNAerator.java:1322)
    at com.ochafik.lang.jnaerator.JNAerator.jnaerate(JNAerator.java:700)
    at com.ochafik.lang.jnaerator.JNAerator$1.finished(JNAerator.java:613)
    at
com.ochafik.lang.jnaerator.JNAeratorCommandLineArgs$ArgsParser.parse(JNAeratorCo
mmandLineArgs.java:127)
    at com.ochafik.lang.jnaerator.JNAerator.main(JNAerator.java:256)

Original comment by luzifer42 on 30 Oct 2009 at 12:03

GoogleCodeExporter commented 8 years ago
The bug does not occur in JNAerator v0.9.3 (r760@nl4j, 20100121).

Original comment by luzifer42 on 9 Feb 2010 at 8:49

GoogleCodeExporter commented 8 years ago
Hi luzifer42,

Thanks a lot for the feedback, I'll close the issue then but feel free to 
reopen it (or 
file a new one) if the bug happens again :-)

Cheers

Original comment by olivier.chafik@gmail.com on 9 Feb 2010 at 11:35