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 02DA4E0079B for ; Tue, 14 Jan 2014 05:03:55 -0800 (PST) Received: by mail.chez-thomas.org (Postfix, from userid 1998) id E6D2AF811E8; Tue, 14 Jan 2014 06:03:54 -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.9 required=4.0 tests=ALL_TRUSTED,BAYES_00 autolearn=unavailable version=3.3.2 Received: from [192.168.1.114] (zeus [192.168.1.114]) by mail.chez-thomas.org (Postfix) with ESMTP id 0B5CEF811E7; Tue, 14 Jan 2014 06:03:52 -0700 (MST) Message-ID: <52D535B9.40607@mlbassoc.com> Date: Tue, 14 Jan 2014 06:03:53 -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> In-Reply-To: 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 13:03:56 -0000 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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" -- ------------------------------------------------------------ Gary Thomas | Consulting for the MLB Associates | Embedded world ------------------------------------------------------------