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 3D6C5E0079B for ; Tue, 14 Jan 2014 06:34:37 -0800 (PST) Received: by mail.chez-thomas.org (Postfix, from userid 1998) id DD543F811DC; Tue, 14 Jan 2014 07:34:36 -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 06C8EF81199; Tue, 14 Jan 2014 07:34:36 -0700 (MST) Message-ID: <52D54AFD.1000403@gmail.com> Date: Tue, 14 Jan 2014 07:34:37 -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> In-Reply-To: <52D535B9.40607@mlbassoc.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 14:34:38 -0000 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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.