[Dev] Common/Generic profile images usability

Manuel Bachmann manuel.bachmann at open.eurogiciel.org
Wed May 28 14:14:57 GMT 2014


Hi Stanislav,

Thanks for your fix on tz-launcher ; it was obviously correct and has just
been merged.

Regards,
Manuel


2014-05-28 11:58 GMT+02:00 Stanislav Vorobiov <s.vorobiov at samsung.com>:

> Hi,
>
> This bug is due to incorrect touch up handler signature in tz-launcher,
> I've made a patch for that - https://review.tizen.org/gerrit/#/c/21981/
>
> Thanks.
>
> On 05/16/2014 12:45 PM, Manuel Bachmann wrote:
> > Hi Roman and thanks for taking the time to debug this,
> >
> > It looks like your tz-launcher hangs during the touch/click event. This
> should not happen with every icon. But if this happens always with the same
> icon, it *may* be related to a dump bug I just found and fixed :
> > https://review.tizen.org/gerrit/#/c/21236/
> >
> > As soon as this is accepted and merged, you will be able to install the
> fixed tz-launcher with zypper.
> >
> >
> > 2014-05-15 18:47 GMT+02:00 Roman Kubiak <r.kubiak at samsung.com <mailto:
> r.kubiak at samsung.com>>:
> >
> >     Here is the stack dump of the tz-launcher app, it starts but
> clicking on any icon in it, it segfaults:
> >     root at 10:~# gdb --args tz-launcher
> /usr/share/applications/weston-terminal.desktop
> >     GNU gdb (GDB) 7.5.1
> >     Copyright (C) 2012 Free Software Foundation, Inc.
> >     License GPLv3+: GNU GPL version 3 or later <
> http://gnu.org/licenses/gpl.html> <http://gnu.org/licenses/gpl.html>
> >     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 "i686-tizen-linux-gnu".
> >     For bug reporting instructions, please see:
> >     <http://www.gnu.org/software/gdb/bugs/> <
> http://www.gnu.org/software/gdb/bugs/>...
> >     Reading symbols from /usr/bin/tz-launcher...(no debugging symbols
> found)...done.
> >     (gdb) r
> >     Starting program: /usr/bin/tz-launcher
> /usr/share/applications/weston-terminal.desktop
> >     warning: Could not load shared library symbols for linux-gate.so.1.
> >     Do you need "set solib-search-path" or "set sysroot"?
> >     warning: File "/lib/libthread_db.so.1" auto-loading has been
> declined by your `auto-load safe-path' set to
> "$debugdir:$datadir/auto-load".
> >     To enable execution of this file add
> >         add-auto-load-safe-path /lib/libthread_db.so.1
> >     line to your configuration file "/root/.gdbinit".
> >     To completely disable this security protection add
> >         set auto-load safe-path /
> >     line to your configuration file "/root/.gdbinit".
> >     For more information about this security protection see the
> >     "Auto-loading safe path" section in the GDB manual.  E.g., run from
> the shell:
> >         info "(gdb)Auto-loading safe path"
> >     warning: Unable to find libthread_db matching inferior's thread
> library, thread debugging will not be available.
> >
> >     Program received signal SIGSEGV, Segmentation fault.
> >     0x0804f87c in launcher_touch_up_handler ()
> >     (gdb) bt
> >     #0  0x0804f87c in launcher_touch_up_handler ()
> >     #1  0x08053c7c in touch_handle_up ()
> >     #2  0x42544666 in ffi_call_SYSV () from /lib/libffi.so.6
> >     #3  0x425443eb in ffi_call () from /lib/libffi.so.6
> >     #4  0x429383a5 in wl_closure_invoke () from
> /lib/libwayland-client.so.0
> >     #5  0x42935973 in dispatch_queue () from /lib/libwayland-client.so.0
> >     #6  0x429366d0 in wl_display_dispatch_queue () from
> /lib/libwayland-client.so.0
> >     #7  0x429367b2 in wl_display_dispatch () from
> /lib/libwayland-client.so.0
> >     #8  0x0805484b in handle_display_data ()
> >     #9  0x08058ddc in display_run ()
> >     #10 0x0805019a in tz_launcher_wl_run ()
> >     #11 0x0804ec95 in main ()
> >     (gdb)
> >
> >
> >     On 05/15/2014 05:24 PM, Manuel Bachmann wrote:
> >>     Hi Roman,
> >>
> >>     I provided most of the code for the "tz-launcher" program you are
> referring to.
> >>
> >>     I just started a Weston with the FBDev backend, verified that GL
> rendering was inactive, and "tz-launcher" worked as expected. It was on a
> real device, though ; VMWare may be different.
> >>
> >>     So in order to help you, my questions will be :
> >>
> >>     1) Do you see the background ? (gulf sea with some islands)
> >>
> >>     2) Are you able to run tz-launcher in a reduced mode with this
> command (switch to a VT by doing "Ctrl-Alt-F2" e.g.) :
> >>     $ tz-launcher /usr/share/applications/weston-terminal.desktop
> >>
> >>     3) If it segfaults, could you post a backtrace of the following :
> >>     $ zypper install gdb
> >>     $ gdb tz-launcher
> >>     $ run /usr/share/applications/weston-terminal.desktop
> >>     (it crashes)
> >>     $ bt
> >>
> >>     Regards,
> >>
> >>
> >>     2014-05-15 16:51 GMT+02:00 Stanislav Vorobiov <
> s.vorobiov at samsung.com <mailto:s.vorobiov at samsung.com>>:
> >>
> >>         Hi, please see below
> >>
> >>         On 05/15/2014 06:42 PM, Roman Kubiak wrote:
> >>         > Helo again.
> >>         >
> >>         > I ditched vmware due to licensing issues for now, but thank
> you for the help i know how to fix it and i understand how to get things
> running.
> >>         >
> >>         > I jumped to our own emulator based on qemu (there is a very
> fresh piece of code on tizen.org <http://tizen.org>). I got it to build
> and run the Common image, weston shows up but starting anything is causing
> a segfault in the tz-launcher process.
> >>         > Though i was not able to start weston with the DRM backend,
> it's running on fbdev. The VIGS/Yagl implementation in the kernel/qemu
> might not be wayland ready,
> >>         Actually, VIGS/YaGL already runs wayland, you can refer to
> Tizen IVI emulator, it uses tizen.org <http://tizen.org> QEMU and runs
> Tizen IVI image. I'm not sure about Common, I never
> >>         actually tried it.
> >>
> >>         > but the FBDEV stuff seems to work fine. I don't know what
> tz-launcher is doing that it's doing a
> >>         > segfault, i was able to start a weston terminal and that
> seems to work.
> >>         >
> >>         > The small fix i had to do was adding the display user to the
> video group. Also the kernel for the emulator needs to be rebuilt (the
> default config in the emulator-kernel repo assumes that the root disk is
> /dev/vda and has that hard-coded in a
> >>         minimal
> >>         > initramfs that builds with the kernel)
> >>         >
> >>         > Could someone tell me if tz-launcher might need DRM and
> that's why it's crashing or is that something else i'd need to check ?
> >>         >
> >>         > best regards
> >>         >
> >>         > On 05/14/2014 07:15 PM, VanCutsem, Geoffroy wrote:
> >>         >>
> >>         >> Quick update:
> >>         >>
> >>         >>
> >>         >>
> >>         >> I got the Tizen Common Weston desktop up and running under
> VMware using this image:
> http://download.tizen.org/releases/daily/tizen/common/common-wayland-x86_64/tizen_20140513.6/
> >>         >>
> >>         >>
> >>         >>
> >>         >> The quickest way is to modify the
> /boot/extlinux/extlinux.conf file and add ‘security=none’ to the kernel
> command-line (workaround for https://bugs.tizen.org/jira/browse/TIVI-2964),
> a more permanent workaround (but not a complete fix) would
> >>         be to modify
> >>         >> the kernel config to have vmwgfx built-in (instead of a
> module). I have also verified that such modifications solves the issue (and
> you can keep security turned on in that case which you really really want).
> >>         >>
> >>         >>
> >>         >>
> >>         >> I can push a patch to have ‘vmwgfx’ built-in to Tizen
> Common. In general, it may be good to re-use some of the specific kernel
> configs that are described here also in the Tizen Common kernel:
> >>         >>
> https://wiki.tizen.org/wiki/IVI/artem-kernel#Kernel_configuration (look
> for those that are documented as useful for VMware).
> >>         >>
> >>         >>
> >>         >>
> >>         >> Geoffroy
> >>         >>
> >>         >>
> >>         >>
> >>         >> *From:*Dev [mailto:dev-bounces at lists.tizen.org <mailto:
> dev-bounces at lists.tizen.org>] *On Behalf Of *VanCutsem, Geoffroy
> >>         >> *Sent:* Wednesday, May 14, 2014 5:56 PM
> >>         >> *To:* Roman Kubiak; dev at lists.tizen.org <mailto:
> dev at lists.tizen.org>
> >>         >> *Subject:* Re: [Dev] Common/Generic profile images usability
> >>         >>
> >>         >>
> >>         >>
> >>         >> Hi Roman,
> >>         >>
> >>         >>
> >>         >>
> >>         >> If you’re interested, I used to keep some ‘recipes’ on how
> to run Tizen IVI 2.0 (based on X) under VMware, it’s described here:
> https://wiki.tizen.org/wiki/IVI/IVI_2.0_VMware. Back then, I had to
> provide the xorg-x11-drv-vmware driver (as you
> >>         have
> >>         >> pointed out below) and I also had to modify some of the
> build options used for mesa and libdrm. Feel free to take a look there if
> you want to get that working but as pointed out by Dominique, we are not
> focused on X in Tizen 3.0 so I’m not
> >>         sure where
> >>         >> this would lead you to.
> >>         >>
> >>         >>
> >>         >>
> >>         >> A more interesting path would be to get the Wayland image
> running on VMware. I have quickly looked at the kernel used in Common and
> the vmwgfx driver is built as a module which means we could be hitting
> >>         https://bugs.tizen.org/jira/browse/TIVI-2964
> >>         >> <https://bugs.tizen.org/jira/browse/TIVI-2964>. I’ll see if
> I can run a quick test on my side to validate this. If that’s the problem,
> you could try to turn security off (add ‘security=none’ at the kernel
> command-line) or rebuild the kernel
> >>         with the
> >>         >> ‘vmwgfx’ driver built-in.
> >>         >>
> >>         >>
> >>         >>
> >>         >> Geoffroy
> >>         >>
> >>         >>
> >>         >>
> >>         >> *From:*Dev [mailto:dev-bounces at lists.tizen.org <mailto:
> dev-bounces at lists.tizen.org>] *On Behalf Of *Roman Kubiak
> >>         >> *Sent:* Wednesday, May 14, 2014 4:07 PM
> >>         >> *To:* dev at lists.tizen.org <mailto:dev at lists.tizen.org>
> <mailto:dev at lists.tizen.org <mailto:dev at lists.tizen.org>>
> >>         >> *Subject:* Re: [Dev] Common/Generic profile images usability
> >>         >>
> >>         >>
> >>         >>
> >>         >> Just to update the Xorg image won't work either, there is
> only one driver included in the image for Xorg and that's the intel_drv.so
> (bit selfish i think) no fbdev or vmware drivers are present so Xorg will
> never start.
> >>         >> Also i can't any service in systemctl that could be some
> sort of a windows manager.
> >>         >>
> >>         >> best regards
> >>         >> Roman Kubiak
> >>         >>
> >>         >> On 05/14/2014 03:59 PM, Dominig ar Foll (Intel OTC) wrote:
> >>         >>
> >>         >>
> >>         >>     Le 14/05/2014 15:38, Roman Kubiak a écrit :
> >>         >>
> >>         >>         I got the images running before (the IVI profile) on
> VMware, so VMware itself is not an issue.
> >>         >>         My question was really, SHOULD I see something in
> the image, is there a UI in the common profile at all or is this a bare
> bones sort of OS image that contains no UI experience at all.
> >>         >>
> >>         >>     When booting Tizen Common you should have a  test UX
> (basic Weston) with several user pre-logged on the system.
> >>         >>     The background show the sea and several islands.
> >>         >>
> >>         >>
> >>         >>
> >>         >>
> >>         >>     My question about Xorg is still not answered, what is
> the UI for Xorg i should expec t to find in the common image (is there some
> sort of default WM that should launch?)
> >>         >>
> >>         >>     We currently do not build a Tizen Common for X but only
> Wayland 32 and 64 nits for IA and 32 bits for ARM (work in progress)
> >>         >>     If someone is interested to take the responsibility of
> building and maintain X Common images, thanks to speak up.
> >>         >>
> >>         >>     Regards
> >>         >>
> >>         >>     Dominig
> >>         >>
> >>         >>
> >>         >>
> >>         >>
> >>         >>     _______________________________________________
> >>         >>
> >>         >>     Dev mailing list
> >>         >>
> >>         >>     Dev at lists.tizen.org <mailto:Dev at lists.tizen.org>
> <mailto:Dev at lists.tizen.org <mailto:Dev at lists.tizen.org>>
> >>         >>
> >>         >>     https://lists.tizen.org/listinfo/dev
> >>         >>
> >>         >>
> >>         >>
> >>         >> --
> >>         >> --------------
> >>         >>  Roman Kubiak
> >>         >> --------------
> >>         >>
> >>         >> Intel Corporation NV/SA
> >>         >> Kings Square, Veldkant 31
> >>         >> 2550 Kontich
> >>         >> RPM (Bruxelles) 0415.497.718.
> >>         >> Citibank, Brussels, account 570/1031255/09
> >>         >>
> >>         >> This e-mail and any attachments may contain confidential
> material for the sole use of the intended recipient(s). Any review or
> distribution by others is strictly prohibited. If you are not the intended
> recipient, please contact the sender and
> >>         delete all
> >>         >> copies.
> >>         >>
> >>         >> Intel Corporation NV/SA
> >>         >> Kings Square, Veldkant 31
> >>         >> 2550 Kontich
> >>         >> RPM (Bruxelles) 0415.497.718.
> >>         >> Citibank, Brussels, account 570/1031255/09
> >>         >>
> >>         >> This e-mail and any attachments may contain confidential
> material for the sole use of the intended recipient(s). Any review or
> distribution by others is strictly prohibited. If you are not the intended
> recipient, please contact the sender and
> >>         delete all
> >>         >> copies.
> >>         >>
> >>         >
> >>         > --
> >>         > --------------
> >>         >  Roman Kubiak
> >>         > --------------
> >>         >
> >>         >
> >>         >
> >>         > _______________________________________________
> >>         > Dev mailing list
> >>         > Dev at lists.tizen.org <mailto:Dev at lists.tizen.org>
> >>         > https://lists.tizen.org/listinfo/dev
> >>         >
> >>
> >>         _______________________________________________
> >>         Dev mailing list
> >>         Dev at lists.tizen.org <mailto:Dev at lists.tizen.org>
> >>         https://lists.tizen.org/listinfo/dev
> >>
> >>
> >>
> >>
> >>     --
> >>     Regards,
> >>
> >>     /*Manuel BACHMANN*
> >>     Tizen Project
> >>     VANNES-FR/
> >
> >     --
> >     --------------
> >      Roman Kubiak
> >     --------------
> >
> >
> >     _______________________________________________
> >     Dev mailing list
> >     Dev at lists.tizen.org <mailto:Dev at lists.tizen.org>
> >     https://lists.tizen.org/listinfo/dev
> >
> >
> >
> >
> > --
> > Regards,
> >
> > /*Manuel BACHMANN*
> > Tizen Project
> > VANNES-FR/
> >
> >
> > _______________________________________________
> > Dev mailing list
> > Dev at lists.tizen.org
> > https://lists.tizen.org/listinfo/dev
> >
>
>


-- 
Regards,



*Manuel BACHMANN Tizen Project VANNES-FR*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tizen.org/pipermail/dev/attachments/20140528/cea4c420/attachment-0001.html>


More information about the Dev mailing list