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
smime.p7s
Description: S/MIME cryptographic signature