Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gstreamer gstreamer
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 938
    • Issues 938
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 440
    • Merge requests 440
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GStreamerGStreamer
  • gstreamergstreamer
  • Issues
  • #402
Closed
Open
Issue created May 30, 2019 by 6zz4z8@6zz4z8

libgstreamer.so segfault when MP3 tag "date" field is -1

Happens with gstreamer 1.16.0-1 as currently shipped by Arch Linux.

It crashes immediately when clicking Play in clementine and the UI goes with it. dmesg says:

[ 506.144878] id3demux0:sink[1273]: segfault at 48 ip 00007ffab75c8e5c sp 00007ffa3b7fd860 error 6 in libgstreamer-1.0.so.0.1600.0[7ffab7561000+92000]

As stated in the title: I narrowed it down to the ID3 'date' field by looking with ffprobe <file>.mp3.

I can half-reproduce it by editing the tags with clementine: setting 'Year' to 0 removes the 'date' field, then the file plays. Also setting 'Year' to some positive value makes the file playable.

I can't make clementine set the field to -1 and do not know why I have .mp3 files with -1 in 'date', but it should not segfault on them. Also some of these files have other fields set to -1, such as 'track'.

Assignee
Assign to
Time tracking