Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 66104 - easytag crashed while writing the id tag to some mp3s
Summary: easytag crashed while writing the id tag to some mp3s
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Daniel Drake (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-10-02 03:09 UTC by René Marten
Modified: 2004-10-17 11:09 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description René Marten 2004-10-02 03:09:03 UTC
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
Comment 1 René Marten 2004-10-02 03:09:03 UTC
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"
Comment 2 Daniel Drake (RETIRED) gentoo-dev 2004-10-05 07:52:19 UTC
Is this easy to reproduce? Does it happen every time?
Comment 3 Daniel Drake (RETIRED) gentoo-dev 2004-10-17 04:58:49 UTC
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.
Comment 4 René Marten 2004-10-17 09:38:54 UTC
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 ...
Comment 5 Daniel Drake (RETIRED) gentoo-dev 2004-10-17 10:34:50 UTC
If you can provide info on how to reproduce the crash (from starting easytag to experiencing the crash) it would be appreciated.
Comment 6 René Marten 2004-10-17 10:44:52 UTC
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.
Comment 7 Daniel Drake (RETIRED) gentoo-dev 2004-10-17 10:52:38 UTC
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.
Comment 8 René Marten 2004-10-17 11:09:53 UTC
*  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 ...