[prev in list] [next in list] [prev in thread] [next in thread] 

List:       rxtx
Subject:    Re: [Rxtx] New problems compiling Rxtx
From:       Fabio Frumento <f.frumento () ngi ! it>
Date:       2006-02-22 18:36:11
Message-ID: 43FCAF1B.9020806 () ngi ! it
[Download RAW message or body]

Glad to hear things are running well, hope to hear some big news soon ;)

bye!

Fabio

Trent Jarvi wrote:
> 
> Thanks Fabio
> 
> I figured it was possible but didnt look.  I'll put that into the 
> Makefiles in a couple days.  When I return home.
> 
> Trip to Boston went great BTW.
> 
> On Wed, 22 Feb 2006, Fabio Frumento wrote:
> 
> > Hi Trent,
> > 
> > After digging a while in the mingw documentation i've found that with 
> > the following lines i can build working rxtxSerial.dll and 
> > rxtxParallel.dll without the hassle of the sed/grep stuff i don't know 
> > if you already know but the lines are (as they appear in the makefile):
> > 
> > $(DEST)/rxtxSerial.dll: $(CLASSES) $(TOP)/Makefile
> > gcc -DWIN32 -D __int64="long long" -D_JNI_IMPLEMENTATION_ 
> > -mno-fp-ret-in-387 -I $(TOP) -I $(DEST) -I . $(WINDOWS_JAVA_INCLUDE) 
> > -I $(SPATH) -Wl,--kill-at -shared -o $(DEST)/rxtxSerial.dll 
> > $(SPATH)/SerialImp.c $(SPATH)/termios.c $(SPATH)/fixup.c $(SPATH)/init.cc
> > 
> > $(DEST)/rxtxParallel.dll: $(CLASSES) $(TOP)/Makefile
> > gcc -DWIN32 -D __int64="long long" -D_JNI_IMPLEMENTATION_ 
> > -mno-fp-ret-in-387 -I $(TOP) -I $(DEST) -I . $(WINDOWS_JAVA_INCLUDE) 
> > -I $(SPATH) -Wl,--kill-at -shared -o $(DEST)/rxtxParallel.dll 
> > $(SPATH)/ParallelImp.c $(SPATH)/termios.c $(SPATH)/fixup.c 
> > $(SPATH)/init.cc
> > 
> > this is the offical way to build a native java library as explained here:
> > 
> > http://www.mingw.org/mingwfaq.shtml#faq-jni-dll
> > 
> > Fabio Frumento wrote:
> > > Hi Trent,
> > > 
> > > I have a new problem compiling Rxtx with windows, the build process 
> > > end fine but if i try to use the .dll files the Java virtual machine 
> > > crash in the nativeGetVersion of the SerialImp.c  the strange thing 
> > > is that I've already successful build the .dll some week ago and i've 
> > > not touched the build environment neither the Java installation...
> > > 
> > > I'm using mingw CURRENT release with the MSYS environment, could 
> > > kindly tell me what are you using to buil the windows version of RXTX ?
> > > 
> > > here is the message:
> > > 
> > > #
> > > # An unexpected error has been detected by HotSpot Virtual Machine:
> > > #
> > > #  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d7f5216, 
> > > pid=4228, tid=3948
> > > #
> > > # Java VM: Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode)
> > > # Problematic frame:
> > > # V  [jvm.dll+0x115216]
> > > #
> > > # An error report file with more information is saved as 
> > > hs_err_pid4228.log
> > > #
> > > # If you would like to submit a bug report, please visit:
> > > #   http://java.sun.com/webapps/bugreport/crash.jsp
> > > #
> > > 
> > > Regards
> > > Fabio
> > > 
> > > 
> > > ------------------------------------------------------------------------
> > > 
> > > #
> > > # An unexpected error has been detected by HotSpot Virtual Machine:
> > > #
> > > #  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d7f5216, 
> > > pid=4228, tid=3948
> > > #
> > > # Java VM: Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode)
> > > # Problematic frame:
> > > # V  [jvm.dll+0x115216]
> > > #
> > > 
> > > ---------------  T H R E A D  ---------------
> > > 
> > > Current thread (0x00356890):  JavaThread "main" [_thread_in_vm, id=3948]
> > > 
> > > siginfo: ExceptionCode=0xc0000005, reading address 0x0630d214
> > > 
> > > Registers:
> > > EAX=0x0630d214, EBX=0x0704f750, ECX=0x0000deab, EDX=0x6d82f270
> > > ESP=0x0006f220, EBP=0x0006f224, ESI=0x00000000, EDI=0x00000000
> > > EIP=0x6d7f5216, EFLAGS=0x00010246
> > > 
> > > Top of Stack: (sp=0x0006f220)
> > > 0x0006f220:   00356890 0006f278 6d7b484b 0630d214
> > > 0x0006f230:   00356890 00356890 0704f750 6d7648b0
> > > 0x0006f240:   0630d214 00356890 00356890 6d76c731
> > > 0x0006f250:   0630d214 00356890 00356890 00000006
> > > 0x0006f260:   00356950 00356890 0704f750 0b18a031
> > > 0x0006f270:   00356950 0630d214 0006f2a4 00a79f65
> > > 0x0006f280:   00356950 0006f2ac 0006f288 0704f750
> > > 0x0006f290:   0006f2b0 0704f9c0 00000000 0704f750 Instructions: 
> > > (pc=0x6d7f5216)
> > > 0x6d7f5206:   7c e9 8b c6 5e c9 c3 55 8b ec 8b 45 08 56 33 f6
> > > 0x6d7f5216:   80 38 00 74 0f 8d 4d 0a 46 51 50 e8 cf fe ff ff
> > > Stack: [0x00030000,0x00070000),  sp=0x0006f220,  free space=252k
> > > Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, 
> > > C=native code)
> > > V  [jvm.dll+0x115216]
> > > V  [jvm.dll+0xd484b]
> > > j  gnu.io.RXTXVersion.nativeGetVersion()Ljava/lang/String;+0
> > > j  gnu.io.RXTXCommDriver.<clinit>()V+9
> > > v  ~StubRoutines::call_stub
> > > V  [jvm.dll+0x845a9]
> > > V  [jvm.dll+0xd9317]
> > > V  [jvm.dll+0x8447a]
> > > V  [jvm.dll+0x76f5d]
> > > V  [jvm.dll+0x75e58]
> > > V  [jvm.dll+0xa17f5]
> > > V  [jvm.dll+0x9abb2]
> > > C  [java.dll+0x13d8]
> > > j 
> > > java.lang.Class.forName0(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;+0 \
> > >  
> > > j  java.lang.Class.forName(Ljava/lang/String;)Ljava/lang/Class;+5
> > > j  gnu.io.CommPortIdentifier.<clinit>()V+12
> > > v  ~StubRoutines::call_stub
> > > V  [jvm.dll+0x845a9]
> > > V  [jvm.dll+0xd9317]
> > > V  [jvm.dll+0x8447a]
> > > V  [jvm.dll+0x76f5d]
> > > V  [jvm.dll+0x75e58]
> > > V  [jvm.dll+0xc4baa]
> > > V  [jvm.dll+0xc5847]
> > > V  [jvm.dll+0xc572d]
> > > V  [jvm.dll+0x7fc8d]
> > > j  com.klimat.mm.ui.utils.JRS232Configurator.RS232Init()V+1391
> > > j  com.klimat.apps.Klimat_UI.main([Ljava/lang/String;)V+19
> > > v  ~StubRoutines::call_stub
> > > V  [jvm.dll+0x845a9]
> > > V  [jvm.dll+0xd9317]
> > > V  [jvm.dll+0x8447a]
> > > V  [jvm.dll+0x8b44a]
> > > C  [javaw.exe+0x14c5]
> > > C  [javaw.exe+0x3151]
> > > C  [kernel32.dll+0x16d4f]
> > > 
> > > Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
> > > j  gnu.io.RXTXVersion.nativeGetVersion()Ljava/lang/String;+0
> > > j  gnu.io.RXTXCommDriver.<clinit>()V+9
> > > v  ~StubRoutines::call_stub
> > > j 
> > > java.lang.Class.forName0(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;+0 \
> > >  
> > > j  java.lang.Class.forName(Ljava/lang/String;)Ljava/lang/Class;+5
> > > j  gnu.io.CommPortIdentifier.<clinit>()V+12
> > > v  ~StubRoutines::call_stub
> > > j  com.klimat.mm.ui.utils.JRS232Configurator.RS232Init()V+1391
> > > j  com.klimat.apps.Klimat_UI.main([Ljava/lang/String;)V+19
> > > v  ~StubRoutines::call_stub
> > > 
> > > ---------------  P R O C E S S  ---------------
> > > 
> > > Java Threads: ( => current thread )
> > > 0x0ade3920 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=5652]
> > > 0x0adce710 JavaThread "AWT-Windows" daemon [_thread_in_native, 
> > > id=5924]
> > > 0x0adce0c0 JavaThread "AWT-Shutdown" [_thread_blocked, id=4536]
> > > 0x0adc7b18 JavaThread "Java2D Disposer" daemon [_thread_blocked, 
> > > id=5492]
> > > 0x00a3c520 JavaThread "Low Memory Detector" daemon 
> > > [_thread_blocked, id=4460]
> > > 0x00a3aac0 JavaThread "CompilerThread0" daemon [_thread_blocked, 
> > > id=5260]
> > > 0x00a399d8 JavaThread "Signal Dispatcher" daemon [_thread_blocked, 
> > > id=4564]
> > > 0x00a380f8 JavaThread "JDWP Command Reader" daemon 
> > > [_thread_in_native, id=5868]
> > > 0x00a36ef0 JavaThread "JDWP Event Helper Thread" daemon 
> > > [_thread_blocked, id=4720]
> > > 0x003570f0 JavaThread "JDWP Transport Listener: dt_socket" daemon 
> > > [_thread_blocked, id=3696]
> > > 0x00a26af8 JavaThread "Finalizer" daemon [_thread_blocked, id=4908]
> > > 0x00a25e70 JavaThread "Reference Handler" daemon [_thread_blocked, 
> > > id=3260]
> > > =>0x00356890 JavaThread "main" [_thread_in_vm, id=3948]
> > > 
> > > Other Threads:
> > > 0x00a23448 VMThread [id=5396]
> > > 0x00a3d7a8 WatcherThread [id=5540]
> > > 
> > > VM state:not at safepoint (normal execution)
> > > 
> > > VM Mutex/Monitor currently owned by a thread: None
> > > 
> > > Heap
> > > def new generation   total 576K, used 333K [0x02a70000, 0x02b10000, 
> > > 0x02f50000)
> > > eden space 512K,  52% used [0x02a70000, 0x02ab3658, 0x02af0000)
> > > from space 64K, 100% used [0x02af0000, 0x02b00000, 0x02b00000)
> > > to   space 64K,   0% used [0x02b00000, 0x02b00000, 0x02b10000)
> > > tenured generation   total 1408K, used 380K [0x02f50000, 0x030b0000, 
> > > 0x06a70000)
> > > the space 1408K,  27% used [0x02f50000, 0x02faf1c8, 0x02faf200, 
> > > 0x030b0000)
> > > compacting perm gen  total 8192K, used 6014K [0x06a70000, 
> > > 0x07270000, 0x0aa70000)
> > > the space 8192K,  73% used [0x06a70000, 0x0704fa38, 0x0704fc00, 
> > > 0x07270000)
> > > No shared spaces configured.
> > > 
> > > Dynamic libraries:
> > > 0x00400000 - 0x0040c000     C:\Programmi\Java\jdk1.5.0_06\bin\javaw.exe
> > > 0x7c910000 - 0x7c9c6000     C:\WINDOWS\system32\ntdll.dll
> > > 0x7c800000 - 0x7c8ff000     C:\WINDOWS\system32\kernel32.dll
> > > 0x77f40000 - 0x77feb000     C:\WINDOWS\system32\ADVAPI32.dll
> > > 0x77da0000 - 0x77e31000     C:\WINDOWS\system32\RPCRT4.dll
> > > 0x77d10000 - 0x77da0000     C:\WINDOWS\system32\USER32.dll
> > > 0x77e40000 - 0x77e87000     C:\WINDOWS\system32\GDI32.dll
> > > 0x77be0000 - 0x77c38000     C:\WINDOWS\system32\MSVCRT.dll
> > > 0x6d6e0000 - 0x6d874000 
> > > C:\Programmi\Java\jdk1.5.0_06\jre\bin\client\jvm.dll
> > > 0x76b00000 - 0x76b2e000     C:\WINDOWS\system32\WINMM.dll
> > > 0x6d2f0000 - 0x6d2f8000     
> > > C:\Programmi\Java\jdk1.5.0_06\jre\bin\hpi.dll
> > > 0x76bb0000 - 0x76bbb000     C:\WINDOWS\system32\PSAPI.DLL
> > > 0x6d3f0000 - 0x6d425000 C:\Programmi\Java\jdk1.5.0_06\jre\bin\jdwp.dll
> > > 0x6d6b0000 - 0x6d6bc000 C:\Programmi\Java\jdk1.5.0_06\jre\bin\verify.dll
> > > 0x6d370000 - 0x6d38d000 C:\Programmi\Java\jdk1.5.0_06\jre\bin\java.dll
> > > 0x6d6d0000 - 0x6d6df000     
> > > C:\Programmi\Java\jdk1.5.0_06\jre\bin\zip.dll
> > > 0x6d290000 - 0x6d297000 
> > > C:\Programmi\Java\jdk1.5.0_06\jre\bin\dt_socket.dll
> > > 0x71a30000 - 0x71a47000     C:\WINDOWS\system32\WS2_32.dll
> > > 0x71a20000 - 0x71a28000     C:\WINDOWS\system32\WS2HELP.dll
> > > 0x719d0000 - 0x71a10000     C:\WINDOWS\System32\mswsock.dll
> > > 0x76ee0000 - 0x76f07000     C:\WINDOWS\system32\DNSAPI.dll
> > > 0x76f70000 - 0x76f78000     C:\WINDOWS\System32\winrnr.dll
> > > 0x76f20000 - 0x76f4d000     C:\WINDOWS\system32\WLDAP32.dll
> > > 0x75280000 - 0x7529e000     C:\WINDOWS\system32\wshbth.dll
> > > 0x778f0000 - 0x779e7000     C:\WINDOWS\system32\SETUPAPI.dll
> > > 0x76f80000 - 0x76f86000     C:\WINDOWS\system32\rasadhlp.dll
> > > 0x66750000 - 0x667a8000     C:\WINDOWS\system32\hnetcfg.dll
> > > 0x71a10000 - 0x71a18000     C:\WINDOWS\System32\wshtcpip.dll
> > > 0x6d070000 - 0x6d1d7000     
> > > C:\Programmi\Java\jdk1.5.0_06\jre\bin\awt.dll
> > > 0x72f70000 - 0x72f96000     C:\WINDOWS\system32\WINSPOOL.DRV
> > > 0x76340000 - 0x7635d000     C:\WINDOWS\system32\IMM32.dll
> > > 0x774b0000 - 0x775ed000     C:\WINDOWS\system32\ole32.dll
> > > 0x5b180000 - 0x5b1b8000     C:\WINDOWS\system32\uxtheme.dll
> > > 0x736d0000 - 0x73719000     C:\WINDOWS\system32\ddraw.dll
> > > 0x73b30000 - 0x73b36000     C:\WINDOWS\system32\DCIMAN32.dll
> > > 0x738b0000 - 0x73980000     C:\WINDOWS\system32\D3DIM700.DLL
> > > 0x6d2b0000 - 0x6d2ed000 
> > > C:\Programmi\Java\jdk1.5.0_06\jre\bin\fontmanager.dll
> > > 0x10000000 - 0x10014000     C:\WINDOWS\system32\patchmod.dll
> > > 0x0b0f0000 - 0x0b105000     C:\WINDOWS\system32\hookmod.dll
> > > 0x7c9d0000 - 0x7d1ec000     C:\WINDOWS\system32\shell32.dll
> > > 0x77e90000 - 0x77f06000     C:\WINDOWS\system32\SHLWAPI.dll
> > > 0x773a0000 - 0x774a2000 
> > > C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\comctl32.dll \
> > >  
> > > 0x5d4d0000 - 0x5d567000     C:\WINDOWS\system32\comctl32.dll
> > > 0x0b180000 - 0x0b193000 
> > > C:\home\fabio\klimat_workspace\KUI\rxtxSerial.dll
> > > 0x73d00000 - 0x73d27000     C:\WINDOWS\system32\crtdll.dll
> > > 
> > > VM Arguments:
> > > jvm_args: -Djava.library.path=C:\home\fabio\klimat_workspace\KUI 
> > > -Xdebug -Xnoagent 
> > > -Xrunjdwp:transport=dt_socket,suspend=y,address=localhost:1354
> > > java_command: com.klimat.apps.Klimat_UI
> > > Launcher Type: SUN_STANDARD
> > > 
> > > Environment Variables:
> > > JAVA_HOME=C:\\Programmi\\Java\\jdk1.5.0_06
> > > CLASSPATH=C:\Programmi\Java\jre1.5.0_06\lib\ext\QTJava.zip
> > > PATH=c:\ruby\bin;C:\Tcl\bin;C:\Perl\bin\;C:\Programmi\php;C:\Programmi\php\ext;C \
> > > :\siemens\SMTK\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Programmi\File \
> > >  comuni\GTK\2.0\bin;;C:\Programmi\IDM Computer 
> > > Solutions\UltraEdit-32;C:\Programmi\QuickTime\QTSystem\;;C:\Programmi\WinSCP3\;C:\Programmi\MySQL\MySQL \
> > >  Server 
> > > 5.0\bin;C:\MGC\embedded\lib;C:\MGC\embedded\bin;C:\Programmi\IDM 
> > > Computer Solutions\UltraCompare
> > > USERNAME=Puccet
> > > OS=Windows_NT
> > > PROCESSOR_IDENTIFIER=x86 Family 6 Model 10 Stepping 0, AuthenticAMD
> > > 
> > > 
> > > 
> > > ---------------  S Y S T E M  ---------------
> > > 
> > > OS: Windows XP Build 2600 Service Pack 2
> > > 
> > > CPU:total 2 family 6, cmov, cx8, fxsr, mmx, sse
> > > 
> > > Memory: 4k page, physical 2097151k(2097151k free), swap 
> > > 4194303k(4194303k free)
> > > 
> > > vm_info: Java HotSpot(TM) Client VM (1.5.0_06-b05) for windows-x86, 
> > > built on Nov 10 2005 11:12:14 by "java_re" with MS VC++ 6.0
> > > 
> > > 
> > > 
> > > ------------------------------------------------------------------------
> > > 
> > > _______________________________________________
> > > Rxtx mailing list
> > > Rxtx@qbang.org
> > > http://mailman.qbang.org/mailman/listinfo/rxtx
> > _______________________________________________
> > Rxtx mailing list
> > Rxtx@qbang.org
> > http://mailman.qbang.org/mailman/listinfo/rxtx
> > 
> _______________________________________________
> Rxtx mailing list
> Rxtx@qbang.org
> http://mailman.qbang.org/mailman/listinfo/rxtx
_______________________________________________
Rxtx mailing list
Rxtx@qbang.org
http://mailman.qbang.org/mailman/listinfo/rxtx


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic