Code Comments

Programming Forum and web based access to our favorite programming groups.
For Programmers: Free Programming Magazines | New: Database administration forum
Registration is free! Edit your profileCalendarFind other membersFrequently Asked QuestionsSearch -> 
Post New Thread











Thread
Author

can't install perl module with SHARED_JVM=>1
Hi,

I have developed a Perl wrapper for Java code using
Inline::Java. It is a client-server model, where both
the client and server are in java.I have used the
Inline::Java to extend the java client functionality
to Perl too. So now a Perl client can talk to a java
Server.
I am also using Inline::Java callback to receive
callbacks from my application server. One of the
issues I faced during this process was that I could
not run two Perl scripts at the same time, one waiting
for callbacks and another perl client script invoking
my application server. The error I got was: "Could not
start Inline Java server on port 7890"
To resolve this, I did SHARED_JVM =>1.
So now in my script MY::Script.pm I have
use Inline (
Java => 'STUDY',
STUDY => [],
CLASSPATH=> $ENV{CLASSPATH},
SHARED_JVM=>1,

);

I have this code in my test script:
BEGIN { use_ok(MY::Script) };
included with my Perl module.

However, when I do
'make test'

the script hangs, and I usually have to kill java.exe
for it to work
This problem occurs only with SHARED_JVM => 1,
If I comment it out, 'make test' succeeds.

This problem occurs only on Windows XP.
On Solaris 10 there is a little delay, but the test
succeeds.
I don't know why this is happening.
I have installed Inline::Java without the JNI.
Do you think this issue will be resolved if JNI is
used?

Any help would be highly appreciated.

Thanks,
Sharmishtha



 ________________________________________
__________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

Report this thread to moderator Post Follow-up to this message
Old Post
sharmishtha upadhyay
10-26-07 12:34 AM


Re: can't install perl module with SHARED_JVM=>1
Hi Patrick,

Thanks a lot for your continued help!!!
As per your  suggestion I am trying to install
Inline-Java with JNI, but I get this error during
dmake:

C:\TEMP\Inline-Java-0.52>dmake
gcc -c  "-IC:\Java\jdk1.5.0_11\include"
"-IC:\Java\jdk1.5.0_11\include\win32"   -DNDEBUG
-DWIN32 -D_CONSOLE -DN
O_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED
-DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT
-DPERL_IMPLICIT_SYS -DUSE
_PERLIO -DPERL_MSVCRT_READFIX -DHASATTRIBUTE
-fno-strict-aliasing -O2     -DVERSION=\"0.52\"
-DXS_VERSION=\"
0.52\"  "-IC:\Perl\lib\CORE"   JNI.c
dlltool --def JNI.def --output-exp dll.exp
g++ -o ..\blib\arch\auto\Inline\Java\JNI\JNI.dll
-Wl,--base-file -Wl,dll.base -mdll
-L"C:\Perl\lib\CORE" JNI.ob
j -Wl,--image-base,0x2e220000
C:\Perl\lib\CORE\perl58.lib -lkernel32 -luser32
-lgdi32 -lwinspool -lcomdlg32 -l
advapi32 -lshell32 -lole32 -loleaut32 -lnetapi32
-luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32
-lodbccp32 -l
msvcrt dll.exp
g++: JNI.obj: No such file or directory
dmake.exe:  Error code 1, while making
'..\blib\arch\auto\Inline\Java\JNI\JNI.dll'
dmake.exe:  Error code 255, while making 'subdirs'

Any ideas as to what I am missing?
I have set the Windows Path too to include
"C:\Perl\lib\CORE\perl58.lib" and "C:\Perl\lib\CORE".

Thanks,
Sharmishtha
--- Patrick LeBoutillier
<patrick.leboutillier@gmail.com> wrote:

> Hi,
>
> Perhaps in your case JNI would be better as the JVM
> would in the same
> process as you Perl code. This would eliminate the
> intermediate server
> and the need for SHARED JVM.
>
> Patrick
>
>
> On 10/25/07, sharmishtha upadhyay
> <sharmishtha_u@yahoo.com> wrote: 
> using 
> both 
> functionality 
> java 
> could 
> waiting 
> invoking 
> not 
> java.exe 
> test 
> protection around 
>
>
> --
> =====================
> Patrick LeBoutillier
> Laval, Québec, Canada
>


 ________________________________________
__________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

Report this thread to moderator Post Follow-up to this message
Old Post
sharmishtha upadhyay
11-02-07 03:30 AM


Re: can't install perl module with SHARED_JVM=>1
Hi,

I've never used dmake and gcc under Win32, so I'm afraid I can't be of
much assistance here. Maybe someone else on the list has experience
with a similar setup?

Patrick


On 11/1/07, sharmishtha upadhyay <sharmishtha_u@yahoo.com> wrote:
> Hi Patrick,
>
> Thanks a lot for your continued help!!!
> As per your  suggestion I am trying to install
> Inline-Java with JNI, but I get this error during
> dmake:
>
> C:\TEMP\Inline-Java-0.52>dmake
> gcc -c  "-IC:\Java\jdk1.5.0_11\include"
> "-IC:\Java\jdk1.5.0_11\include\win32"   -DNDEBUG
> -DWIN32 -D_CONSOLE -DN
> O_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED
> -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT
> -DPERL_IMPLICIT_SYS -DUSE
> _PERLIO -DPERL_MSVCRT_READFIX -DHASATTRIBUTE
> -fno-strict-aliasing -O2     -DVERSION=3D\"0.52\"
> -DXS_VERSION=3D\"
> 0.52\"  "-IC:\Perl\lib\CORE"   JNI.c
> dlltool --def JNI.def --output-exp dll.exp
> g++ -o ..\blib\arch\auto\Inline\Java\JNI\JNI.dll
> -Wl,--base-file -Wl,dll.base -mdll
> -L"C:\Perl\lib\CORE" JNI.ob
> j -Wl,--image-base,0x2e220000
> C:\Perl\lib\CORE\perl58.lib -lkernel32 -luser32
> -lgdi32 -lwinspool -lcomdlg32 -l
> advapi32 -lshell32 -lole32 -loleaut32 -lnetapi32
> -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32
> -lodbccp32 -l
> msvcrt dll.exp
> g++: JNI.obj: No such file or directory
> dmake.exe:  Error code 1, while making
> '..\blib\arch\auto\Inline\Java\JNI\JNI.dll'
> dmake.exe:  Error code 255, while making 'subdirs'
>
> Any ideas as to what I am missing?
> I have set the Windows Path too to include
> "C:\Perl\lib\CORE\perl58.lib" and "C:\Perl\lib\CORE".
>
> Thanks,
> Sharmishtha
> --- Patrick LeBoutillier
> <patrick.leboutillier@gmail.com> wrote:
> 
>
>
>  ________________________________________
__________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>


--=20
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
3D=3D=3D=3D=3D=3D=3D=3D
Patrick LeBoutillier
Laval, Qu=E9bec, Canada

Report this thread to moderator Post Follow-up to this message
Old Post
Patrick LeBoutillier
11-02-07 01:23 PM


Re: can't install perl module with SHARED_JVM=>1
----- Original Message -----
From: "Patrick LeBoutillier" <patrick.leboutillier@gmail.com>
.
. 

I think it's just that the file can't be found because it's called JNI.o
(JNI.obj).

This looks like an error you'll get when using gcc with older versions of
ActiveState perl. With ActivePerl build 822 (and presumably later builds, if
such exist) this probelm does not arise.

There's a fix outlined in the "Bugs and Their Fixes" section of
http://www.perlmonks.org/index.pl?node_id=614808 .

If that explanation does not apply (in which case we need to find a
different explanation), could the OP please supply the output of 'perl -V',
and we'll have another think about it. Also, just to be doubly sure, provide
the output of 'perl -V:cc' and 'perl -V:obj_ext'.

Cheers,
Rob


Report this thread to moderator Post Follow-up to this message
Old Post
Sisyphus
11-03-07 09:36 AM


Re: can't install perl module with SHARED_JVM=>1
Hi,

After changing the perl/lib/Config.pm, I get the
following error with "dmake"

cp JNI.pm ..\blib\lib\Inline\Java\JNI.pm
gcc -c  "-IC:\Java\jdk1.5.0_11\include"
"-IC:\Java\jdk1.5.0_11\include\win32"   -DNDEBUG
-DWIN32 -D_CONSOLE -DN
O_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED
-DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT
-DPERL_IMPLICIT_SYS -DUSE
_PERLIO -DPERL_MSVCRT_READFIX -DHASATTRIBUTE
-fno-strict-aliasing -O2     -DVERSION=\"0.52\"
-DXS_VERSION=\"
0.52\"  "-IC:\Perl\lib\CORE"   JNI.c
Running Mkbootstrap for Inline::Java::JNI ()
C:\Perl\bin\perl.exe -MExtUtils::Command -e chmod 644
JNI.bs
dlltool --def JNI.def --output-exp dll.exp
g++ -o ..\blib\arch\auto\Inline\Java\JNI\JNI.dll
-Wl,--base-file -Wl,dll.base -mdll
-L"C:\Perl\lib\CORE" JNI.o
-Wl,--image-base,0x2e220000
C:\Perl\lib\CORE\perl58.lib -lkernel32 -luser32
-lgdi32 -lwinspool -lcomdlg32 -lad
vapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid
-lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32
-lms
vcrt dll.exp
JNI.o:JNI.c:(.text+0xa00): undefined reference to
`_imp__JNI_GetCreatedJavaVMs@12'
JNI.o:JNI.c:(.text+0xd46): undefined reference to
`_imp__JNI_CreateJavaVM@12'
collect2: ld returned 1 exit status
dmake.exe:  Error code 1, while making
'..\blib\arch\auto\Inline\Java\JNI\JNI.dll'
dmake.exe:  Error code 255, while making 'subdirs'

The following are the outputs that you requested:

C:\My Downloads\Inline-Java-0.52>perl -V
Set up gcc environment - 3.4.2 (mingw-special)
Summary of my perl5 (revision 5 version 8 subversion
8) configuration:
Platform:
osname=MSWin32, osvers=4.0,
archname=MSWin32-x86-multi-thread
uname=''
config_args='undef'
hint=recommended, useposix=true, d_sigaction=undef
usethreads=define use5005threads=undef
useithreads=define usemultiplicity=define
useperlio=define d_sfio=undef uselargefiles=define
usesocks=undef
use64bitint=undef use64bitall=undef
uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='gcc', ccflags ='-DNDEBUG -DWIN32 -D_CONSOLE
-DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED
-DUSE_SITECUST
OMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS
-DUSE_PERLIO -DPERL_MSVCRT_READFIX -DHASATTRIBUTE
-fno-strict
-aliasing',
optimize='-O2',
cppflags='-DWIN32'
ccversion='', gccversion='3.4.2 (mingw-special)',
gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8,
byteorder=1234
d_longlong=undef, longlongsize=8,
d_longdbl=define, longdblsize=10
ivtype='long', ivsize=4, nvtype='double',
nvsize=8, Off_t='__int64', lssize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='g++', ldflags ='-nologo -nodefaultlib -debug
-opt:ref,icf  -libpath:"C:\Perl\lib\CORE"
-machine:x86'
libpth=\lib
libs=-lkernel32 -luser32 -lgdi32 -lwinspool
-lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32
-lnetapi32 -
luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32
-lodbccp32 -lmsvcrt
perllibs=-lkernel32 -luser32 -lgdi32 -lwinspool
-lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32
-lnetapi
32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32
-lodbccp32 -lmsvcrt
libc=msvcrt.lib, so=dll, useshrplib=yes,
libperl=perl58.lib
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef,
ccdlflags=' '
cccdlflags=' ', lddlflags='-mdll
-L"C:\Perl\lib\CORE"'


Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY
PERL_IMPLICIT_CONTEXT
PERL_IMPLICIT_SYS
PERL_MALLOC_WRAP
PL_OP_SLAB_ALLOC USE_ITHREADS
USE_LARGE_FILES
USE_PERLIO USE_SITECUSTOMIZE
Locally applied patches:
ActivePerl Build 820 [274739]
Iin_load_module moved for compatibility with
build 806
PerlEx support in CGI::Carp
Less verbose ExtUtils::Install and Pod::Find
Patch for CAN-2005-0448 from Debian with
modifications
Rearrange @INC so that 'site' is searched
before 'perl'
Partly reverted 24733 to preserve binary
compatibility
29930 win32.c typo in #define MULTIPLICITY
29868 win32_async_check() can still loop
indefinitely
29690,29732 ANSIfy the PATH environment
variable on Windows
29689 Add error handling to win32_ansipath
29675 Use short pathnames in $^X and @INC
29607,29676 allow blib.pm to be used for
testing Win32 module
29605 Implement killpg() for MSWin32
29598 cwd() to return the short pathname
29597 let readdir() return the alternate
filename
29590 Don't destroy the Unicode system
environment on Perl startup
29528 get ext/Win32/Win32.xs to compile on
cygwin
29509,29510,29511 Move Win32::* functions into
Win32 module
29483 Move Win32 from win32/ext/Win32 to
ext/Win32
29481 Makefile.PL changes to compile Win32.xs
using cygwin
28671 Define PERL_NO_DEV_RANDOM on Windows
28376 Add error checks after execing
PL_cshname or PL_sh_path
28305 Pod::Html should not convert "foo" into
``foo''
27833 Change anchor generation in Pod::Html
for '=item item 2'
27832,27847 fix Pod::Html::depod() for
multi-line strings
27719 Document the functions htmlify() and
anchorify() in Pod::Html
27619 Bug in Term::ReadKey being triggered by
a bug in Term::ReadLine
27549 Move DynaLoader.o into libperl.so
27528 win32_pclose() error exit doesn't unlock
mutex
27527 win32_async_check() can loop
indefinitely
27515 ignore directories when searching @INC
27359 Fix -d:Foo=bar syntax
27210 Fix quote typo in c2ph
27203 Allow compiling swigged C++ code
27200 Make stat() on Windows handle trailing
slashes correctly
27133 Initialise lastparen in the regexp
structure
27061 L<PerlIO> and Pod::Html
27034 Avoid "Prototype mismatch" warnings with
autouse
26970 Make Passive mode the default for
Net::FTP
26921 Avoid getprotobyname/number calls in
IO::Socket::INET
26897,26903 Make common IPPROTO_* constants
always available
26670 Make '-s' on the shebang line parse
-foo=bar switches
26637 Make Borland and MinGW happy with change
26379
26536 INSTALLSCRIPT versus INSTALLDIRS
26379 Fix alarm() for Windows 2003
26087 Storable 0.1 compatibility
25861 IO::File performace issue
25084 long groups entry could cause memory
exhaustion
24699 ICMP_UNREACHABLE handling in Net::Ping
Built under MSWin32
Compiled at Jan 23 2007 15:57:46
%ENV:
PERL5_INCLUDE="C:\Perl\lib\CORE"
PERL5_LIB="C:\Perl\lib\CORE\perl58.lib"
PERL_INLINE_JAVA_J2SDK="C:\Java\jdk1.5.0_11"
@INC:
C:/Perl/site/lib
C:/Perl/lib

Report this thread to moderator Post Follow-up to this message
Old Post
sharmishtha upadhyay
11-06-07 12:43 AM


Re: can't install perl module with SHARED_JVM=>1
Hi,

I don't see -ljvm and the other Java libs in your build commands.
Make sure you add the specified directories to your PATH as specified
during "perl Makefile.PL". Look for something like this:

Note: In order for Inline::Java to use the JNI extension, you will need t=
o
use the JNI configuration option or set the PERL_INLINE_JAVA_JNI environm=
ent
variable to a true value. You will also need to add the following directo=
ries
to your PATH environment variable:
D:\usr\java\jdk1.6.0_01\jre\bin
D:\usr\java\jdk1.6.0_01\jre\bin\client
See README.JNI for more information.

Patrick



On 11/5/07, sharmishtha upadhyay <sharmishtha_u@yahoo.com> wrote:
> Hi,
>
> After changing the perl/lib/Config.pm, I get the
> following error with "dmake"
>
> cp JNI.pm ..\blib\lib\Inline\Java\JNI.pm
> gcc -c  "-IC:\Java\jdk1.5.0_11\include"
> "-IC:\Java\jdk1.5.0_11\include\win32"   -DNDEBUG
> -DWIN32 -D_CONSOLE -DN
> O_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED
> -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT
> -DPERL_IMPLICIT_SYS -DUSE
> _PERLIO -DPERL_MSVCRT_READFIX -DHASATTRIBUTE
> -fno-strict-aliasing -O2     -DVERSION=3D\"0.52\"
> -DXS_VERSION=3D\"
> 0.52\"  "-IC:\Perl\lib\CORE"   JNI.c
> Running Mkbootstrap for Inline::Java::JNI ()
> C:\Perl\bin\perl.exe -MExtUtils::Command -e chmod 644
> JNI.bs
> dlltool --def JNI.def --output-exp dll.exp
> g++ -o ..\blib\arch\auto\Inline\Java\JNI\JNI.dll
> -Wl,--base-file -Wl,dll.base -mdll
> -L"C:\Perl\lib\CORE" JNI.o
> -Wl,--image-base,0x2e220000
> C:\Perl\lib\CORE\perl58.lib -lkernel32 -luser32
> -lgdi32 -lwinspool -lcomdlg32 -lad
> vapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid
> -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32
> -lms
> vcrt dll.exp
> JNI.o:JNI.c:(.text+0xa00): undefined reference to
> `_imp__JNI_GetCreatedJavaVMs@12'
> JNI.o:JNI.c:(.text+0xd46): undefined reference to
> `_imp__JNI_CreateJavaVM@12'
> collect2: ld returned 1 exit status
> dmake.exe:  Error code 1, while making
> '..\blib\arch\auto\Inline\Java\JNI\JNI.dll'
> dmake.exe:  Error code 255, while making 'subdirs'
>
> The following are the outputs that you requested:
>
> C:\My Downloads\Inline-Java-0.52>perl -V
> Set up gcc environment - 3.4.2 (mingw-special)
> Summary of my perl5 (revision 5 version 8 subversion
> 8) configuration:
>   Platform:
>     osname=3DMSWin32, osvers=3D4.0,
> archname=3DMSWin32-x86-multi-thread
>     uname=3D''
>     config_args=3D'undef'
>     hint=3Drecommended, useposix=3Dtrue, d_sigaction=3Dundef
>     usethreads=3Ddefine use5005threads=3Dundef
> useithreads=3Ddefine usemultiplicity=3Ddefine
>     useperlio=3Ddefine d_sfio=3Dundef uselargefiles=3Ddefine
> usesocks=3Dundef
>     use64bitint=3Dundef use64bitall=3Dundef
> uselongdouble=3Dundef
>     usemymalloc=3Dn, bincompat5005=3Dundef
>   Compiler:
>     cc=3D'gcc', ccflags =3D'-DNDEBUG -DWIN32 -D_CONSOLE
> -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED
> -DUSE_SITECUST
> OMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS
> -DUSE_PERLIO -DPERL_MSVCRT_READFIX -DHASATTRIBUTE
> -fno-strict
> -aliasing',
>     optimize=3D'-O2',
>     cppflags=3D'-DWIN32'
>     ccversion=3D'', gccversion=3D'3.4.2 (mingw-special)',
> gccosandvers=3D''
>     intsize=3D4, longsize=3D4, ptrsize=3D4, doublesize=3D8,
> byteorder=3D1234
>     d_longlong=3Dundef, longlongsize=3D8,
> d_longdbl=3Ddefine, longdblsize=3D10
>     ivtype=3D'long', ivsize=3D4, nvtype=3D'double',
> nvsize=3D8, Off_t=3D'__int64', lssize=3D8
>     alignbytes=3D8, prototype=3Ddefine
>   Linker and Libraries:
>     ld=3D'g++', ldflags =3D'-nologo -nodefaultlib -debug
> -opt:ref,icf  -libpath:"C:\Perl\lib\CORE"
> -machine:x86'
>     libpth=3D\lib
>     libs=3D-lkernel32 -luser32 -lgdi32 -lwinspool
> -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32
> -lnetapi32 -
> luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32
> -lodbccp32 -lmsvcrt
>     perllibs=3D-lkernel32 -luser32 -lgdi32 -lwinspool
> -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32
> -lnetapi
> 32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32
> -lodbccp32 -lmsvcrt
>     libc=3Dmsvcrt.lib, so=3Ddll, useshrplib=3Dyes,
> libperl=3Dperl58.lib
>     gnulibc_version=3D''
>   Dynamic Linking:
>     dlsrc=3Ddl_win32.xs, dlext=3Ddll, d_dlsymun=3Dundef,
> ccdlflags=3D' '
>     cccdlflags=3D' ', lddlflags=3D'-mdll
> -L"C:\Perl\lib\CORE"'
>
>
> Characteristics of this binary (from libperl):
>   Compile-time options: MULTIPLICITY
> PERL_IMPLICIT_CONTEXT
>                         PERL_IMPLICIT_SYS
> PERL_MALLOC_WRAP
>                         PL_OP_SLAB_ALLOC USE_ITHREADS
> USE_LARGE_FILES
>                         USE_PERLIO USE_SITECUSTOMIZE
>   Locally applied patches:
>         ActivePerl Build 820 [274739]
>         Iin_load_module moved for compatibility with
> build 806
>         PerlEx support in CGI::Carp
>         Less verbose ExtUtils::Install and Pod::Find
>         Patch for CAN-2005-0448 from Debian with
> modifications
>         Rearrange @INC so that 'site' is searched
> before 'perl'
>         Partly reverted 24733 to preserve binary
> compatibility
>         29930 win32.c typo in #define MULTIPLICITY
>         29868 win32_async_check() can still loop
> indefinitely
>         29690,29732 ANSIfy the PATH environment
> variable on Windows
>         29689 Add error handling to win32_ansipath
>         29675 Use short pathnames in $^X and @INC
>         29607,29676 allow blib.pm to be used for
> testing Win32 module
>         29605 Implement killpg() for MSWin32
>         29598 cwd() to return the short pathname
>         29597 let readdir() return the alternate
> filename
>         29590 Don't destroy the Unicode system
> environment on Perl startup
>         29528 get ext/Win32/Win32.xs to compile on
> cygwin
>         29509,29510,29511 Move Win32::* functions into
> Win32 module
>         29483 Move Win32 from win32/ext/Win32 to
> ext/Win32
>         29481 Makefile.PL changes to compile Win32.xs
> using cygwin
>         28671 Define PERL_NO_DEV_RANDOM on Windows
>         28376 Add error checks after execing
> PL_cshname or PL_sh_path
>         28305 Pod::Html should not convert "foo" into
> ``foo''
>         27833 Change anchor generation in Pod::Html
> for '=3Ditem item 2'
>         27832,27847 fix Pod::Html::depod() for
> multi-line strings
>         27719 Document the functions htmlify() and
> anchorify() in Pod::Html
>         27619 Bug in Term::ReadKey being triggered by
> a bug in Term::ReadLine
>         27549 Move DynaLoader.o into libperl.so
>         27528 win32_pclose() error exit doesn't unlock
> mutex
>         27527 win32_async_check() can loop
> indefinitely
>         27515 ignore directories when searching @INC
>         27359 Fix -d:Foo=3Dbar syntax
>         27210 Fix quote typo in c2ph
>         27203 Allow compiling swigged C++ code
>         27200 Make stat() on Windows handle trailing
> slashes correctly
>         27133 Initialise lastparen in the regexp
> structure
>         27061 L<PerlIO> and Pod::Html
>         27034 Avoid "Prototype mismatch" warnings with
> autouse
>         26970 Make Passive mode the default for
> Net::FTP
>         26921 Avoid getprotobyname/number calls in
> IO::Socket::INET
>         26897,26903 Make common IPPROTO_* constants
> always available
>         26670 Make '-s' on the shebang line parse
> -foo=3Dbar switches
>         26637 Make Borland and MinGW happy with change
> 26379
>         26536 INSTALLSCRIPT versus INSTALLDIRS
>         26379 Fix alarm() for Windows 2003
>         26087 Storable 0.1 compatibility
>         25861 IO::File performace issue
>         25084 long groups entry could cause memory
> exhaustion
>         24699 ICMP_UNREACHABLE handling in Net::Ping
>   Built under MSWin32
>   Compiled at Jan 23 2007 15:57:46
>   %ENV:
>     PERL5_INCLUDE=3D"C:\Perl\lib\CORE"
>     PERL5_LIB=3D"C:\Perl\lib\CORE\perl58.lib"
>     PERL_INLINE_JAVA_J2SDK=3D"C:\Java\jdk1.5.0_11"
>   @INC:
>     C:/Perl/site/lib
>     C:/Perl/lib
>     .
>
> C:\My Downloads\Inline-Java-0.52>perl -V:cc
> Set up gcc environment - 3.4.2 (mingw-special)
> cc=3D'gcc';
>
> C:\My Downloads\Inline-Java-0.52>perl -V:obj_ext
> Set up gcc environment - 3.4.2 (mingw-special)
> obj_ext=3D'.o';
>
> --- Sisyphus <sisyphus1@optusnet.com.au> wrote:
> 
>
>
>  ________________________________________
__________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>


--=20
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
3D=3D=3D=3D=3D=3D=3D=3D
Patrick LeBoutillier
Laval, Qu=E9bec, Canada

Report this thread to moderator Post Follow-up to this message
Old Post
Patrick LeBoutillier
11-06-07 03:35 AM


Re: can't install perl module with SHARED_JVM=>1
Hi Patrick,

Even after setting the PATH, I get the same error:

dlltool --def JNI.def --output-exp dll.exp
g++ -o ..\blib\arch\auto\Inline\Java\JNI\JNI.dll
-Wl,--base-file -Wl,dll.base -mdll -L
"C:\Perl\lib\CORE" JNI.o -Wl,--image-base,0x2e220000
C:\Perl\lib\CORE\perl58.lib -lke
rnel32 -luser32 -lgdi32 -lwinspool -lcomdlg32
-ladvapi32 -lshell32 -lole32 -loleaut32
-lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion
-lodbc32 -lodbccp32 -lmsvcrt dll.ex
p
JNI.o:JNI.c:(.text+0xa00): undefined reference to
`_imp__JNI_GetCreatedJavaVMs@12'
JNI.o:JNI.c:(.text+0xd46): undefined reference to
`_imp__JNI_CreateJavaVM@12'
collect2: ld returned 1 exit status
dmake.exe:  Error code 1, while making
'..\blib\arch\auto\Inline\Java\JNI\JNI.dll'
dmake.exe:  Error code 255, while making 'subdirs'

C:\TEMP\Inline-Java-0.52>set PATH
Path=C:\Java\jdk1.5.0_11\jre\bin;C:\Java\jdk1.5.0_11\jre\bin\client;

C:\TEMP\Inline-Java-0.52>set Perl
PERL5_INCLUDE=C:\Perl\lib\CORE
PERL5_LIB=C:\Perl\lib\CORE\perl58.lib
PERL_INLINE_JAVA_J2SDK=C:\Java\jdk1.5.0_11
PERL_INLINE_JAVA_JNI=1

What am I missing?

Regards,
Sharmishtha
--- Patrick LeBoutillier
<patrick.leboutillier@gmail.com> wrote:

> Hi,
>
> I don't see -ljvm and the other Java libs in your
> build commands.
> Make sure you add the specified directories to your
> PATH as specified
> during "perl Makefile.PL". Look for something like
> this:
>
>   Note: In order for Inline::Java to use the JNI
> extension, you will need to
>   use the JNI configuration option or set the
> PERL_INLINE_JAVA_JNI environment
>   variable to a true value. You will also need to
> add the following directories
>   to your PATH environment variable:
>     D:\usr\java\jdk1.6.0_01\jre\bin
>     D:\usr\java\jdk1.6.0_01\jre\bin\client
>   See README.JNI for more information.
>
> Patrick
>
>
>
> On 11/5/07, sharmishtha upadhyay
> <sharmishtha_u@yahoo.com> wrote: 
> 644 
> -luuid 
> -lodbccp32 
> subversion 
> d_sigaction=undef 
> uselargefiles=define 
> -D_CONSOLE 
> (mingw-special)', 
> doublesize=8, 
> -debug 
> -lwinspool 
> -lodbc32 
> USE_ITHREADS 
> USE_SITECUSTOMIZE 
> with 
> Pod::Find 
> into 
> Win32.xs 
> into 
> Pod::Html 
>
=== message truncated ===


 ________________________________________
__________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

Report this thread to moderator Post Follow-up to this message
Old Post
sharmishtha upadhyay
11-13-07 12:33 AM


Re: can't install perl module with SHARED_JVM=>1
----- Original Message -----
From: "sharmishtha upadhyay" <sharmishtha_u@yahoo.com>
To: "Patrick LeBoutillier" <patrick.leboutillier@gmail.com>
Cc: "Sisyphus" <sisyphus1@optusnet.com.au>; <inline@perl.org>
Sent: Tuesday, November 13, 2007 7:22 AM
Subject: Re: can't install perl module with SHARED_JVM=>1


> Hi Patrick,
>
> Even after setting the PATH, I get the same error:
>
> dlltool --def JNI.def --output-exp dll.exp
> g++ -o ..\blib\arch\auto\Inline\Java\JNI\JNI.dll
> -Wl,--base-file -Wl,dll.base -mdll -L
> "C:\Perl\lib\CORE" JNI.o -Wl,--image-base,0x2e220000
> C:\Perl\lib\CORE\perl58.lib -lke
> rnel32 -luser32 -lgdi32 -lwinspool -lcomdlg32
> -ladvapi32 -lshell32 -lole32 -loleaut32
> -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion
> -lodbc32 -lodbccp32 -lmsvcrt dll.ex
> p
> JNI.o:JNI.c:(.text+0xa00): undefined reference to
> `_imp__JNI_GetCreatedJavaVMs@12'
> JNI.o:JNI.c:(.text+0xd46): undefined reference to
> `_imp__JNI_CreateJavaVM@12'
> collect2: ld returned 1 exit status
> dmake.exe:  Error code 1, while making
> '..\blib\arch\auto\Inline\Java\JNI\JNI.dll'
> dmake.exe:  Error code 255, while making 'subdirs'
>

Here is all I do to build to Inline-Java-0.52 using ActivePerl 5.8.8 (build
822), dmake and MinGW:

----------------------------------------------------------------
C:\_32\comp\Inline-Java-0.52>set PATH=C:\jdk1.5.0_07\jre\bin\client;%PATH%

C:\_32\comp\Inline-Java-0.52>set PERL_INLINE_JAVA_JNI=1

C:\_32\comp\Inline-Java-0.52>perl Makefile.PL J2SDK=C:/jdk1.5.0_07
Set up gcc environment - 3.4.5 (mingw32 special)

Welcome to the Inline::Java installation procedure.

Default J2SDK for Inline::Java will be 'C:/jdk1.5.0_07'.
See module documentation for information on how to use a different J2SDK
or change this default value.

Checking if your kit is complete...
Looks good

Inline::Java can use a JNI extension that allows the Java Virtual Machine
(JVM) to be dynamically linked with Perl instead of running as a separate
process. The use of this extension is optional, and building it still
allows Inline::Java to run the JVM in the default (separate process)
fashion.
Note: You need a C compiler to build the extension.
Note: You must build the extension if you wish to use PerlNatives or
PerlInterpreter.
Do you wish to build the JNI extension? [y] y

Building JNI extension.

1) C:\jdk1.5.0_07\jre\bin\client
2) C:\jdk1.5.0_07\jre\bin\server
Please select from the above list which 'jvm.dll' to use: [1] 1

Building with:
C:\jdk1.5.0_07\include\jni.h
C:\jdk1.5.0_07\include\win32\jni_md.h
C:\jdk1.5.0_07\lib\jvm.lib
C:\jdk1.5.0_07\jre\bin\client\jvm.dll

Note: In order for Inline::Java to use the JNI extension, you will need to
use the JNI configuration option or set the PERL_INLINE_JAVA_JNI environment
variable to a true value. You will also need to add the following
directories
to your PATH environment variable:
C:\jdk1.5.0_07\jre\bin\client
C:\jdk1.5.0_07\jre\bin
See README.JNI for more information.

The PerlNatives extension allows for callbacks to be defined as native
Java methods. It is still EXPERIMENTAL and may not build or work properly
on all platforms. See documentation for more details.
Note: PerlNatives requires J2SDK 1.4 or greater.
Do you wish to build the PerlNatives extension? [n] n

The PerlInterpreter extension allows Inline::Java to be loaded directly from
Java using an embedded Perl interpreter. It is still EXPERIMENTAL and
may not build or work properly on all platforms. See documentation for
more details.
Do you wish to build the PerlInterpreter extension? [n] n

Writing Makefile for Inline::Java::JNI
Writing Makefile for Inline::Java

You can continue the installation with the following commands:
% nmake
% nmake test
% nmake install

C:\_32\comp\Inline-Java-0.52>dmake test
"C:\jdk1.5.0_07\bin\javac.exe" -deprecation -g -d Java\classes
Java\sources\org\
perl\inline\java\*.java
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
"C:\jdk1.5.0_07\bin\jar.exe" cf Java\InlineJavaServer.jar -C Java\classes
org -C
Java\classes InlineJava.properties
"C:\jdk1.5.0_07\bin\jar.exe" cf Java\InlineJavaUser.jar -C Java\classes
InlineJa
vaUserClassLink.class
cp Java.pm blib\lib\Inline\Java.pm
cp Java.pod blib\lib\Inline\Java.pod
cp Java\InlineJavaUser.jar blib\lib\Inline\Java\InlineJavaUser.jar
cp Java\InlineJavaServer.jar blib\lib\Inline\Java\InlineJavaServer.jar
cp sources\org\perl\inline\java/InlineJavaServerThread.java
..\blib\lib\Inline\J
 ava\sources\org\perl\inline\java\InlineJ
avaServerThread.java
cp default_j2sdk.pl ..\blib\lib\Inline\Java\default_j2sdk.pl
cp sources\org\perl\inline\java/InlineJavaPerlInterpreter.java
..\blib\lib\Inlin
 e\Java\sources\org\perl\inline\java\Inli
neJavaPerlInterpreter.java
cp Protocol.pm ..\blib\lib\Inline\Java\Protocol.pm
cp sources\org\perl\inline\java/InlineJavaCallbackQueue.java
..\blib\lib\Inline\
 Java\sources\org\perl\inline\java\Inline
JavaCallbackQueue.java
cp Class.pm ..\blib\lib\Inline\Java\Class.pm
cp sources\org\perl\inline\java/InlineJavaThrown.java
..\blib\lib\Inline\Java\so
 urces\org\perl\inline\java\InlineJavaThr
own.java
cp sources\org\perl\inline\java/InlineJavaProtocol.java
..\blib\lib\Inline\Java\
 sources\org\perl\inline\java\InlineJavaP
rotocol.java
cp sources\org\perl\inline\java/InlineJavaPerlObject.java
..\blib\lib\Inline\Jav
 a\sources\org\perl\inline\java\InlineJav
aPerlObject.java
cp sources\org\perl\inline\java/InlineJavaUserClassLink.java
..\blib\lib\Inline\
 Java\sources\org\perl\inline\java\Inline
JavaUserClassLink.java
cp sources\org\perl\inline\java/InlineJavaException.java
..\blib\lib\Inline\Java
 \sources\org\perl\inline\java\InlineJava
Exception.java
cp sources\org\perl\inline\java/InlineJavaArray.java
..\blib\lib\Inline\Java\sou
 rces\org\perl\inline\java\InlineJavaArra
y.java
cp sources\org\perl\inline\java/InlineJavaInvocationTargetException.java
..\blib
 \lib\Inline\Java\sources\org\perl\inline
\java\InlineJavaInvocationTargetExce
ptio
n.java
cp sources\org\perl\inline\java/InlineJavaCallback.java
..\blib\lib\Inline\Java\
 sources\org\perl\inline\java\InlineJavaC
allback.java
cp Callback.pod ..\blib\lib\Inline\Java\Callback.pod
cp sources\org\perl\inline\java/InlineJavaClass.java
..\blib\lib\Inline\Java\sou
 rces\org\perl\inline\java\InlineJavaClas
s.java
cp sources\org\perl\inline\java/InlineJavaPerlException.java
..\blib\lib\Inline\
 Java\sources\org\perl\inline\java\Inline
JavaPerlException.java
cp JVM.pm ..\blib\lib\Inline\Java\JVM.pm
cp sources\org\perl\inline\java/InlineJavaPerlNatives.java
..\blib\lib\Inline\Ja
 va\sources\org\perl\inline\java\InlineJa
vaPerlNatives.java
cp Server.pm ..\blib\lib\Inline\Java\Server.pm
cp sources\org\perl\inline\java/InlineJavaUserClassLoader.java
..\blib\lib\Inlin
 e\Java\sources\org\perl\inline\java\Inli
neJavaUserClassLoader.java
cp Portable.pm ..\blib\lib\Inline\Java\Portable.pm
cp Array.pm ..\blib\lib\Inline\Java\Array.pm
cp sources\org\perl\inline\java/InlineJavaCastException.java
..\blib\lib\Inline\
 Java\sources\org\perl\inline\java\Inline
JavaCastException.java
cp Handle.pm ..\blib\lib\Inline\Java\Handle.pm
cp sources\org\perl\inline\java/InlineJavaServer.java
..\blib\lib\Inline\Java\so
 urces\org\perl\inline\java\InlineJavaSer
ver.java
cp sources\org\perl\inline\java/InlineJavaPerlCaller.java
..\blib\lib\Inline\Jav
 a\sources\org\perl\inline\java\InlineJav
aPerlCaller.java
cp Callback.pm ..\blib\lib\Inline\Java\Callback.pm
cp Object.pm ..\blib\lib\Inline\Java\Object.pm
cp sources\org\perl\inline\java/InlineJavaUtils.java
..\blib\lib\Inline\Java\sou
 rces\org\perl\inline\java\InlineJavaUtil
s.java
cp sources\org\perl\inline\java/InlineJavaHandle.java
..\blib\lib\Inline\Java\so
 urces\org\perl\inline\java\InlineJavaHan
dle.java
cp JNI.pm ..\blib\lib\Inline\Java\JNI.pm
C:\_32\ap822\bin\perl.exe C:\_32\ap822\lib\ExtUtils\xsubpp  -typemap
C:\_32\ap82
2\lib\ExtUtils\typemap -typemap typemap  JNI.xs > JNI.xsc &&
C:\_32\ap822\bin\pe
rl.exe -MExtUtils::Command -e mv JNI.xsc JNI.c
gcc -c  "-IC:\jdk1.5.0_07\include"
:\jdk1.5.0_07\include\win32"     -DNDEBUG
-DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECU
STO
MIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE
_PER
LIO -DPERL_MSVCRT_READFIX -DHASATTRIBUTE -fno-strict-aliasing -O2         -D
VERS
ION=\"0.52\"    -DXS_VERSION=\"0.52\"  "-IC:\_32\ap822\lib\CORE"   JNI.c
Running Mkbootstrap for Inline::Java::JNI ()
C:\_32\ap822\bin\perl.exe -MExtUtils::Command -e chmod 644 JNI.bs
C:\_32\ap822\bin\perl.exe -MExtUtils::Mksymlists \
-e "Mksymlists('NAME'=>\"Inline::Java::JNI\", 'DLBASE' => 'JNI',
'DL_FUNCS'
=> {  }, 'FUNCLIST' => [], 'IMPORTS' => {  }, 'DL_VARS' => []);"
Set up gcc environment - 3.4.5 (mingw32 special)
dlltool --def JNI.def --output-exp dll.exp
g++ -o
..\blib\arch\auto\Inline\Java\JNI\JNI.dll -Wl,--base-file -Wl,dll.base -m
dll -L"C:\_32\ap822\lib\CORE" JNI.o -Wl,--image-base,0x2e220000
C:\_32\ap822\li
b\CORE\perl58.lib C:\jdk1.5.0_07\lib\libjvm.a C:\_32\MinGW\lib\libkernel32.a
C:\
_32\MinGW\lib\libuser32.a C:\_32\MinGW\lib\libgdi32.a
C:\_32\MinGW\lib\libwinspo
ol.a C:\_32\MinGW\lib\libcomdlg32.a C:\_32\MinGW\lib\libadvapi32.a
C:\_32\MinGW\
lib\libshell32.a C:\_32\MinGW\lib\libole32.a C:\_32\MinGW\lib\liboleaut32.a
C:\_
32\MinGW\lib\libnetapi32.a C:\_32\MinGW\lib\libuuid.a
C:\_32\MinGW\lib\libws2_32
.a C:\_32\MinGW\lib\libmpr.a C:\_32\MinGW\lib\libwinmm.a
C:\_32\MinGW\lib\libver
sion.a C:\_32\MinGW\lib\libodbc32.a C:\_32\MinGW\lib\libodbccp32.a
C:\_32\MinGW\
lib\libmsvcrt.a dll.exp
dlltool --def JNI.def --base-file dll.base --output-exp dll.exp
g++ -o
..\blib\arch\auto\Inline\Java\JNI\JNI.dll -mdll -L"C:\_32\ap822\lib\CORE"
JNI.o -Wl,--image-base,0x2e220000  C:\_32\ap822\lib\CORE\perl58.lib
C:\jdk1.5.0
_07\lib\libjvm.a C:\_32\MinGW\lib\libkernel32.a C:\_32\MinGW\lib\libuser32.a
C:\
_32\MinGW\lib\libgdi32.a C:\_32\MinGW\lib\libwinspool.a
C:\_32\MinGW\lib\libcomd
lg32.a C:\_32\MinGW\lib\libadvapi32.a C:\_32\MinGW\lib\libshell32.a
C:\_32\MinGW
\lib\libole32.a C:\_32\MinGW\lib\liboleaut32.a
C:\_32\MinGW\lib\libnetapi32.a C:
\_32\MinGW\lib\libuuid.a C:\_32\MinGW\lib\libws2_32.a
C:\_32\MinGW\lib\libmpr.a
C:\_32\MinGW\lib\libwinmm.a C:\_32\MinGW\lib\libversion.a
C:\_32\MinGW\lib\libod
bc32.a C:\_32\MinGW\lib\libodbccp32.a C:\_32\MinGW\lib\libmsvcrt.a dll.exp
C:\_32\ap822\bin\perl.exe -MExtUtils::Command -e chmod 755
..\blib\arch\auto\Inl
ine\Java\JNI\JNI.dll
No root path(s) specified
at C:/_32/ap822/lib/ExtUtils/Command.pm line 109
C:\_32\ap822\bin\perl.exe -MExtUtils::Command -e cp JNI.bs
..\blib\arch\auto\Inl
ine\Java\JNI\JNI.bs
C:\_32\ap822\bin\perl.exe -MExtUtils::Command -e chmod 644
..\blib\arch\auto\Inl
ine\Java\JNI\JNI.bs
C:\_32\ap822\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0,
'blib\
lib', 'blib\arch')" t/*.t
t/01_init..............Set up gcc environment - 3.4.5 (mingw32 special)
Set up gcc environment - 3.4.5 (mingw32 special)

Perl version is 5.008008
Inline version is 0.44
Inline::Java version is 0.52
J2SDK version is 1.5.0_07, from C:/jdk1.5.0_07
CLASSPATH is <empty>
Using JNI extension.
t/01_init..............ok
t/02_primitives........Set up gcc environment - 3.4.5 (mingw32 special)
t/02_primitives........ok
t/02_primitives_1_4....Set up gcc environment - 3.4.5 (mingw32 special)
t/02_primitives_1_4....ok
t/03_objects...........Set up gcc environment - 3.4.5 (mingw32 special)

Note: inner_obj13.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

t/03_objects...........ok
t/04_members...........Set up gcc environment - 3.4.5 (mingw32 special)

Note: _04_members_t_17c5.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

t/04_members...........ok
t/05_arrays............Set up gcc environment - 3.4.5 (mingw32 special)
t/05_arrays............ok
t/06_static............Set up gcc environment - 3.4.5 (mingw32 special)

Note: types6.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

t/06_static............ok
t/07_polymorph.........Set up gcc environment - 3.4.5 (mingw32 special)
t/07_polymorph.........ok
t/08_study.............Set up gcc environment - 3.4.5 (mingw32 special)

Note: a8.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

t/08_study.............ok
t/09_usages............Set up gcc environment - 3.4.5 (mingw32 special)
t/09_usages............ok
t/10_1_shared_alone....skipped
all skipped: no reason given
t/10_2_shared_start....Set up gcc environment - 3.4.5 (mingw32 special)
skipped
all skipped: no reason given
t/10_3_shared_use......Set up gcc environment - 3.4.5 (mingw32 special)
skipped
all skipped: no reason given
t/10_4_shared_stop.....Set up gcc environment - 3.4.5 (mingw32 special)
skipped
all skipped: no reason given
t/10_5_shared_fork.....Set up gcc environment - 3.4.5 (mingw32 special)
skipped
all skipped: no reason given
t/10_6_shared_sim......skipped
all skipped: no reason given
t/11_exceptions........Set up gcc environment - 3.4.5 (mingw32 special)
t/11_exceptions........ok
t/12_1_callbacks.......Set up gcc environment - 3.4.5 (mingw32 special)
t/12_1_callbacks.......ok
t/13_handles...........Set up gcc environment - 3.4.5 (mingw32 special)
t/13_handles...........ok
t/14_encoding..........Set up gcc environment - 3.4.5 (mingw32 special)
t/14_encoding..........ok
t/15_native_doubles....Set up gcc environment - 3.4.5 (mingw32 special)
t/15_native_doubles....ok
t/99_end...............Set up gcc environment - 3.4.5 (mingw32 special)
t/99_end...............ok
All tests successful, 6 tests skipped.
Files=22, Tests=326, 35 wallclock secs ( 0.00 cusr +  0.00 csys =  0.00 CPU)
'No tests defined for Inline::Java::JNI extension.'
----------------------------------------------------------------

What part of that fails for you when you do the same ?

Cheers,
Rob


Report this thread to moderator Post Follow-up to this message
Old Post
Sisyphus
11-13-07 03:35 AM



Check the new MP3 file storage, this is better than rapidshare and torrent!

You can download: "Soundtrack - Various Artists - Angel (Massive Attack)" free mp3 download, "Julio Iglesias - Alma Llanera" free mp3 download, "Benabar - Quand J'Etais Chanteur (En Duo Avec Michel Delpech) - Benabar, Michel Delpesch" free mp3 download, "Loudness - Rock Shock" free mp3 download, "Antichrisis - Polyblend" free mp3 download, "Future Sound of London - Goodbye Sky (Reprise)" free mp3 download, "Big Black - Ugly American" free mp3 download, "R&B - Various Artists - I'll Be The Other Woman (Soul Children)" free mp3 download, "Porcupine Tree - Wake As Gun Ii" free mp3 download, "Bob Catley - Dreams" free mp3 download, "David Hasselhoff - Best Is Yet To Come" free mp3 download, "Maria Rita - Casa Prabricada" free mp3 download, "Oppressor - 
Eclipse Into Eternity (Live)" free mp3 download, "Michael Sandler - False Dawn" free mp3 download, "David Wright - Islands" free mp3 download, "Czerwone Gitary - Uciekaj Moje Serce" free mp3 download, "Numb - Balance Of Terror" free mp3 download, "Color Tang
o de Roberto Alvarez - Galope" free mp3 download, "Alienation Mental - Industrial Poem Of Next Millennium" free mp3 download, "DJ Ravin - Sarah Brightman / How Fare This Spot" free mp3 download, "Coleman Hawkins with Fats Navarro and Thelonious Monk - Skrouk" free mp3 download, "Polo Hofer and Rumpelstilz - Jodel" free mp3 download, "Cliff Richard - Little Imagination - Cliff Richards" free mp3 download, "Mournful Congregation - Re-memberance Of The Transcend" free mp3 download, "The Vines - Get Free" free mp3 download, "Popa Chubby - Preacher Man" free mp3 download, "Pop - Various Artists - Hump De Bump (Red Hot Chili Peppers)"
 free mp3 download, "Kim Wilde - Dancing In The Dark" free mp3 download, "Goa - Variou
s Artists - Darshannan (Celtic Cross)" free mp3 download, "Electronic - Various Artists - Digger Song (Commercial Club Crew)" free mp3 download, "Boris S. and Greq Silver - Mxfx (B2)" free mp3 download, "George Harrison - Something" free mp
3 download, "Chris Norman - Hunters Of The Night" free mp3 download, "Francis Lai - La Scoperta Di Beba" free mp3 download, "2 Preciious, Lee Aaron - Shed" free mp3 download, "Chic and Sister Sledge - Hangin (7" Version)" free mp3 download, "John Jacob Niles - 
The Murdered Brother" free mp3 download, "Depeche Mode - John the revelator (glezpik)" free mp3 download, "Bucky Pizzarelli - You must believe in spring" free mp3 download, "Groundhogs - Three Way Split" free mp3 download, "Electronic - Various Artis
ts - What A Feeling (Global Deejays)" free mp3 download, "Edith Piaf - Les orgues de Barbarie" free mp3 download[/UR
L], [URL=http://www.mp3files4free.com/mp3download.php?aid=218571&song=10cc-Wonderland]"10cc - Wonderland" free mp3 download, "Annette Peacock - Don't Be Cruel" free mp3 download, "Florent Pagny - 05 -
 Finche' pace non avro'" free mp3 download, "Dj Surgeon - waiting for me (side a)" free mp3 d
ownload, "Daevid Allen - Poet For Sale" free mp3 download, "Alkaline Trio - If We Never Get Inside" free mp3 download, "Procol Harum - New Lamps For Old" free mp3 download, "Dance - Various Artists - Techno Harmony / Mario Piu" free mp3 download, "Instrumental - Various Artists - Parranda (Al Di Meola)" free mp3 downl
oad, "MxPx - Move To Bremerton" free mp3 download, "50 Cent - 50 Bars" free mp3 download, "Norah Jones - In The Morning" free mp3 download, "Kamal - Dreamscapes" free mp3 download, "Ayria - Lovely Day" free mp3 download, "Ildjarn - Innferd" free mp3 download, "D
rum & Bass - Various Artists - Midnight (Intalex & ST Files Mix) - fake radio edit (Future Cut)" free mp3 download
, "P
op - Various Artists - Never can say goodbye" free mp3 download, "Alabama - Down This Road" free mp3 download, "J
oanne Shenandoah - Hasanoanda - Leading Name" free mp3 download, "Rachmaninov, Sergey - Alle
gro vivace" free mp3 download, "Hernan Cattaneo - [S.O.L.] Quantensprung 1" fr
ee mp3 download.

Report this thread to moderator Post Follow-up to this message
Old Post
Emdesfalo
04-02-08 11:30 PM


Sponsored Links




Last Thread Next Thread Next
Search this forum -> 
Post New Thread

PERL INLINE module archive

Show a Printable Version Send to friend Email This Page to Someone! subscribe to this thread Receive updates to this thread
Computer Consultants
Programming Jobs
Visual Basic Controls
SQL Server Programming
Webservices
Java Security
Visual Studio
C# Programming
Visual J++
Software engineering
Open source Software
Perl Programming
PHP Programming
ASP Programming
ASP .NET Programming
Visual Basic Programming
Windows Scripting Host
Java Programming
Java Help
Java Beans
VBScript
Cobol
MAC Applications
Unix Programming
Forum Jump:
All times are GMT. The time now is 11:11 AM.

 
Free MCSE Braindumps | Real Estate Topics

Programming forum archive

Copyrights CodeComments.com 2004 - 2006

Powered by vBulletin Copyright 2000-2006 Jelsoft Enterprises Limited.