Hi all,
Where do I start with debugging something like this? Do I re-compile with debugging symbols and see what's in the backtrace?
*** glibc detected *** t/03create_customer.t: corrupted double-linked
+list: 0x0db445f8 ***
======= Backtrace: =========
/lib/i686/nosegneg/libc.so.6[0xa617f6]
/lib/i686/nosegneg/libc.so.6[0xa63a67]
/lib/i686/nosegneg/libc.so.6[0xa6549e]
/lib/i686/nosegneg/libc.so.6(realloc+0xed)[0xa6614d]
/home/ghenry/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-th
+read-multi/CORE/libperl.so(Perl_safesysrealloc+0x47)[0xbe32c7]
/home/ghenry/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-th
+read-multi/CORE/libperl.so(Perl_sv_grow+0x74)[0xc10744]
/home/ghenry/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-th
+read-multi/CORE/libperl.so(Perl_sv_catpvn_flags+0x11a)[0xc1150a]
/home/ghenry/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-th
+read-multi/CORE/libperl.so(Perl_sv_catsv_flags+0xf8)[0xc167b8]
/home/ghenry/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-th
+read-multi/CORE/libperl.so(Perl_pp_require+0x14ce)[0xc30a3e]
/home/ghenry/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-th
+read-multi/CORE/libperl.so(Perl_runops_standard+0x1f)[0xbf8f5f]
/home/ghenry/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-th
+read-multi/CORE/libperl.so(Perl_call_sv+0x46d)[0xb9867d]
/home/ghenry/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-th
+read-multi/CORE/libperl.so(Perl_sv_clear+0xb7)[0xc0cca7]
/home/ghenry/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-th
+read-multi/CORE/libperl.so(Perl_sv_free2+0x58)[0xc0d4e8]
/home/ghenry/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-th
+read-multi/CORE/libperl.so(Perl_sv_free+0xd6)[0xc0d606]
/home/ghenry/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-th
+read-multi/CORE/libperl.so[0xc0ddc0]
/home/ghenry/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-th
+read-multi/CORE/libperl.so[0xc028e0]
/home/ghenry/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-th
+read-multi/CORE/libperl.so(Perl_sv_clean_objs+0x3a)[0xc0294a]
/home/ghenry/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-th
+read-multi/CORE/libperl.so(perl_destruct+0x11c8)[0xb9d2a8]
t/03create_customer.t(main+0xd7)[0x80489d7]
/lib/i686/nosegneg/libc.so.6(__libc_start_main+0xdc)[0xa0ee9c]
t/03create_customer.t[0x8048841]
Thanks.
Walking the road to enlightenment... I found a penguin and a camel on the way.....
Fancy a yourname@perl.me.uk? Just ask!!!
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|