Bug#798234: easytag: segfaults on saving opus files

Adam Borowski kilobyte at angband.pl
Mon Sep 7 04:21:13 UTC 2015


Package: easytag
Version: 2.4.0-1
Severity: normal

The newest version of easytag segfaults upon trying to save an opus file. 
The output is:
=============================================================================
** (easytag:27039): WARNING **: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files

(easytag:27039): GLib-GObject-WARNING **: The property GtkWidget:margin-left is deprecated and shouldn't be used anymore. It will be removed in a future version.

(easytag:27039): GLib-GObject-WARNING **: The property GtkWidget:margin-right is deprecated and shouldn't be used anymore. It will be removed in a future version.
notification: Speex header too small
**
ERROR:src/tags/vcedit.c:634:vcedit_open: code should not be reached
Aborted (core dumped)
=============================================================================

Any opus file seems to trigger this crash.

I rebuilt the package with nostrip+noopt for a meaningful backtrace:
=============================================================================
#0  0x00007ffff437f107 in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
        resultvar = 0
        pid = 4431
        selftid = 4431
#1  0x00007ffff43804e8 in __GI_abort () at abort.c:89
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0x5555555ebb58 <__func__.31596>, 
            sa_sigaction = 0x5555555ebb58 <__func__.31596>}, sa_mask = {__val = {140737488340080, 68, 
              140737351949831, 140733193388037, 0, 72057594054705152, 140737290505512, 93825004955504, 
              68, 140737331266592, 140737351975717, 0, 0, 140737294292544, 4294967295, 0}}, 
          sa_flags = 0, sa_restorer = 0x555556176770}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007ffff6791b55 in g_assertion_message () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff6791bea in g_assertion_message_expr () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4  0x00005555555d60ae in vcedit_open (state=0x555555e7a830, file=0x555555a204c0, error=0x7fffffffbff0)
    at src/tags/vcedit.c:634
        result = 1
        buffer = 0x55555622a000 "OggS"
        bytes = 4096
        i = 1
        chunks = 0
        headerpackets = 2
        opb = {endbyte = 2, endbit = -15152, buffer = 0x7fffffffc470 "\022", 
          ptr = 0x55ed05cc <error: Cannot access memory at address 0x55ed05cc>, storage = 120}
        header = 0x7fffffffbe30
        header_main = {packet = 0x55555622c010 "OpusTags\v", bytes = 19, b_o_s = 256, e_o_s = 0, 
          granulepos = 0, packetno = 0}
        header_comments = {packet = 0x55555622c010 "OpusTags\v", bytes = 764, b_o_s = 0, e_o_s = 0, 
          granulepos = 0, packetno = 1}
        header_codebooks = {packet = 0x7fffffffc470 "\022", bytes = 140737328483475, b_o_s = 2, 
          e_o_s = 1441596876, granulepos = 140737488338592, packetno = 93824992759144}
        og = {header = 0x55555622a02f "OggS", header_len = 30, body = 0x55555622a04d "OpusTags\v", 
          body_len = 764}
        istream = 0x5555561a6090
        __func__ = "vcedit_open"
#5  0x00005555555d3822 in ogg_tag_write_file_tag (ETFile=0x5555561ef760, error=0x7fffffffbff0)
    at src/tags/ogg_tag.c:837
        FileTag = 0x5555560fdbc0
        filename = 0x5555558bb3a0 "/tmp/02. Fallen Angel.opus"
        file = 0x555555a204c0
        state = 0x555555e7a830
        vc = 0x7fff00000000
        string = 0x0
        l = 0x555556029e90
        pic = 0x0
        __func__ = "ogg_tag_write_file_tag"
#6  0x00005555555957f2 in ET_Save_File_Tag_To_HD (ETFile=0x5555561ef760, error=0x7fffffffbff0)
    at src/file.c:1353
        description = 0x555555837d90 <ETFileDescription+48>
        cur_filename = 0x5555558bb3a0 "/tmp/02. Fallen Angel.opus"
        cur_filename_utf8 = 0x5555561b6280 "/tmp/02. Fallen Angel.opus"
        state = 21845
        file = 0x555555a4c6c0
        fileinfo = 0x5555561cd870
        __func__ = "ET_Save_File_Tag_To_HD"
#7  0x0000555555591d6b in Write_File_Tag (ETFile=0x5555561ef760, hide_msgbox=0) at src/easytag.c:744
        error = 0x0
        cur_filename_utf8 = 0x5555561b6280 "/tmp/02. Fallen Angel.opus"
        msg = 0x0
        basename_utf8 = 0x555555a07080 "02. Fallen Angel.opus"
        msgdialog = 0x2
#8  0x0000555555591384 in Save_File (ETFile=0x5555561ef760, multiple_files=0, force_saving_files=0)
    at src/easytag.c:511
        rc = 2
        msgdialog = 0x0
        msgdialog_check_button = 0x0
        response = -8
        FileTag = 0x5555560fdbc0
        FileNameNew = 0x5555559f9aa0
        stop_loop = 0
        filename_cur_utf8 = 0x5555561b6280 "/tmp/02. Fallen Angel.opus"
        filename_new_utf8 = 0x5555561b6280 "/tmp/02. Fallen Angel.opus"
        basename_cur_utf8 = 0x555555b13e10 "02. Fallen Angel.opus"
        basename_new_utf8 = 0x555555e24bf0 "02. Fallen Angel.opus"
        dirname_cur_utf8 = 0x7fffffffc260 "\300\302\377\377\377\177"
        dirname_new_utf8 = 0x0
        __func__ = "Save_File"
#9  0x0000555555590b7f in Save_List_Of_Files (etfilelist=0x555555a209a0, force_saving_files=0)
    at src/easytag.c:303
        window = 0x555555a50550
        progress_bar_index = 1
        saving_answer = 32767
        nb_files_to_save = 1
        nb_files_changed_by_ext_program = 0
        msg = 0x0
        progress_bar_text = "1/1\000\000\000\000\000\240\032\177\367\001\000\000\000\002\000\000\000\000\000\000\000\060A\027VUU"
        l = 0x555555a209a0
        etfile_save_position = 0x5555561ef760
        FileTag = 0x5555560fdbc0
        FileNameNew = 0x5555559f9aa0
        fraction = 1
        action = 0x55555594e6d0
        variant = 0x20
        widget_focused = 0x555555b04910
        currentPath = 0x555555edb320
        __func__ = "Save_List_Of_Files"
#10 0x0000555555590494 in Save_Selected_Files_With_Answer (force_saving_files=0) at src/easytag.c:125
        toreturn = 0
        etfilelist = 0x555555a209a0
        selfilelist = 0x555555a4c980
        l = 0x0
        etfile = 0x5555561ef760
        selection = 0x555555ba6eb0
#11 0x0000555555590322 in Action_Save_Selected_Files () at src/easytag.c:78
No locals.
#12 0x0000555555575465 in on_save (action=0x5555559772d0, variant=0x0, user_data=0x555555a50550)
    at src/application_window.c:731
No locals.
#13 0x00007ffff6a412d5 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#14 0x00007ffff6a5303c in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#15 0x00007ffff6a5b698 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#16 0x00007ffff6a5b8ff in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#17 0x00007ffff6d34485 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#18 0x00007ffff75d705e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#19 0x00007ffff75d7094 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#20 0x00007ffff75d7094 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
[...]



-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (150, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.1.4-x32 (SMP w/6 CPU cores)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages easytag depends on:
ii  dconf-gsettings-backend [gsettings-backend]  0.24.0-2
ii  libc6                                        2.19-19
ii  libflac8                                     1.3.1-4
ii  libgcc1                                      1:5.2.1-16
ii  libgdk-pixbuf2.0-0                           2.31.5-1
ii  libglib2.0-0                                 2.44.1-1.1
ii  libgtk-3-0                                   3.16.6-1
ii  libid3-3.8.3v5                               3.8.3-16.2
ii  libid3tag0                                   0.15.1b-11
ii  libogg0                                      1.3.2-1
ii  libopus0                                     1.1-2
ii  libopusfile0                                 0.6-1
ii  libspeex1                                    1.2~rc1.2-1
ii  libstdc++6                                   5.2.1-16
ii  libtag1v5                                    1.9.1-2.4
ii  libvorbis0a                                  1.3.4-2
ii  libvorbisfile3                               1.3.4-2
ii  libwavpack1                                  4.75.0-1

Versions of packages easytag recommends:
ii  gnome-icon-theme  3.12.0-1
ii  gvfs              1.24.2-1.0nosystemd1
pn  yelp              <none>

Versions of packages easytag suggests:
pn  easytag-nautilus  <none>

-- no debconf information



More information about the pkg-multimedia-maintainers mailing list