Re: [PDK-Beta] stack trace using pdk 7
by Mathieu Longtin other posts by this author
Feb 22 2007 12:24PM messages near this date
view in the new Beta List Site
Re: [PDK-Beta] stack trace using pdk 7
|
Re: [PDK-Beta] stack trace using pdk 7
I'll try ActivePerl 820, and/or PDK6.
This application has over 10K lines, I don't think I can find the problem
that easily.
Btw, since Perlapp links in its own perl library, rather than the one from
the ActivePerl directory, would it possible to have a warning when the two
don't match? It's not the first time I have trouble with that, and it only
happens on linux, so the windows version works fine, but the linux version
screws up.
-Mathieu
On 2/22/07, Jan Dubois <jand@[...].com> wrote:
>
> Hi Mathieu,
>
>
>
> Is it possible to send me reproducible test case for this? The crash is
> related to cleanup of memory structures used to access tied hashes, so maybe
> you could look for any use of tied hashes in your application, and then
> write a simple program using the same tied hash module, and see if it
> crashes too?
>
>
>
> I'm also interested to know if the crash would go away if you used
> ActivePerl 820 for building the application.
>
>
>
> Cheers,
>
> -Jan
>
>
>
> *From:* pdk-beta-bounces@[...].com [mailto:
> pdk-beta-bounces@[...].com] *On Behalf Of *Mathieu Longtin
> *Sent:* February 22, 2007 12:05 PM
> *To:* pdk-beta@[...].com
> *Subject:* [PDK-Beta] stack trace using pdk 7
>
>
>
> Using pdk (from this file PDK-Pro-6.9.92.275147-linux.tar.gz), I have an
> executable that dies with a stack trace (see below). The executable was
> built on Fedora Core 3 with ActivePerl 813.
>
> The problem execution happened on an install of Fedore Core 4 with no
> activeperl installed.
>
> Any idea as of why this would happen?
>
> I have to admit we were happily using PDK 5.3 until we need to use
> encoding "UTF-8", which doesn't work with the older PDK for some reason.
>
> *** glibc detected *** /home/ab/ae1026/bin/usage_be: double free or
> corruption (fasttop): 0x08caea38 ***
> ======= Backtrace: =========
> /lib/libc.so.6[0x6ae124]
> /lib/libc.so.6(__libc_free+0x77)[0x6ae65f]
>
> /tmp/pdk-ab/cb254630414b6e03692a6e3d1e557812/libperl.so(Perl_safesysfree+0x21)[0xb7b7bd55]
> /tmp/pdk-ab/cb254630414b6e03692a6e3d1e557812/libperl.so(Perl_free_tied_hv_pool+0x2f)[0xb7b
86ea7]
>
>
> /tmp/pdk-ab/cb254630414b6e03692a6e3d1e557812/libperl.so(perl_destruct+0xe18)[0xb7b8d22c]
> /home/ab/ae1026/bin/usage_be(paperl_destruct+0x15b)[0x804fef7]
> /home/ab/ae1026/bin/usage_be(paperl_main+0x3f)[0x805011b]
> /home/ab/ae1026/bin/usage_be(main+0x146)[0x804ae56]
> /lib/libc.so.6(__libc_start_main+0xdf)[0x65fd5f]
> /home/ab/ae1026/bin/usage_be(geteuid+0x59)[0x804ac31]
> ======= Memory map: ========
> 0062d000-00647000 r-xp 00000000 08:02 589842 /lib/ld- 2.3.5.so
> 00647000-00648000 r-xp 00019000 08:02 589842 /lib/ld-2.3.5.so
> 00648000-00649000 rwxp 0001a000 08:02 589842 /lib/ld- 2.3.5.so
> 0064b000-0076e000 r-xp 00000000 08:02 589851 /lib/libc-2.3.5.so
> 0076e000-00770000 r-xp 00123000 08:02 589851 /lib/libc-2.3.5.so
> 00770000-00772000 rwxp 00125000 08:02 589851 /lib/libc- 2.3.5.so
> 00772000-00774000 rwxp 00772000 00:00 0
> ...
>
--
Mathieu Longtin
1-514-803-8977
Thread:
Mathieu Longtin
Jan Dubois
Mathieu Longtin
Jan Dubois
Mathieu Longtin
|