After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 335755 - rhythmbox import crasher - png?
rhythmbox import crasher - png?
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
0.10.x
Other Linux
: Normal normal
: 0.10.3
Assigned To: GStreamer Maintainers
GStreamer Maintainers
: 328824 336244 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-03-23 21:52 UTC by gareth foster
Modified: 2006-05-04 15:00 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Problematic image (1.82 KB, image/png)
2006-05-04 15:00 UTC, Manuel Martín Salvador
Details

Description gareth foster 2006-03-23 21:52:21 UTC
tried to import my library on fc5 (worked fine on fc4), and RB segfaults. i see a dialog complaining about certain files, then i close it and i get the following backtrace:

libpng error: Call to NULL read function

Program received signal SIGSEGV, Segmentation fault.

Thread NaN (LWP 3767)

  • #0 gst_pngdec_get_type
    from /usr/lib/gstreamer-0.10/libgstpng.so
  • #1 gst_task_set_lock
    from /usr/lib/libgstreamer-0.10.so.0
  • #2 g_thread_pool_push
    from /usr/lib/libglib-2.0.so.0
  • #3 g_thread_create_full
    from /usr/lib/libglib-2.0.so.0
  • #4 start_thread
    from /lib/libpthread.so.0
  • #5 clone
    from /lib/libc.so.6

Thread 15 (Thread -1270879328 (LWP 3767))

  • #0 gst_pngdec_get_type
    from /usr/lib/gstreamer-0.10/libgstpng.so
  • #1 gst_task_set_lock
    from /usr/lib/libgstreamer-0.10.so.0
  • #2 g_thread_pool_push
    from /usr/lib/libglib-2.0.so.0
  • #3 g_thread_create_full
    from /usr/lib/libglib-2.0.so.0
  • #4 start_thread
    from /lib/libpthread.so.0
  • #5 clone
    from /lib/libc.so.6

Comment 1 Wim Taymans 2006-03-24 20:26:56 UTC
might be fixed by recent commit to make the state change function thread safe..
see:

http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ext/libpng/gstpngdec.c.diff?r1=1.20&r2=1.21

It certainly looks from the backtrace that the datastructures were cleared while the streaming thread was still running (generating the message).

Closing, reopen if needed.
Comment 2 Tim-Philipp Müller 2006-03-24 22:27:17 UTC
*** Bug 328824 has been marked as a duplicate of this bug. ***
Comment 3 Wim Taymans 2006-03-28 08:00:50 UTC
*** Bug 336244 has been marked as a duplicate of this bug. ***
Comment 4 Manuel Martín Salvador 2006-05-04 15:00:42 UTC
Created attachment 64812 [details]
Problematic image

I opened this bug in Launchpad too. When Rhythmbox try to scan this image, it crashes. Also with: "gst-launch-0.10 -t filesrc location=/media/sdb1/backups/images/buttons/usa-firefox.png ! decodebin ! fakesink"