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 624598 - [adder] crash in orc_sse_set_mxcsr()
[adder] crash in orc_sse_set_mxcsr()
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
0.10.30
Other All
: Normal critical
: 0.10.31
Assigned To: GStreamer Maintainers
GStreamer Maintainers
: 627681 628000 629671 635260 636908 650041 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2010-07-17 09:04 UTC by Hans Spaans
Modified: 2011-05-12 14:37 UTC
See Also:
GNOME target: ---
GNOME version: 2.29/2.30


Attachments
After updating orc from 0.4.6 to 0.4.9 (42.64 KB, application/octet-stream)
2010-09-14 20:50 UTC, Hans Spaans
Details

Description Hans Spaans 2010-07-17 09:04:52 UTC
Version: 0.12.8

What were you doing when the application crashed?
Rhythmbox was freshly started, a song was selected and crashed when rhythmbox started playing. When turning off the smooth transition between songs, then rhythmbox doesn't crash.


Distribution: Debian squeeze/sid
Gnome Release: 2.30.0 2010-04-26 (Debian)
BugBuddy Version: 2.30.0

System: Linux 2.6.32-5-amd64 #1 SMP Sun Jul 11 01:44:28 UTC 2010 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10707000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: Tango
GTK+ Modules: gnomebreakpad, canberra-gtk-module

Memory status: size: 880795648 vsize: 880795648 resident: 94154752 share: 34689024 rss: 94154752 rss_rlim: 18446744073709551615
CPU usage: start_time: 1279356856 rtime: 652 utime: 565 stime: 87 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

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

[Thread debugging using libthread_db enabled]
[New Thread 0x7fb5fab9d710 (LWP 6418)]
[New Thread 0x7fb60171e710 (LWP 6417)]
[New Thread 0x7fb60f46e710 (LWP 6416)]
[New Thread 0x7fb60af91710 (LWP 6415)]
[New Thread 0x7fb60b792710 (LWP 6414)]
[New Thread 0x7fb60bf93710 (LWP 6410)]
[New Thread 0x7fb614687710 (LWP 6377)]
[New Thread 0x7fb61de80710 (LWP 6376)]
[New Thread 0x7fb614e88710 (LWP 6374)]
pthread_cond_timedwait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
	in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S
Current language:  auto
The current source language is "auto; currently asm".

Thread 2 (Thread 0x7fb5fab9d710 (LWP 6418))

  • #0 __libc_waitpid
    at ../sysdeps/unix/sysv/linux/waitpid.c line 41
  • #1 IA__g_spawn_sync
    at /tmp/buildd/glib2.0-2.24.1/glib/gspawn.c line 386
  • #2 IA__g_spawn_command_line_sync
    at /tmp/buildd/glib2.0-2.24.1/glib/gspawn.c line 700
  • #3 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #4 <signal handler called>
  • #5 orc_sse_set_mxcsr
    from /usr/lib/liborc-0.4.so.0
  • #6 orc_compiler_sse_assemble
    from /usr/lib/liborc-0.4.so.0
  • #7 orc_program_compile_full
    from /usr/lib/liborc-0.4.so.0
  • #8 orc_audio_convert_pack_s16
    at tmp-orc.c line 1576
  • #9 audio_convert_convert
    at audioconvert.c line 657
  • #10 gst_audio_convert_transform
    at gstaudioconvert.c line 1104
  • #11 gst_base_transform_handle_buffer
    at gstbasetransform.c line 2055
  • #12 gst_base_transform_chain
    at gstbasetransform.c line 2169
  • #13 gst_pad_chain_data_unchecked
    at gstpad.c line 4176
  • #14 gst_pad_push_data
    at gstpad.c line 4405
  • #15 gst_pad_chain_data_unchecked
    at gstpad.c line 4176
  • #16 gst_pad_push_data
    at gstpad.c line 4405
  • #17 gst_base_transform_chain
    at gstbasetransform.c line 2190
  • #18 gst_pad_chain_data_unchecked
    at gstpad.c line 4176
  • #19 gst_pad_push_data
    at gstpad.c line 4405
  • #20 gst_pad_chain_data_unchecked
    at gstpad.c line 4176
  • #21 gst_pad_push_data
    at gstpad.c line 4405
  • #22 gst_base_transform_chain
    at gstbasetransform.c line 2190
  • #23 gst_pad_chain_data_unchecked
    at gstpad.c line 4176
  • #24 gst_pad_push_data
    at gstpad.c line 4405
  • #25 gst_base_transform_chain
    at gstbasetransform.c line 2190
  • #26 gst_pad_chain_data_unchecked
    at gstpad.c line 4176
  • #27 gst_pad_push_data
    at gstpad.c line 4405
  • #28 gst_base_transform_chain
    at gstbasetransform.c line 2190
  • #29 gst_pad_chain_data_unchecked
    at gstpad.c line 4176
  • #30 gst_pad_push_data
    at gstpad.c line 4405
  • #31 gst_pad_chain_data_unchecked
    at gstpad.c line 4176
  • #32 gst_pad_push_data
    at gstpad.c line 4405
  • #33 gst_base_transform_chain
    at gstbasetransform.c line 2190
  • #34 gst_pad_chain_data_unchecked
    at gstpad.c line 4176
  • #35 gst_pad_push_data
    at gstpad.c line 4405
  • #36 gst_pad_chain_data_unchecked
    at gstpad.c line 4176
  • #37 gst_pad_push_data
    at gstpad.c line 4405
  • #38 gst_base_transform_chain
    at gstbasetransform.c line 2190
  • #39 gst_pad_chain_data_unchecked
    at gstpad.c line 4176
  • #40 gst_pad_push_data
    at gstpad.c line 4405
  • #41 gst_base_transform_chain
    at gstbasetransform.c line 2190
  • #42 gst_pad_chain_data_unchecked
    at gstpad.c line 4176
  • #43 gst_pad_push_data
    at gstpad.c line 4405
  • #44 gst_pad_chain_data_unchecked
    at gstpad.c line 4176
  • #45 gst_pad_push_data
    at gstpad.c line 4405
  • #46 gst_adder_collected
    at gstadder.c line 1239
  • #47 gst_collect_pads_check_collected
    at gstcollectpads.c line 1137
  • #48 gst_collect_pads_chain
    at gstcollectpads.c line 1365
  • #49 gst_pad_chain_data_unchecked
    at gstpad.c line 4176
  • #50 gst_pad_push_data
    at gstpad.c line 4405
  • #51 gst_pad_chain_data_unchecked
    at gstpad.c line 4176
  • #52 gst_pad_push_data
    at gstpad.c line 4405
  • #53 gst_base_transform_chain
    at gstbasetransform.c line 2190
  • #54 gst_pad_chain_data_unchecked
    at gstpad.c line 4176
  • #55 gst_pad_push_data
    at gstpad.c line 4405
  • #56 gst_base_transform_chain
    at gstbasetransform.c line 2190
  • #57 gst_pad_chain_data_unchecked
    at gstpad.c line 4176
  • #58 gst_pad_push_data
    at gstpad.c line 4405
  • #59 gst_base_src_loop
    at gstbasesrc.c line 2487
  • #60 gst_task_func
    at gsttask.c line 271
  • #61 g_thread_pool_thread_proxy
    at /tmp/buildd/glib2.0-2.24.1/glib/gthreadpool.c line 315
  • #62 g_thread_create_proxy
    at /tmp/buildd/glib2.0-2.24.1/glib/gthread.c line 1893
  • #63 start_thread
    at pthread_create.c line 300
  • #64 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 112
  • #65 ??

	Inferior 1 [process 6369] will be detached.

Quit anyway? (y or n) [answered Y; input not from terminal]


----------- .xsession-errors ---------------------
** Message: console message: https://mail-dev.nexit.nl/program/js/app.js?s=1277935203 @4930: this.set_unread_count("INBOX",0,true);
this.set_unread_count("INBOX.Lists",78,false);
found in search histroy, reapplying search
Windowmanager waarschuwing:Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x5200003 (Muziekspel)
Windowmanager waarschuwing:meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed.
found in search histroy, reapplying search
** Message: console message: https://mail-dev.nexit.nl/program/js/app.js?s=1277935203 @4877: HTTP GET: ./?_task=mail&_action=check-recent&_t=1279356918473&_mbox=INBOX&_remote=1
** Message: console message: https://mail-dev.nexit.nl/program/js/app.js?s=1277935203 @4930: this.set_unread_count("INBOX",0,true);
this.set_unread_count("INBOX.Lists",79,false);
211	../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S: Bestand of map bestaat niet.
--------------------------------------------------
Comment 1 Jonathan Matthew 2010-07-18 08:11:55 UTC
The crash occurred inside liborc (called from the GStreamer adder element), but I'm going to reassign this to GStreamer since I don't know where liborc bugs go.
Comment 2 Akhil Laddha 2010-07-18 09:52:58 UTC
can be a dupe of bug 540336
Comment 3 Tim-Philipp Müller 2010-07-18 10:15:47 UTC
Is this really with gst-plugins-base 0.10.29 and not 0.10.30?

(In reply to comment #2)
> can be a dupe of bug 540336

That seems unlikely, where do you see similarities?
Comment 4 Jonathan Matthew 2010-07-18 10:31:36 UTC
(In reply to comment #3)
> Is this really with gst-plugins-base 0.10.29 and not 0.10.30?

No, I just screwed up when I set the version.
Comment 5 Hans Spaans 2010-07-18 11:58:11 UTC
Below is the set of packages and versions used to trigger the crash. The ReplayGain plugin also triggers a crash.

$ LANG=C dpkg -l gstr\* rhy\* | grep ^ii
ii  gstreamer-tools                                      0.10.30-1                         Tools for use with GStreamer
ii  gstreamer0.10-alsa                                   0.10.30-1                         GStreamer plugin for ALSA
ii  gstreamer0.10-doc                                    0.10.30-1                         GStreamer core documentation and manuals
ii  gstreamer0.10-esd                                    0.10.24-1                         GStreamer plugin for ESD
ii  gstreamer0.10-ffmpeg                                 0.10.10-1                         FFmpeg plugin for GStreamer
ii  gstreamer0.10-gnonlin                                0.10.15-1                         non-linear editing module for GStreamer
ii  gstreamer0.10-gnonlin-doc                            0.10.15-1                         GStreamer documentation for the non-linear e
ii  gstreamer0.10-nice                                   0.0.12-1                          ICE library (GStreamer plugin)
ii  gstreamer0.10-plugins-bad                            0.10.19-2+b1                      GStreamer plugins from the "bad" set
ii  gstreamer0.10-plugins-bad-doc                        0.10.19-2                         GStreamer documentation for plugins from the
ii  gstreamer0.10-plugins-base                           0.10.30-1                         GStreamer plugins from the "base" set
ii  gstreamer0.10-plugins-base-apps                      0.10.30-1                         GStreamer helper programs from the "base" se
ii  gstreamer0.10-plugins-base-dbg                       0.10.30-1                         GStreamer plugins from the "base" set
ii  gstreamer0.10-plugins-base-doc                       0.10.30-1                         GStreamer documentation for plugins from the
ii  gstreamer0.10-plugins-good                           0.10.24-1                         GStreamer plugins from the "good" set
ii  gstreamer0.10-plugins-good-dbg                       0.10.24-1                         GStreamer plugins from the "good" set
ii  gstreamer0.10-plugins-good-doc                       0.10.24-1                         GStreamer documentation for plugins from the
ii  gstreamer0.10-plugins-ugly                           0.10.15-1                         GStreamer plugins from the "ugly" set
ii  gstreamer0.10-plugins-ugly-dbg                       0.10.15-1                         GStreamer plugins from the "ugly" set (debug
ii  gstreamer0.10-plugins-ugly-doc                       0.10.15-1                         GStreamer documentation for plugins from the
ii  gstreamer0.10-pulseaudio                             0.10.24-1                         GStreamer plugin for PulseAudio
ii  gstreamer0.10-sdl                                    0.10.19-2+b1                      GStreamer plugin for SDL output
ii  gstreamer0.10-tools                                  0.10.30-1                         Tools for use with GStreamer
ii  gstreamer0.10-x                                      0.10.30-1                         GStreamer plugins for X11 and Pango
ii  rhythmbox                                            0.12.8-2                          music player and organizer for GNOME
ii  rhythmbox-dbg                                        0.12.8-2                          debugging symbols for rhythmbox
ii  rhythmbox-plugin-cdrecorder                          0.12.8-2                          burning plugin for rhythmbox music player
ii  rhythmbox-plugin-coherence                           0.12.8-2                          UPnp plugin for rhythmbox music player
ii  rhythmbox-plugins                                    0.12.8-2                          plugins for rhythmbox music player
Comment 6 Jonathan Matthew 2010-08-24 04:16:09 UTC
*** Bug 627681 has been marked as a duplicate of this bug. ***
Comment 7 David Schleef 2010-08-24 08:19:26 UTC
Could you attach the output of orc-bugreport?
Comment 8 Jonathan Matthew 2010-08-26 06:24:10 UTC
*** Bug 628000 has been marked as a duplicate of this bug. ***
Comment 9 Tim-Philipp Müller 2010-08-30 17:22:05 UTC
Hans: ping?
Comment 10 Felipe Besoaín Pino 2010-09-14 15:30:13 UTC
*** Bug 629671 has been marked as a duplicate of this bug. ***
Comment 11 Hans Spaans 2010-09-14 17:43:42 UTC
It appears orc-bugreport isn't part any Debian package. A quick compile of orc 0.4.6 in Debian Testing gives the following result:

./orc-bugreport --verbose test.orc 
Orc 0.4.6 - integrated testing tool
L1 cache: 65536
L2 cache: 524288
L3 cache: 0
Parsing test.orc
Segmentation fault

I need to check this out, but I also saw 0.4.7 is going to enter Debian Unstable this night. I will promote it tomorrow for my machine and check if this solves the current issue.
Comment 12 Sebastian Dröge (slomo) 2010-09-14 17:48:30 UTC
You can get orc 0.4.9 from Debian/experimental. Nothing newer than 0.4.6 will be in testing/unstable until squeeze release.

But you're right, I should put orc-bugreport into the package :)
Comment 13 Hans Spaans 2010-09-14 18:06:52 UTC
I then may have misread http://release.debian.org/migration/testing.pl?package=orc due to IA64 and MIPS, and checking p.qa.d.o you may be right :)

As for 0.4.9 in experimental, I will test those packages in the next couple of days. You need any more details btw?
Comment 14 Hans Spaans 2010-09-14 20:50:03 UTC
Created attachment 170289 [details]
After updating orc from 0.4.6 to 0.4.9
Comment 15 Hans Spaans 2010-09-14 21:10:44 UTC
These messages below got me looking at some orc code:

ORC: ERROR: orccodemem.c(235): orc_code_region_allocate_codemem(): failed to create exec map
ORC: ERROR: orccodemem.c(144): orc_code_region_get_free_chunk(): assertion failed: 0

And found some leads to /tmp and after doing a "mount -o remount,exec /tmp" it works without crashing. Downgrading back to 0.4.6 and allowing to execute on /tmp it also keeps working.

Looking back on p.qa.d.o tho see if their is any correlation between package updates. It looks this was introduced between 0.4.5 and 0.4.6, but I haven't checked the changes between 0.4.5 and 0.4.6.
Comment 16 Tim-Philipp Müller 2010-10-21 13:01:06 UTC
Is this still an issue with orc 0.4.11?
Comment 17 Sebastian Dröge (slomo) 2010-10-21 13:07:01 UTC
If it is we should probably move this to bugs.freedesktop.org
Comment 18 Hans Spaans 2010-10-21 14:10:05 UTC
I see that 0.4.11 is available in Debian Experimental and I will run some tests the next couple of days.
Comment 19 Hans Spaans 2010-10-25 10:01:55 UTC
Version 1:0.4.11-1 in Debian Experimental has been installed and used for a couple of days with the noexec flag on /tmp. Everything kept working and multiple formats where used like MP3, Ogg Vorbis and FLAC.

It appears this bug can be closed. Hopefully Debian Squeeze is going to contain this new version as well, but that is outside control of this bug report.
Comment 20 Sebastian Dröge (slomo) 2010-10-25 10:14:51 UTC
Yes the noexec flag on /tmp was the problem before, since some orc version the generated code is placed in your $HOME if /tmp is mounted with noexec.
Comment 21 Jonathan Matthew 2010-11-19 23:15:22 UTC
*** Bug 635260 has been marked as a duplicate of this bug. ***
Comment 22 Fabio Durán Verdugo 2010-12-10 02:11:58 UTC
*** Bug 636908 has been marked as a duplicate of this bug. ***
Comment 23 André Klapper 2011-05-12 14:37:20 UTC
*** Bug 650041 has been marked as a duplicate of this bug. ***