Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 154179

Summary: media-libs/libcddb-1.2.1 fails during testing
Product: Gentoo Linux Reporter: Paolo Pedroni <paolo.pedroni>
Component: [OLD] LibraryAssignee: Gentoo Sound Team <sound>
Status: RESOLVED FIXED    
Severity: normal    
Priority: Normal    
Version: 2006.1   
Hardware: AMD64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: emerge --info for the machine which shows the problem

Description Paolo Pedroni 2006-11-05 13:51:48 UTC
When FEATURES="test" is enabled libcddb ebuild fails with the following message:

Check charset conversion (default = UTF8)...ok.
Check charset conversion (alternate = ISO8859-1)...*** glibc detected *** /var/tmp/portage/libcddb-1.2.1/work/libcddb-1.2.1/examples/.libs/lt-cddb_query: free(): invalid pointer: 0x0000000000516d99 ***
======= Backtrace: =========
/lib/libc.so.6[0x2ad7ce11f17e]
/lib/libc.so.6(__libc_free+0x84)[0x2ad7ce11f304]
/var/tmp/portage/libcddb-1.2.1/work/libcddb-1.2.1/lib/.libs/libcddb.so.2(cddb_str_iconv+0xb3)[0x2ad7cdfabb33]
/var/tmp/portage/libcddb-1.2.1/work/libcddb-1.2.1/lib/.libs/libcddb.so.2(cddb_disc_iconv+0x28)[0x2ad7cdfa6678]
/var/tmp/portage/libcddb-1.2.1/work/libcddb-1.2.1/lib/.libs/libcddb.so.2(cddb_parse_record+0x108)[0x2ad7cdfa8ff8]
/var/tmp/portage/libcddb-1.2.1/work/libcddb-1.2.1/lib/.libs/libcddb.so.2(cddb_cache_read+0xf8)[0x2ad7cdfa9b28]
/var/tmp/portage/libcddb-1.2.1/work/libcddb-1.2.1/lib/.libs/libcddb.so.2(cddb_read+0x87)[0x2ad7cdfaaea7]
/var/tmp/portage/libcddb-1.2.1/work/libcddb-1.2.1/examples/.libs/lt-cddb_query[0x4037b7]
/var/tmp/portage/libcddb-1.2.1/work/libcddb-1.2.1/examples/.libs/lt-cddb_query[0x402e26]
/lib/libc.so.6(__libc_start_main+0xf4)[0x2ad7ce0ce134]
/var/tmp/portage/libcddb-1.2.1/work/libcddb-1.2.1/examples/.libs/lt-cddb_query[0x402149]
======= Memory map: ========
00400000-00406000 r-xp 00000000 08:02 9864272                            /var/tmp/portage/libcddb-1.2.1/work/libcddb-1.2.1/examples/.libs/lt-cddb_query
00505000-00506000 rw-p 00005000 08:02 9864272                            /var/tmp/portage/libcddb-1.2.1/work/libcddb-1.2.1/examples/.libs/lt-cddb_query
00506000-00612000 rw-p 00506000 00:00 0                                  [heap]
2ad7cdd79000-2ad7cdd96000 r-xp 00000000 08:02 1311459                    /lib64/ld-2.4.so
2ad7cdd96000-2ad7cdd97000 rw-p 2ad7cdd96000 00:00 0
2ad7cdd97000-2ad7cdd9e000 r--s 00000000 08:02 10437294                   /usr/lib64/gconv/gconv-modules.cache
2ad7cddaa000-2ad7cddab000 rw-p 2ad7cddaa000 00:00 0
2ad7cde95000-2ad7cde96000 r--p 0001c000 08:02 1311459                    /lib64/ld-2.4.so
2ad7cde96000-2ad7cde97000 rw-p 0001d000 08:02 1311459                    /lib64/ld-2.4.so
2ad7cde97000-2ad7cde9e000 r-xp 00000000 08:02 10407345                   /usr/lib64/libsandbox.so.0.0.0
2ad7cde9e000-2ad7cdf9d000 ---p 00007000 08:02 10407345                   /usr/lib64/libsandbox.so.0.0.0
2ad7cdf9d000-2ad7cdf9e000 rw-p 00006000 08:02 10407345                   /usr/lib64/libsandbox.so.0.0.0
2ad7cdf9e000-2ad7cdfa0000 rw-p 2ad7cdf9e000 00:00 0
2ad7cdfa0000-2ad7cdfaf000 r-xp 00000000 08:02 9864185                    /var/tmp/portage/libcddb-1.2.1/work/libcddb-1.2.1/lib/.libs/libcddb.so.2.1.1
2ad7cdfaf000-2ad7ce0af000 ---p 0000f000 08:02 9864185                    /var/tmp/portage/libcddb-1.2.1/work/libcddb-1.2.1/lib/.libs/libcddb.so.2.1.1
2ad7ce0af000-2ad7ce0b0000 rw-p 0000f000 08:02 9864185                    /var/tmp/portage/libcddb-1.2.1/work/libcddb-1.2.1/lib/.libs/libcddb.so.2.1.1
2ad7ce0b0000-2ad7ce0b1000 rw-p 2ad7ce0b0000 00:00 0
2ad7ce0b1000-2ad7ce1e8000 r-xp 00000000 08:02 1310740                    /lib64/libc-2.4.so
2ad7ce1e8000-2ad7ce2e8000 ---p 00137000 08:02 1310740                    /lib64/libc-2.4.so
2ad7ce2e8000-2ad7ce2eb000 r--p 00137000 08:02 1310740                    /lib64/libc-2.4.so
2ad7ce2eb000-2ad7ce2ed000 rw-p 0013a000 08:02 1310740                    /lib64/libc-2.4.so
2ad7ce2ed000-2ad7ce2f3000 rw-p 2ad7ce2ed000 00:00 0
2ad7ce2f3000-2ad7ce2f6000 r-xp 00000000 08:02 1310743                    /lib64/libdl-2.4.so
2ad7ce2f6000-2ad7ce3f5000 ---p 00003000 08:02 1310743                    /lib64/libdl-2.4.so
2ad7ce3f5000-2ad7ce3f7000 rw-p 00002000 08:02 1310743                    /lib64/libdl-2.4.so
2ad7ce3f7000-2ad7ce3f8000 rw-p 2ad7ce3f7000 00:00 0
2ad7ce3f8000-2ad7ce3fa000 r-xp 00000000 08:02 10437246                   /usr/lib64/gconv/ISO8859-1.so
2ad7ce3fa000-2ad7ce4f9000 ---p 00002000 08:02 10437246                   /usr/lib64/gconv/ISO8859-1.so
2ad7ce4f9000-2ad7ce4fb000 rw-p 00001000 08:02 10437246                   /usr/lib64/gconv/ISO8859-1.so
2ad7ce4fb000-2ad7ce4fc000 rw-p 2ad7ce4fb000 00:00 0
2ad7ce600000-2ad7ce621000 rw-p 2ad7ce600000 00:00 0
2ad7ce621000-2ad7ce700000 ---p 2ad7ce621000 00:00 0
2ad7ce700000-2ad7ce70c000 r-xp 00000000 08:02 1311454                    /lib64/libgcc_s.so.1
2ad7ce70c000-2ad7ce80c000 ---p 0000c000 08:02 1311454                    /lib64/libgcc_s.so.1
2ad7ce80c000-2ad7ce80d000 rw-p 0000c000 08:02 1311454                    /lib64/libgcc_s.so.1
7fffdcd19000-7fffdcd31000 rw-p 7fffdcd19000 00:00 0                      [stack]
ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0                  [vdso]
./settings.sh: line 96:  5978 Abortito                $CDDB_QUERY "$@" >$TMP_FILE
failed (cddb_query failed).
Results for ./check_charset.sh
  Succeeded: 1/2
  Failed:    1/2
FAIL: check_charset.sh
===================
1 of 5 tests failed
===================
make[2]: *** [check-TESTS] Error 1
make[2]: Leaving directory `/var/tmp/portage/libcddb-1.2.1/work/libcddb-1.2.1/tests'
make[1]: *** [check-am] Error 2
make[1]: Leaving directory `/var/tmp/portage/libcddb-1.2.1/work/libcddb-1.2.1/tests'
make: *** [check-recursive] Error 1

!!! ERROR: media-libs/libcddb-1.2.1 failed.
Call stack:
  ebuild.sh, line 1546:   Called dyn_test
  ebuild.sh, line 986:   Called src_test
  ebuild.sh, line 616:   Called die

!!! Make check failed. See above for details.
!!! If you need support, post the topmost build error, and the call stack if relevant.

I think the problem lies in glibc, gettext or readline, but I'm not sure. Any idea?
Comment 1 Paolo Pedroni 2006-11-05 13:53:13 UTC
Created attachment 101306 [details]
emerge --info for the machine which shows the problem

Obligatory 'emerge --info'
Comment 2 Stefan Schweizer (RETIRED) gentoo-dev 2006-12-04 13:32:43 UTC
thanks, this is fixed in 1.3.0