Public bug reported:
Binary package hint: easytag
Automatic CDDB search causes segfault when LANG is ja_JP.UTF-8 and the
CDDB servers include "freedb.freedb.org".
1)
$ lsb_release -rd
Description: Ubuntu 10.04.1 LTS
Release: 10.04
2)
$ LANG=C apt-cache policy easytag
easytag:
Installed: 2.1.6-1ubuntu1
Candidate: 2.1.6-1ubuntu1
Version table:
*** 2.1.6-1ubuntu1 0
500 http://jp.archive.ubuntu.com/ubuntu/ lucid/universe Packages
100 /var/lib/dpkg/status
3) What to be expected to happen:
Automatic CDDB search is done successfully.
4) What happened instead:
Automatic CDDB search causes segfault.
$ grep cddb_server_name ~/.easytag/easytagrc
cddb_server_name_automatic_search=freedb.freedb.org
cddb_server_name_automatic_search2=freedb.musicbrainz.org
cddb_server_name_manual_search=www.gnudb.org
$ LANG=ja_JP.UTF-8 easytag
EasyTAG 2.1.6: 異常終了しました! (PID: 1637).
シグナル SIGSEGV (11) を受け取りました
EasyTAG でバグと思われるものが見つかりました。gdb によるバックトレースのログ (`gdb easytag core` して 'bt' と 'l'
コマンドの結果) を [email protected] までメールして下さい。
Segmentation fault
$ dmesg | tail -1
[ 714.935664] easytag[1637]: segfault at 38 ip 00faf50b sp bfa04d2c error 4 in
libc-2.11.1.so[f6f000+153000]
$ gdb -q easytag
Reading symbols from /usr/bin/easytag...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/easytag
[Thread debugging using libthread_db enabled]
Program received signal SIGSEGV, Segmentation fault.
0x00bb450b in vfprintf () from /lib/tls/i686/cmov/libc.so.6
(gdb) bt
#0 0x00bb450b in vfprintf () from /lib/tls/i686/cmov/libc.so.6
#1 0x00c55e62 in __vasprintf_chk () from /lib/tls/i686/cmov/libc.so.6
#2 0x008c6abf in g_vasprintf () from /lib/libglib-2.0.so.0
#3 0x008a5506 in g_strdup_vprintf () from /lib/libglib-2.0.so.0
#4 0x008a5528 in g_strdup_printf () from /lib/libglib-2.0.so.0
#5 0x0806f170 in ?? ()
#6 0x0081bdcc in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#7 0x0080e252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#8 0x0082299d in ?? () from /usr/lib/libgobject-2.0.so.0
#9 0x00823db4 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#10 0x00824256 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#11 0x001adc7a in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0
#12 0x001af238 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#13 0x0081bdcc in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#14 0x0080c8b9 in ?? () from /usr/lib/libgobject-2.0.so.0
#15 0x0080e252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#16 0x0082223a in ?? () from /usr/lib/libgobject-2.0.so.0
#17 0x00823db4 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#18 0x00824256 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#19 0x001add1a in gtk_button_released () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x001add63 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#21 0x0026b424 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#22 0x0080c8b9 in ?? () from /usr/lib/libgobject-2.0.so.0
#23 0x0080e252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#24 0x008225e6 in ?? () from /usr/lib/libgobject-2.0.so.0
#25 0x00823c33 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#26 0x00824256 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#27 0x00398636 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#28 0x00263a5d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#29 0x00264e07 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#30 0x0055939a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#31 0x008825e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#32 0x008862d8 in ?? () from /lib/libglib-2.0.so.0
#33 0x00886817 in g_main_loop_run () from /lib/libglib-2.0.so.0
#34 0x002653c9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#35 0x0808060b in ?? ()
#36 0x00b8abd6 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#37 0x08054381 in ?? ()
The known Workarounds I've found so far:
Workaround 1: Start easytag with LANG=C.
Workaround 2: Use only freedb.musicbrainz.org for CDDB servers.
** Affects: easytag (Ubuntu)
Importance: Undecided
Status: New
--
Automatic CDDB search causes segfault with LANG=ja_JP.UTF-8 and
"freedb.freedb.org" server
https://bugs.launchpad.net/bugs/642556
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs