Bug 15880 - Easytag segfault at startup
Summary: Easytag segfault at startup
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 5
Hardware: x86_64 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: advisory mga5-64-ok
Keywords: validated_update
Depends on:
Blocks:
 
Reported: 2015-05-08 05:01 CEST by Raphael Gertz
Modified: 2015-12-12 13:32 CET (History)
4 users (show)

See Also:
Source RPM: easytag-2.3.3-1.mga5.src.rpm
CVE:
Status comment:


Attachments
Easytag 2.3.6 in Cauldron RC x86_64 (220.44 KB, image/png)
2015-05-11 21:57 CEST, Cesar Vargas
Details

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.

Note You need to log in before you can comment on or make changes to this bug.