Problemas no acesso a uma DLL em C

Tenho uma classe (Java native interface) que acessa uma dll em C. Quando acesso a dll em C ocorre o seguinte problema:

An unexpected error has been detected by HotSpot Virtual Machine:

EXCEPTION_PRIV_INSTRUCTION (0xc0000096) at pc=0x06df1085, pid=1944, tid=1940

Java VM: Java HotSpot™ Client VM (1.4.2_16-b05 mixed mode)

Problematic frame:

C [JParallel.dll+0x1085]

O mais estranho é que não acontece em todos os equipamentos.

Alguem tem idéia do que pode estar acontecendo?
Agradeço a atenção e a ajuda.

Cara,

Isso aí é para acessar a dll de um ECF? A Bematech tem alguns parâmetros de configuração no arquivo Bemafi32.ini.
No mais eu também estou atrás de acesso a Dll.

Entaum o meu driver da Bematech é em Java, mas o acesso a porta paralela é em C. O estranho é que em determinados micros funciona perfeitamente e neste micro naum. Já não sei mais o que alterar.

Não é uma ECF e sim para ATM.