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 707664 - EasyTag crashes (segfault) when scanning NTFS mount
EasyTag crashes (segfault) when scanning NTFS mount
Status: RESOLVED DUPLICATE of bug 695453
Product: easytag
Classification: Other
Component: general
master
Other Linux
: High critical
: 2.1
Assigned To: EasyTAG maintainer(s)
EasyTAG maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2013-09-06 22:36 UTC by Josh
Modified: 2013-09-07 14:59 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Josh 2013-09-06 22:36:35 UTC
When I try to access /mnt/more/Movies, which is an NTFS partition, mounted with ntfs-3g it crashes (segfault).

This is the output...
EasyTAG version 2.1.8: Abnormal exit (PID: 8688).
Received signal SIGSEGV (11)
Segmentation fault (core dumped)
Comment 1 David King 2013-09-06 22:39:13 UTC
Thanks for taking the time to report this bug.
Without a stack trace from the crash it's very hard to determine what caused it.
Can you get us a stack trace? Please see http://live.gnome.org/GettingTraces for more information on how to do so. Thanks in advance!
Comment 2 Josh 2013-09-07 14:18:38 UTC
Here's the stacktrace...

i am up to no good # gdb easytag
GNU gdb (GDB) 7.6.1
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-unknown-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/easytag...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/easytag 
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7ffff7ffa000
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7fffe9c14700 (LWP 7356)]
[New Thread 0x7fffe3fff700 (LWP 7361)]
[New Thread 0x7fffe37fe700 (LWP 7362)]
[Thread 0x7fffe37fe700 (LWP 7362) exited]
[Thread 0x7fffe3fff700 (LWP 7361) exited]

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff563c6df in taglib_tag_title () from /usr/lib/libtag_c.so.0
(gdb) thread apply all bt

Thread 1 (Thread 0x7ffff7fa38c0 (LWP 7352))

  • #0 taglib_tag_title
    from /usr/lib/libtag_c.so.0
  • #1 ??
  • #2 ??
  • #3 ??
  • #4 ??
  • #5 ??
    from /usr/lib/libgobject-2.0.so.0
  • #6 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #8 gtk_tree_selection_select_path
    from /usr/lib/libgtk-x11-2.0.so.0
  • #9 ??
  • #10 ??
  • #11 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #12 ??
    from /usr/lib/libgobject-2.0.so.0
  • #13 g_signal_emitv
    from /usr/lib/libgobject-2.0.so.0
  • #14 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #15 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #16 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #17 gtk_bindings_activate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #18 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #19 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #20 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #21 ??
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #23 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #24 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #25 gtk_window_propagate_key_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #26 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #27 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #28 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #29 ??
    from /usr/lib/libgobject-2.0.so.0
  • #30 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #31 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #32 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #33 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #34 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #35 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #36 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #37 ??
    from /usr/lib/libglib-2.0.so.0
  • #38 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #39 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #40 ??
  • #41 __libc_start_main
    from /usr/lib/libc.so.6
  • #42 ??

Comment 3 David King 2013-09-07 14:59:30 UTC
It looks like you are missing some debug symbol packages, but I think this is a duplicate of a bug about poor TagLib error handling. The bug is fixed in git master:

https://git.gnome.org/browse/easytag/commit/?id=f4c3b3fbacdaf6a4c32b2c39efa88c6fea6926b1

and will be in a future 2.1.9 release.

*** This bug has been marked as a duplicate of bug 695453 ***