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 508294 - [realaudiodec] crash in set_caps dereferencing NULL funcs.SetDLLAccessPath
[realaudiodec] crash in set_caps dereferencing NULL funcs.SetDLLAccessPath
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
0.10.x
Other All
: High critical
: 0.10.6
Assigned To: GStreamer Maintainers
GStreamer Maintainers
: 506703 510530 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2008-01-09 13:44 UTC by mihai.stoicoi
Modified: 2008-01-19 17:45 UTC
See Also:
GNOME target: ---
GNOME version: 2.19/2.20



Description mihai.stoicoi 2008-01-09 13:44:01 UTC
Version: 2.20.0

What were you doing when the application crashed?



Distribution: Debian lenny/sid
Gnome Release: 2.20.2 2007-11-29 (Debian)
BugBuddy Version: 2.20.1

System: Linux 2.6.23-1-686 #1 SMP Fri Dec 21 13:57:07 UTC 2007 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10400090
Selinux: No
Accessibility: Enabled
GTK+ Theme: Clearlooks Compact
Icon Theme: Mist

Memory status: size: 99274752 vsize: 99274752 resident: 35655680 share: 19423232 rss: 35655680 rss_rlim: 4294967295
CPU usage: start_time: 1199886094 rtime: 273 utime: 254 stime: 19 cutime:2 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/nautilus'

Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb6c046c0 (LWP 15328)]
[New Thread 0xb30ffb90 (LWP 15355)]
[New Thread 0xb58ffb90 (LWP 15354)]
[New Thread 0xb48fdb90 (LWP 15353)]
[New Thread 0xb50feb90 (LWP 15352)]
[New Thread 0xb62aeb90 (LWP 15351)]
0xffffe410 in __kernel_vsyscall ()

Thread 5 (Thread 0xb50feb90 (LWP 15352))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/i686/cmov/libpthread.so.0
  • #2 IA__g_spawn_sync
    at /tmp/buildd/glib2.0-2.14.4/glib/gspawn.c line 369
  • #3 IA__g_spawn_command_line_sync
    at /tmp/buildd/glib2.0-2.14.4/glib/gspawn.c line 677
  • #4 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #5 <signal handler called>
  • #6 ??
  • #7 gst_real_audio_dec_setcaps
    at gstrealaudiodec.c line 267
  • #8 gst_pad_set_caps
    from /usr/lib/libgstreamer-0.10.so.0
  • #9 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #10 ??
  • #11 ??
  • #12 pthread_mutex_lock
    from /lib/i686/cmov/libpthread.so.0
  • #13 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #14 ??
    from /usr/lib/gstreamer-0.10/libgstcoreelements.so
  • #15 ??
  • #16 ??
  • #17 ??


----------- .xsession-errors (32 sec old) ---------------------
seahorse nautilus module initialized
Initializing diff-ext
Nautilus-Share-Message: REFRESHING SHARES
Nautilus-Share-Message: ------------------------------------------
Nautilus-Share-Message: spawn arg "net"
Nautilus-Share-Message: spawn arg "usershare"
Nautilus-Share-Message: spawn arg "info"
Nautilus-Share-Message: end of spawn args; SPAWNING
Nautilus-Share-Message: returned from spawn: SUCCESS: 
Nautilus-Share-Message: exit code 255
Nautilus-Share-Message: ------------------------------------------
Nautilus-Share-Message: Called "net usershare info" but it failed: 'net usershare' returned error 255: net usershare: cannot open usershare directory /var/lib/samba/usershares. Error Permission denied
You do not have permission to create a usershare. Ask your administrator to grant you permissions to create a share.
--------------------------------------------------
Comment 1 mihai.stoicoi 2008-01-09 14:44:05 UTC
More detailed trace:

Memory status: size: 101912576 vsize: 101912576 resident: 39120896 share: 19468288 rss: 39120896 rss_rlim: 4294967295
CPU usage: start_time: 1199889216 rtime: 282 utime: 263 stime: 19 cutime:2 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/nautilus'

Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb6bf66c0 (LWP 16871)]
[New Thread 0xb30d5b90 (LWP 16891)]
[New Thread 0xb38d6b90 (LWP 16890)]
[New Thread 0xb62a0b90 (LWP 16889)]
[New Thread 0xb40d7b90 (LWP 16888)]
[New Thread 0xb48fbb90 (LWP 16887)]
0xffffe410 in __kernel_vsyscall ()

Thread 5 (Thread 0xb40d7b90 (LWP 16888))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/i686/cmov/libpthread.so.0
  • #2 IA__g_spawn_sync
    at /tmp/buildd/glib2.0-2.14.4/glib/gspawn.c line 369
  • #3 IA__g_spawn_command_line_sync
    at /tmp/buildd/glib2.0-2.14.4/glib/gspawn.c line 677
  • #4 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #5 <signal handler called>
  • #6 ??
  • #7 gst_real_audio_dec_setcaps
    at gstrealaudiodec.c line 267
  • #8 gst_pad_set_caps
    at gstpad.c line 2363
  • #9 gst_pad_chain_unchecked
    at gstpad.c line 2417
  • #10 gst_pad_push
    at gstpad.c line 3671
  • #11 gst_queue_loop
    at gstqueue.c line 991
  • #12 gst_task_func
    at gsttask.c line 192
  • #13 g_thread_pool_thread_proxy
    at /tmp/buildd/glib2.0-2.14.4/glib/gthreadpool.c line 265
  • #14 g_thread_create_proxy
    at /tmp/buildd/glib2.0-2.14.4/glib/gthread.c line 635
  • #15 start_thread
    from /lib/i686/cmov/libpthread.so.0
  • #16 clone
    from /lib/i686/cmov/libc.so.6

Comment 2 André Klapper 2008-01-10 12:33:12 UTC
Thanks for taking the time to report this bug.
Unfortunately, the stack trace is missing some elements that will help a lot to solve the problem, so it will be hard for the developers to fix that crash.

Could you please help fixing this by installing some debugging packages [1], start the application as normal, and try to reproduce the crash, if possible?

Once bug-buddy pops up, you can find the stacktrace in the 'Details', now containing way more information. Please copy that stacktrace and paste it as a comment here. Thanks in advance!

[1] Please install debug packages for nautilus, glib2, gtk2, pango, gnome-vfs2, libgnome, and libgnomeui.

More details can be found here: http://live.gnome.org/GettingTraces
Comment 3 mihai.stoicoi 2008-01-10 13:15:38 UTC
Another stacktrace.

I have installed the folowing debug packages:
  gstreamer0.10-plugins-bad-dbg
  gstreamer0.10-plugins-base-dbg
  gstreamer0.10-plugins-good-dbg
  gstreamer0.10-plugins-ugly-dbg
  libc6-dbg
  libglib2.0-0-dbg
  libgnomeui-0-dbg
  libgnomevfs2-0-dbg
  libgstreamer0.10-0-dbg
  libgtk2.0-0-dbg
  libpango1.0-0-dbg
  nautilus-dbg
  totem-dbg

========

Distribution: Debian lenny/sid
Gnome Release: 2.20.2 2007-11-29 (Debian)
BugBuddy Version: 2.20.1

System: Linux 2.6.23-1-686 #1 SMP Fri Dec 21 13:57:07 UTC 2007 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10400090
Selinux: No
Accessibility: Enabled
GTK+ Theme: Clearlooks Compact
Icon Theme: Mist

Memory status: size: 100257792 vsize: 100257792 resident: 36696064 share: 19542016 rss: 36696064 rss_rlim: 4294967295
CPU usage: start_time: 1199969763 rtime: 367 utime: 337 stime: 30 cutime:2 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/nautilus'

Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb6c756c0 (LWP 5493)]
[New Thread 0xb4a82b90 (LWP 5565)]
[New Thread 0xb29feb90 (LWP 5564)]
[New Thread 0xb3a00b90 (LWP 5563)]
[New Thread 0xb21fdb90 (LWP 5562)]
[New Thread 0xb631fb90 (LWP 5561)]
0xffffe410 in __kernel_vsyscall ()

Thread 5 (Thread 0xb21fdb90 (LWP 5562))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/i686/cmov/libpthread.so.0
  • #2 IA__g_spawn_sync
    at /tmp/buildd/glib2.0-2.14.4/glib/gspawn.c line 369
  • #3 IA__g_spawn_command_line_sync
    at /tmp/buildd/glib2.0-2.14.4/glib/gspawn.c line 677
  • #4 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #5 <signal handler called>
  • #6 ??
  • #7 gst_real_audio_dec_setcaps
    at gstrealaudiodec.c line 267
  • #8 gst_pad_set_caps
    at gstpad.c line 2363
  • #9 gst_pad_chain_unchecked
    at gstpad.c line 2417
  • #10 gst_pad_push
    at gstpad.c line 3671
  • #11 gst_queue_loop
    at gstqueue.c line 991
  • #12 gst_task_func
    at gsttask.c line 192
  • #13 g_thread_pool_thread_proxy
    at /tmp/buildd/glib2.0-2.14.4/glib/gthreadpool.c line 265
  • #14 g_thread_create_proxy
    at /tmp/buildd/glib2.0-2.14.4/glib/gthread.c line 635
  • #15 start_thread
    from /lib/i686/cmov/libpthread.so.0
  • #16 clone
    from /lib/i686/cmov/libc.so.6


Comment 4 André Klapper 2008-01-10 15:05:15 UTC
hmm, looks like a unique gstreamer issue. reopening.
Comment 5 Tim-Philipp Müller 2008-01-10 15:30:58 UTC
This looks like it should have been fixed by this commit:

 2007-07-24  Hans de Goede  <j.w.r.degoede@hhs.nl>

        reviewed by: Edward Hervey  <bilboed@bilboed.com>

        * gst/real/gstreal.c: (plugin_init):
        * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
        (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
        (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
        * gst/real/gstrealvideodec.c: (open_library),
        (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
        (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
        * gst/real/gstrealvideodec.h:
        Improved search algorithm for location of real .so files.
        Fixes #393461

Comment 6 Tim-Philipp Müller 2008-01-10 15:32:43 UTC
*** Bug 506703 has been marked as a duplicate of this bug. ***
Comment 7 Philip Withnall 2008-01-19 17:45:43 UTC
*** Bug 510530 has been marked as a duplicate of this bug. ***