On Sunday 08 October 2006 19:40, nyaochi wrote:

Hi Nyaochi,

> non-UNICODE tag with ISO-8859-1 charset) so strictly. I can't change the
> behavior of TagLib to assume non-UNICODE values to be written in Shift_JIS.

hmm, too bad. Maybe you could talk to Scott Wheeler and ask him to make that 
somehow configurable, i.e. let the application handle it.

> So I removed the code to use TagLib and took back the old code to use
> libid3tag. This is the latest source code which will be released as the
> next version:
> http://nyaochi.sakura.ne.jp/temp/easyh10-1.5.tar.gz
>
> Could you test this source tar-ball? I think the degression is caused
> only by the migration. The source code also includes the bug-fix found
> today.

I just tested it and it seems to have different problems:

Obtaining media information from 2517 files:
*** glibc detected *** corrupted double-linked list: 0x080cffa8 ***

Program received signal SIGABRT, Aborted.
0xb7ef0410 in ?? ()
(gdb) bt
#0  0xb7ef0410 in ?? ()
#1  0xbfe48c34 in ?? ()
#2  0x00000006 in ?? ()
#3  0x0000367b in ?? ()
#4  0xb7d7e821 in raise () from /lib/tls/i686/cmov/libc.so.6
#5  0xb7d7ffb9 in abort () from /lib/tls/i686/cmov/libc.so.6
#6  0xb7db3c4a in __fsetlocking () from /lib/tls/i686/cmov/libc.so.6
#7  0xb7db9d0c in malloc_usable_size () from /lib/tls/i686/cmov/libc.so.6
#8  0xb7dbbb78 in free () from /lib/tls/i686/cmov/libc.so.6
#9  0xb7dbd83f in malloc () from /lib/tls/i686/cmov/libc.so.6
#10 0xb7d6c25f in iconv_close () from /lib/tls/i686/cmov/libc.so.6
#11 0xb7d6bcd4 in iconv_open () from /lib/tls/i686/cmov/libc.so.6
#12 0x08059242 in mbstoucs2 (ucs2str=0x0, ucs_size=0, mbstr=0x805e8fe "Various 
artists", mbs_size=15) at ucs2char_iconv.c:197
#13 0x08058ae2 in mbsdupucs2 (mbstr=0x805e8fe "Various artists") at 
ucs2char.c:292
#14 0x0805a3c5 in gettag_mp3 (info=0xb4593088, path=0xb458f088, 
file=0xb4591088) at gmi_mp3_id3tag.c:457
#15 0x0804d385 in easyh10_database (path_to_root=0xbfe5b454, 
path_to_db=0xbfe57450, path_to_music=0xbfe5544e, model_filename=0xbfe5144a,
    info_extractor=0x0, flags=67567616, instance=0xbfe6046c, 
progress_proc=0x8049e30 <database_progress>, error_proc=0x804a240 
<easyh10_error>)
    at ../common/easyh10_database.c:725
#16 0x0804b456 in main (argc=5, argv=0xbfe60524) at main.c:1094

I didn't have a deep look, but it should be easy to fix, as it seems to come 
from the line
info->artist = mbsdupucs2("Various artists");

Cheers,
Carsten
-- 
Fraunhofer Institute Computer Architecture and Software Technology, FIRST
Kekuléstraße 7, 12489 Berlin
Tel.: +49 (0)30 6392-1900, Fax: +49 (0)30 6392-1805

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to