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 478206 - Crash after gst_value_list_concat
Crash after gst_value_list_concat
Status: RESOLVED WONTFIX
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
0.10.x
Other All
: High critical
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-09-18 22:58 UTC by bob.appleyard
Modified: 2007-10-09 12:19 UTC
See Also:
GNOME target: ---
GNOME version: 2.17/2.18


Attachments
It's a 300Hz sine wave (44.53 KB, audio/x-wav)
2007-09-21 15:33 UTC, bob.appleyard
Details

Description bob.appleyard 2007-09-18 22:58:19 UTC
Version: 2.18.3

What were you doing when the application crashed?
opening a .wav file (for crying out loud)


Distribution: Fedora release 7 (Moonshine)
Gnome Release: 2.18.3 2007-07-02 (Red Hat, Inc)
BugBuddy Version: 2.18.0

System: Linux 2.6.22.5-76.fc7 #1 SMP Thu Aug 30 13:08:59 EDT 2007 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10300000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: Fedora

Memory status: size: 419827712 vsize: 419827712 resident: 174911488 share: 103276544 rss: 174911488 rss_rlim: 18446744073709551615
CPU usage: start_time: 1190156260 rtime: 54 utime: 44 stime: 10 cutime:2 cstime: 1 timeout: 0 it_real_value: 0 frequency: 100

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

(no debugging symbols found)
Using host libthread_db library "/lib64/libthread_db.so.1".
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 46912597230128 (LWP 12591)]
[New Thread 1126717776 (LWP 12600)]
[New Thread 1116227920 (LWP 12599)]
[New Thread 1105738064 (LWP 12598)]
[New Thread 1095248208 (LWP 12597)]
[New Thread 1084758352 (LWP 12596)]
[New Thread 1084229968 (LWP 12594)]
(no debugging symbols found)
0x00002aaaae6a72e6 in poll () from /lib64/libc.so.6

Thread 4 (Thread 1105738064 (LWP 12598))

  • #0 waitpid
    from /lib64/libpthread.so.0
  • #1 gnome_vfs_drive_get_icon
    from /usr/lib64/libgnomeui-2.so.0
  • #2 <signal handler called>
  • #3 raise
    from /lib64/libc.so.6
  • #4 abort
    from /lib64/libc.so.6
  • #5 g_logv
    from /lib64/libglib-2.0.so.0
  • #6 g_log
    from /lib64/libglib-2.0.so.0
  • #7 g_realloc
    from /lib64/libglib-2.0.so.0
  • #8 gnome_vfs_drive_get_icon
    from /lib64/libglib-2.0.so.0
  • #9 g_string_sized_new
    from /lib64/libglib-2.0.so.0
  • #10 g_log_default_handler
    from /lib64/libglib-2.0.so.0
  • #11 g_logv
    from /lib64/libglib-2.0.so.0
  • #12 g_log
    from /lib64/libglib-2.0.so.0
  • #13 g_realloc
    from /lib64/libglib-2.0.so.0
  • #14 gnome_vfs_drive_get_icon
    from /lib64/libglib-2.0.so.0
  • #15 g_array_set_size
    from /lib64/libglib-2.0.so.0
  • #16 gst_value_list_concat
    from /usr/lib64/libgstreamer-0.10.so.0
  • #17 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #18 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #19 gst_structure_foreach
    from /usr/lib64/libgstreamer-0.10.so.0
  • #20 gst_caps_intersect
    from /usr/lib64/libgstreamer-0.10.so.0
  • #21 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstbase-0.10.so.0
  • #22 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #23 gst_pad_get_caps
    from /usr/lib64/libgstreamer-0.10.so.0
  • #24 gst_pad_peer_get_caps
    from /usr/lib64/libgstreamer-0.10.so.0
  • #25 gnome_vfs_drive_get_icon
    from /usr/lib64/gstreamer-0.10/libgstcoreelements.so
  • #26 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #27 gst_pad_get_caps
    from /usr/lib64/libgstreamer-0.10.so.0
  • #28 gst_pad_peer_get_caps
    from /usr/lib64/libgstreamer-0.10.so.0
  • #29 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #30 gst_iterator_fold
    from /usr/lib64/libgstreamer-0.10.so.0
  • #31 gst_pad_proxy_getcaps
    from /usr/lib64/libgstreamer-0.10.so.0
  • #32 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #33 gst_pad_get_caps
    from /usr/lib64/libgstreamer-0.10.so.0
  • #34 gst_pad_peer_get_caps
    from /usr/lib64/libgstreamer-0.10.so.0
  • #35 gnome_vfs_drive_get_icon
    from /usr/lib64/gstreamer-0.10/libgstcoreelements.so
  • #36 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #37 gst_pad_get_caps
    from /usr/lib64/libgstreamer-0.10.so.0
  • #38 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #39 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #40 gst_pad_get_caps
    from /usr/lib64/libgstreamer-0.10.so.0
  • #41 gst_pad_peer_get_caps
    from /usr/lib64/libgstreamer-0.10.so.0
  • #42 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstbase-0.10.so.0
  • #43 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #44 gst_pad_get_caps
    from /usr/lib64/libgstreamer-0.10.so.0
  • #45 gst_pad_peer_get_caps
    from /usr/lib64/libgstreamer-0.10.so.0
  • #46 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstbase-0.10.so.0
  • #47 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #48 gst_pad_get_caps
    from /usr/lib64/libgstreamer-0.10.so.0
  • #49 gst_pad_peer_get_caps
    from /usr/lib64/libgstreamer-0.10.so.0
  • #50 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstbase-0.10.so.0
  • #51 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #52 gst_pad_get_caps
    from /usr/lib64/libgstreamer-0.10.so.0
  • #53 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #54 gst_pad_accept_caps
    from /usr/lib64/libgstreamer-0.10.so.0
  • #55 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #56 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #57 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstbase-0.10.so.0
  • #58 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #59 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstbase-0.10.so.0
  • #60 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstbase-0.10.so.0
  • #61 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstbase-0.10.so.0
  • #62 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #63 gst_pad_push
    from /usr/lib64/libgstreamer-0.10.so.0
  • #64 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstbase-0.10.so.0
  • #65 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #66 gst_pad_push
    from /usr/lib64/libgstreamer-0.10.so.0
  • #67 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #68 gst_pad_push
    from /usr/lib64/libgstreamer-0.10.so.0
  • #69 gnome_vfs_drive_get_icon
    from /usr/lib64/gstreamer-0.10/libgstcoreelements.so
  • #70 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #71 gnome_vfs_drive_get_icon
    from /lib64/libglib-2.0.so.0
  • #72 gnome_vfs_drive_get_icon
    from /lib64/libglib-2.0.so.0
  • #73 start_thread
    from /lib64/libpthread.so.0
  • #74 clone
    from /lib64/libc.so.6


----------- .xsession-errors (3188 sec old) ---------------------
[00000588] main playlist: stopping playback
compiz (core) - Warn: pixmap 0x24207ef can't be bound to texture
_gtk_text_util_create_rich_drag_icon: layout size 384 32
_gtk_text_util_create_rich_drag_icon: pixmap size 260 42
--- Hash table keys for warning below:
--> file:///home/bob
(nautilus:11226): Eel-WARNING **: "nautilus-directory.c: directories" hash table still has 1 element at quit time (keys above)
JACK tmpdir identified as [/dev/shm]
Enhanced3DNow! detected
SSE2 detected
VLC media player 0.8.6c Janus
[00000311] main playlist: nothing to play
[00000311] main playlist: nothing to play
--------------------------------------------------
Comment 1 Philip Withnall 2007-09-19 06:34:54 UTC
Looks like a bug in GStreamer after gst_value_list_concat.

Thanks for taking the time to report this bug.
Unfortunately, that 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. Can you get us a stack trace with debugging symbols? Please see http://www.gnome.org/projects/totem/#bugs for more information on how to do so and reopen this bug or report a new one. Thanks in advance!
Comment 2 Tim-Philipp Müller 2007-09-19 08:44:36 UTC
Stack trace looks pretty bogus to me.

Could you install glib + gstreamer + gstreamer plugins debugging symbols and try to reproduce the crash?

If you can reproduce this with a particular file, I'd be interested in the file (or the first 1MB of it) as well.
Comment 3 bob.appleyard 2007-09-21 15:33:59 UTC
Created attachment 95969 [details]
It's a 300Hz sine wave
Comment 4 bob.appleyard 2007-09-21 15:40:30 UTC
OK, with the sine wave file, above, I ran 

GST_DEBUG_NO_COLOR=1 GST_DEBUG=*:2 totem --debug 2> log

The first time I tried it, it worked fine. Then I remembered I had JACK going at the time. The issue appears to be when JACK is running and it tries to play a file, it crashes.

The command I ran for JACK was 

jackd -R -P 20 -d alsa -r44100 -p 2048 -n 2

----------------------------------------------------------------

Here's the ~/log that was generated by the command. Looking a bit more helpful, perhaps.

JACK tmpdir identified as [/dev/shm]
Enhanced3DNow! detected
SSE2 detected

(process:3195): GLib-ERROR (recursed) **: gmem.c:172: failed to allocate 4 bytes
aborting...

-----------------------------------------------------------------

Here's the backtrace (doesn't look any more helpful, sorry):

Distribution: Fedora release 7 (Moonshine)
Gnome Release: 2.18.3 2007-07-02 (Red Hat, Inc)
BugBuddy Version: 2.18.0

System: Linux 2.6.22.5-76.fc7 #1 SMP Thu Aug 30 13:08:59 EDT 2007 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10300000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: Fedora

Memory status: size: 420442112 vsize: 420442112 resident: 175525888 share: 103669760 rss: 175525888 rss_rlim: 18446744073709551615
CPU usage: start_time: 1190388587 rtime: 60 utime: 51 stime: 9 cutime:2 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

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

[?1034h(no debugging symbols found)
Using host libthread_db library "/lib64/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 46912597230128 (LWP 3195)]
[New Thread 1126717776 (LWP 3214)]
[New Thread 1116227920 (LWP 3213)]
[New Thread 1105738064 (LWP 3212)]
[New Thread 1095248208 (LWP 3211)]
[New Thread 1084758352 (LWP 3199)]
[New Thread 1084229968 (LWP 3197)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0x00002aaaae6a72e6 in poll () from /lib64/libc.so.6

Thread 4 (Thread 1105738064 (LWP 3212))

  • #0 waitpid
    from /lib64/libpthread.so.0
  • #1 gnome_vfs_drive_get_icon
    from /usr/lib64/libgnomeui-2.so.0
  • #2 <signal handler called>
  • #3 raise
    from /lib64/libc.so.6
  • #4 abort
    from /lib64/libc.so.6
  • #5 g_logv
    from /lib64/libglib-2.0.so.0
  • #6 g_log
    from /lib64/libglib-2.0.so.0
  • #7 g_realloc
    from /lib64/libglib-2.0.so.0
  • #8 gnome_vfs_drive_get_icon
    from /lib64/libglib-2.0.so.0
  • #9 g_string_sized_new
    from /lib64/libglib-2.0.so.0
  • #10 g_log_default_handler
    from /lib64/libglib-2.0.so.0
  • #11 g_logv
    from /lib64/libglib-2.0.so.0
  • #12 g_log
    from /lib64/libglib-2.0.so.0
  • #13 g_malloc0
    from /lib64/libglib-2.0.so.0
  • #14 gnome_vfs_drive_get_icon
    from /usr/lib64/gstreamer-0.10/libgstaudioresample.so
  • #15 gnome_vfs_drive_get_icon
    from /usr/lib64/gstreamer-0.10/libgstaudioresample.so
  • #16 gnome_vfs_drive_get_icon
    from /usr/lib64/gstreamer-0.10/libgstaudioresample.so
  • #17 gnome_vfs_drive_get_icon
    from /usr/lib64/gstreamer-0.10/libgstaudioresample.so
  • #18 gnome_vfs_drive_get_icon
    from /usr/lib64/gstreamer-0.10/libgstaudioresample.so
  • #19 gnome_vfs_drive_get_icon
    from /usr/lib64/gstreamer-0.10/libgstaudioresample.so
  • #20 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstbase-0.10.so.0
  • #21 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstbase-0.10.so.0
  • #22 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #23 gst_pad_push
    from /usr/lib64/libgstreamer-0.10.so.0
  • #24 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstbase-0.10.so.0
  • #25 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #26 gst_pad_push
    from /usr/lib64/libgstreamer-0.10.so.0
  • #27 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #28 gst_pad_push
    from /usr/lib64/libgstreamer-0.10.so.0
  • #29 gnome_vfs_drive_get_icon
    from /usr/lib64/gstreamer-0.10/libgstcoreelements.so
  • #30 gnome_vfs_drive_get_icon
    from /usr/lib64/libgstreamer-0.10.so.0
  • #31 gnome_vfs_drive_get_icon
    from /lib64/libglib-2.0.so.0
  • #32 gnome_vfs_drive_get_icon
    from /lib64/libglib-2.0.so.0
  • #33 start_thread
    from /lib64/libpthread.so.0
  • #34 clone
    from /lib64/libc.so.6


----------- .xsession-errors (552 sec old) ---------------------
Traceback (most recent call last):
  File "/usr/lib64/python2.5/threading.py", line 460, in __bootstrap
    self.run()
  File "/usr/lib64/python2.5/threading.py", line 440, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/home/bob/.exaile/plugins/updates.py", line 49, in start_thread
    (file, name, version, author, description) = line.split('\t')
ValueError: need more than 1 value to unpack
JACK tmpdir identified as [/dev/shm]
--- Hash table keys for warning below:
--> file:///home/bob
(nautilus:3004): Eel-WARNING **: "nautilus-directory.c: directories" hash table still has 1 element at quit time (keys above)
--------------------------------------------------
Comment 5 bob.appleyard 2007-09-21 15:41:03 UTC
Hope that helped!
Comment 6 Wim Taymans 2007-10-09 12:19:28 UTC
It fails allocating memory. Seems like running jackd in RT requires the client to not allocate too much memory or something. It seems to run for me, both as root. Maybe changing the permissions to allocate more memory might help? 

Running GStreamer like this is not supported.