i.MX6Q: mfw_isink error

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

i.MX6Q: mfw_isink error

1,458 Views
Tarek
Senior Contributor I

Hi,

I would like to use the ipu capabilities to scale and display multiple video steams to the same output TV.

I can only play one steam using the mfw_isink

#gst-launch videotestsrc ! mfw_isink axis-top=0 axis-left=0 disp-width=512 disp-height=348

When I start the second video it plays for few seconds and I get SIGSEGV

#gst-launch filesrc location=///home/root/mmfiles/clipcanvas_14348_offline.mp4 ! decodebin2 ! mfw_isink axis-left=513 disp-width=512 disp-height=348

This GDB trace:

VS1 created. in fmt[NV12] win(0,0-1024,576:1024x576) out win(0,0-512,348:512x348)

set deinterlace mode 0

Got EOS from element "pipeline0".

Execution ended after 7967065668 ns.

Setting pipeline to PAUSED ...

Setting pipeline to READY ...

Setting pipeline to NULL ...

Can not open dll, libgstfsl-0.10.so: cannot open shared object file: No such file or directory.

Program received signal SIGSEGV, Segmentation fault.

0x00000000 in ?? ()

(gdb) where

#0  0x00000000 in ?? ()

#1  0x2abd8efc in _dBufferRealloc (dbuf=0x7efff444, dbuf@entry=0x7efff43c, size=614400) at vss/mfw_gst_vss_common.c:226

#2  0x2abd9984 in _clearBackground (vd=vd@entry=0x2aaad9e0, vs=vs@entry=0x0) at vss/mfw_gst_vss_common.c:638

#3  0x2abda5e0 in _renderSuface (surf=surf@entry=0x2aaad000, vd=vd@entry=0x2aaad9e0, updated=updated@entry=0x7efff504)

    at vss/mfw_gst_vss_common.c:976

#4  0x2abda880 in _refreshOnDevice (vd=vd@entry=0x2aaad9e0) at vss/mfw_gst_video_surface.c:407

#5  0x2abdb0b0 in _destroyVideoSurface (vshandle=0x2aaad13c, force=0) at vss/mfw_gst_video_surface.c:607

#6  0x2abdb798 in destroyVideoSurface (vshandle=<optimized out>) at vss/mfw_gst_video_surface.c:850

#7  0x2abc66f0 in mfw_gst_isink_close (isink=isink@entry=0x8e348) at mfw_gst_isink.c:628

#8  0x2abc7a14 in mfw_gst_isink_change_state (element=<optimized out>, transition=<optimized out>) at mfw_gst_isink.c:1569

#9  0x4e45a078 in gst_element_change_state () from /usr/lib/libgstreamer-0.10.so.0

#10 0x4e45aa1c in ?? () from /usr/lib/libgstreamer-0.10.so.0

Cannot access memory at address 0x0

#11 0x4e45aa1c in ?? () from /usr/lib/libgstreamer-0.10.so.0

Cannot access memory at address 0x0

Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Labels (3)
10 Replies

960 Views
daiane_angolini
NXP Employee
NXP Employee

Have you tested it on latest yocto source code? I think it´s fixed, please, let me know if it isn´t

0 Kudos

960 Views
Tarek
Senior Contributor I

It wasn't working for me on Yocto. Build from early January I think.

Is there any recent fix? When was that?

0 Kudos

960 Views
daiane_angolini
NXP Employee
NXP Employee

Well, I think the missing .so file was fixed.

But, I´m working to integrate 1.1.0 packages, in one day or two. So it would be better to test on it.

Could you, please, create a bug?

0 Kudos

960 Views
Tarek
Senior Contributor I

I've created a bug

https://bugzilla.yoctoproject.org/show_bug.cgi?id=3781

Please let me know when you finish integrating the 1.1.0 packages.

Thanks,

Tarek

960 Views
daiane_angolini
NXP Employee
NXP Employee

Sure. It will be posted on meta-freescale

960 Views
ChucoChe
NXP Employee
NXP Employee

DaianeAngolini have you seen this problem?

0 Kudos

960 Views
daiane_angolini
NXP Employee
NXP Employee

Yes, it was a installation mistake.

It is fixed now. If someone could reproduce in latest source code, please, let me know.

0 Kudos

960 Views
Tarek
Senior Contributor I

Hi Daiane,

Is it fixed for LTIB or Yocto ? Or  both?

Thanks

0 Kudos

960 Views
daiane_angolini
NXP Employee
NXP Employee

Have you reproduced this error on LTIB?

0 Kudos

960 Views
Tarek
Senior Contributor I

No, isink is working fine for me on LTIB.