From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.chez-thomas.org (mail.mlbassoc.com [65.100.170.105]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 2E076E0084B for ; Tue, 14 Jan 2014 12:24:02 -0800 (PST) Received: by mail.chez-thomas.org (Postfix, from userid 1998) id 933DEF811DB; Tue, 14 Jan 2014 13:24:01 -0700 (MST) X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on hermes.chez-thomas.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=4.0 tests=ALL_TRUSTED,BAYES_00, DKIM_ADSP_CUSTOM_MED, FREEMAIL_FROM, NML_ADSP_CUSTOM_MED, T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.3.2 Received: from [192.168.1.114] (zeus [192.168.1.114]) by mail.chez-thomas.org (Postfix) with ESMTP id 6854CF81199; Tue, 14 Jan 2014 13:23:58 -0700 (MST) Message-ID: <52D59CE0.2090306@gmail.com> Date: Tue, 14 Jan 2014 13:24:00 -0700 From: Gary Thomas User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 MIME-Version: 1.0 To: meta-freescale@yoctoproject.org References: <52D40AF1.8070606@mlbassoc.com> <52D535B9.40607@mlbassoc.com> <52D54AFD.1000403@gmail.com> In-Reply-To: <52D54AFD.1000403@gmail.com> Subject: Re: [meta-fsl-arm] QT4 on i.MX6? X-BeenThere: meta-freescale@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Usage and development list for the meta-fsl-* layers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Jan 2014 20:24:05 -0000 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 2014-01-14 07:34, Gary Thomas wrote: > On 2014-01-14 06:03, Gary Thomas wrote: >> On 2014-01-14 05:24, Otavio Salvador wrote: >>> Hello Gary, >>> >>> >>> On Mon, Jan 13, 2014 at 1:49 PM, Gary Thomas > wrote: >>> >>> When I try to run QT4 (embedded) on my i.MX6 platforms, they >>> all crash during initialization. >>> >>> root@sabrelite:~# gdb qtdemoE >>> GNU gdb (GDB) 7.6.1 >>> Copyright (C) 2013 Free Software Foundation, Inc. >>> License GPLv3+: GNU GPL version 3 or later > >>> This is free software: you are free to change and redistribute it. >>> There is NO WARRANTY, to the extent permitted by law. Type "show copying" >>> and "show warranty" for details. >>> This GDB was configured as "arm-amltd-linux-gnueabi". >>> For bug reporting instructions, please see: >>> >... >>> Reading symbols from /usr/bin/qtdemoE...(no debugging symbols found)...done. >>> (gdb) r -qws >>> Starting program: /usr/bin/qtdemoE -qws >>> Program received signal SIGSEGV, Segmentation fault. >>> gcoOS_InitLocalDisplayInfo (Display=0x0, >>> localDisplay=localDisplay@__entry=0x34bc8504) at gc_hal_user_dri.c:3919 >>> (gdb) bt >>> #0 gcoOS_InitLocalDisplayInfo (Display=0x0, >>> localDisplay=localDisplay@__entry=0x34bc8504) at gc_hal_user_dri.c:3919 >>> #1 0x2c46905c in veglInitLocalDisplayInfo (Display=Display@entry=__0x34bc84f8) >>> at gc_egl_platform.c:336 >>> #2 0x2c463240 in veglReferenceDisplay (Thread=Thread@entry=0x5ddf0, >>> Display=Display@entry=__0x34bc84f8) at gc_egl_init.c:969 >>> #3 0x2c4635f8 in eglInitialize (Dpy=0x34bc84f8, major=0x0, minor=0x0) >>> at gc_egl_init.c:1185 >>> #4 0x2b5da3b0 in QEgl::display() () from /usr/lib/libQtGuiE.so.4 >>> #5 0x2b5dbbe4 in QEgl::chooseConfig(__QEglProperties const*, QEgl::PixelFormatMatch) () from /usr/lib/libQtGuiE.so.4 >>> #6 0x2b5dc4d8 in QEglContext::chooseConfig(__QEglProperties const&, QEgl::PixelFormatMatch) () from /usr/lib/libQtGuiE.4 >>> #7 0x2aeb04d4 in QGLContext::chooseContext(__QGLContext const*) () >>> from /usr/lib/libQtOpenGLE.so.4 >>> #8 0x2ae73ee4 in QGLContext::create(QGLContext const*) () >>> from /usr/lib/libQtOpenGLE.so.4 >>> #9 0x2aeb01c4 in QGLWidget::setContext(__QGLContext*, QGLContext const*, bool) >>> () from /usr/lib/libQtOpenGLE.so.4 >>> #10 0x2ae74290 in ?? () from /usr/lib/libQtOpenGLE.so.4 >>> >>> >>> Has anyone else tried this on i.MX6 (and got it to work)? >>> >>> >>> Mario (added in Cc) has got same error in one of our customers BSP, he is investigating the issue. >>> >>> Mario, it seems the error is because it is using the X11 backend. So please rebuild using: >>> >>> DISTRO_FEATURES_remove = "x11 wayland" >>> >>> and retest. >> >> Sadly, that fails big time :-( >> >> ERROR: Nothing PROVIDES 'virtual/libx11' (but /home/local/poky-multi/meta/recipes-multimedia/gstreamer/gst-plugins-base_0.10.36.bb DEPENDS on or otherwise requires it) >> ERROR: libx11-diet PROVIDES virtual/libx11 but was skipped: missing required distro feature ['x11'] (not in DISTRO_FEATURES) >> ERROR: libx11 PROVIDES virtual/libx11 but was skipped: missing required distro feature ['x11'] (not in DISTRO_FEATURES) >> ERROR: nativesdk-libx11 PROVIDES virtual/libx11 but was skipped: missing required distro feature ['x11'] (not in DISTRO_FEATURES) >> NOTE: Runtime target 'qwt-e' is unbuildable, removing... >> Missing or unbuildable dependency chain was: ['qwt-e', 'qt4-embedded', 'gst-plugins-base', 'virtual/libx11'] >> ERROR: Required build target 'my-qte-image' has no buildable providers. >> Missing or unbuildable dependency chain was: ['my-qte-image', 'packagegroup-core-qt4e', 'qwt-e', 'qt4-embedded', 'gst-plugins-base', 'virtual/libx11'] >> >> I'm not sure why this is the case since the gst-plugins-base recipe >> uses PKGCONFIG to control this: >> PACKAGECONFIG[x11] = "--enable-x --enable-xvideo,--disable-x --disable-xvideo,virtual/libx11 libxv libsm libice" >> > > I've worked past this error (in my distribution layers) and am building > the QTE image from scratch. This takes quite a while - I'll report what > I find when it's complete. This now works. I can't tell if it's using the Vivante - the display is pretty slow... Also, I get continuous errors/warnings running the demo: QWSLock::down(): Invalid argument QWSLock::up(): Invalid argument QWSLock::up(): Invalid argument QWSLock::down(): Invalid argument ... Any ideas about this? Thanks