[meta-freescale] error(Segmentation fault) when i launch the gstreamer with "mfw_isink" in the second time

jojo rjiejie at gmail.com
Sat Sep 28 20:19:42 PDT 2013


Hi,
Anyone met this issue ?

* The first time i launch the player with isink log as bellow :

MAX resolution 1920x1080
set color key
MFW_GST_ISINK_PLUGIN 3.0.5 build on Sep 16 2013 14:09:24.
stream_mjpeg_init:265:streamer(1c7a00)
[INFO]  Product Info: i.MX6Q/D/S
vpudec versions :)
        plugin: 3.0.5
        wrapper: 1.0.24(VPUWRAPPER_ARM_LINUX Build on Sep 12 2013 10:39:29)
        vpulib: 5.4.10
        firmware: 2.1.8.34588
[INFO]  bitstreamMode 1, chromaInterleave 0, mapType 0, tiled2LinearEnable 0
hwbuf allocator zone(2306048) created
can not create threadmfw_gst_isink_setcaps:1489
VS0 created. in fmt[I420] win(0,0-1920,800:1920x800) out win(0,140-1920,940:1920x800)
set deinterlace mode 0



* The log as bellow when i stop the streaming (stop the gstreamer pipe):

VS0 destroyed, force=0!
hwbuf allocator zone(2306048) destroied.



* The second time i launch the player with isink log as bellow :

set color key
MFW_GST_ISINK_PLUGIN 3.0.5 build on Sep 16 2013 14:09:24.
stream_mjpeg_init:265:streamer(1c8f90)
[INFO]  Product Info: i.MX6Q/D/S
vpudec versions :)
        plugin: 3.0.5
        wrapper: 1.0.24(VPUWRAPPER_ARM_LINUX Build on Sep 12 2013 10:39:29)
        vpulib: 5.4.10
        firmware: 2.1.8.34588
[INFO]  bitstreamMode 1, chromaInterleave 0, mapType 0, tiled2LinearEnable 0
hwbuf allocator zone(2306048) created
can not create threadmfw_gst_isink_setcaps:1489
VS0 created. in fmt[I420] win(0,0-1920,800:1920x800) out win(0,140-1920,940:1920x800)
set deinterlace mode 0
Can not open dll, libgstfsl-0.10.so: cannot open shared object file: No such file or directory.
Segmentation fault



* My build env as bellow :

Build Configuration:
BB_VERSION        = "1.18.0"
BUILD_SYS         = "x86_64-linux"
NATIVELSBSTRING   = "CentOS-6.4"
TARGET_SYS        = "arm-poky-linux-gnueabi"
MACHINE           = "imx6qsabresd"
DISTRO            = "poky"
DISTRO_VERSION    = "1.4.2"
TUNE_FEATURES     = "armv7a vfp neon"
TARGET_FPU        = "vfp-neon"
meta              
meta-yocto        = "(nobranch):d734ab491a30078d43dee5440c03acce2d251425"
meta-oe           = "(nobranch):81bf02c1ed858b8a7ae9297b8eab7d9355d0a48c"
meta-fsl-arm      = "(nobranch):afe2162644544a92a517f1d51211fdcb76bb1a29"
meta-fsl-arm-extra = "(nobranch):5f5a9cfcad223f5a1c623346780510ffcdc012ab"
meta-fsl-demos    = "(nobranch):724cfb929748f47782dea3b1dc412b028f6f3515"


* My boot command line as bellow :

U-Boot > printenv
baudrate=115200
boot_fdt=try
bootcmd=mmc dev ${mmcdev};if mmc rescan; then if run loadbootscript; then run bootscript; else if run loaduimage; then run mmcboot; else run netboot; fi; fi; else run netboot; fi
bootdelay=1
bootscript=echo Running bootscript from mmc ...; source
console=ttymxc0
ethact=FEC
ethaddr=00:04:9f:02:6f:9e
ethprime=FEC
fdt_addr=0x11000000
fdt_file=imx6q-sabresd.dtb
fdt_high=0xffffffff
initrd_high=0xffffffff
ip_dyn=yes
loadaddr=0x12000000
loadbootscript=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};
loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}
loaduimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${uimage}
mmcargs=setenv bootargs console=${console},${baudrate} root=${mmcroot} video=mxcfb1:off video=mxcfb0:dev=hdmi,1920x1080M at 60,if=RGB24 dmfc=3
mmcboot=echo Booting from mmc ...; run mmcargs; if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if run loadfdt; then bootm ${loadaddr} - ${fdt_addr}; else if test ${boot_fdt} = try; then bootm; else echo WARN: Cannot load the DT; fi; fi; else bootm; fi;
mmcdev=1
mmcpart=1
mmcroot=/dev/mmcblk1p2 rootwait rw
netargs=setenv bootargs console=${console},${baudrate} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp
netboot=echo Booting from net ...; run netargs; if test ${ip_dyn} = yes; then setenv get_cmd dhcp; else setenv get_cmd tftp; fi; ${get_cmd} ${uimage}; if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if ${get_cmd} ${fdt_addr} ${fdt_file}; then bootm ${loadaddr} - ${fdt_addr}; else if test ${boot_fdt} = try; then bootm; else echo WARN: Cannot load the DT; fi; fi; else bootm; fi;
script=boot.scr
stderr=serial
stdin=serial
stdout=serial
uimage=uImage


Thanks,

- Jojo

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-freescale/attachments/20130929/17683a88/attachment.html>


More information about the meta-freescale mailing list