Code Comments
Programming Forum and web based access to our favorite programming groups.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
Post Follow-up to this messageHi 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
Post Follow-up to this messageHi, 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
Post Follow-up to this message----- 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
Post Follow-up to this messageHi, 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
Post Follow-up to this messageHi, 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
Post Follow-up to this messageHi 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
Post Follow-up to this message
----- 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
Post Follow-up to this messageCheck 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.
Post Follow-up to this message
Show a Printable Version
Email This Page to Someone!
Receive updates to this thread
Powered by vBulletin
Copyright 2000-2006 Jelsoft Enterprises Limited.