GNOME Bugzilla – Bug 770384
When playing an audio rewind, GStreame has crash
Last modified: 2016-11-11 12:52:06 UTC
On Freescal iMx6 I used gst-play-1.0,gplay-1.0 to play test.mp2 change playrate to -1,-2. gstreamer dump. here is gdb log:
+ Trace 236579
Which exact gstreamer version is this about?
I tried 1.9.1 and 1.6.1, all have this problem.
Can you get a log with valgrind (don't forget G_SLICE=always-malloc and use --track-origins=yes)? This would be some kind of memory corruption. Are you using (in that pipeline) any custom plugins, like the ones from Freescale?
Created attachment 334207 [details] pipeline dot
Created attachment 334208 [details] valgrind log
The use of Element is from base, good, and only mad is from ugly I has upload dot and log.
This looks like the culprit is pulseaudio in this run, it's producing a SIGILL here. Also worrying is all the "Use of uninitialised value of size 4", those don't make much sense if you look at the code. Are you sure valgrind works correctly on your platform?
My test file is greater than 3600kb, upload failed. Can you give me a mail address, I send the test file to the past? I'm not sure if valgrind is available. I'll try it later. Thank you
My mail address is :426829@qq.com You can send a message to me, I will reply to the test file
It aborts because it fails to allocate 65623 bytes:
+ Trace 236591
This is not a huge or unusual amount of memory, so you have to figure out why that can't be allocated on your system.
Yes I again in A7 CSR platform to try again, also have this problem. Memory cannot be allocated, what may be the reason?
I don't know, but it does not look like a GStreamer problem to me (unless there's a big leak and that's why it fails to alloc memory after some time, but we have no indication of that yet here). Perhaps it's related to your libc? You'll have to investigate why it can't alloc such a small amount of memory.