[Bug 726355] libextract-gif.so crash if gif is 1x1

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Mar 18 06:02:15 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=726355
  GStreamer | don't know | 1.2.3

Martyn Russell <martyn> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|Extractor                   |don't know
            Version|0.17.x                      |1.2.3
         AssignedTo|tracker-extractor at gnome.bug |gstreamer-bugs at lists.freede
                   |s                           |sktop.org
            Product|tracker                     |GStreamer
   Target Milestone|---                         |1.4.x
          QAContact|                            |gstreamer-bugs at lists.freede
                   |                            |sktop.org

--- Comment #8 from Martyn Russell <martyn at lanedo.com> 2014-03-18 13:26:35 UTC ---
(In reply to comment #7)
> GStreamer 0.10.36 and 1.2.3

OK, so, I am testing with jhbuild here.
I have gst-plugins-1.0-{good|ugly}, "bad" didn't build for some reason.

I am using tracker master and GStreamer 1.3.0.1:

$ pkg-config --modversion gstreamer-1.0
1.3.0.1
$ pkg-config --modversion gstreamer-tag-1.0
1.3.0.1

I see no crash here:

"""
$ /opt/gnome/libexec/tracker-extract -v 3 -f ~/Downloads/1x1.GIF 
GLib-GIO-Message: Using the 'memory' GSettings backend.  Your settings will not
be saved or shared with other applications.
Locale 'TRACKER_LOCALE_LANGUAGE' was set to 'en_GB.UTF-8'
Locale 'TRACKER_LOCALE_TIME' was set to 'en_GB.UTF-8'
Locale 'TRACKER_LOCALE_COLLATE' was set to 'en_GB.UTF-8'
Locale 'TRACKER_LOCALE_NUMERIC' was set to 'en_GB.UTF-8'
Locale 'TRACKER_LOCALE_MONETARY' was set to 'en_GB.UTF-8'
Initializing Storage...
Mount monitors set up for to watch for added, removed and pre-unmounts...
No mounts found to iterate
Setting priority nice level to 19
Loading extractor rules... (/opt/gnome/share/tracker/extract-rules)
  Loaded rule '10-abw.rule'
  Loaded rule '10-dvi.rule'
  Loaded rule '10-epub.rule'
  Loaded rule '10-gif.rule'
  Loaded rule '10-html.rule'
  Loaded rule '10-ico.rule'
  Loaded rule '10-jpeg.rule'
  Loaded rule '10-mp3.rule'
  Loaded rule '10-msoffice.rule'
  Loaded rule '10-oasis.rule'
  Loaded rule '10-pdf.rule'
  Loaded rule '10-png.rule'
  Loaded rule '10-ps.rule'
  Loaded rule '10-svg.rule'
  Loaded rule '10-tiff.rule'
  Loaded rule '10-xmp.rule'
  Loaded rule '10-xps.rule'
  Loaded rule '11-msoffice-xml.rule'
  Loaded rule '15-gstreamer-guess.rule'
  Loaded rule '90-gstreamer-audio-generic.rule'
  Loaded rule '90-gstreamer-image-generic.rule'
  Loaded rule '90-gstreamer-video-generic.rule'
  Loaded rule '90-text-generic.rule'
  Loaded rule '93-mplayer-generic.rule'
  Loaded rule '93-totem-generic.rule'
Extractor rules loaded
Setting memory limitations: total is 8.3 GB, minimum is 256 MB, recommended is
~1 GB
  Virtual/Heap set to 4.1 GB (50% of total or MAXLONG)
MIME type guessed as 'image/gif' (from GIO)
Using /opt/gnome/lib64/tracker-1.0/extract-modules/libextract-gif.so...
Done (0 objects added)

Using /opt/gnome/lib64/tracker-1.0/extract-modules/libextract-gstreamer.so...
GStreamer backend in use:
  Discoverer/GUPnP-DLNA
Done (3 objects added)


SPARQL pre-update:
--
--

SPARQL item:
--
 a nfo:Image , nmm:Photo ;
     nfo:width -1 .
--

SPARQL where clause:
--
--

SPARQL post-update:
--
--
"""

Admittedly, the width is quite broken, but still.

So I am going to refer to this to the GStreamer team to see if they've fixed
this already, but it certainly looks like it.

GStreamer team, feel free to comment or close this bug, as that's all I will do
if you push it back. It seems fixed with the latest and greatest. But if you
have a bug or patch you can relate this too, even better.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list