After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 699659 - EasyTAG crash
EasyTAG crash
Status: RESOLVED DUPLICATE of bug 699022
Product: easytag
Classification: Other
Component: general
2.1.x
Other Linux
: Normal critical
: 2.1
Assigned To: EasyTAG maintainer(s)
EasyTAG maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2013-05-04 07:06 UTC by Kichy
Modified: 2013-05-04 08:16 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Kichy 2013-05-04 07:06:38 UTC
Hi! I encountered EasyTAG segfault under the following operation:

1. Start EasyTAG
2. Select "Miscellaneous"
2. Select "CD Database Search..."
4. Click "Find" button on "Automatic Search"
5. EasyTAG crash (segfault)

Please find the logs attached below.

I'm pleased if you have some advice on this issue...


<Environment>
EasyTAG: Version 2.1.8
  build from the original source
  ./configure CFLAGS=-g --disable-wavpack
OS: Ubuntu 13.04 amd64


<Backtrace shown on terminal>
$ easytag
*** Error in `easytag': double free or corruption (!prev): 0x0000000000fc6550 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x80a46)[0x7f62262f3a46]
easytag[0x439dfd]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x108e7)[0x7f6227e2c8e7]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x44f)[0x7f6227e452df]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x7f6227e45f92]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x8eab5)[0x7f6228b70ab5]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x190)[0x7f6227e2c620]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x21544)[0x7f6227e3d544]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xe81)[0x7f6227e45d11]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x7f6227e45f92]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x8d8b9)[0x7f6228b6f8b9]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x136929)[0x7f6228c18929]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x190)[0x7f6227e2c620]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x21af8)[0x7f6227e3daf8]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xb06)[0x7f6227e45996]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x7f6227e45f92]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x24fd9e)[0x7f6228d31d9e]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc4)[0x7f6228c16ca4]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_main_do_event+0x28b)[0x7f6228c1700b]
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0(+0x5bccc)[0x7f622888bccc]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x135)[0x7f6227b68f05]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x49248)[0x7f6227b69248]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0x6a)[0x7f6227b696ba]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_main+0xa7)[0x7f6228c15fe7]
easytag[0x43f616]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x7f6226294ea5]
easytag[0x40fc01]
======= Memory map: ========
00400000-004b8000 r-xp 00000000 fc:00 919706                             /usr/local/bin/easytag
006b8000-006b9000 r--p 000b8000 fc:00 919706                             /usr/local/bin/easytag
006b9000-006c7000 rw-p 000b9000 fc:00 919706                             /usr/local/bin/easytag
006c7000-0075e000 rw-p 00000000 00:00 0 
00aa7000-01027000 rw-p 00000000 00:00 0                                  [heap]
7f620a79f000-7f620a7a5000 r-xp 00000000 fc:00 135348                     /lib/x86_64-linux-gnu/libnss_dns-2.17.so
7f620a7a5000-7f620a9a4000 ---p 00006000 fc:00 135348                     /lib/x86_64-linux-gnu/libnss_dns-2.17.so
7f620a9a4000-7f620a9a5000 r--p 00005000 fc:00 135348                     /lib/x86_64-linux-gnu/libnss_dns-2.17.so
7f620a9a5000-7f620a9a6000 rw-p 00006000 fc:00 135348                     /lib/x86_64-linux-gnu/libnss_dns-2.17.so
7f620a9a6000-7f620a9a8000 r-xp 00000000 fc:00 131110                     /lib/libnss_mdns4_minimal.so.2
7f620a9a8000-7f620aba7000 ---p 00002000 fc:00 131110                     /lib/libnss_mdns4_minimal.so.2
7f620aba7000-7f620aba8000 r--p 00001000 fc:00 131110                     /lib/libnss_mdns4_minimal.so.2
7f620aba8000-7f620aba9000 rw-p 00002000 fc:00 131110                     /lib/libnss_mdns4_minimal.so.2
7f620aba9000-7f620b09a000 r--p 00000000 fc:00 267125                     /usr/share/fonts/truetype/wqy/wqy-microhei.ttc
7f620b09a000-7f6210000000 r--p 00000000 fc:00 20527                      /usr/share/icons/gnome/icon-theme.cache
7f6210000000-7f6210022000 rw-p 00000000 00:00 0 
7f6210022000-7f6214000000 ---p 00000000 00:00 0 
7f6214027000-7f6214033000 r-xp 00000000 fc:00 135350                     /lib/x86_64-linux-gnu/libnss_files-2.17.so
7f6214033000-7f6214232000 ---p 0000c000 fc:00 135350                     /lib/x86_64-linux-gnu/libnss_files-2.17.so
7f6214232000-7f6214233000 r--p 0000b000 fc:00 135350                     /lib/x86_64-linux-gnu/libnss_files-2.17.so
7f6214233000-7f6214234000 rw-p 0000c000 fc:00 135350                     /lib/x86_64-linux-gnu/libnss_files-2.17.so
7f6214234000-7f6214659000 r--p 00000000 fc:00 267019                     /usr/share/fonts/truetype/nanum/NanumGothic.ttf
7f6214659000-7f6214709000 r--p 00000000 fc:00 267086                     /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
7f6214709000-7f621472a000 r-xp 00000000 fc:00 135324                     /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7f621472a000-7f6214929000 ---p 00021000 fc:00 135324                     /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7f6214929000-7f621492a000 r--p 00020000 fc:00 135324                     /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7f621492a000-7f621492b000 rw-p 00021000 fc:00 135324                     /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7f621492b000-7f6214a83000 r-xp 00000000 fc:00 927707                     /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.0
7f6214a83000-7f6214c83000 ---p 00158000 fc:00 927707                     /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.0
7f6214c83000-7f6214c8b000 r--p 00158000 fc:00 927707                     /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.0
7f6214c8b000-7f6214c8d000 rw-p 00160000 fc:00 927707                     /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.0
7f6214c8d000-7f6214c8e000 rw-p 00000000 00:00 0 
7f6214c8e000-7f6214cc5000 r-xp 00000000 fc:00 926985                     /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7f6214cc5000-7f6214ec4000 ---p 00037000 fc:00 926985                     /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7f6214ec4000-7f6214ec7000 r--p 00036000 fc:00 926985                     /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7f6214ec7000-7f6214ec8000 rw-p 00039000 fc:00 926985                     /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7f6214ec8000-7f6214efc000 r-xp 00000000 fc:00 927538                     /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.36.4
7f6214efc000-7f62150fb000 ---p 00034000 fc:00 927538                     /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.36.4
7f62150fb000-7f62150fc000 r--p 00033000 fc:00 927538                     /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.36.4
7f62150fc000-7f62150fd000 rw-p 00034000 fc:00 927538                     /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.36.4
7f62150fd000-7f62150ff000 r-xp 00000000 fc:00 1183196                    /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
7f62150ff000-7f62152fe000 ---p 00002000 fc:00 1183196                    /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
7f62152fe000-7f62152ff000 r--p 00001000 fc:00 1183196                    /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
7f62152ff000-7f6215300000 rw-p 00002000 fc:00 1183196                    /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
Abort (core dumped)


<GDB>
$ gdb easytag core
GNU gdb (GDB) 7.5.91.20130417-cvs-ubuntu
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from ~/easytag-2.1.8/easytag...done.
[New LWP 8805]
[New LWP 8807]
[New LWP 8806]

warning: Can't read pathname for load map: I/O error
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7fff82929000
Core was generated by `easytag'.
Program terminated with signal 6, Aborted.
  • #0 raise
    from /lib/x86_64-linux-gnu/libc.so.6
  • #0 raise
    from /lib/x86_64-linux-gnu/libc.so.6
  • #1 abort
    from /lib/x86_64-linux-gnu/libc.so.6
  • #2 ??
    from /lib/x86_64-linux-gnu/libc.so.6
  • #3 ??
    from /lib/x86_64-linux-gnu/libc.so.6
  • #4 Cddb_Search_Album_From_Selected_Files
    at src/cddb.c line 3105
  • #5 ??
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #6 g_signal_emit_valist
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #7 g_signal_emit
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #8 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #9 g_closure_invoke
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #10 ??
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #11 g_signal_emit_valist
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #12 g_signal_emit
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #13 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #14 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #15 g_closure_invoke
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #16 ??
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #17 g_signal_emit_valist
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #18 g_signal_emit
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #19 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #20 gtk_propagate_event
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #21 gtk_main_do_event
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #22 ??
    from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
  • #23 g_main_context_dispatch
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #24 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #25 g_main_loop_run
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #26 gtk_main
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
  • #27 main
    at src/easytag.c line 426
176	    struct stat statbuf;
177	    //GError *error = NULL;
178	
179	
180	#ifdef G_OS_WIN32
181	    weasytag_init();
182	    //ET_Win32_Init(hInstance);
183	#else /* !G_OS_WIN32 */
184	    /* Signal handling to display a message(SIGSEGV, ...) */
185	    setup_sigbus_fpe_segv ();
(gdb)
Comment 1 David King 2013-05-04 07:57:05 UTC
Thanks for taking the time to report this bug.
This particular bug has already been reported into our bug tracking system, but we are happy to tell you that the problem has already been fixed. It should be solved in the next software version. You may want to check for a software upgrade.

*** This bug has been marked as a duplicate of bug 699022 ***
Comment 2 Kichy 2013-05-04 08:16:23 UTC
Thank you for the quick reply.

I'm quite sorry for the duplicate report, and will try the committed patch. 

Thank you again for your kindness.