All, Can anyone tell me what this piece of code is in crosswalk:src/ui/ozone/public/surface_factory_ozone.cc:53
scoped_ptr<SurfaceOzoneCanvas> SurfaceFactoryOzone::CreateCanvasForWidget( gfx::AcceleratedWidget widget) { NOTIMPLEMENTED(); return scoped_ptr<SurfaceOzoneCanvas>(); } I assume that the NOTIMPLEMENTED is intentional but there is no comment as to why or what it's supposed to be. I'm suspecting this has something to do with Multi-user or Multi-screen. I get this error when I disconnect the VGA screen while the app is running on the DP(HDMI) output. The other files that get errors during this activite are: software_output_device_ozone.cc:22 command_buffer_proxy_impl.cc:150 gpu_channel_host.cc:185 webgraphicscontext3d_command_buffer_impl.cc:213,230,274 Thanks, *Art McGee* Infotainment Engineer Jaguar Land Rover North America, LLC 1419 NW 14th Ave, Portland, Oregon, 97209 Jaguar.com <http://jaguar.com> | LandRover.com <http://landrover.com> On 16 July 2015 at 07:50, McGee, Art <amcg...@jaguarlandrover.com> wrote: > Carsten, > > Thank you for your help. The problem is the quality of the VGA port is > not what we are looking for. We need the HDMI or I should say Display Port > converted to HDMI. We what the digital HD signal. I am not saying the > problem is for sure crosswalk. I'm looking for an explanation. The only > error I have found are in crosswalk. I have looked at wayland to find > solutions as well. The fact that this all works in portrait and not > landscape has me baffled and I'm happy to look into any detailed technical > info. I've been over both code and without knowing more specifics I'm > shooting in the dark. Although the problem may or may not be crosswalk I > still need to understand the errors as the VGA display being connected > shouldn't matter the DP to HDMI should still work the same regardless if it > is rotated 90 degrees or not. I do agree that it shouldn't matter to > crosswalk what screen it's on but this is the source of the error messages. > > Thanks > > *Art McGee* > Infotainment Engineer > > > > Jaguar Land Rover North America, LLC > 1419 NW 14th Ave, Portland, Oregon, 97209 > Jaguar.com <http://jaguar.com> | LandRover.com <http://landrover.com> > > > On 15 July 2015 at 16:45, Carsten Haitzler <ti...@rasterman.com> wrote: > >> On Wed, 15 Jul 2015 09:22:44 -0700 "McGee, Art" < >> amcg...@jaguarlandrover.com> >> >> said: >> >> > All, >> > >> > I have some new testing information. I've been using the VTC1010 for >> > testing. My primary choice for display output is HDMI. I have noticed >> > that crosswalk isn't developed for multi-screen yet and I wonder if this >> > could be part of the problem. I have been able to get the Landscape to >> > work on VGA and this can help us move forward but our target is HDMI. I >> > have also been able to get Landscape to work on HDMI but only under the >> > right conditions. When the VGA is connected the apps will lauch on the >> VGA >> > screen from the start. Once the VGA is disconnected apps will fail with >> > the same error message. After reconnecting the VGA screen the apps will >> > launch on the HDMI port. It appears the VGA must remain connected. If >> you >> > boot the box without VGA and just HDMI the apps won't start on boot. >> You >> > cannot launch the apps by hand. You then connect the VGA display and the >> > apps will launch on the HDMI display. I have found if you disconnect >> the >> > VGA display the app will shutdown. This is some kind of hard depenancy >> on >> > the VGA display for the VTC1010. I will post this to the JIRA but first >> > wanted to see what I get from the mailing list. >> >> ummm wait a sec... how does this have anything to do with crosswalk? >> crosswalk >> is - at least for you on ivi, a wayland client app. it doesn't dneed to >> know or >> care about hdmi vs vga vs dp vs cga ... all it does is create a surface. >> it can >> query what screens exist but last i knew in wayland, there is no protocol >> extension to specifically say "i must be on screen x/y/z" - compositor >> decides >> where you go. compositor can also even handle rotation for clients as >> well so >> portrait/landscape can be hidden from the client. >> >> so perhaps you want to bark up a different tree? not crosswalk, but your >> compositor (weston i think is what you are using). >> >> also if you want the wayland client to hint at what output it wants, then >> you >> are in the land of extending protocol (and thus having to generate new >> wayland >> client libs and depend on them). be careful here in simply allowing >> clients to >> specify their screen. you really want to figure this out without the >> client >> voluntarily requesting things - if your multiple screens belong to >> different >> users/people. if it's the same "user" looking at different screens (eg >> multiple >> screens on the dash right in front of them) then client request hints >> should be >> semantic, not explicit - eg "my purpose is to display driving statistics" >> vs >> "my purpose is for entertainment" as opposed to hdmi vs vga or screen 1 vs >> screen 2 etc. :) >> >> > Thanks >> > >> > >> > *Art McGee* >> > Infotainment Engineer >> > >> > >> > >> > Jaguar Land Rover North America, LLC >> > 1419 NW 14th Ave, Portland, Oregon, 97209 >> > Jaguar.com <http://jaguar.com> | LandRover.com <http://landrover.com> >> >> > >> > >> > On 17 June 2015 at 12:10, McGee, Art <amcg...@jaguarlandrover.com> >> wrote: >> > >> > > Ya, This is the errors I get. >> > > >> > > Jun 17 11:13:49 ivi_box dbus-daemon[414]: Successfully activated >> service >> > > 'org.crosswalkproject.Runtime1' >> > > Jun 17 11:13:49 ivi_box systemd[389]: Started Crosswalk. >> > > Jun 17 11:13:49 ivi_box xwalk[1045]: >> > > [0617/111349:INFO:desktop_factory_wayland.cc(17)] Ozone: >> > > DesktopFactoryWayland >> > > Jun 17 11:13:49 ivi_box amd[156]: >> > > [/home/abuild/rpmbuild/BUILD/vconf-buxton-0.3/src/vconf-buxton.c:767] >> Error >> > > -1 while getting buxton key db/setting/devoption/bgprocess >> > > Jun 17 11:13:49 ivi_box systemd[389]: Started Tizen user middleware >> > > services. >> > > Jun 17 11:13:49 ivi_box systemd[389]: Reached target Tizen user >> middleware >> > > target. >> > > Jun 17 11:14:14 ivi_box sh[861]: Service >> 'org.crosswalkproject.Runtime1' >> > > does could not be reached: Timeout was reached >> > > >> > > As you can see from the log the dbus service starts but it times out >> when >> > > it goes to run the application. Over the many times I tested this >> > > process. I find that a rendering process is started in portrate mode >> that >> > > doesn't get started in landscape mode. So I'm trying to find the >> code that >> > > launches the rendering process to catch the failure. I also would >> like the >> > > code that is ran for a rendering process. Once I can find where the >> accual >> > > code is I can get a better idea of the failure. So fare capturing >> code >> > > changes from common hasn't help the process. I have verified the dbus >> > > service is active. See below >> > > >> > > app@ivi_box:~$ dbus-send --session --dest=org.freedesktop.DBus >> > > --type=method_call --print-reply /org/freedesktop/DBus >> > > org.freedesktop.DBus.ListNames >> > > method return sender=org.freedesktop.DBus -> dest=:1.17 reply_serial=2 >> > > array [ >> > > string "org.freedesktop.DBus" >> > > string ":1.7" >> > > string "org.genivi.pulse" >> > > string ":1.8" >> > > string "org.gnome.Rygel1" >> > > string "org.genivi.mediamanager.Indexer" >> > > string ":1.9" >> > > string "org.tizen.phone" >> > > string "org.freedesktop.systemd1" >> > > string ":1.10" >> > > string "org.lightmediascanner" >> > > string ":1.11" >> > > string "org.enlightenment.Efreet" >> > > string ":1.12" >> > > string ":1.13" >> > > string ":1.0" >> > > string "org.pulseaudio.Server" >> > > string "org.PulseAudio1" >> > > string ":1.1" >> > > string ":1.15" >> > > string "org.genivi.mediamanager.Browser" >> > > string ":1.2" >> > > string ":1.16" >> > > string "com.intel.dleyna-renderer" >> > > string ":1.3" >> > > string "com.intel.dleyna-server" >> > > string ":1.17" >> > > string "org.crosswalkproject.Runtime1" >> > > string ":1.4" >> > > string "org.genivi.mediamanager.Player" >> > > string ":1.5" >> > > string "org.freedesktop.IBus" >> > > string ":1.6" >> > > ] >> > > >> > > There are not xwalk process until an app is launched. >> > > These are the xwalk process launched when an app is launched in >> landscape. >> > > app@ivi_box:~$ ps -fA | grep xwalk >> > > app 1089 861 0 11:59 ? 00:00:00 >> > > >> /home/app/apps_rw/xwalk-service/applications/U4VCgZDnmt.Vonsor/bin/U4VCgZDnmt.Vonsor >> > > `zaybxcwdveuftgsh` __AUL_DEBUG__ >> > > IAAAAAEEAAAOAAAAX19BVUxfREVCVUdfXwACAAAAMQA= __AUL_STARTTIME__ >> > > >> NAAAAAEEAAASAAAAX19BVUxfU1RBUlRUSU1FX18AEgAAADE0MzQ1Njc1NjQvNjQzNTU4AA== >> > > __AUL_CALLER_PID__ >> KAAAAAEEAAATAAAAX19BVUxfQ0FMTEVSX1BJRF9fAAUAAAAxMDg4AA== >> > > __AUL_CALLER_UID__ >> KAAAAAEEAAATAAAAX19BVUxfQ0FMTEVSX1VJRF9fAAUAAAA1MDAwAA== >> > > app 1091 406 38 11:59 ? 00:00:01 /usr/lib/xwalk/xwalk >> > > --external-extensions-path=/usr/lib/tizen-extensions-crosswalk >> > > app 1095 1091 4 11:59 ? 00:00:00 /usr/lib/xwalk/xwalk >> > > --type=zygote >> > > app 1118 1091 4 11:59 ? 00:00:00 /usr/lib/xwalk/xwalk >> > > --type=gpu-process --channel=1091.0.302410629 --gpu-no-context-lost >> > > --use-gl=egl --supports-dual-gpus=false >> > > --gpu-driver-bug-workarounds=1,12,38 --gpu-vendor-id=0x8086 >> > > --gpu-device-id=0x0f31 --gpu-driver-vendor --gpu-driver-version >> > > >> > > These are the xwalk process launched after an app fails in landscape. >> > > app@ivi_box:~$ ps -fA | grep xwalk >> > > app 1091 406 46 11:59 ? 00:00:14 /usr/lib/xwalk/xwalk >> > > --external-extensions-path=/usr/lib/tizen-extensions-crosswalk >> > > app 1095 1091 0 11:59 ? 00:00:00 /usr/lib/xwalk/xwalk >> > > --type=zygote >> > > app 1118 1091 0 11:59 ? 00:00:00 /usr/lib/xwalk/xwalk >> > > --type=gpu-process --channel=1091.0.302410629 --gpu-no-context-lost >> > > --use-gl=egl --supports-dual-gpus=false >> > > --gpu-driver-bug-workarounds=1,12,38 --gpu-vendor-id=0x8086 >> > > --gpu-device-id=0x0f31 --gpu-driver-vendor --gpu-driver-version >> > > >> > > These are the xwalk process launched when an app launches in portrate >> mode. >> > > app@ivi_box:~$ ps -fA | grep xwalk >> > > app 1061 859 1 12:09 ? 00:00:00 >> > > >> /home/app/apps_rw/xwalk-service/applications/U4VCgZDnmt.Vonsor/bin/U4VCgZDnmt.Vonsor >> > > `zaybxcwdveuftgsh` __AUL_DEBUG__ >> > > IAAAAAEEAAAOAAAAX19BVUxfREVCVUdfXwACAAAAMQA= __AUL_STARTTIME__ >> > > >> NAAAAAEEAAASAAAAX19BVUxfU1RBUlRUSU1FX18AEgAAADE0MzQ1NjgxOTAvNzE2MDY4AA== >> > > __AUL_CALLER_PID__ >> KAAAAAEEAAATAAAAX19BVUxfQ0FMTEVSX1BJRF9fAAUAAAAxMDQzAA== >> > > __AUL_CALLER_UID__ >> KAAAAAEEAAATAAAAX19BVUxfQ0FMTEVSX1VJRF9fAAUAAAA1MDAwAA== >> > > app 1063 409 12 12:09 ? 00:00:00 /usr/lib/xwalk/xwalk >> > > --external-extensions-path=/usr/lib/tizen-extensions-crosswalk >> > > app 1067 1063 3 12:09 ? 00:00:00 /usr/lib/xwalk/xwalk >> > > --type=zygote >> > > app 1090 1063 12 12:09 ? 00:00:00 /usr/lib/xwalk/xwalk >> > > --type=gpu-process --channel=1063.0.1910641544 --gpu-no-context-lost >> > > --use-gl=egl --supports-dual-gpus=false >> > > --gpu-driver-bug-workarounds=1,12,38 --gpu-vendor-id=0x8086 >> > > --gpu-device-id=0x0f31 --gpu-driver-vendor --gpu-driver-version >> > > app 1100 1067 15 12:09 ? 00:00:00 /usr/lib/xwalk/xwalk >> > > --type=renderer --enable-threaded-compositing --enable-viewport >> > > --js-flags=--simd_object --use-gl=egl --enable-deferred-image-decoding >> > > --lang=en-US --enable-pinch --enable-delegated-renderer >> > > --enable-impl-side-painting --num-raster-threads=1 >> > > --enable-gpu-rasterization --channel=1063.1.1603513789 >> > > >> > > Any ideas or support is greatly appreciated. >> > > >> > > *Art McGee* >> > > Infotainment Engineer >> > > >> > > >> > > >> > > Jaguar Land Rover North America, LLC >> > > 1419 NW 14th Ave, Portland, Oregon, 97209 >> > > Jaguar.com <http://jaguar.com> | LandRover.com < >> http://landrover.com> >> > > >> > > >> > > On 17 June 2015 at 09:15, Leon Anavi <leon.an...@konsulko.com> wrote: >> > > >> > >> Hi Art, >> > >> >> > >> On 17.06.2015 18:20, McGee, Art wrote: >> > >> >> > >> I'll have to take a closer look at the code. The crosswalk rpm >> didn't >> > >> work on ivi. >> > >> >> > >> >> > >> Earlier today I updated the screen orientation to landscape of the >> > >> following basic app that I use for testing: >> > >> https://github.com/leon-anavi/helloTizen >> > >> >> > >> My quick tests show that this app is successfully installed and >> launched >> > >> on the following hardware: >> > >> * Intel NUC with Tizen Common: tizen-common_20150513.1 x86_64 default >> > >> * HummingBoard (Freescale i.MX6 ARM SoC) with Tizen:Common built >> using >> > >> Yocto and Crosswalk 11.40.277.0 >> > >> >> > >> I hope that this simple app might be useful for debugging of your >> case. >> > >> As Jose suggested you should run journalctl -f on the behalf of the >> root >> > >> user before launching the app to see if any errors are reported. >> > >> >> > >> Best regards, >> > >> Leon >> > >> >> > >> >> > >> >> > >> >> > >> *Art McGee* >> > >> Infotainment Engineer >> > >> >> > >> >> > >> >> > >> Jaguar Land Rover North America, LLC >> > >> 1419 NW 14th Ave, Portland, Oregon, 97209 >> > >> Jaguar.com <http://jaguar.com> | LandRover.com < >> http://landrover.com> >> > >> >> > >> >> > >> On 17 June 2015 at 08:05, McGee, Art <amcg...@jaguarlandrover.com> >> wrote: >> > >> >> > >>> Leon, >> > >>> >> > >>> Yes, This is the crosswalk apps running in landscape >> orientation. I >> > >>> should then use the crosswalk from common. I currently use >> tizen_ivi_3.0 >> > >>> >> > >>> Thanks, >> > >>> >> > >>> Art. >> > >>> >> > >>> *Art McGee* >> > >>> Infotainment Engineer >> > >>> >> > >>> >> > >>> >> > >>> Jaguar Land Rover North America, LLC >> > >>> 1419 NW 14th Ave, Portland, Oregon, 97209 >> > >>> Jaguar.com <http://jaguar.com> | LandRover.com < >> http://landrover.com> >> > >>> >> > >>> >> > >>> On 17 June 2015 at 03:16, Leon Anavi <leon.an...@konsulko.com> >> wrote: >> > >>> >> > >>>> Hi Art, >> > >>>> >> > >>>> If you remember several weeks ago I had some issues with >> installing and >> > >>>> running HTML5 apps on Tizen:Common which were solved after updating >> > >>>> Crosswalk to version 11.40.277.0. Which version of Crosswalk are >> you >> > >>>> using? >> > >>>> >> > >>>> Is the screen orientation set to landscape at the config.xml of the >> > >>>> HTML5 applications? >> > >>>> >> > >>>> Best regards, >> > >>>> Leon >> > >>>> >> > >>>> >> > >>>> On 17.06.2015 01:55, McGee, Art wrote: >> > >>>> >> > >>>> I have run into a problem that Tizen web apps will not run when >> the >> > >>>> box has been setup in landscape mode. I have been able to launch >> the >> > >>>> same apps in portrate mode. I have been spending quite a bit of >> time >> > >>>> searching. I would input on the app_launch process when it comes >> to >> > >>>> xwalk wigits. I have been able to see that a xwalk 'renderer' >> process >> > >>>> doesn't get started and the app will shutdown after never getting a >> > >>>> display. and it timesout on the debus call. Any information on >> how the >> > >>>> launch process works will help me discover where the bug is >> accually. >> > >>>> >> > >>>> >> > >>>> *Art McGee* >> > >>>> Infotainment Engineer >> > >>>> >> > >>>> >> > >>>> >> > >>>> Jaguar Land Rover North America, LLC >> > >>>> 1419 NW 14th Ave, Portland, Oregon, 97209 >> > >>>> Jaguar.com <http://jaguar.com> | LandRover.com >> > >>>> <http://landrover.com> >> > >>>> >> > >>>> >> > >>>> >> > >>>> _______________________________________________ >> > >>>> Crosswalk-dev mailing >> > >>>> listCrosswalk-dev@lists.crosswalk-project.orghttps:// >> lists.crosswalk-project.org/mailman/listinfo/crosswalk-dev >> > >>>> >> > >>>> >> > >>>> -- >> > >>>> Leon Anavi >> > >>>> Software Engineer >> > >>>> Mob : +359 88 527 7901konsulko.com >> > >>>> >> > >>>> >> > >>> >> > >> >> > >> -- >> > >> Leon Anavi >> > >> Software Engineer >> > >> Mob : +359 88 527 7901konsulko.com >> > >> >> > >> >> > > >> >> >> -- >> Carsten Haitzler (The Rasterman) <ti...@rasterman.com> >> > >
_______________________________________________ IVI mailing list IVI@lists.tizen.org https://lists.tizen.org/listinfo/ivi