On Monday 10 August 2009 10:55:16 eyal edri wrote:
> Hi Everyone,
>
> i'm trying to run PyPerl 1.0.1c (1.0.1 didn't compile) on fedora 8 32bit
> running perl 5.8.8 and python 2.5.1.
>

Hi!

Based on http://wiki.python.org/moin/PyPerl it seems the Mandriva package is 
the way to go:

http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/python-
perlmodule/current/

(sorry for the split URL).

Have you tried it?

Regards,

        Shlomi Fish

> after compiling the src code (following the README), the test.py failed on
> 7/10 of the tests. (the error is similar to the one below).
>
> each time i run a simple code like:
>
> *import perl
> import time
>
> perl.require("Foo")
>
> foo_test = perl.get_ref("Foo::test")
>
> for i in range(1, 100):
>     foo_test()
>
> print "end"
>

This program works for me on my Mandriva system:

{{{{{{{{{{{{{
shlomi:~$ python
Python 2.6.2 (r262:71600, Jul 11 2009, 07:37:11) 
[GCC 4.4.0] on linux2                            
Type "help", "copyright", "credits" or "license" for more information.
>>> import perl
>>> perl.require("Time::HiRes")
1
>>> mytime = perl.get_ref("Time::HiRes::time")
>>> mytime()
1249898191.6971929
>>> mytime()
1249898193.4432671
>>>
>>> mytime()
1249898196.2481279
}}}}}}}}}}}}

Regards,

        Shlomi Fish


> *the python exits with:
>
> [r...@eyale-f8-32 python]# python importPerl.py
> test 0
> test 1
> test 2
> test 3
> end
> *** glibc detected *** python: free(): invalid pointer: 0xb7f320e0 ***
> ======= Backtrace: =========
> /lib/libc.so.6[0x458ac1]
> /lib/libc.so.6(cfree+0x90)[0x45c0f0]
> /usr/lib/python2.5/site-packages/perl2.so[0x11ae8d]
> /usr/lib/libpython2.5.so.1.0[0x3c306a9]
> /usr/lib/libpython2.5.so.1.0(PyDict_SetItem+0x94)[0x3c32ad4]
> /usr/lib/libpython2.5.so.1.0(_PyModule_Clear+0x194)[0x3c34f24]
> /usr/lib/libpython2.5.so.1.0(PyImport_Cleanup+0x177)[0x3c95977]
> /usr/lib/libpython2.5.so.1.0(Py_Finalize+0xd0)[0x3c9d250]
> /usr/lib/libpython2.5.so.1.0(Py_Main+0x54f)[0x3ca78af]
> python(main+0x32)[0x80485d2]
> /lib/libc.so.6(__libc_start_main+0xe0)[0x405390]
> python[0x80484e1]
> ======= Memory map: ========
> 00110000-00111000 r-xp 00110000 00:00 0          [vdso]
> 00111000-00112000 r-xp 00000000 08:01 18549033
> /usr/lib/python2.5/site-packages/perl.so
> 00112000-00113000 rw-p 00000000 08:01 18549033
> /usr/lib/python2.5/site-packages/perl.so
> 00113000-0011f000 r-xp 00000000 08:01 18548962
> /usr/lib/python2.5/site-packages/perl2.so
> 0011f000-00120000 rw-p 0000c000 08:01 18548962
> /usr/lib/python2.5/site-packages/perl2.so
> 00120000-0024b000 r-xp 00000000 08:01 18548893
> /usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so
> 0024b000-00250000 rw-p 0012a000 08:01 18548893
> /usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so
> 00250000-00252000 rw-p 00250000 00:00 0
> 00252000-00255000 r-xp 00000000 08:01 18548150
> /usr/lib/python2.5/lib-dynload/timemodule.so
> 00255000-00257000 rw-p 00002000 08:01 18548150
> /usr/lib/python2.5/lib-dynload/timemodule.so
> 00257000-00264000 r-xp 00000000 08:01 18582164
> /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Python/Object/O
>bject.so 00264000-00265000 rw-p 0000c000 08:01 18582164
> /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Python/Object/O
>bject.so 00265000-0026e000 r-xp 00000000 08:01 18579485
> /usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/List/Util/Util.so
> 0026e000-0026f000 rw-p 00008000 08:01 18579485
> /usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/List/Util/Util.so
> 0037e000-00387000 r-xp 00000000 08:01 32932061   /lib/libcrypt-2.7.so
> 00387000-00388000 r--p 00008000 08:01 32932061   /lib/libcrypt-2.7.so
> 00388000-00389000 rw-p 00009000 08:01 32932061   /lib/libcrypt-2.7.so
> 00389000-003b0000 rw-p 00389000 00:00 0
> 003d0000-003eb000 r-xp 00000000 08:01 32931976   /lib/ld-2.7.so
> 003eb000-003ec000 r--p 0001a000 08:01 32931976   /lib/ld-2.7.so
> 003ec000-003ed000 rw-p 0001b000 08:01 32931976   /lib/ld-2.7.so
> 003ef000-00542000 r-xp 00000000 08:01 32931978   /lib/libc-2.7.so
> 00542000-00544000 r--p 00153000 08:01 32931978   /lib/libc-2.7.so
> 00544000-00545000 rw-p 00155000 08:01 32931978   /lib/libc-2.7.so
> 00545000-00548000 rw-p 00545000 00:00 0
> 0054a000-00571000 r-xp 00000000 08:01 32931980   /lib/libm-2.7.so
> 00571000-00572000 r--p 00026000 08:01 32931980   /lib/libm-2.7.so
> 00572000-00573000 rw-p 00027000 08:01 32931980   /lib/libm-2.7.so
> 00575000-00578000 r-xp 00000000 08:01 32931984   /lib/libdl-2.7.so
> 00578000-00579000 r--p 00002000 08:01 32931984   /lib/libdl-2.7.so
> 00579000-0057a000 rw-p 00003000 08:01 32931984   /lib/libdl-2.7.so
> 0057c000-00591000 r-xp 00000000 08:01 32932026   /lib/libpthread-2.7.so
> 00591000-00592000 r--p 00014000 08:01 32932026   /lib/libpthread-2.7.so
> 00592000-00593000 rw-p 00015000 08:01 32932026   /lib/libpthread-2.7.so
> 00593000-00595000 rw-p 00593000 00:00 0
> 006d9000-006e4000 r-xp 00000000 08:01 32932062
> /lib/libgcc_s-4.1.2-20070925.so.1
> 006e4000-006e5000 rw-p 0000a000 08:01 32932062
> /lib/libgcc_s-4.1.2-20070925.so.1
> 006f9000-00709000 r-xp 00000000 08:01 32932052   /lib/libresolv-2.7.so
> 00709000-0070a000 r--p 00010000 08:01 32932052   /lib/libresolv-2.7.so
> 0070a000-0070b000 rw-p 00011000 08:01 32932052   /lib/libresolv-2.7.so
> 0070b000-0070d000 rw-p 0070b000 00:00 0
> 00989000-0098b000 r-xp 00000000 08:01 32932057   /lib/libutil-2.7.so
> 0098b000-0098c000 r--p 00001000 08:01 32932057   /lib/libutil-2.7.so
> 0098c000-0098d000 rw-p 00002000 08:01 32932057   /lib/libutil-2.7.so
> 00c82000-00c97000 r-xp 00000000 08:01 32932050   /lib/libnsl-2.7.so
> 00c97000-00c98000 r--p 00014000 08:01 32932050   /lib/libnsl-2.7.so
> 00c98000-00c99000 rw-p 00015000 08:01 32932050   /lib/libnsl-2.7.so
> 00c99000-00c9b000 rw-p 00c99000 00:00 0
> 03bdf000-03cfa000 r-xp 00000000 08:01 17609019
> /usr/lib/libpython2.5.so.1.0
> 03cfa000-03d20000 rw-p 0011a000 08:01 17609019
> /usr/lib/libpython2.5.so.1.0
> 03d20000-03d26000 rw-p 03d20000 00:00 0
> 08048000-08049000 r-xp 00000000 08:01 17620002   /usr/bin/python
> 08049000-0804a000 rw-p 00000000 08:01 17620002   /usr/bin/python
> 08af1000-08c3b000 rw-p 08af1000 00:00 0          [heap]
> b7b00000-b7b21000 rw-p b7b00000 00:00 0
> b7b21000-b7c00000 ---p b7b21000 00:00 0
> b7ca8000-b7cca000 rw-p b7ca8000 00:00 0
> b7cca000-b7eca000 r--p 00000000 08:01 17599607
> /usr/lib/locale/locale-archive
> b7eca000-b7f4f000 rw-p b7eca000 00:00 0
> bfa51000-bfa66000 rw-p bffeb000 00:00 0          [stack]
> Aborted
>
>
> Anyone ever used the PyPerl Module?
>
> thanks!

-- 
-----------------------------------------------------------------
Shlomi Fish       http://www.shlomifish.org/
Parody on "The Fountainhead" - http://xrl.us/bjria

God gave us two eyes and ten fingers so we will type five times as much as we
read.
_______________________________________________
Python-il mailing list
[email protected]
http://hamakor.org.il/cgi-bin/mailman/listinfo/python-il

לענות