Bug 15880

Summary: Easytag segfault at startup
Product: Mageia Reporter: Raphael Gertz <mageia>
Component: RPM PackagesAssignee: QA Team <qa-bugs>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: geiger.david68210, pkg-bugs, seilebost, sysadmin-bugs
Version: 5Keywords: validated_update
Target Milestone: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard: advisory mga5-64-ok
Source RPM: easytag-2.3.3-1.mga5.src.rpm CVE:
Status comment:
Attachments: Easytag 2.3.6 in Cauldron RC x86_64

Description Raphael Gertz 2015-05-08 05:01:05 CEST
Description of problem:
Eaystag segfault at startup

I rebuilded with version 2.3.6 and there is no problem with it.
(just a svg easytag-symbolic.svg in icons dir to add to rpm's file list)

Version-Release number of selected component (if applicable):
easytag-2.3.3-1.mga5.x86_64.rpm

How reproducible:
Always

Steps to Reproduce:
1. [user@host ~]$ easytag
GLib-GIO-Message: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.

** (easytag:24826): CRITICAL **: ET_Save_File_Data_From_UI: assertion 'ETFile != NULL && ETFile->FileNameCur != NULL && ETFile->FileNameCur->data != NULL' failed
Erreur de segmentation (Segmentation fault in english)

Reproducible: 

Steps to Reproduce:
Comment 1 David GEIGER 2015-05-08 09:27:19 CEST
Assigning to the maintainer.

CC: (none) => geiger.david68210
Assignee: bugsquad => cvargas

Comment 2 Cesar Vargas 2015-05-11 21:57:58 CEST
Created attachment 6516 [details]
Easytag 2.3.6 in Cauldron RC x86_64

Hi, in my box Mageia Cauldron RC is works fine
Linux localhost 3.19.4-desktop-2.mga5 #1 SMP Fri Apr 17 21:49:33 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
cat /etc/release 
Mageia release 5 (Cauldron) for x86_64

lib64gtk+2.0-devel-2.24.26-3.mga5
lib64opus-devel-1.1-3.mga5
lib64opusfile-devel-0.6-3.mga5
lib64vorbis-devel-1.3.5-1.mga5
lib64speex-devel-1.2-0.rc1.10.mga5
lib64wavpack-devel-4.70.0-3.mga5
lib64id3-devel-3.8.3-26.mga5
libid3tag0-0.15.1b-16.mga5
lib64id3_3.8_3-3.8.3-26.mga5
libid3_3.8_3-3.8.3-26.mga5
lib64id3tag-devel-0.15.1b-16.mga5
id3lib-3.8.3-26.mga5
lib64id3tag0-0.15.1b-16.mga5
lib64flac-devel-1.3.1-2.mga5
Rémi Verschelde 2015-05-14 18:51:57 CEST

Summary: Eaystag segfault at startup => Easytag segfault at startup

Comment 3 Raphael Gertz 2015-05-15 00:24:38 CEST
How do you have a 2.3.6 version ?

On cooker it's still 2.3.3 version...

I rebuilded for myself a 2.3.6 version, could you commit the new version on cooker ?

I test with a non-empty music directory, full of flacs & some crappy mp3 from various unreliable sources.

# urpmq -i easytag
    http://mirrors.mageia.org/api/mageia.cauldron.x86_64.list: media/core/release/media_info/20150514-203857-info.xml.lzma
Name        : easytag                                                                                                                                                                       
Version     : 2.3.3
Release     : 1.mga5
Group       : Sound/Utilities
Size        : 3759652                      Architecture: x86_64
Source RPM  : easytag-2.3.3-1.mga5.src.rpm
URL         : https://wiki.gnome.org/Apps/EasyTAG
Summary     : Tag editor for MP3, OGG files
Description :
EasyTAG is an utility for viewing and editing tags of MP3, MP2, FLAC,
Ogg Vorbis, MP4/AAC, MusePack, Wavpack, Speex and Monkey's Audio
files. Its simple and nice GTK+ interface makes tagging easier under
GNU/Linux.
Features:
- View, edit, write tags of MP3, MP2 files (ID3 tag with pictures),
  FLAC files (FLAC Vorbis tag), Ogg Vorbis files (Ogg Vorbis tag),
  MP4/AAC (MP4/AAC tag), and MusePack, Wavpack, Monkey's Audio files
  (APE tag), Speex files,
- Auto tagging: parse filename and directory to complete automatically
  the fields (using masks),
- Ability to rename files and directories from the tag (using masks) or by
  loading a text file,
- Process selected files of the selected directory,
- Recursion for tagging, removing, renaming, saving...,
- Can set a field (artist, title,...) to all other files,
- Read file header informations (bitrate, time, ...) and display them,
- Ability to open a directory or a file with an external program,
- CDDB support (manual and automatic search),
- A tree based browser or a view by Artist & Album,
- A playlist generator window,
Comment 4 Raphael Gertz 2015-05-15 00:44:07 CEST
# cat /etc/release 
Mageia release 5 (Cauldron) for x86_64
Comment 5 Samuel Verschelde 2015-05-15 09:41:12 CEST
(In reply to Raphael Gertz from comment #3)
> On cooker it's still 2.3.3 version...

I think after all these years now you can say "cauldron" :P
Comment 6 Manuel Hiebel 2015-05-15 09:44:15 CEST
the freeze push was not (yet) pushed
Comment 7 Samuel Verschelde 2015-05-31 21:38:04 CEST
Version 2.3.3 is still in cauldron, so bug still valid. Either the freeze push was forgotten, or it didn't build. Cesar, you'll have to provide an update to Mageia 5 then (and maybe a note in Errata).

Whiteboard: (none) => MGA5TOO FOR_ERRATA

Samuel Verschelde 2015-06-08 17:14:49 CEST

Whiteboard: MGA5TOO FOR_ERRATA => MGA5TOO

Comment 8 seilebost seilebost 2015-11-24 17:40:35 CET
Hi.

Yesterday, I installed easytag (easytag-2.3.3-1.mga5) to MAGEIA 5 system and it doesn't run.

An error occurs :
> easytag

** (easytag:10659): CRITICAL **: ET_Save_File_Data_From_UI: assertion 'ETFile != NULL && ETFile->FileNameCur != NULL && ETFile->FileNameCur->data != NULL' failed

** (easytag:10659): CRITICAL **: et_picture_new: assertion 'description != NULL' failed

** (easytag:10659): CRITICAL **: et_picture_new: assertion 'description != NULL' failed
Erreur de segmentation

note : cat /etc/release : Mageia release 5 (Official) for x86_64

Can you repair it ?

Thanks

CC: (none) => seilebost

Comment 9 Samuel Verschelde 2015-11-24 17:49:10 CET
Adding other packagers in CC because the maintainer still hasn't pushed a fixed version to Mageia 5 where it still crashes.

CC: (none) => pkg-bugs

Samuel Verschelde 2015-11-24 17:49:18 CET

Priority: Normal => High

Comment 10 David GEIGER 2015-11-24 22:13:28 CET
Strange! it seems to work properly here on my mga5_64

-----------------------------------
$ rpm -qa |grep 'easytag'
easytag-2.3.3-1.mga5
$

$ easytag 

** (easytag:16526): CRITICAL **: ET_Save_File_Data_From_UI: assertion 'ETFile != NULL && ETFile->FileNameCur != NULL && ETFile->FileNameCur->data != NULL' failed

** (easytag:16526): CRITICAL **: ET_Save_File_Data_From_UI: assertion 'ETFile != NULL && ETFile->FileNameCur != NULL && ETFile->FileNameCur->data != NULL' failed

** (easytag:16526): CRITICAL **: ET_Save_File_Data_From_UI: assertion 'ETFile != NULL && ETFile->FileNameCur != NULL && ETFile->FileNameCur->data != NULL' failed
$
-----------------------------------


No Segmentation fault here!
Comment 11 David GEIGER 2015-11-24 22:36:18 CET
However, I just pushed a new version 2.4.0 for mga5.

seilebost, can you test this update from mga5/Core/updates_testing repo and confirm if this segfault is now fixed or not, please?

Thanks in advance!
Comment 12 seilebost seilebost 2015-11-25 20:26:47 CET
Hi.

 I installed easytag-2.4.0-1.mga5 and ... it's OK.

It works fine.

Thanks.

Best Regards.

 Seilebost
Comment 13 David GEIGER 2015-11-25 20:43:02 CET
Ok then Assigning to QA,


Advisory:
=============================

Many users have reported that easytag version 2.3.3 does not work at all
due to a segmentation fault.
This update fixes this issue.

=============================


Packages in 5/core/updates_testing:
========================
easytag-2.4.0-1.mga5.i586.rpm
easytag-2.4.0-1.mga5.x86_64.rpm
easytag-nautilus-2.4.0-1.mga5.i586.rpm
easytag-nautilus-2.4.0-1.mga5.x86_64.rpm

Source RPM: 
========================
easytag-2.4.0-1.mga5.src.rpm

Assignee: cvargas => qa-bugs

Comment 14 David Walser 2015-11-25 21:25:44 CET
Seilebost, did you test i586 or x86_64?

Priority: High => Normal
Version: Cauldron => 5
Whiteboard: MGA5TOO => (none)
Severity: critical => normal

Comment 15 seilebost seilebost 2015-11-25 21:54:57 CET
Hi,

x86_64

Regards
Comment 16 claire robinson 2015-11-26 18:49:27 CET
Not able to reproduce the segfault but update tested ok mga5 64

Validating. Advisory uploaded.
Please push to 5 updates

Thanks

Keywords: (none) => validated_update
Whiteboard: (none) => advisory mga5-64-ok
CC: (none) => sysadmin-bugs

Comment 17 Mageia Robot 2015-11-26 21:48:20 CET
An update for this issue has been pushed to Mageia Updates repository.

http://advisories.mageia.org/MGAA-2015-0187.html

Status: NEW => RESOLVED
Resolution: (none) => FIXED

Comment 18 seilebost seilebost 2015-12-11 19:42:39 CET
Hi.

 I have tested on another computer (asus H200 laptop).
Same OS (Mageia 5 64 bit), same kernel (latesdt) and ... this bug doesn't exist on easytag v2.3.3-1 !

Very strange ...

 Regards
Comment 19 Raphael Gertz 2015-12-12 13:32:46 CET
Did you test with the same collection of music ?

For me the bug is triggered by bad tagged mp3 in the previous version.

With an empty Music directory I didn't had the bug.

But easytag is used especialy for fixing bad tagged music files.