when I use easytag to change the file names/id tags of some mp3s it sometimes happen that it crash. I think the problem is there for a long time and I don't now if it's related to easytag or taglib. here some more information EasyTAG 0.31_gtk2.4_pre3 wird gestartet (PId: 17649)... Verwendet id3lib Version 3.8.3 ... Vorgaben f
when I use easytag to change the file names/id tags of some mp3s it sometimes happen that it crash. I think the problem is there for a long time and I don't now if it's related to easytag or taglib. here some more information EasyTAG 0.31_gtk2.4_pre3 wird gestartet (PId: 17649)... Verwendet id3lib Version 3.8.3 ... Vorgaben für 'Fülle Tag'-Masken werden geladen... Vorgabe für 'Datei umbenennen'-Masken werden geladen... *** glibc detected *** corrupted double-linked list: 0x08c83958 *** in gdb I found that: ... Program received signal SIGABRT, Aborted. 0xffffe410 in ?? () ... (gdb) bt #0 0xffffe410 in ?? () #1 0xbfffb954 in ?? () #2 0x00000006 in ?? () #3 0x000044f7 in ?? () #4 0x404e9225 in raise () from /lib/libc.so.6 #5 0x404ea57a in abort () from /lib/libc.so.6 #6 0x00000020 in ?? () #7 0x00000000 in ?? () #8 0x00000000 in ?? () #9 0x00000000 in ?? () #10 0x00000000 in ?? () #11 0x00000000 in ?? () #12 0x00000000 in ?? () #13 0x00000000 in ?? () #14 0x00000000 in ?? () #15 0x00000000 in ?? () #16 0x00000000 in ?? () #17 0x00000000 in ?? () #18 0x00000000 in ?? () #19 0x00000000 in ?? () #20 0x00000000 in ?? () #21 0x00000000 in ?? () #22 0x00000000 in ?? () #23 0x00000000 in ?? () #24 0x00000000 in ?? () #25 0x00000000 in ?? () #26 0x00000000 in ?? () #27 0x00000000 in ?? () #28 0x00000000 in ?? () #29 0x00000000 in ?? () #30 0x00000000 in ?? () #31 0x00000000 in ?? () #32 0x00000000 in ?? () #33 0x00000000 in ?? () #34 0x00000000 in ?? () #35 0x00000000 in ?? () #36 0x00000000 in ?? () #37 0x00000000 in ?? () #38 0x00000001 in ?? () #39 0x08415fe0 in ?? () #40 0x00000000 in ?? () #41 0x00000003 in ?? () #42 0x00000000 in ?? () #43 0x00000000 in ?? () #44 0x084154e8 in ?? () #45 0x08327618 in ?? () #46 0x00000001 in ?? () #47 0x08163418 in ?? () #48 0x00000000 in ?? () #49 0x00000000 in ?? () #50 0x00000004 in ?? () #51 0x081ba680 in ?? () #52 0x00000000 in ?? () #53 0x081ba680 in ?? () #54 0x80000000 in ?? () #55 0x00000076 in ?? () #56 0x00000000 in ?? () #57 0x00000000 in ?? () #58 0xbfffdbc0 in ?? () #59 0x083d30f8 in ?? () #60 0x008c4c66 in ?? () #61 0x4055cf96 in truncate () from /lib/libc.so.6 #62 0x405d975d in ID3_TagImpl::Strip () from /usr/lib/libid3-3.8.so.3 Previous frame inner to this frame (corrupt stack?) Reproducible: Always Steps to Reproduce: 1.start easytag and search for some mp3s on your harddisk 2.go to extra --> cddb search and look for your song or album 3.appy cnanges and let easytag write tham Actual Results: than it could happen that it crash Expected Results: it shoudn't crash Portage 2.0.50-r11 (default-x86-2004.2, gcc-3.4.1, glibc-2.3.4.20040808-r0,2.3. 4.20040918-r0, 2.6.8.1-fe2) ================================================================= System uname: 2.6.8.1-fe2 i686 AMD Athlon(tm) XP 2400+ Gentoo Base System version 1.5.3 ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-Os -mtune=athlon-xp -mmmx -msse -m3dnow -fomit-frame-pointer -funroll- loops -fexpensive-optimizations -falign-functions=16 -falign-jumps=16 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3. 3/share/config:/usr/kde/3.3/env:/usr/kde/3.3/shutdown /usr/kde/3/share/config / usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/ texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-Os -mtune=athlon-xp -mmmx -msse -m3dnow -fomit-frame-pointer - funroll-loops -fexpensive-optimizations -falign-functions=16 -falign-jumps=16 - pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs buildpkg ccache distlocks sandbox" GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo http:// www.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/usr/portage/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="3dnow GAPING_SECURITY_HOLE S3TC X aac aalib acpi acpi4linux adns alsa apache2 apm arts artswrappersuid audiofile avi berkdb bitmap-fonts bonobo bzlib cdr cdrom cjk crypt cups curl dba dga dio directfb divx4linux dmx dvd encode esd exif faac faad fbcon ffmpeg flac fmod foomaticdb ftp gd gdbm ggi gif gimp gimpprint gmp gnome gphoto2 gpm gstreamer gtkgtk2 gtkhtml guile iconv imagemagick imlib imlib2 ipv6 jack jack-tmpfs java jpeg kde ldap libcaca libg++ libwww linguas_de lirc lzw lzw-tiff mad md5sum mikmod mime mmx mng monkey motif mozdevelop mozilla moznocompose moznomail mozsvg mozxmlterm mpeg mpeg4 mplayer msdav mysql ncurses nls nptl objc oggvorbis openal opengl oss pam pda pdflib perl png ppds python qt quicktime radeon readline samba scanner sdl simplexml slang slp smime sndfile snmp sox speex spell sse ssl stencil-buffer svg svga t1lib tcltk tcpd tetex theora tiff timidity truetype usb v4l v4l2 video_cards_radeon wmf wxwindows x86 xfs xine xml xml2 xmlrpc xmms xosd xpm xprint xrandr xsl xv xvid zlib zvbi"
Is this easy to reproduce? Does it happen every time?
Need more info. I can successfully load easytag and apply tags from CDDB many times with no crash. The backtrace suggests an ID3lib bug also.
It's hard to describe more specific ... I think this happend when loading/writing an ID tag. It could be charset, character related or because of the length of a line in the tag ... I'll look at this ... @Daniel Drake: I think it could be id3lib related but I don't know exactly. In other programs like konqueror, amarok or ... rhythmbox .. its no problem to load/edit tags. Only rhythmbox crashes sometimes, but this could be another issue ...
If you can provide info on how to reproduce the crash (from starting easytag to experiencing the crash) it would be appreciated.
hmm strange .. after a while easytag refuses to write tags ... and I get this error: ** (easytag:5302): WARNING **: Invalid UTF8 string passed to pango_layout_set_text() ** (easytag:5302): WARNING **: Invalid UTF8 string passed to pango_layout_set_text() ** (easytag:5302): WARNING **: Invalid UTF8 string passed to pango_layout_set_text() after restarting easytag it works again ... hmm could that be filesystem related? It seems that easytag only crashes when editing mp3 files on a fat32 partition 3 months ago I upgraded my system and I changed the filesystem of the partition on which I store my whole music. It's xfs and it seems to work.
No, those messages aren't filesystem related. You should ensure you are running the latest version of easytag (0.31-r7). Easytag works fine on fat32 for me. I'm still interested in a specific testcase where you can crash easytag from load to crash.
* media-sound/easytag Latest version available: 0.31-r7 Latest version installed: 0.31-r7 Size of downloaded files: 1,068 kB Homepage: http://easytag.sourceforge.net/ Description: EasyTAG mp3/ogg ID3 tag editor License: GPL-2 hmm let's give it a try :) hmm strange same thing happend while editing an mp3 file .. on fat32 AND xfs so it is NOT filesystem related. But I could't it make more specific because could reproduce it only on some mp3s. Mostly it worked but if not .. I don't see any difference between this tag/mp3 file and others that work ... @Daniel Drake: please try this: choose a mp3 you want and change the tag. Than it could be that easytag is crashing and give you something like this: *** glibc detected *** corrupted double-linked list: 0x4059f8e8 *** and when you make a backtrace than also the other stuff ...