GNOME Bugzilla – Bug 766499
Crashes on update from CDDB
Last modified: 2016-06-27 19:26:28 UTC
Running Easytag 2.4.2 accessing a directory of FLAC files on a NFS volume. I select all flac files in a directory, searches for CDDB than asks to update whole list of files selected with CDDB data and then it crashes. Ubuntu 16.04 LTS 64 bits, Easytag 2.4.2
Thanks for taking the time to report this. 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 https://wiki.gnome.org/Community/GettingInTouch/Bugzilla/GettingTraces for more information on how to do so. When pasting a stack trace in this bug report, please reset the status of this bug report from NEEDINFO to its previous status. Thanks in advance!
Program received signal SIGSEGV, Segmentation fault.
+ Trace 236347
Thread 34607227904 (LWP 102153/easytag)
The stack trace from comment #2 is not of high quality (it seems to be missing the source listing and variables). Anyway, a more important problem is that without steps to reproduce the problem, it can be a bit difficult to do so. My steps to reproduce are: 1. start EasyTAG and select an album of files (listed in the correct order) 2. open the CDDB dialogue and click "Search Using Selected Files" 3. wait for some results and select an album 4. click "Apply" without first selecting result tracks in the right pane (also, while making sure that "Match lines with the Levenshtein algorithm" is selected") This crashes because, if no files have been selected, the matching algorithm has not been run and so each track in the result does not have an associated ETFile from the file list (it is NULL in the model). There are a few possible solutions, so I will look in to it soon.
+ Trace 236390
I fixed this with a combination of commit 7d545a37dccc1ee33240e233d0849144f112073d and commit cafc9ffc8832ca1826ed986702851eb23050b73c to master. The fixes will be in an upcoming 2.4.3 release.