Hey. media-sound/easytag-0.31-r6 keels over and dies upon trying to read certain (well, most) of my MP3 files. Other id3lib-based MP3 taggers read and write 'em fine, so I believe the problem lies within easytag, or perhaps glib. If you'd like a sample, I can post a couple of the offending files on my web site (it's on my cable, so it'd get hammered, plus the legal implications... whatever). # emerge --info Portage 2.0.51_rc9 (default-linux/amd64/2004.3, gcc-3.4.2, glibc-2.3.4.20040808-r1, 2.6.8-gentoo-r4 x86_64) ================================================================= System uname: 2.6.8-gentoo-r4 x86_64 AMD Athlon(tm) 64 Processor 3400+ Gentoo Base System version 1.5.3 distcc 2.17 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.92.0.2-r1 Headers: sys-kernel/linux26-headers-2.6.8.1-r1 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CFLAGS="-march=athlon64 -mfpmath=sse -O2 -pipe" CHOST="x86_64-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon64 -mfpmath=sse -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache distlocks" GENTOO_MIRRORS="ftp:///ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://mirror.nutsmaas.nl/gentoo/ ftp://ftp-mirror.internap.com/pub/gentoo/ ftp://gentoo.chem.wisc.edu/gentoo/" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="amd64 S3TC X aac acl acpi alsa amd arts audiofile berkdb bitmap-fonts cddb cdparanoia cdr codecs crypt cups divx4linux dmx dvd dvdr esd ex f77 faad fam fbcon fftw flac fmodftp gdbm gif gimp gimpprint gnome gpm gstreamer gtk imagemagick imlib ipv6 java javascript jikes jp2 jpeg junit kde lcms libwww live ltsp lufsusermount lzw lzw-tiff mad maildir mikmod mime mmap mng monkey mono mozilla mozsvg mp3 mpeg4 mplayer msn multilib nas ncurses network nls nocd nptl ntlm nvidia oggvorbis openal opengl oss pam pda pdf pdflib perl physfs pic png ppds python qt readline rtc samba sdl slang slp sndfile speex sqlite ssl stencil-buffer svg tcpd theora tiff truetype usb userlocales videos vnc xine xml xml2 xmms xpm xprint xrandr xv xvmc zlib" # gdb easytag [snip] (gdb) start [snip] Program received signal SIGSEGV, Segmentation fault. 0x0000002a966c76fc in _g_utf8_normalize_wc () from /usr/lib/libglib-2.0.so.0 (gdb) bt #0 0x0000002a966c76fc in _g_utf8_normalize_wc () from /usr/lib/libglib-2.0.so.0 #1 0x0000002a966c6a8c in g_utf8_collate () from /usr/lib/libglib-2.0.so.0 #2 0x000000000043ac92 in ET_Get_Number_Of_Files_In_Directory () #3 0x000000000043ad8d in ET_Display_Filename_To_UI () #4 0x000000000043ae2e in ET_Display_File_Data_To_UI () #5 0x0000000000434119 in Read_Directory () #6 0x0000000000420963 in Browser_Tree_Node_Selected () #7 0x0000002a9633f02a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #8 0x0000002a9635460a in g_signal_has_handler_pending () from /usr/lib/libgobject-2.0.so.0 #9 0x0000002a96355db6 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #10 0x0000002a96356103 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #11 0x0000002a9585058b in gtk_tree_selection_select_path () from /usr/lib/libgtk-x11-2.0.so.0 #12 0x0000000000420cbd in Browser_Tree_Select_Dir () #13 0x0000000000420e76 in Browser_Entry_Activated () #14 0x0000002a9633f02a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #15 0x0000002a9635460a in g_signal_has_handler_pending () from /usr/lib/libgobject-2.0.so.0 #16 0x0000002a9635647f in g_signal_emitv () from /usr/lib/libgobject-2.0.so.0 #17 0x0000002a956e2419 in gtk_bin_get_child () from /usr/lib/libgtk-x11-2.0.so.0 #18 0x0000002a956e3662 in gtk_binding_set_by_class () from /usr/lib/libgtk-x11-2.0.so.0 #19 0x0000002a956e38e9 in gtk_binding_set_by_class () from /usr/lib/libgtk-x11-2.0.so.0 #20 0x0000002a956e3b59 in gtk_bindings_activate_event () from /usr/lib/libgtk-x11-2.0.so.0 #21 0x0000002a9573bc55 in gtk_entry_set_visibility () from /usr/lib/libgtk-x11-2.0.so.0 #22 0x0000002a95793256 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0 #23 0x0000002a9633f02a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #24 0x0000002a96353f9c in g_signal_has_handler_pending () from /usr/lib/libgobject-2.0.so.0 #25 0x0000002a96355a1d in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #26 0x0000002a96356103 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #27 0x0000002a9587dd10 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0 #28 0x0000002a9588cd1d in gtk_window_propagate_key_event () from /usr/lib/libgtk-x11-2.0.so.0 #29 0x0000002a958915db in gtk_window_activate_key () from /usr/lib/libgtk-x11-2.0.so.0 #30 0x0000002a95793256 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0 #31 0x0000002a9633f02a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #32 0x0000002a96353f9c in g_signal_has_handler_pending () from /usr/lib/libgobject-2.0.so.0 #33 0x0000002a96355a1d in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #34 0x0000002a96356103 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #35 0x0000002a9587dd10 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0 #36 0x0000002a9579135c in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 #37 0x0000002a957915c5 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #38 0x0000002a95ac5740 in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0 #39 0x0000002a966a571d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #40 0x0000002a966a73f7 in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0 #41 0x0000002a966a7795 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #42 0x0000002a95790a21 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #43 0x000000000043775a in main () If you need anything else, let me know. Thanks!
Please retest with -r7.
Haven't done extensive testing (the madre's yelling at me to do homework (ahh, high school...)), but it appears to work great. Thanks!