Opened 12 years ago

Closed 12 years ago

#4640 closed defect (fixed)

MythMusic crash with AlbumArt visualizer

Reported by: otto at kolsi dot fi Owned by: paulh
Priority: minor Milestone: 0.21
Component: mythmusic Version: head
Severity: medium Keywords:
Cc: Ticket locked: no

Description

I've found following (a bit unusual) sequence which leads to MythMusic segfault:

  • have AlbumArt? as a only visualizer
  • play a song that does not have AlbumArt?
  • edit song info in metadata editor, change song title and save to file and database
  • when music tree is rebuilt and song info is updated, press '6' (to cycle to the next visualizer)
  • -> segfault

I've attached a backtrace. While doing testing around this and previous song title update issue, I managed to get into a situation (with above settings) where wrong album art was shown. Sadly don't know how to reproduce that. So in addition to crash, it can get also otherwise mixed up.

Attachments (1)

mmusic-bactrace.txt (16.8 KB) - added by otto at kolsi dot fi 12 years ago.

Download all attachments as: .zip

Change History (5)

Changed 12 years ago by otto at kolsi dot fi

Attachment: mmusic-bactrace.txt added

comment:1 Changed 12 years ago by paulh

(In [15947]) Reset the current metadata pointer in mainvisual when reloading the music trees after editing a tracks metadata in MythMusic. Refs #4640.

comment:2 Changed 12 years ago by paulh

Milestone: unknown0.21
Owner: changed from Isaac Richards to paulh
Status: newaccepted

Otto can you please update and see if [15947] fixed this for you.

comment:3 in reply to:  2 Changed 12 years ago by otto at kolsi dot fi

Replying to paulh:

Otto can you please update and see if [15947] fixed this for you.

Problem is now fixed, thanks :)

comment:4 Changed 12 years ago by paulh

Resolution: fixed
Status: acceptedclosed

(In [15965]) Merge [15947] from trunk.

Reset the current metadata pointer in mainvisual when reloading the music trees after editing a tracks metadata in MythMusic. Fixes #4640.

Note: See TracTickets for help on using tickets.