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