alexa / alexa-smart-screen-sdk Goto Github PK
View Code? Open in Web Editor NEW⛔️ DEPRECATED Active at https://github.com/alexa/avs-device-sdk
License: Apache License 2.0
⛔️ DEPRECATED Active at https://github.com/alexa/avs-device-sdk
License: Apache License 2.0
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
In file included from /home/mc/sdk_folder/alexa-smart-screen-sdk/modules/Alexa/ApplicationUtilities/APLClient/src/AplCoreConnectionManager.cpp:16:
/home/mc/sdk_folder/alexa-smart-screen-sdk/modules/Alexa/ApplicationUtilities/APLClient/include/APLClient/AplCoreTextMeasurement.h:57:20: error:
'measure' marked 'override' but does not override any member functions
virtual YGSize measure(
^
/home/mc/sdk_folder/alexa-smart-screen-sdk/modules/Alexa/ApplicationUtilities/APLClient/include/APLClient/AplCoreTextMeasurement.h:64:19: error:
'baseline' marked 'override' but does not override any member functions
virtual float baseline(apl::TextComponent* component, float width, float height) override;
^
/home/mc/sdk_folder/alexa-smart-screen-sdk/modules/Alexa/ApplicationUtilities/APLClient/include/APLClient/AplCoreTextMeasurement.h:57:20: warning:
'APLClient::AplCoreTextMeasurement::measure' hides overloaded virtual function
[-Woverloaded-virtual]
virtual YGSize measure(
^
/home/mc/sdk_folder/apl-core-library/aplcore/include/apl/component/textmeasurement.h:53:24: note:
hidden overloaded virtual function 'apl::TextMeasurement::measure' declared here: type mismatch at
1st parameter ('apl::Component *' vs 'apl::TextComponent *')
virtual LayoutSize measure( Component component,
^
In file included from /home/mc/sdk_folder/alexa-smart-screen-sdk/modules/Alexa/ApplicationUtilities/APLClient/src/AplCoreConnectionManager.cpp:16:
/home/mc/sdk_folder/alexa-smart-screen-sdk/modules/Alexa/ApplicationUtilities/APLClient/include/APLClient/AplCoreTextMeasurement.h:64:19: warning:
'APLClient::AplCoreTextMeasurement::baseline' hides overloaded virtual function
[-Woverloaded-virtual]
virtual float baseline(apl::TextComponent component, float width, float height) override;
<1.20.0>
Linux
MacOS
Raspbian Stretch
Raspbian Jessy
Other - tell us more:
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
We try to integrate apl-core-library 1.3.2 for memory leakage fix.
We found the coredump issue when we try to play music from amazon(It seems crash when UI render)
No crash problem when it rendering.
It's ok with apl-core-library 1.2 at this platform
When browser start to render. It seem the SampleApp will crash at this point.
#0 0x004ec5d8 in __gnu_cxx::__exchange_and_add (__val=-1, __mem=0x3f3)
at /mtkeda/dtv/msttools/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/6.3.1/ext/atomicity.h:49
#1 __gnu_cxx::__exchange_and_add_dispatch (__val=-1, __mem=0x3f3)
at /mtkeda/dtv/msttools/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/6.3.1/ext/atomicity.h:82
#2 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x3ef)
at /mtkeda/dtv/msttools/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/6.3.1/bits/shared_ptr_base.h:147
#3 0x00561908 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count() ()__shared_ptr() ()
#4 0x005dd6c4 in std::__shared_ptr<apl::Object::Data, (__gnu_cxx::_Lock_policy)2>::
#5 0x005dd6f8 in std::shared_ptrapl::Object::Data::~shared_ptr() ()
#6 0x005d5e1a in apl::Object::~Object() ()
#7 0x00568fda in std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object>::~pair() ()
#8 0x00573a70 in void __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> > >::destroy<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> >(std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object>) ()
#9 0x00572a58 in void std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> > > >::destroy<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> >(std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> > >&, std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object>) ()
#10 0x005709ec in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> >, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> >) ()
#11 0x0056d826 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> >, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> > >::_M_drop_node(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> >) ()
#12 0x0063da3a in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> >, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> >) ()
#13 0x0069a6de in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> >, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> > >::erase[abi:cxx11](std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> >) ()
#14 0x00697ef0 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> >, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> >, std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> >) ()
#15 0x006966f6 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> >, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> > >::erase[abi:cxx11](std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> >, std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> >) ()
#16 0x00694d04 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> >, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> > >::erase(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&) ()
#17 0x00692e22 in std::map<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, apl::Object, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, apl::Object> > >::erase(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&) ()
#18 0x00688554 in apl::CoreCommand::calculateProperties() ()
#19 0x0068ff30 in apl::SetValueCommand::execute(std::shared_ptrapl::Timers const&, bool) ()
#20 0x0067f8e8 in apl::DelayAction::checkCommand() ()
#21 0x0067f4a0 in apl::DelayAction::start() ()
#22 0x0067f320 in apl::DelayAction::make(std::shared_ptrapl::Timers const&, std::shared_ptrapl::Command, bool) ()
#23 0x0068b600 in apl::ParallelCommand::execute(std::shared_ptrapl::Timers const&, bool) ()
#24 0x0067f8e8 in apl::DelayAction::checkCommand() ()
#25 0x0067f4a0 in apl::DelayAction::start() ()
#26 0x0067f320 in apl::DelayAction::make(std::shared_ptrapl::Timers const&, std::shared_ptrapl::Command, bool) ()
#27 0x0067eb7c in apl::ArrayAction::advance() ()
#28 0x005ff6dc in apl::ArrayAction::make(std::shared_ptrapl::Timers const&, std::shared_ptr<apl::ArrayCommand const>, bool) ()
#29 0x005ff51e in apl::ArrayCommand::execute(std::shared_ptrapl::Timers const&, bool) ()
#30 0x0067f8e8 in apl::DelayAction::checkCommand() ()
#31 0x0067f4a0 in apl::DelayAction::start() ()
#32 0x0067f320 in apl::DelayAction::make(std::shared_ptrapl::Timers const&, std::shared_ptrapl::Command, bool) ()
#33 0x0067eb7c in apl::ArrayAction::advance() ()
#34 0x005ff6dc in apl::ArrayAction::make(std::shared_ptrapl::Timers const&, std::shared_ptr<apl::ArrayCommand const>, bool) ()
#35 0x005ff51e in apl::ArrayCommand::execute(std::shared_ptrapl::Timers const&, bool) ()
#36 0x005ed102 in apl::Sequencer::execute(std::shared_ptrapl::Command const&, bool) ()
#37 0x005ed524 in apl::Sequencer::executeCommands(apl::Object const&, std::shared_ptrapl::Context const&, std::shared_ptrapl::CoreComponent const&, bool) ()
#38 0x005b0c00 in apl::RootContext::executeCommands(apl::Object const&, bool) ()
#39 0x004e473e in alexaSmartScreenSDK::sampleApp::AplCoreConnectionManager::<lambda()>::operator()(void) const (__closure=0xb4a055d4)
at /mfs/mcpslt0005/mtk17935/bringup/AVSSDK/alexa/alexa-smart-screen-sdk-master/modules/Alexa/SampleApp/src/AplCoreConnectionManager.cpp:281
#40 0x004e4b3c in std::_Bind<alexaSmartScreenSDK::sampleApp::AplCoreConnectionManager::executeCommands(const string&, const string&)::<lambda()>()>::__call (__args=...,
this=) at /mtkeda/dtv/msttools/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/6.3.1/functional:934
#41 std::_Bind<alexaSmartScreenSDK::sampleApp::AplCoreConnectionManager::executeCommands(const string&, const string&)::<lambda()>()>::operator()<> (this=)
at /mtkeda/dtv/msttools/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/6.3.1/functional:993
#42 std::__invoke_impl<void, std::_Bind<alexaSmartScreenSDK::sampleApp::AplCoreConnectionManager::executeCommands(const string&, const string&)::<lambda()>()>&> (__f=...)
at /mtkeda/dtv/msttools/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/6.3.1/functional:210
#43 std::__invoke<std::_Bind<alexaSmartScreenSDK::sampleApp::AplCoreConnectionManager::executeCommands(const string&, const string&)::<lambda()>()>&> (__fn=...)
at /mtkeda/dtv/msttools/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/6.3.1/functional:251
#44 std::reference_wrapper<std::_Bind<alexaSmartScreenSDK::sampleApp::AplCoreConnectionManager::executeCommands(const string&, const string&)::<lambda()>()> >::operator()<> (
this=) at /mtkeda/dtv/msttools/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/6.3.1/functional:465
#45 std::_Bind_simple<std::reference_wrapper<std::_Bind<alexaSmartScreenSDK::sampleApp::AplCoreConnectionManager::executeCommands(const string&, const string&)::<lambda()>()> >()>::_M_invoke<> (this=) at /mtkeda/dtv/msttools/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/6.3.1/functional:1391
#46 std::_Bind_simple<std::reference_wrapper<std::_Bind<alexaSmartScreenSDK::sampleApp::AplCoreConnectionManager::executeCommands(const string&, const string&)::<lambda()>()> >()>::operator() (this=) at /mtkeda/dtv/msttools/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/6.3.1/functional:1380
#47 std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result, std::__future_base::_Result_base::_Deleter>, std::_Bind_simple<std::reference_wrapper<std::_Bind<alexaSmartScreenSDK::sampleApp::AplCoreConnectionManager::executeCommands(const string&, const string&)::<lambda()>()> >()>, void>::operator() (this=0xb24a7bdc)
at /mtkeda/dtv/msttools/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/6.3.1/future:1348
#48 std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>(), std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result, std::__future_base::_Result_base::_Deleter>, std::_Bind_simple<std::reference_wrapper<std::_Bind<alexaSmartScreenSDK::sampleApp::AplCoreConnectionManager::executeCommands(const string&, const string&)::<lambda()>()> >()>, void> >::_M_invoke(const std::_Any_data &) (__functor=...)
at /mtkeda/dtv/msttools/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/6.3.1/functional:1717
#49 0x004e9e82 in std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>::operator()() const (this=)
at /mtkeda/dtv/msttools/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/6.3.1/functional:2127
#50 std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>, bool) (this=0xb4a055bc,
__f=, __did_set=0xb24a7ba3) at /mtkeda/dtv/msttools/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/include/c++/6.3.1/future:533
#51 0xb5719d54 in ?? ()
play amazon music when it start to rendering
<1.19.0>
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
Error during build the Alexa Smart Screen SDK
pi@lisa-mirror:~/ScreenMirror/sdk_folder/ss-build $ make
make[2]: *** Aucune règle pour fabriquer la cible « /usr/local/lib,--disable-new-dtags », nécessaire pour « modules/Alexa/SmartScreenCapabilityAgents/VisualCharacteristics/src/libVisualCharacteristics.so ». Arrêt.
CMakeFiles/Makefile2:1685 : la recette pour la cible « modules/Alexa/SmartScreenCapabilityAgents/VisualCharacteristics/src/CMakeFiles/VisualCharacteristics.dir/all » a échouée
make[1]: *** [modules/Alexa/SmartScreenCapabilityAgents/VisualCharacteristics/src/CMakeFiles/VisualCharacteristics.dir/all] Erreur 2
Makefile:127 : la recette pour la cible « all » a échouée
make: *** [all] Erreur 2
follow Raspberry Pi Quick Start Guide
<1.15.0>
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
While running on different platforms with avs-device-sdk (occurring in v1.12, v1.15, and v1.20.1) and avs-smart-screen (2.0.1 and 2.3.0), I have seen, while using the default rapidjson, there are random crashes happening in rapidjson. After syncing the rapidjson so the smart screen sdk is the same as the avs-device-sdk's rapidjson, rebuilding, everything seems to work fine.
Please update the rapidjson used in alexa-smart-screen-sdk to the same one that matches avs-device-sdk. The one in smart-screen SDK is many years old (the 1.1.0 tag is very old, and many fixes have been added since).
NOTE, I also changed the apl-core-lib1.4.1 rapidjson version to match avs-device-sdk!
Not crash
Crashing
Run avs app with smart screen enabled. Sometimes it dies immediately, other times, it will die later.
Built on ubuntu 16.04, running on multiple environments, currently this bug happens on Android running an Arm processor, but also happens on other ARM processor running a Linux variant (not Android).
1.2.0
Below is the log when it crashes, followed by the log when it doesn't crash(after I change the rapidjson version to be the same as avs-device-sdk/0, when I ask for the weather.
DirectiveSequencer:onDirective:directive=namespace:Alexa.Presentation.APL,name:RenderDocument,messageId:5695ca0d-057c-4c68-92e8-01cf0f9d76d4,dialogRequestId:a05128f0-35dd-4a45-bb5a-d5d0a005928c,correlationToken:,eventCorrelationToken:,payloadVersion:,instance:
2020-10-01 14:07:37.391[ 25]I DirectiveRouter:preHandleDirective:messageId=5695ca0d-057c-4c68-92e8-01cf0f9d76d4,action=calling
2020-10-01 14:07:37.393[ 26]I DirectiveRouter:handleDirective:messageId=5695ca0d-057c-4c68-92e8-01cf0f9d76d4,action=calling
2020-10-01 14:07:37.425[ 9]I DirectiveSequencer:onDirective:directive=namespace:InteractionModel,name:RequestProcessingCompleted,messageId:e1c878e7-cfa9-40bd-837c-f616fa0fb41a,dialogRequestId:a05128f0-35dd-4a45-bb5a-d5d0a005928c,correlationToken:,eventCorrelationToken:,payloadVersion:,instance:
2020-10-01 14:07:37.426[ 25]I DirectiveRouter:preHandleDirective:messageId=e1c878e7-cfa9-40bd-837c-f616fa0fb41a,action=calling
2020-10-01 14:07:37.426[ 26]I DirectiveRouter:handleDirective:messageId=e1c878e7-cfa9-40bd-837c-f616fa0fb41a,action=calling
2020-10-01 14:07:37.476[ 2]W MetricEventBuilder:addDataPointFailed:reason=invalidDataPoint
../debug/android-26/armeabi-v7a/install/include/rapidjson/document.h:1836: bool rapidjson::GenericValue<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator >::Accept(Handler &) const [Encoding = rapidjson::UTF8, Allocator = rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator, Handler = rapidjson::Writer<rapidjson::GenericStringBuffer<rapidjson::UTF8, rapidjson::CrtAllocator>, rapidjson::UTF8, rapidjson::UTF8, rapidjson::CrtAllocator, 2>]: assertion "GetType() == kNumberType" failed
Doesn't crash log:
2020-10-01 15:41:55.104[ 19]I DirectiveSequencer:onDirective:directive=namespace:Alexa.Presentation.APL,name:RenderDocument,messageId:b21da409-96b4-4bd7-95e5-a3d98c1fa4c5,dialogRequestId:5459d9ef-a36c-493a-9adc-c1c22f6c0004,correlationToken:,eventCorrelationToken:,payloadVersion:,instance:
2020-10-01 15:41:55.105[ 23]I DirectiveRouter:preHandleDirective:messageId=b21da409-96b4-4bd7-95e5-a3d98c1fa4c5,action=calling
2020-10-01 15:41:55.105[ 24]I DirectiveRouter:handleDirective:messageId=b21da409-96b4-4bd7-95e5-a3d98c1fa4c5,action=calling
2020-10-01 15:41:55.112[ 25]W LibcurlUtils:verificationOfHostsAndPeersDisabled
2020-10-01 15:41:55.114[ 19]I DirectiveSequencer:onDirective:directive=namespace:SpeechSynthesizer,name:Speak,messageId:734819fd-b696-4f13-b63f-3cf985bf7bec,dialogRequestId:5459d9ef-a36c-493a-9adc-c1c22f6c0004,correlationToken:,eventCorrelationToken:,payloadVersion:,instance:
2020-10-01 15:41:55.114[ 23]I DirectiveRouter:preHandleDirective:messageId=734819fd-b696-4f13-b63f-3cf985bf7bec,action=calling
2020-10-01 15:41:55.115[ 26]W LibcurlUtils:verificationOfHostsAndPeersDisabled
2020-10-01 15:41:55.115[ 24]I DirectiveRouter:handleDirective:messageId=734819fd-b696-4f13-b63f-3cf985bf7bec,action=calling
2020-10-01 15:41:55.123[ 9]E AndroidSLESMediaPlayer:getOffsetLockedFailed:reason=nullMediaQueue
2020-10-01 15:41:55.123[ 9]E AndroidSLESMediaPlayer:getMediaPlayerStateFailed:reason=invalidOffset
(DEBUG)11:41:55:127 [src/THaloServices.cpp:onPlaybackStarted(),2123]: playback id 1
2020-10-01 15:41:55.129[ 27]W SpeechSynthesizer:onBufferUnderrun:callbackSourceId=1
2020-10-01 15:41:55.129[ 8]W UUIDGeneration:low entropy on call to generate UUID:current entropy=0
2020-10-01 15:41:55.130[ 18]W LibcurlUtils:verificationOfHostsAndPeersDisabled
[mp3 @ 0xebd08a00] Format mp3 detected only with low score of 25, misdetection possible!
(DEBUG)11:41:55:136 [src/TArrisControl.cpp:onDialogUXStateChanged(),385]: state 4
#####################################
#####################################
[mp3 @ 0xebd08a00] Skipping 18 bytes of junk at 0.
2020-10-01 15:41:55.211[ f]E FFmpegDecoder:decode::readFrameFailed:error=tryAgain
2020-10-01 15:41:55.222[ f]E FFmpegDecoder:readDecodedFrameFailed:error=tryAgain
2020-10-01 15:41:55.263[ 19]I DirectiveSequencer:onDirective:directive=namespace:InteractionModel,name:RequestProcessingCompleted,messageId:e6de00ae-2e97-4951-b4b4-6f7e6ff8e30f,dialogRequestId:5459d9ef-a36c-493a-9adc-c1c22f6c0004,correlationToken:,eventCorrelationToken:,payloadVersion:,instance:
2020-10-01 15:41:55.264[ 23]I DirectiveRouter:preHandleDirective:messageId=e6de00ae-2e97-4951-b4b4-6f7e6ff8e30f,action=calling
2020-10-01 15:41:55.265[ 24]I DirectiveRouter:handleDirective:messageId=e6de00ae-2e97-4951-b4b4-6f7e6ff8e30f,action=calling
2020-10-01 15:41:55.636[ 28]W LibcurlUtils:verificationOfHostsAndPeersDisabled
2020-10-01 15:41:56.181[ 29]W LibcurlUtils:verificationOfHostsAndPeersDisabled
2020-10-01 15:41:56.445[ 21]W MetricEventBuilder:addDataPointFailed:reason=invalidDataPoint
(DEBUG)11:41:56:776 [src/THaloServices.cpp:onPlaybackFinished(),2132]: playback id 1
2020-10-01 15:41:56.776[ 8]W UUIDGeneration:low entropy on call to generate UUID:current entropy=0
2020-10-01 15:41:56.778[ 18]W LibcurlUtils:verificationOfHostsAndPeersDisabled
2020-10-01 15:41:57.036[ 1d]W MetricEventBuilder:addDataPointFailed:reason=invalidDataPoint
2020-10-01 15:41:57.051[ 1d]W MetricEventBuilder:addDataPointFailed:reason=invalidDataPoint
2020-10-01 15:41:57.099[ 1c]W GUILogBridge:GUILog:component=Container:Component :1015 has bounds that is bigger than parent bounds.
Check your template correctness.
Adjusting :1015 to parent :1012
WIDTH: 200 => 200
HEIGHT: 190 => 182
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
first I run cmake command it works:
cmake -DCMAKE_PREFIX_PATH=$HOME/sdk_folder/sdk-install
-DWEBSOCKETPP_INCLUDE_DIR=$HOME/sdk_folder/third-party/websocketpp-0.8.1
-DDISABLE_WEBSOCKET_SSL=ON
-DGSTREAMER_MEDIA_PLAYER=ON
-DCMAKE_BUILD_TYPE=DEBUG
-DPORTAUDIO=ON -DPORTAUDIO_LIB_PATH=$HOME/sdk_folder/third-party/portaudio/lib/.libs/libportaudio.a
-DPORTAUDIO_INCLUDE_DIR=$HOME/sdk_folder/third-party/portaudio/include/
-DAPL_CORE=ON
-DAPLCORE_INCLUDE_DIR=$HOME/sdk_folder/apl-core-library/aplcore/include
-DAPLCORE_LIB_DIR=$HOME/sdk_folder/apl-core-library/build/aplcore
-DYOGA_INCLUDE_DIR=$HOME/sdk_folder/apl-core-library/build/yoga-prefix/src/yoga
-DYOGA_LIB_DIR=$HOME/sdk_folder/apl-core-library/build/lib
../alexa-smart-screen-sdk
then while running make command:
Output is :
[ 98%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/PortAudioMicrophoneWrapper.cpp.o
[100%] Linking CXX executable SampleApp
[100%] Built target SampleApp
Scanning dependencies of target GUIClient
npm WARN [email protected] No repository field.
npm WARN [email protected] license should be a valid SPDX license expression
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/watchpack-chokidar2/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
audited 507 packages in 90.152s
22 packages are looking for funding
run npm fund
for details
found 0 vulnerabilities
[email protected] build /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js
npm run lint && webpack --config webpack.config.js "--output-path" "/home/pi/sdk_folder/third-party/modules/GUI" "--define" "DISABLE_WEBSOCKET_SSL=true" "--define" "USE_UWP_CLIENT=false"
[email protected] lint /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js
tslint --project tsconfig.json -c tslint.json 'src//*.ts' 'src//*.tsx'
Hash: 2563335e17deb9bb2955
Version: webpack 4.44.1
Time: 37116ms
Built at: 03/08/2020 4:06:05 pm
34 assets
Entrypoint main = main.bundle.js
[1] /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/apl-client/index.js 607 KiB {0} [built]
[4] ./lib/config/IDeviceAppConfig.ts 794 bytes {0} [built]
[5] ./lib/messages/messages.ts 1.73 KiB {0} [built]
[10] ./lib/displayCards/AVSDisplayCardHelpers.ts 2.86 KiB {0} [built]
[11] ./main.tsx 563 bytes {0} [built]
[12] ./app.tsx 17.9 KiB {0} [built]
[25] ./lib/messages/NavigationEvent.ts 637 bytes {0} [built]
[26] ./lib/messages/client.ts 3.51 KiB {0} [built]
[30] ./lib/messages/sdkLogTransport.ts 1.7 KiB {0} [built]
[31] ./lib/focus/FocusManager.ts 3.03 KiB {0} [built]
[32] ./lib/activity/ActivityTracker.ts 2.38 KiB {0} [built]
[37] ./lib/config/GuiConfigHelpers.ts 8.14 KiB {0} [built]
[38] ./lib/messages/UWPClient.ts 1.67 KiB {0} [built]
[46] ./main.css 1.05 KiB {0} [built]
[47] ../node_modules/css-loader/dist/cjs.js!./main.css 735 bytes {0} [built]
+ 33 hidden modules
ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/src/components/APLRendererWindow.tsx
./components/APLRendererWindow.tsx
[tsl] ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/src/components/APLRendererWindow.tsx(23,10)
TS2305: Module '"/home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/csstype/index"' has no exported member 'VisibilityProperty'.
ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/src/components/VoiceChrome.tsx
./components/VoiceChrome.tsx
[tsl] ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/src/components/VoiceChrome.tsx(7,10)
TS2305: Module '"/home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/csstype/index"' has no exported member 'VisibilityProperty'.
Child html-webpack-plugin for "index.html":
1 asset
Entrypoint undefined = index.html
4 modules
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! [email protected] build: npm run lint && webpack --config webpack.config.js "--output-path" "/home/pi/sdk_folder/third-party/modules/GUI" "--define" "DISABLE_WEBSOCKET_SSL=true" "--define" "USE_UWP_CLIENT=false"
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the [email protected] build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/pi/.npm/_logs/2020-08-03T10_36_06_428Z-debug.log
make[2]: *** [modules/GUI/CMakeFiles/GUIClient.dir/build.make:59: modules/GUI/CMakeFiles/GUIClient] Error 2
make[1]: *** [CMakeFiles/Makefile2:2468: modules/GUI/CMakeFiles/GUIClient.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
Building done.
make[2]: *** [modules/GUI/CMakeFiles/GUIClient.dir/build.make:59: modules/GUI/CMakeFiles/GUIClient] Error 2
make[1]: *** [CMakeFiles/Makefile2:2468: modules/GUI/CMakeFiles/GUIClient.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
Raspberry pi 3 with raspbian buster.
<1.20.0>
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
Typo in instructions
Instructions should be cd /home/pi/sdk_folder/ss-build PA_ALSA_PLUGHW=1 ./modules/Alexa/SampleApp/src/SampleApp -C \ /home/pi/sdk_folder/sdk-build/Integration/AlexaClientSDKConfig.json -C \ /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/config/SmartScreenSDKConfig.json -L INFO
Not cd /home/pi/sdk_folder/ss-build PA_ALSA_PLUGHW=1 ./modules/Alexa/SampleApp/src/SampleApp -C /home/pi/sdk_folder/sdk-build/Integration/AlexaClientSDKConfig.json -C /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/config/SmartScreenSDKConfig.json -L INFO
.
<x.y.z>
Is D-pad supported? Is it possible to navigate on the page(ex: while playing music) and select next song or play/pause using arrow keys and enter key?
To navigate different buttons on the page and be able to select.
No action when using navigation keys.
The navigation events defined in the following header file only has back and exit keys. Arrow keys and enter keys are not seen.
Alexa/SmartScreenSDKInterfaces/include/SmartScreenSDKInterfaces/NavigationEvent.h
alexa-smart-screen-sdk v 2.0.1
Raspberry Pi
Linux
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
I want to use address sanitizer tool to debug memory leakage problem
I build it at x86 machine.
The build gcc version is gcc version 6.5.0 20181026 (Ubuntu 6.5.0-2ubuntu1~16.04)
Add -DCMAKE_CXX_FLAGS="-O -g -fsanitize=address -fno-omit-frame-pointer" during build device-sdk , apl-core-library & smart-screen-sdk
Run alexa smart screen sdk and got those error
INFO.log
==25375==ERROR: AddressSanitizer: heap-use-after-free on address 0x6310003714c6 at pc 0x00000050c66f bp 0x7f7d5be65c30 sp 0x7f7d5be65c20
READ of size 2 at 0x6310003714c6 thread T9
Could it passable to use address sanitizer to check memory leakage problem?
It should run ok when enable gcc sanitizer
The AddressSanitizer report heap-use-after-free when it boot up.
Then the sampleApp will be stop
sh StartSample.sh -C ../../config/AlexaClientSDKConfig.json -C ../../config/SmartScreenSDKConfig.json -L INFO 2&>1 | tee INFO.log
<1.19.1>
apl-core-library is 1.3.2
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
while testing alexa smart screen sample app by pressing and holding "A" button, It doesn't take voice input. Terminal displays=
E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
when press and hold the "A" button, alexa should take voice input and provide output with display template.
2019-11-30 11:26:33.391 [ 3] 3 GUILogBridge:GUILog:component=WSClient:message sent, type: holdToTalk
2019-11-30 11:26:33.391 [ 6] 9 WebSocket:AccessLog
2019-11-30 11:26:33.392 [ 6] 9 WebSocket:AccessLog
2019-11-30 11:26:33.393 [ 6] 9 WebSocket:AccessLog
2019-11-30 11:26:33.393 [ 6] 9 WebSocket:AccessLog
2019-11-30 11:26:33.393 [ 6] 9 GUIClient:onMessage:payload={"type":"holdToTalk"}
2019-11-30 11:26:33.394 [ 6] 9 GUIManager:handleHoldToTalk
2019-11-30 11:26:33.397 [ 6] 9 WebSocket:AccessLog
2019-11-30 11:26:33.397 [ 19] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2019-11-30 11:26:33.398 [ 6] 9 WebSocket:AccessLog
2019-11-30 11:26:33.398 [ 6] 9 WebSocket:AccessLog
2019-11-30 11:26:33.398 [ 6] 9 WebSocket:AccessLog
2019-11-30 11:26:33.399 [ 6] 9 GUIClient:onMessage:payload={"type":"logEvent","level":"info","component":"WSClient","message":"message sent, type: holdToTalk"}
2019-11-30 11:26:33.399 [ 6] 9 WebSocket:AccessLog
2019-11-30 11:26:33.399 [ 3] 3 GUILogBridge:GUILog:component=WSClient:message sent, type: holdToTalk
2019-11-30 11:26:33.400 [ 6] 9 WebSocket:AccessLog
2019-11-30 11:26:33.400 [ 6] 9 WebSocket:AccessLog
2019-11-30 11:26:33.400 [ 6] 9 WebSocket:AccessLog
2019-11-30 11:26:33.400 [ 6] 9 GUIClient:onMessage:payload={"type":"holdToTalk"}
2019-11-30 11:26:33.401 [ 6] 9 GUIManager:handleHoldToTalk
2019-11-30 11:26:33.401 [ 6] 9 WebSocket:AccessLog
2019-11-30 11:26:33.401 [ 19] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2019-11-30 11:26:33.402 [ 6] 9 WebSocket:AccessLog
2019-11-30 11:26:33.403 [ 6] 9 WebSocket:AccessLog
2019-11-30 11:26:33.403 [ 6] 9 WebSocket:AccessLog
2019-11-30 11:26:33.403 [ 6] 9 GUIClient:onMessage:payload={"type":"logEvent","level":"info","component":"WSClient","message":"message sent, type: holdToTalk"}
2019-11-30 11:39:44.117 [ 37] 9 HTTP2Transport:onActivity
2019-11-30 11:39:44.117 [ 37] 9 HTTP2MimeResponseDecoder:onResponseFinished:status=COMPLETE
2019-11-30 11:39:44.117 [ 37] 9 MimeResponseSink:onResponseFinished:status=COMPLETE
2019-11-30 11:39:44.117 [ 37] 7 MessageRequestHandler:onResponseFinished:status=COMPLETE,responseCode=204
2019-11-30 11:39:44.118 [ 37] 7 MessageRequestHandler:reportMessageRequestAcknowledged
2019-11-30 11:39:44.118 [ 37] 7 MessageRequestHandler:reportMessageRequestFinished
2019-11-30 11:39:44.118 [ 37] 7 HTTP2Transport:onMessageRequestFinished:countOfUnfinishedMessageHandlers=0
2019-11-30 11:39:44.118 [ 37] 0 AudioInputProcessor:onSendCompleted:status=SUCCESS_NO_CONTENT
2019-11-30 11:39:44.118 [ 37] 5 AudioInputProcessor:stopCapture:reason=streamClosed
2019-11-30 11:39:44.118 [ 37] 0 LibcurlHTTP2Connection:streamFinished:streamId=AVSEvent-31,result=No error,CURLcode=0
2019-11-30 11:39:44.118 [ 37] 9 LibcurlHTTP2Connection:releaseStream:streamId=AVSEvent-31
2019-11-30 11:39:44.118 [ 37] 7 MessageRequestHandler:reportMessageRequestAcknowledged
2019-11-30 11:39:44.118 [ 37] 7 MessageRequestHandler:reportMessageRequestFinished
2019-11-30 11:39:48.323 [ c] 0 DialogUXStateAggregator:transitionFromThinkingTimedOut
2019-11-30 11:39:48.323 [ c] 0 DialogUXStateAggregator:setState:from=THINKING,to=IDLE
2019-11-30 11:39:48.323 [ c] 5 TemplateRuntime:onDialogUXStateChanged:state=IDLE
2019-11-30 11:39:48.323 [ 19] 1 FocusManager:releaseChannel:channelName=Dialog
2019-11-30 11:39:48.323 [ 5] 9 WebSocketServer:writeMessageBegin
2019-11-30 11:39:48.323 [ c] 5 AlexaPresentation:onDialogUXStateChanged:state=IDLE
2019-11-30 11:39:48.324 [ 5] 9 WebSocket:AccessLog
2019-11-30 11:39:48.324 [ 19] 0 AudioInputProcessor:setState:from=BUSY,to=IDLE
2019-11-30 11:39:48.324 [ 5] 9 WebSocket:AccessLog
2019-11-30 11:39:48.324 [ 5] 9 WebSocketServer:writeMessageComplete
2019-11-30 11:39:48.324 [ 17] 9 AudioInputProcessor:onFocusChanged:newFocus=NONE
2019-11-30 11:39:48.324 [ 6] 9 WebSocket:AccessLog
2019-11-30 11:39:48.324 [ 6] 9 WebSocket:AccessLog
2019-11-30 11:39:48.324 [ 6] 9 WebSocket:AccessLog
#################################
#################################
cd /home/pi/sdk_folder/ss-build
PA_ALSA_PLUGHW=1 ./modules/Alexa/SampleApp/src/SampleApp -C
/home/pi/sdk_folder/sdk-build/Integration/AlexaClientSDKConfig.json -C
/home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/config/SmartScreenSDKConfig.json -L DEBUG9
sdk version : 1.15.0
SmartScreenSDKVersion: 2.0.1
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
cmake -DCMAKE_PREFIX_PATH=$HOME/sdk_folder/sdk-install
-DWEBSOCKETPP_INCLUDE_DIR=$HOME/sdk_folder/third-party/websocketpp-0.8.1
-DDISABLE_WEBSOCKET_SSL=ON
-DGSTREAMER_MEDIA_PLAYER=ON
-DCMAKE_BUILD_TYPE=DEBUG
-DPORTAUDIO=ON -DPORTAUDIO_LIB_PATH=$HOME/sdk_folder/third-party/portaudio/lib/.libs/libportaudio.so
-DPORTAUDIO_INCLUDE_DIR=$HOME/sdk_folder/third-party/portaudio/include/
-DAPL_CORE=ON
-DAPLCORE_INCLUDE_DIR=$HOME/sdk_folder/apl-core-library/aplcore/include
-DAPLCORE_LIB_DIR=$HOME/sdk_folder/apl-core-library/build/aplcore
-DAPLCORE_RAPIDJSON_INCLUDE_DIR=$HOME/sdk_folder/apl-core-library/build/rapidjson-prefix/src/rapidjson/include
-DYOGA_INCLUDE_DIR=$HOME/sdk_folder/apl-core-library/build/yoga-prefix/src/yoga
-DYOGA_LIB_DIR=$HOME/sdk_folder/apl-core-library/build/lib
../alexa-smart-screen-sdk
Result:
Creating the build directory for the AlexaModule with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
Creating the build directory for the CapabilityAgents with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
-- Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)
-- Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)
-- Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)
Creating the build directory for the ApplicationUtilities with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
Creating the build directory for the APLClient with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
Creating the build directory for the Communication with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
Creating the build directory for the SmartScreenClient with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
Creating the build directory for the SampleApp with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
-- Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)
Creating the build directory for the Utils with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
Creating the build directory for the SSSDKCommon with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
-- Configuring done
WARNING: Target "AlexaPresentationTest" requests linking to directory "/usr/local/lib". Targets may link only to libraries. CMake is dropping the item.
WARNING: Target "TemplateRuntimeTest" requests linking to directory "/usr/local/lib". Targets may link only to libraries. CMake is dropping the item.
WARNING: Target "VisualCharacteristicsTest" requests linking to directory "/usr/local/lib". Targets may link only to libraries. CMake is dropping the item.
WARNING: Target "SampleApp" requests linking to directory "/usr/local/lib". Targets may link only to libraries. CMake is dropping the item.
WARNING: Target "SmartScreenCaptionStateManagerTest" requests linking to directory "/usr/local/lib". Targets may link only to libraries. CMake is dropping the item.
WARNING: Target "SmartScreenCaptionPresenterTest" requests linking to directory "/usr/local/lib". Targets may link only to libraries. CMake is dropping the item.
-- Generating done
-- Build files have been written to: /home/sw/sdk_folder/third-party
<1.20.1>
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
If I don't launch web browser as a websocket client during Sample app running, Alexa will always keeps CONNECTING state, will not change to CONNECTED state result in I can't continue to interact with Alexa.
Suppose I have a device without display, I don't expect to view the visual output most time of the day, but I hope the Alexa basic function is necessary, sometimes I also need to check the visual output. Under this condition, how can I process the flow by using smart-screen sdk.
It can initial successfully even though I don't start a web browser to view, just like AVS device SampleApp, but I'd like to develop depends on smart screen SDK.
Alexa always keeps CONNECTING state, can't change to CONNECTED.
AVS Device SDK <1.19.0>
Smart screen sdk <2.0.2>
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
During the installation of the smart screen sdk an error occurs.
i have entered this command.:
sudo /home/pi/DIY-Echo-Show/scripts/alexa-screen-installer.sh
##############
100% tests passed, 0 tests failed out of 38
Total Test time (real) = 30.45 sec
The following tests did not run:
39 - VisualCharacteristicsTest.testGetCapabilityConfigurations (Disabled)
[ 38%] Built target unit
[ 45%] Built target Communication
[ 54%] Built target SmartScreenClient
[100%] Built target SampleApp
npm WARN [email protected] No repository field.
npm WARN [email protected] license should be a valid SPDX license expression
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/watchpack-chokidar2/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
added 505 packages from 333 contributors and audited 510 packages in 23.948s
22 packages are looking for funding
run npm fund
for details
found 0 vulnerabilities
[email protected] build /home/pi/DIY-Echo-Show/Alexa/alexa-smart-screen-sdk/modules/GUI/js
npm run lint && webpack --config webpack.config.js "--output-path" "/home/pi/DIY-Echo-Show/Alexa/ss-build/modules/GUI" "--define" "DISABLE_WEBSOCKET_SSL=true"
[email protected] lint /home/pi/DIY-Echo-Show/Alexa/alexa-smart-screen-sdk/modules/GUI/js
tslint --project tsconfig.json -c tslint.json 'src//*.ts' 'src//*.tsx'
Hash: 9b73c69ad62534392812
Version: webpack 4.44.1
Time: 19377ms
Built at: 2020-09-08 17:59:07
Asset Size Chunks Chunk Names
../dist/app.d.ts 3.56 KiB [emitted]
../dist/components/APLRendererWindow.d.ts 2.41 KiB [emitted]
../dist/components/PlayerInfoWindow.d.ts 1.7 KiB [emitted]
../dist/components/SampleHome.d.ts 383 bytes [emitted]
../dist/components/VoiceChrome.d.ts 848 bytes [emitted]
../dist/lib/activity/ActivityEvent.d.ts 554 bytes [emitted]
../dist/lib/activity/ActivityTracker.d.ts 1.09 KiB [emitted]
../dist/lib/config/GuiConfigHelpers.d.ts 944 bytes [emitted]
../dist/lib/config/IDeviceAppConfig.d.ts 4.12 KiB [emitted]
../dist/lib/config/visualCharacteristics/IDeviceDisplay.d.ts 1.08 KiB [emitted]
../dist/lib/config/visualCharacteristics/IDisplayWindow.d.ts 963 bytes [emitted]
../dist/lib/config/visualCharacteristics/IInteractionMode.d.ts 515 bytes [emitted]
../dist/lib/config/visualCharacteristics/IVideo.d.ts 114 bytes [emitted]
../dist/lib/config/visualCharacteristics/IVisualCharacteristics.d.ts 655 bytes [emitted]
../dist/lib/config/visualCharacteristics/IWindowState.d.ts 354 bytes [emitted]
../dist/lib/displayCards/AVSDisplayCardHelpers.d.ts 1.9 KiB [emitted]
../dist/lib/focus/ChannelName.d.ts 343 bytes [emitted]
../dist/lib/focus/FocusManager.d.ts 2.05 KiB [emitted]
../dist/lib/focus/FocusResource.d.ts 296 bytes [emitted]
../dist/lib/focus/FocusState.d.ts 183 bytes [emitted]
../dist/lib/focus/IChannelObserver.d.ts 251 bytes [emitted]
../dist/lib/focus/IFocusBridge.d.ts 248 bytes [emitted]
../dist/lib/media/AVSAudioPlayer.d.ts 1.38 KiB [emitted]
../dist/lib/media/AVSVideo.d.ts 1.43 KiB [emitted]
../dist/lib/messages/NavigationEvent.d.ts 333 bytes [emitted]
../dist/lib/messages/client.d.ts 1.75 KiB [emitted]
../dist/lib/messages/messages.d.ts 4.28 KiB [emitted]
../dist/lib/messages/sdkLogTransport.d.ts 842 bytes [emitted]
../dist/lib/utils/timer.d.ts 235 bytes [emitted]
../dist/main.d.ts 21 bytes [emitted]
4444bbbc2f4dd0a9586f053308ab9a1a.png 22.7 KiB [emitted]
index.html 187 bytes [emitted]
main.bundle.js 4.23 MiB main [emitted] main
Entrypoint main = main.bundle.js
[../../apl-client/index.js] /home/pi/DIY-Echo-Show/Alexa/alexa-smart-screen-sdk/modules/GUI/apl-client/index.js 613 KiB {main} [built]
[../node_modules/css-loader/dist/cjs.js!./main.css] 735 bytes {main} [built]
[./app.tsx] 16.6 KiB {main} [built]
[./lib/activity/ActivityEvent.ts] 883 bytes {main} [built]
[./lib/activity/ActivityTracker.ts] 2.39 KiB {main} [built]
[./lib/config/GuiConfigHelpers.ts] 7.92 KiB {main} [built]
[./lib/config/IDeviceAppConfig.ts] 799 bytes {main} [built]
[./lib/displayCards/AVSDisplayCardHelpers.ts] 2.82 KiB {main} [built]
[./lib/focus/FocusManager.ts] 3.03 KiB {main} [built]
[./lib/messages/NavigationEvent.ts] 642 bytes {main} [built]
[./lib/messages/client.ts] 3.51 KiB {main} [built]
[./lib/messages/messages.ts] 1.74 KiB {main} [built]
[./lib/messages/sdkLogTransport.ts] 1.7 KiB {main} [built]
[./main.css] 1.05 KiB {main} [built]
[./main.tsx] 568 bytes {main} [built]
+ 33 hidden modules
ERROR in /home/pi/DIY-Echo-Show/Alexa/alexa-smart-screen-sdk/modules/GUI/js/src/components/APLRendererWindow.tsx
./components/APLRendererWindow.tsx
[tsl] ERROR in /home/pi/DIY-Echo-Show/Alexa/alexa-smart-screen-sdk/modules/GUI/js/src/components/APLRendererWindow.tsx(23,10)
TS2305: Module '"/home/pi/DIY-Echo-Show/Alexa/alexa-smart-screen-sdk/modules/GUI/js/node_modules/csstype/index"' has no exported member 'VisibilityProperty'.
ERROR in /home/pi/DIY-Echo-Show/Alexa/alexa-smart-screen-sdk/modules/GUI/js/src/components/VoiceChrome.tsx
./components/VoiceChrome.tsx
[tsl] ERROR in /home/pi/DIY-Echo-Show/Alexa/alexa-smart-screen-sdk/modules/GUI/js/src/components/VoiceChrome.tsx(7,10)
TS2305: Module '"/home/pi/DIY-Echo-Show/Alexa/alexa-smart-screen-sdk/modules/GUI/js/node_modules/csstype/index"' has no exported member 'VisibilityProperty'.
Child html-webpack-plugin for "index.html":
1 asset
Entrypoint undefined = index.html
4 modules
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! [email protected] build: npm run lint && webpack --config webpack.config.js "--output-path" "/home/pi/DIY-Echo-Show/Alexa/ss-build/modules/GUI" "--define" "DISABLE_WEBSOCKET_SSL=true"
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the [email protected] build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2020-09-08T15_59_07_882Z-debug.log
make[2]: *** [modules/GUI/CMakeFiles/GUIClient.dir/build.make:59: modules/GUI/CMakeFiles/GUIClient] Fehler 2
make[1]: *** [CMakeFiles/Makefile2:2152: modules/GUI/CMakeFiles/GUIClient.dir/all] Fehler 2
make: *** [Makefile:130: all] Fehler 2
###############################
THANKS for Help!
I've successfully cross compiled the smart screen sdk for an STM32MP1-DK2 board.
Since I still don't have a browser on the target, I would like to use my pc, on the same LAN of the device, as browser to verify the work till now.
There is any way to connect to the SS from another device?
Open ~/sdk_folder/ss-build/modules/GUI/index.html from a device different than the target running the Smart Screen sample app and interact with the device.
It should be possible to use also 2 host pc to reproduce the request.
<x.y.z>
But this is hardware independent
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
I have an issue with new Smart Screen SDK. I've noticed that the APL rendering is not scaling to the size of the display. I've followed the documentation of Alexa.Display.Window (https://developer.amazon.com/en-US/docs/alexa/alexa-voice-service/display-window.html) and I see there is an option to specify window template size configuration to CONTINUOUS, which I assume should fix the issue. However when I set minimum and maximum values for scaling the SDK throws an error:
GuiConfigHelpers.ts:260 Uncaught TypeError: Cannot read property 'value' of undefined
When I look into the code, I see there is no implementation for this feature in the SDK:
if (windowTemplate) {
let windowSizeConfiguration : IDisplayWindowSize;
for (let ws of windowTemplate.configuration.sizes) {
if (ws.id === windowSizeId) {
windowSizeConfiguration = ws;
break;
}
}
if (windowSizeConfiguration) {
const windowSize : IDisplayWindowDiscreteSize =
windowSizeConfiguration as IDisplayWindowDiscreteSize;
pixelWidth = windowSize.value.value.width;
pixelHeight = windowSize.value.value.height;
}
}
I'm attaching the whole GUI config file for reference:
{
"gui": {
"appConfig": {
"description": "Smart Screen Landscape Large Device",
"mode": "HUB",
"emulateDisplayDimensions": false,
"scaleToFill": true,
"audioInputInitiator": "TAP",
"windows": [
{
"id": "smartScreenLandscape",
"templateId": "smartScreenLandscape",
"sizeConfigurationId": "fullscreen",
"interactionMode": "smart_screen"
}
],
"defaultWindowId": "smartScreenLandscape",
"deviceKeys": {
"talkKey": {
"code": "KeyA",
"keyCode": 65,
"key": "a"
},
"backKey": {
"code": "KeyB",
"keyCode": 66,
"key": "b"
},
"exitKey": {
"code": "Escape",
"keyCode": 27,
"key": "Escape"
}
}
},
"visualCharacteristics": [
{
"type": "AlexaInterface",
"interface": "Alexa.InteractionMode",
"version": "1.0",
"configurations": {
"interactionModes": [
{
"id": "smart_screen",
"uiMode": "HUB",
"interactionDistance": {
"unit": "INCHES",
"value": 84
},
"touch": "SUPPORTED",
"keyboard": "UNSUPPORTED",
"video": "SUPPORTED"
}
]
}
},
{
"type": "AlexaInterface",
"interface": "Alexa.Presentation.APL.Video",
"version": "1.0",
"configurations": {
"video": {
"codecs": [
"H_264_42",
"H_264_41"
]
}
}
},
{
"type": "AlexaInterface",
"interface": "Alexa.Display.Window",
"version": "1.0",
"configurations": {
"templates": [
{
"id": "smartScreenLandscape",
"type": "STANDARD",
"configuration": {
"sizes": [
{
"type": "CONTINUOUS",
"id": "fullscreen",
"minimum": {
"unit": "PIXEL",
"value": {
"width": 1280,
"height": 800
}
},
"maximum": {
"unit": "PIXEL",
"value": {
"width": 2000,
"height": 2000
}
}
}
],
"interactionModes": [
"smart_screen"
]
}
}
]
}
},
{
"type": "AlexaInterface",
"interface": "Alexa.Display",
"version": "1.0",
"configurations": {
"display": {
"type": "PIXEL",
"touch": [
"SINGLE"
],
"shape": "RECTANGLE",
"dimensions": {
"resolution": {
"unit": "PIXEL",
"value": {
"width": 1280,
"height": 800
}
},
"physicalSize": {
"unit": "INCHES",
"value": {
"width": 8.6,
"height": 5.4
}
},
"pixelDensity": {
"unit": "DPI",
"value": 160
},
"densityIndependentResolution": {
"unit": "DP",
"value": {
"width": 1280,
"height": 800
}
}
}
}
}
}
]
}
}
I assume using this template size configuration:
{
"type":"CONTINUOUS",
"id":"fullscreen",
"minimum":{
"unit":"PIXEL",
"value":{
"width":1280,
"height":800
}
},
"maximum":{
"unit":"PIXEL",
"value":{
"width":2000,
"height":2000
}
}
}
should make the rendered APL content fit the display size within the boundaries provided as minimum and maximum.
When I set minimum and maximum values I get the following error in the browser:
GuiConfigHelpers.ts:260 Uncaught TypeError: Cannot read property 'value' of undefined
If I don't specify the template at all the rendered content is not filling the entire screen, and leaves some margins on the sides.
<1.15>
<2.0.1>
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
Build success.
[ 57%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/SampleApplication.cpp.o
/home/pi/sdk_folder/alexa-smart-screen-sdk/modules/Alexa/SampleApp/src/SampleApplication.cpp:34:49: fatal error: KWDProvider/KeywordDetectorProvider.h: No such file or directory
#include <KWDProvider/KeywordDetectorProvider.h>
^
compilation terminated.
modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/build.make:398: recipe for target 'modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/SampleApplication.cpp.o' failed
make[2]: *** [modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/SampleApplication.cpp.o] Error 1
CMakeFiles/Makefile2:2023: recipe for target 'modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/all' failed
make[1]: *** [modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
using following parameter in cmake :
-DSENSORY_KEY_WORD_DETECTOR=ON
-DSENSORY_KEY_WORD_DETECTOR_LIB_PATH=/home/pi/sdk_folder/third-party/alexa-rpi/lib/libsnsr.a
-DSENSORY_KEY_WORD_DETECTOR_INCLUDE_DIR=/home/pi/sdk_folder/sdk-source/avs-device-sdk/KWD/KWDProvider/include
<x.y.z>
Hi,
i just want to ask if there is a plan to support Raspbian Buster in the future. Is it planned at all?
Kind regards
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
We have upgraded to alexa smart screen 2.3.0 and the ctest unit tests are all failing
unit tests pass
all tests are failing
build alexa smart screen 2.3.0 after having built apl-core 1.4.1
avs 1.20.1 apl-core 1.4.1 are all built. We are using an RDK yocto build environment - likely I have not configured something correctly.
Here is the cmake configuration we are using:
EXTRA_OECMAKE += "
-DCMAKE_BUILD_TYPE=DEBUG
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
-DVERBOSE=1
-DGSTREAMER_MEDIA_PLAYER=ON
-DMICROPHONE_INPUT_FROM_FILE=OFF
-DNEXUS_MICROPHONE=ON
-DALEXA_USES_FFVSS=ON
-DNEXUS_LIB_PATH=${PKG_CONFIG_SYSROOT_DIR}/usr/lib/libnexus.so
-DNXCLIENT_LIB_PATH=${PKG_CONFIG_SYSROOT_DIR}/usr/lib/libnxclient.so
-DFFVSS_LIB_PATH=${PKG_CONFIG_SYSROOT_DIR}/usr/lib/libffvss.so
-DPRYON_LIB_PATH=${PKG_CONFIG_SYSROOT_DIR}/usr/lib/libpryon_lite.so.1.12 \
-DENABLE_WEBSOCKET_SERVER=ON
-DWEBSOCKETPP_INCLUDE_DIR=${PKG_CONFIG_SYSROOT_DIR}/usr/include/websocketpp
-DFFVSS_INCLUDE_DIR=${PKG_CONFIG_SYSROOT_DIR}/usr/include
-DDISABLE_WEBSOCKET_SSL=TRUE
-DAMAZONLITE_KEY_WORD_DETECTOR=ON
-DAMAZONLITE_KEY_WORD_DETECTOR_LIB_PATH=${WORKDIR}/${KEYWORD_PATH}/libpryon_lite.a
-DAMAZONLITE_KEY_WORD_DETECTOR_INCLUDE_DIR=${WORKDIR}/${KEYWORD_PATH}
-DAMAZONLITE_KEY_WORD_DETECTOR_DYNAMIC_MODEL_LOADING=ON
-DAPL_CORE=ON
-DAPLCORE_INCLUDE_DIR=${PKG_CONFIG_SYSROOT_DIR}/usr/include/
-DAPLCORE_LIB_DIR=${PKG_CONFIG_SYSROOT_DIR}/usr/lib/
-DAPLCORE_RAPIDJSON_INCLUDE_DIR=${PKG_CONFIG_SYSROOT_DIR}/usr/include/rapidjson/
-DAPLCORE_RAPIDJSON_LIB_DIR=${PKG_CONFIG_SYSROOT_DIR}/usr/lib/
-DYOGA_INCLUDE_DIR=${PKG_CONFIG_SYSROOT_DIR}/usr/include/
-DYOGA_LIB_DIR=${PKG_CONFIG_SYSROOT_DIR}/usr/lib/
"
Here is the build error:
cd /export/cdelsordo/smd7852/build-smd7852/tmp/work/cortexa15t2hf-neon-rdk-linux-gnueabi/alexa-mm/2.3.0-r0/build/modules/Alexa && /export/cdelsordo/smd7852/build-smd7852/tmp/sysroots/x86_64-linux/usr/bin/ctest
| FAILED: modules/Alexa/CMakeFiles/unit
| cd /export/cdelsordo/smd7852/build-smd7852/tmp/work/cortexa15t2hf-neon-rdk-linux-gnueabi/alexa-mm/2.3.0-r0/build/modules/Alexa && /export/cdelsordo/smd7852/build-smd7852/tmp/sysroots/x86_64-linux/usr/bin/ctest
| Test project /export/cdelsordo/smd7852/build-smd7852/tmp/work/cortexa15t2hf-neon-rdk-linux-gnueabi/alexa-mm/2.3.0-r0/build/modules/Alexa
| Start 1: AlexaPresentationTest.testNullContextManagerInterface
| 1/81 Test #1: AlexaPresentationTest.testNullContextManagerInterface ............................***Failed 0.01 sec
| Start 2: AlexaPresentationTest.testNullFocusManagerInterface
| 2/81 Test #2: AlexaPresentationTest.testNullFocusManagerInterface ..............................***Failed 0.01 sec
| Start 3: AlexaPresentationTest.testNullExceptionSender
| 3/81 Test #3: AlexaPresentationTest.testNullExceptionSender ....................................***Failed 0.01 sec
| Start 4: AlexaPresentationTest.testNullMessageSender
| 4/81 Test #4: AlexaPresentationTest.testNullMessageSender ......................................***Failed 0.01 sec
| Start 5: AlexaPresentationTest.testUnknownDirective
| 5/81 Test #5: AlexaPresentationTest.testUnknownDirective .......................................***Failed 0.01 sec
| Start 6: AlexaPresentationTest.testMalformedRenderDocumentDirective
| 6/81 Test #6: AlexaPresentationTest.testMalformedRenderDocumentDirective .......................***Failed 0.01 sec
| Start 7: AlexaPresentationTest.testMalformedRenderDocumentDirective2
| 7/81 Test #7: AlexaPresentationTest.testMalformedRenderDocumentDirective2 ......................***Failed 0.01 sec
| Start 8: AlexaPresentationTest.testMalformedExecuteCommandDirective
| 8/81 Test #8: AlexaPresentationTest.testMalformedExecuteCommandDirective .......................***Failed 0.01 sec
| Start 9: AlexaPresentationTest.testMalformedExecuteCommandDirective2
| 9/81 Test #9: AlexaPresentationTest.testMalformedExecuteCommandDirective2 ......................***Failed 0.01 sec
| Start 10: AlexaPresentationTest.testExecuteCommandAfterMismatchedAPLCard
| 10/81 Test #10: AlexaPresentationTest.testExecuteCommandAfterMismatchedAPLCard ...................***Failed 0.01 sec
| Start 11: AlexaPresentationTest.testExecuteCommandAfterRightAPL
| 11/81 Test #11: AlexaPresentationTest.testExecuteCommandAfterRightAPL ............................***Failed 0.01 sec
| Start 12: AlexaPresentationTest.testAPLClearCard
| 12/81 Test #12: AlexaPresentationTest.testAPLClearCard ...........................................***Failed 0.01 sec
| Start 13: AlexaPresentationTest.testAPLTimeout
| 13/81 Test #13: AlexaPresentationTest.testAPLTimeout .............................................***Failed 0.01 sec
| Start 14: AlexaPresentationTest.testAPLIdleRespectsGUIActive
| 14/81 Test #14: AlexaPresentationTest.testAPLIdleRespectsGUIActive ...............................***Failed 0.01 sec
| Start 15: AlexaPresentationTest.testAPLIdleRespectsGUIInactive
| 15/81 Test #15: AlexaPresentationTest.testAPLIdleRespectsGUIInactive .............................***Failed 0.01 sec
| Start 16: AlexaPresentationTest.testAPLIdleRespectsDialogUXWhenGUIInactive
| 16/81 Test #16: AlexaPresentationTest.testAPLIdleRespectsDialogUXWhenGUIInactive .................***Failed 0.01 sec
| Start 17: AlexaPresentationTest.testAPLFollowedByAPL
| 17/81 Test #17: AlexaPresentationTest.testAPLFollowedByAPL .......................................***Failed 0.01 sec
| Start 18: AlexaPresentationTest.testSendUserEvent
| 18/81 Test #18: AlexaPresentationTest.testSendUserEvent ..........................................***Failed 0.01 sec
| Start 19: AlexaPresentationTest.testIndexListDataSourceFetchRequestEvent
| 19/81 Test #19: AlexaPresentationTest.testIndexListDataSourceFetchRequestEvent ...................***Failed 0.01 sec
| Start 20: AlexaPresentationTest.testTokenListDataSourceFetchRequestEvent
| 20/81 Test #20: AlexaPresentationTest.testTokenListDataSourceFetchRequestEvent ...................***Failed 0.01 sec
| Start 21: AlexaPresentationTest.testAPLProactiveStateReportNotSentIfNotRendering
| 21/81 Test #21: AlexaPresentationTest.testAPLProactiveStateReportNotSentIfNotRendering ...........***Failed 0.01 sec
| Start 22: AlexaPresentationTest.testAPLProactiveStateReportSentIfRendering
| 22/81 Test #22: AlexaPresentationTest.testAPLProactiveStateReportSentIfRendering .................***Failed 0.01 sec
| Start 23: AlexaPresentationTest.testAPLProactiveStateReportNotSentIfStateUnchanged
| 23/81 Test #23: AlexaPresentationTest.testAPLProactiveStateReportNotSentIfStateUnchanged .........***Failed 0.01 sec
| Start 24: AlexaPresentationTest.testAPLProactiveStateReportNotSentIfRenderingNotComplete
| 24/81 Test #24: AlexaPresentationTest.testAPLProactiveStateReportNotSentIfRenderingNotComplete ...***Failed 0.01 sec
| Start 25: TemplateRuntimeTest.test_nullAudioPlayerInterface
| 25/81 Test #25: TemplateRuntimeTest.test_nullAudioPlayerInterface ................................***Failed 0.01 sec
| Start 26: TemplateRuntimeTest.test_nullFocusManagerInterface
| 26/81 Test #26: TemplateRuntimeTest.test_nullFocusManagerInterface ...............................***Failed 0.01 sec
| Start 27: TemplateRuntimeTest.test_nullExceptionSender
| 27/81 Test #27: TemplateRuntimeTest.test_nullExceptionSender .....................................***Failed 0.01 sec
| Start 28: TemplateRuntimeTest.test_renderInfoCardsPlayersAddRemoveObserver
| 28/81 Test #28: TemplateRuntimeTest.test_renderInfoCardsPlayersAddRemoveObserver .................***Failed 0.01 sec
| Start 29: TemplateRuntimeTest.test_unknownDirective
| 29/81 Test #29: TemplateRuntimeTest.test_unknownDirective ........................................***Failed 0.01 sec
| Start 30: TemplateRuntimeTest.testSlow_renderTemplateDirective
| 30/81 Test #30: TemplateRuntimeTest.testSlow_renderTemplateDirective .............................***Failed 0.01 sec
| Start 31: TemplateRuntimeTest.test_handleDirectiveImmediately
| 31/81 Test #31: TemplateRuntimeTest.test_handleDirectiveImmediately ..............................***Failed 0.01 sec
| Start 32: TemplateRuntimeTest.testSlow_renderPlayerInfoDirectiveBefore
| 32/81 Test #32: TemplateRuntimeTest.testSlow_renderPlayerInfoDirectiveBefore .....................***Failed 0.01 sec
| Start 33: TemplateRuntimeTest.test_renderPlayerInfoDirectiveAfter
| 33/81 Test #33: TemplateRuntimeTest.test_renderPlayerInfoDirectiveAfter ..........................***Failed 0.01 sec
| Start 34: TemplateRuntimeTest.test_renderPlayerInfoDirectiveWithoutAudioItemId
| 34/81 Test #34: TemplateRuntimeTest.test_renderPlayerInfoDirectiveWithoutAudioItemId .............***Failed 0.01 sec
| Start 35: TemplateRuntimeTest.test_malformedRenderPlayerInfoDirective
| 35/81 Test #35: TemplateRuntimeTest.test_malformedRenderPlayerInfoDirective ......................***Failed 0.01 sec
| Start 36: TemplateRuntimeTest.test_renderPlayerInfoDirectiveDifferentAudioItemId
| 36/81 Test #36: TemplateRuntimeTest.test_renderPlayerInfoDirectiveDifferentAudioItemId ...........***Failed 0.01 sec
| Start 37: TemplateRuntimeTest.test_renderPlayerInfoDirectiveWithTwoProviders
| 37/81 Test #37: TemplateRuntimeTest.test_renderPlayerInfoDirectiveWithTwoProviders ...............***Failed 0.01 sec
| Start 38: TemplateRuntimeTest.test_renderPlayerInfoDirectiveAudioStateUpdate
| 38/81 Test #38: TemplateRuntimeTest.test_renderPlayerInfoDirectiveAudioStateUpdate ...............***Failed 0.01 sec
| Start 39: TemplateRuntimeTest.test_focusNone
| 39/81 Test #39: TemplateRuntimeTest.test_focusNone ...............................................***Failed 0.01 sec
| Start 40: TemplateRuntimeTest.test_displayCardCleared
| 40/81 Test #40: TemplateRuntimeTest.test_displayCardCleared ......................................***Failed 0.01 sec
| Start 41: TemplateRuntimeTest.test_reacquireChannel
| 41/81 Test #41: TemplateRuntimeTest.test_reacquireChannel ........................................***Failed 0.01 sec
| Start 42: TemplateRuntimeTest.testTimer_RenderPlayerInfoAfterPlayerActivityChanged
| 42/81 Test #42: TemplateRuntimeTest.testTimer_RenderPlayerInfoAfterPlayerActivityChanged .........***Failed 0.01 sec
| Start 43: TemplateRuntimeTest.test_templateDirectiveFollowedbyPlayerDirective
| 43/81 Test #43: TemplateRuntimeTest.test_templateDirectiveFollowedbyPlayerDirective ..............***Failed 0.01 sec
| Start 44: TemplateRuntimeTest.test_PlayerCardInfoDirectiveAfterNonPlayerInForeground
| 44/81 Test #44: TemplateRuntimeTest.test_PlayerCardInfoDirectiveAfterNonPlayerInForeground .......***Failed 0.01 sec
| Start 45: VisualCharacteristicsTest.testGetCapabilityConfigurations
| 45/81 Test #45: VisualCharacteristicsTest.testGetCapabilityConfigurations ........................***Not Run (Disabled) 0.00 sec
| Start 46: AplCoreConnectionManagerTest.SetContentSuccess
| 46/81 Test #46: AplCoreConnectionManagerTest.SetContentSuccess ...................................***Failed 0.01 sec
| Start 47: AplCoreConnectionManagerTest.SetSupportedViewPortsSuccess
| 47/81 Test #47: AplCoreConnectionManagerTest.SetSupportedViewPortsSuccess ........................***Failed 0.01 sec
| Start 48: AplCoreConnectionManagerTest.BlockingSendSuccess
| 48/81 Test #48: AplCoreConnectionManagerTest.BlockingSendSuccess .................................***Failed 0.01 sec
| Start 49: AplCoreConnectionManagerTest.HandleBuildSuccess
| 49/81 Test #49: AplCoreConnectionManagerTest.HandleBuildSuccess ..................................***Failed 0.01 sec
| Start 50: AplCoreConnectionManagerTest.ExecuteCommandsSuccess
| 50/81 Test #50: AplCoreConnectionManagerTest.ExecuteCommandsSuccess ..............................***Failed 0.01 sec
| Start 51: AplCoreConnectionManagerTest.ExecuteCommandsInterrupt
| 51/81 Test #51: AplCoreConnectionManagerTest.ExecuteCommandsInterrupt ............................***Failed 0.01 sec
| Start 52: AplCoreConnectionManagerTest.HandleUpdateSuccess
| 52/81 Test #52: AplCoreConnectionManagerTest.HandleUpdateSuccess .................................***Failed 0.01 sec
| Start 53: AplCoreConnectionManagerTest.HandleUpdateMediaSuccess
| 53/81 Test #53: AplCoreConnectionManagerTest.HandleUpdateMediaSuccess ............................***Failed 0.01 sec
| Start 54: AplCoreConnectionManagerTest.HandleGraphicUpdateSuccess
| 54/81 Test #54: AplCoreConnectionManagerTest.HandleGraphicUpdateSuccess ..........................***Failed 0.01 sec
| Start 55: AplCoreConnectionManagerTest.HandleEventResponseSuccess
| 55/81 Test #55: AplCoreConnectionManagerTest.HandleEventResponseSuccess ..........................***Failed 0.01 sec
| Start 56: AplCoreConnectionManagerTest.HandleEnsureLayoutSuccess
| 56/81 Test #56: AplCoreConnectionManagerTest.HandleEnsureLayoutSuccess ...........................***Failed 0.01 sec
| Start 57: AplCoreConnectionManagerTest.HandleScrollToRectInComponentSuccess
| 57/81 Test #57: AplCoreConnectionManagerTest.HandleScrollToRectInComponentSuccess ................***Failed 0.01 sec
| Start 58: AplCoreConnectionManagerTest.HandleKeyboardSuccess
| 58/81 Test #58: AplCoreConnectionManagerTest.HandleKeyboardSuccess ...............................***Failed 0.01 sec
| Start 59: AplCoreConnectionManagerTest.HandleUpdateCursorPositionSuccess
| 59/81 Test #59: AplCoreConnectionManagerTest.HandleUpdateCursorPositionSuccess ...................***Failed 0.01 sec
| Start 60: AplCoreConnectionManagerTest.HandlePointerEventSuccess
| 60/81 Test #60: AplCoreConnectionManagerTest.HandlePointerEventSuccess ...........................***Failed 0.01 sec
| Start 61: AplCoreGuiRendererTest.RenderEmptyDocumentContent
| 61/81 Test #61: AplCoreGuiRendererTest.RenderEmptyDocumentContent ................................***Failed 0.01 sec
| Start 62: AplCoreGuiRendererTest.RenderWithDocumentContent
| 62/81 Test #62: AplCoreGuiRendererTest.RenderWithDocumentContent .................................***Failed 0.01 sec
| Start 63: AplCoreGuiRendererTest.RenderEmptyPackageContent
| 63/81 Test #63: AplCoreGuiRendererTest.RenderEmptyPackageContent .................................***Failed 0.01 sec
| Start 64: AplCoreGuiRendererTest.RenderWithPackageContent
| 64/81 Test #64: AplCoreGuiRendererTest.RenderWithPackageContent ..................................***Failed 0.01 sec
| Start 65: AplMetricsRecorderTest.RegistersNewDocuments
| 65/81 Test #65: AplMetricsRecorderTest.RegistersNewDocuments .....................................***Failed 0.01 sec
| Start 66: AplMetricsRecorderTest.ProcessesRenderingStart
| 66/81 Test #66: AplMetricsRecorderTest.ProcessesRenderingStart ...................................***Failed 0.01 sec
| Start 67: AplMetricsRecorderTest.ProcessesRenderingEnd
| 67/81 Test #67: AplMetricsRecorderTest.ProcessesRenderingEnd .....................................***Failed 0.01 sec
| Start 68: AplMetricsRecorderTest.CreatesNamedTimers
| 68/81 Test #68: AplMetricsRecorderTest.CreatesNamedTimers ........................................***Failed 0.01 sec
| Start 69: AplMetricsRecorderTest.CreatesSegmentTimers
| 69/81 Test #69: AplMetricsRecorderTest.CreatesSegmentTimers ......................................***Failed 0.01 sec
| Start 70: AplMetricsRecorderTest.InfersRenderingProgressFromSegments
| 70/81 Test #70: AplMetricsRecorderTest.InfersRenderingProgressFromSegments .......................***Failed 0.01 sec
| Start 71: AplMetricsRecorderTest.ReportsTimerFailures
| 71/81 Test #71: AplMetricsRecorderTest.ReportsTimerFailures ......................................***Failed 0.01 sec
| Start 72: AplMetricsRecorderTest.ReportsZeroTimerFailuresIfRequested
| 72/81 Test #72: AplMetricsRecorderTest.ReportsZeroTimerFailuresIfRequested .......................***Failed 0.01 sec
| Start 73: AplMetricsRecorderTest.ReportsTimerMetadata
| 73/81 Test #73: AplMetricsRecorderTest.ReportsTimerMetadata ......................................***Failed 0.01 sec
| Start 74: AplMetricsRecorderTest.CreatesNamedCounters
| 74/81 Test #74: AplMetricsRecorderTest.CreatesNamedCounters ......................................***Failed 0.01 sec
| Start 75: AplMetricsRecorderTest.CreatesSegmentCounters
| 75/81 Test #75: AplMetricsRecorderTest.CreatesSegmentCounters ....................................***Failed 0.01 sec
| Start 76: AplMetricsRecorderTest.ReportsZeroCountersIfRequested
| 76/81 Test #76: AplMetricsRecorderTest.ReportsZeroCountersIfRequested ............................***Failed 0.01 sec
| Start 77: AplMetricsRecorderTest.SkipsReportingZeroCountersIfRequested
| 77/81 Test #77: AplMetricsRecorderTest.SkipsReportingZeroCountersIfRequested .....................***Failed 0.01 sec
| Start 78: AplMetricsRecorderTest.ReportsCounterMetadata
| 78/81 Test #78: AplMetricsRecorderTest.ReportsCounterMetadata ....................................***Failed 0.01 sec
| Start 79: AplMetricsRecorderTest.ReportsTimersAndCountersOnlyOnce
| 79/81 Test #79: AplMetricsRecorderTest.ReportsTimersAndCountersOnlyOnce ..........................***Failed 0.01 sec
| Start 80: AplMetricsRecorderTest.IgnoresMetricsAfterDocumentInvalidation
| 80/81 Test #80: AplMetricsRecorderTest.IgnoresMetricsAfterDocumentInvalidation ...................Failed 0.01 sec
| Start 81: AplMetricsRecorderTest.CleansUpOldDocuments
| 81/81 Test #81: AplMetricsRecorderTest.CleansUpOldDocuments ......................................Failed 0.01 sec
|
| 0% tests passed, 80 tests failed out of 80
|
| Total Test time (real) = 0.57 sec
|
| The following tests did not run:
| 45 - VisualCharacteristicsTest.testGetCapabilityConfigurations (Disabled)
|
| The following tests FAILED:
| 1 - AlexaPresentationTest.testNullContextManagerInterface (Failed)
| 2 - AlexaPresentationTest.testNullFocusManagerInterface (Failed)
| 3 - AlexaPresentationTest.testNullExceptionSender (Failed)
| 4 - AlexaPresentationTest.testNullMessageSender (Failed)
| 5 - AlexaPresentationTest.testUnknownDirective (Failed)
| 6 - AlexaPresentationTest.testMalformedRenderDocumentDirective (Failed)
| 7 - AlexaPresentationTest.testMalformedRenderDocumentDirective2 (Failed)
| 8 - AlexaPresentationTest.testMalformedExecuteCommandDirective (Failed)
| 9 - AlexaPresentationTest.testMalformedExecuteCommandDirective2 (Failed)
| 10 - AlexaPresentationTest.testExecuteCommandAfterMismatchedAPLCard (Failed)
| 11 - AlexaPresentationTest.testExecuteCommandAfterRightAPL (Failed)
| 12 - AlexaPresentationTest.testAPLClearCard (Failed)
| 13 - AlexaPresentationTest.testAPLTimeout (Failed)
| 14 - AlexaPresentationTest.testAPLIdleRespectsGUIActive (Failed)
| 15 - AlexaPresentationTest.testAPLIdleRespectsGUIInactive (Failed)
| 16 - AlexaPresentationTest.testAPLIdleRespectsDialogUXWhenGUIInactive (Failed)
| 17 - AlexaPresentationTest.testAPLFollowedByAPL (Failed)
| 18 - AlexaPresentationTest.testSendUserEvent (Failed)
| 19 - AlexaPresentationTest.testIndexListDataSourceFetchRequestEvent (Failed)
| 20 - AlexaPresentationTest.testTokenListDataSourceFetchRequestEvent (Failed)
| 21 - AlexaPresentationTest.testAPLProactiveStateReportNotSentIfNotRendering (Failed)
| 22 - AlexaPresentationTest.testAPLProactiveStateReportSentIfRendering (Failed)
| 23 - AlexaPresentationTest.testAPLProactiveStateReportNotSentIfStateUnchanged (Failed)
| 24 - AlexaPresentationTest.testAPLProactiveStateReportNotSentIfRenderingNotComplete (Failed)
| 25 - TemplateRuntimeTest.test_nullAudioPlayerInterface (Failed)
| 26 - TemplateRuntimeTest.test_nullFocusManagerInterface (Failed)
| 27 - TemplateRuntimeTest.test_nullExceptionSender (Failed)
| 28 - TemplateRuntimeTest.test_renderInfoCardsPlayersAddRemoveObserver (Failed)
| 29 - TemplateRuntimeTest.test_unknownDirective (Failed)
| 30 - TemplateRuntimeTest.testSlow_renderTemplateDirective (Failed)
| 31 - TemplateRuntimeTest.test_handleDirectiveImmediately (Failed)
| 32 - TemplateRuntimeTest.testSlow_renderPlayerInfoDirectiveBefore (Failed)
| 33 - TemplateRuntimeTest.test_renderPlayerInfoDirectiveAfter (Failed)
| 34 - TemplateRuntimeTest.test_renderPlayerInfoDirectiveWithoutAudioItemId (Failed)
| 35 - TemplateRuntimeTest.test_malformedRenderPlayerInfoDirective (Failed)
| 36 - TemplateRuntimeTest.test_renderPlayerInfoDirectiveDifferentAudioItemId (Failed)
| 37 - TemplateRuntimeTest.test_renderPlayerInfoDirectiveWithTwoProviders (Failed)
| 38 - TemplateRuntimeTest.test_renderPlayerInfoDirectiveAudioStateUpdate (Failed)
| 39 - TemplateRuntimeTest.test_focusNone (Failed)
| 40 - TemplateRuntimeTest.test_displayCardCleared (Failed)
| 41 - TemplateRuntimeTest.test_reacquireChannel (Failed)
| 42 - TemplateRuntimeTest.testTimer_RenderPlayerInfoAfterPlayerActivityChanged (Failed)
| 43 - TemplateRuntimeTest.test_templateDirectiveFollowedbyPlayerDirective (Failed)
| 44 - TemplateRuntimeTest.test_PlayerCardInfoDirectiveAfterNonPlayerInForeground (Failed)
| 46 - AplCoreConnectionManagerTest.SetContentSuccess (Failed)
| 47 - AplCoreConnectionManagerTest.SetSupportedViewPortsSuccess (Failed)
| 48 - AplCoreConnectionManagerTest.BlockingSendSuccess (Failed)
| 49 - AplCoreConnectionManagerTest.HandleBuildSuccess (Failed)
| 50 - AplCoreConnectionManagerTest.ExecuteCommandsSuccess (Failed)
| 51 - AplCoreConnectionManagerTest.ExecuteCommandsInterrupt (Failed)
| 52 - AplCoreConnectionManagerTest.HandleUpdateSuccess (Failed)
| 53 - AplCoreConnectionManagerTest.HandleUpdateMediaSuccess (Failed)
| 54 - AplCoreConnectionManagerTest.HandleGraphicUpdateSuccess (Failed)
| 55 - AplCoreConnectionManagerTest.HandleEventResponseSuccess (Failed)
| 56 - AplCoreConnectionManagerTest.HandleEnsureLayoutSuccess (Failed)
| 57 - AplCoreConnectionManagerTest.HandleScrollToRectInComponentSuccess (Failed)
| 58 - AplCoreConnectionManagerTest.HandleKeyboardSuccess (Failed)
| 59 - AplCoreConnectionManagerTest.HandleUpdateCursorPositionSuccess (Failed)
| 60 - AplCoreConnectionManagerTest.HandlePointerEventSuccess (Failed)
| 61 - AplCoreGuiRendererTest.RenderEmptyDocumentContent (Failed)
| 62 - AplCoreGuiRendererTest.RenderWithDocumentContent (Failed)
| 63 - AplCoreGuiRendererTest.RenderEmptyPackageContent (Failed)
| 64 - AplCoreGuiRendererTest.RenderWithPackageContent (Failed)
| 65 - AplMetricsRecorderTest.RegistersNewDocuments (Failed)
| 66 - AplMetricsRecorderTest.ProcessesRenderingStart (Failed)
| 67 - AplMetricsRecorderTest.ProcessesRenderingEnd (Failed)
| 68 - AplMetricsRecorderTest.CreatesNamedTimers (Failed)
| 69 - AplMetricsRecorderTest.CreatesSegmentTimers (Failed)
| 70 - AplMetricsRecorderTest.InfersRenderingProgressFromSegments (Failed)
| 71 - AplMetricsRecorderTest.ReportsTimerFailures (Failed)
| 72 - AplMetricsRecorderTest.ReportsZeroTimerFailuresIfRequested (Failed)
| 73 - AplMetricsRecorderTest.ReportsTimerMetadata (Failed)
| 74 - AplMetricsRecorderTest.CreatesNamedCounters (Failed)
| 75 - AplMetricsRecorderTest.CreatesSegmentCounters (Failed)
| 76 - AplMetricsRecorderTest.ReportsZeroCountersIfRequested (Failed)
| 77 - AplMetricsRecorderTest.SkipsReportingZeroCountersIfRequested (Failed)
| 78 - AplMetricsRecorderTest.ReportsCounterMetadata (Failed)
| 79 - AplMetricsRecorderTest.ReportsTimersAndCountersOnlyOnce (Failed)
| 80 - AplMetricsRecorderTest.IgnoresMetricsAfterDocumentInvalidation (Failed)
| 81 - AplMetricsRecorderTest.CleansUpOldDocuments (Failed)
| Errors while running CTest
| [52/52] cd /export/cdelsordo/smd7852/build-smd7852/tmp/work/cortexa15t2hf-neon-rdk-linux-gnueabi/alexa-mm/2.3.0-r0/git/modules/GUI/js && npm install && npm run build -- --output-path /export/cdelsordo/smd7852/build-smd7852/tmp/work/cortexa15t2hf-neon-rdk-linux-gnueabi/alexa-mm/2.3.0-r0/build/modules/GUI --define DISABLE_WEBSOCKET_SSL=true --define USE_UWP_CLIENT=false
| npm WARN [email protected] No repository field.
| npm WARN [email protected] license should be a valid SPDX license expression
| npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/watchpack-chokidar2/node_modules/fsevents):
| npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
| npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
| npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
|
| added 505 packages from 333 contributors and audited 510 packages in 5.749s
| found 0 vulnerabilities
|
|
| > [email protected] build /export/cdelsordo/smd7852/build-smd7852/tmp/work/cortexa15t2hf-neon-rdk-linux-gnueabi/alexa-mm/2.3.0-r0/git/modules/GUI/js
| > npm run lint && webpack --config webpack.config.js "--output-path" "/export/cdelsordo/smd7852/build-smd7852/tmp/work/cortexa15t2hf-neon-rdk-linux-gnueabi/alexa-mm/2.3.0-r0/build/modules/GUI" "--define" "DISABLE_WEBSOCKET_SSL=true" "--define" "USE_UWP_CLIENT=false"
|
|
| > [email protected] lint /export/cdelsordo/smd7852/build-smd7852/tmp/work/cortexa15t2hf-neon-rdk-linux-gnueabi/alexa-mm/2.3.0-r0/git/modules/GUI/js
| > tslint --project tsconfig.json -c tslint.json 'src//.ts' 'src//.tsx'
|
| Hash: add938d4132d167d08c3
| Version: webpack 4.44.1
| Time: 16905ms
| Built at: 2020-09-29 17:08:26
| Asset Size Chunks Chunk Names
| ../dist/app.d.ts 3.9 KiB [emitted]
| ../dist/components/APLRendererWindow.d.ts 2.44 KiB [emitted]
| ../dist/components/CaptionsView.d.ts 443 bytes [emitted]
| ../dist/components/PlayerInfoWindow.d.ts 1.55 KiB [emitted]
| ../dist/components/SampleHome.d.ts 383 bytes [emitted]
| ../dist/components/VoiceChrome.d.ts 848 bytes [emitted]
| ../dist/lib/activity/ActivityEvent.d.ts 554 bytes [emitted]
| ../dist/lib/activity/ActivityTracker.d.ts 1.09 KiB [emitted]
| ../dist/lib/config/GuiConfigHelpers.d.ts 999 bytes [emitted]
| ../dist/lib/config/IDeviceAppConfig.d.ts 4.41 KiB [emitted]
| ../dist/lib/config/visualCharacteristics/IDeviceDisplay.d.ts 1.08 KiB [emitted]
| ../dist/lib/config/visualCharacteristics/IDisplayWindow.d.ts 963 bytes [emitted]
| ../dist/lib/config/visualCharacteristics/IInteractionMode.d.ts 551 bytes [emitted]
| ../dist/lib/config/visualCharacteristics/IVideo.d.ts 114 bytes [emitted]
| ../dist/lib/config/visualCharacteristics/IVisualCharacteristics.d.ts 655 bytes [emitted]
| ../dist/lib/config/visualCharacteristics/IWindowState.d.ts 354 bytes [emitted]
| ../dist/lib/displayCards/AVSDisplayCardHelpers.d.ts 1.9 KiB [emitted]
| ../dist/lib/focus/ChannelName.d.ts 343 bytes [emitted]
| ../dist/lib/focus/FocusManager.d.ts 2.05 KiB [emitted]
| ../dist/lib/focus/FocusResource.d.ts 296 bytes [emitted]
| ../dist/lib/focus/FocusState.d.ts 183 bytes [emitted]
| ../dist/lib/focus/IChannelObserver.d.ts 251 bytes [emitted]
| ../dist/lib/focus/IFocusBridge.d.ts 248 bytes [emitted]
| ../dist/lib/media/AVSAudioPlayer.d.ts 1.38 KiB [emitted]
| ../dist/lib/media/AVSVideo.d.ts 1.43 KiB [emitted]
| ../dist/lib/messages/NavigationEvent.d.ts 333 bytes [emitted]
| ../dist/lib/messages/UWPClient.d.ts 795 bytes [emitted]
| ../dist/lib/messages/client.d.ts 1.75 KiB [emitted]
| ../dist/lib/messages/messages.d.ts 4.4 KiB [emitted]
| ../dist/lib/messages/sdkLogTransport.d.ts 842 bytes [emitted]
| ../dist/lib/utils/timer.d.ts 235 bytes [emitted]
| ../dist/main.d.ts 21 bytes [emitted]
| 4444bbbc2f4dd0a9586f053308ab9a1a.png 22.7 KiB [emitted]
| index.html 187 bytes [emitted]
| main.bundle.js 813 KiB 0 [emitted] [big] main
| Entrypoint main [big] = main.bundle.js
| [1] /export/cdelsordo/smd7852/build-smd7852/tmp/work/cortexa15t2hf-neon-rdk-linux-gnueabi/alexa-mm/2.3.0-r0/git/modules/Alexa/APLClientLibrary/apl-client-js/index.js 643 KiB {0} [built]
| [4] ./lib/config/IDeviceAppConfig.ts 895 bytes {0} [built]
| [5] ./lib/messages/messages.ts 1.73 KiB {0} [built]
| [10] ./lib/displayCards/AVSDisplayCardHelpers.ts 2.86 KiB {0} [built]
| [11] ./main.tsx 563 bytes {0} [built]
| [12] ./app.tsx 17.9 KiB {0} [built]
| [25] ./lib/messages/NavigationEvent.ts 637 bytes {0} [built]
| [26] ./lib/messages/client.ts 3.51 KiB {0} [built]
| [30] ./lib/messages/sdkLogTransport.ts 1.7 KiB {0} [built]
| [31] ./lib/focus/FocusManager.ts 3.03 KiB {0} [built]
| [32] ./lib/activity/ActivityTracker.ts 2.38 KiB {0} [built]
| [37] ./lib/config/GuiConfigHelpers.ts 8.63 KiB {0} [built]
| [38] ./lib/messages/UWPClient.ts 1.67 KiB {0} [built]
| [46] ./main.css 1.05 KiB {0} [built]
| [47] ../node_modules/css-loader/dist/cjs.js!./main.css 735 bytes {0} [built]
| + 33 hidden modules
|
| WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
| This can impact web performance.
| Assets:
| main.bundle.js (813 KiB)
|
| WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
| Entrypoints:
| main (813 KiB)
| main.bundle.js
|
|
| WARNING in webpack performance recommendations:
| You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.
| For more info visit https://webpack.js.org/guides/code-splitting/
| Child html-webpack-plugin for "index.html":
| 1 asset
| Entrypoint undefined = index.html
| 4 modules
| ninja: build stopped: subcommand failed.
| WARNING: /export/cdelsordo/smd7852/build-smd7852/tmp/work/cortexa15t2hf-neon-rdk-linux-gnueabi/alexa-mm/2.3.0-r0/temp/run.do_compile.4156:1 exit 1 from 'eval ${DESTDIR:+DESTDIR=${DESTDIR} }VERBOSE=1 cmake --build '/export/cdelsordo/smd7852/build-smd7852/tmp/work/cortexa15t2hf-neon-rdk-linux-gnueabi/alexa-mm/2.3.0-r0/build' "$@" -- -j 10'
| ERROR: Function failed: do_compile (log file is located at /export/cdelsordo/smd7852/build-smd7852/tmp/work/cortexa15t2hf-neon-rdk-linux-gnueabi/alexa-mm/2.3.0-r0/temp/log.do_compile.4156)
ERROR: Task (/export/cdelsordo/smd7852/meta-arris-rdk/meta-smd7852/recipes-alexa/alexa/alexa-mm_2.3.0.bb:do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 2582 tasks of which 2574 didn't need to be rerun and 1 failed.
NOTE: Writing buildhistory
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
I follow this instruction to build x86 ubuntu vesion smart screen sdk 2.0.1.
I try to use firefox(69.0.2 (64-bit))/chromium-browser(78.0.3904.108).
The performance is too slow(It need to take more than 5-10 sec to show UI)
Sometime it couldn't show weather display card.
Here is my log about running smart screen sdk as below
sampleapp_ss.log
The video is as below
https://vimeo.com/user105924617/review/377537751/25ee87777e
It should show up UI like this demo(< 3 sec)
https://www.youtube.com/watch?v=84x8I6XVF4I
The performance is too slow(It need to take more than 5-10 sec to show UI. Sometime it will delay to show UI until next command running)
1.Run browser with
2.Run smart screen sdk
./modules/Alexa/SampleApp/src/SampleApp -C ~/sdk-folder/sdk-build/Integration/AlexaClientSDKConfig.json -C ~/sdk-folder/alexa-smart-screen-sdk/modules/GUI/config/guiConfigSamples/GuiConfigSample_TvOverlayLandscape.json -L DEBUG0 2>&1 | tee sampleapp_ss.log
3.Push a & say what's weather in Taipei.
4.Push a & say play music from tune-in
<1.15.0>
Hi
Alexa work perfectly when i set audioInputInitiator
on "TAP" but it not respond when i say "alexa" with the audioInputInitiator
setted on "WAKEWORD"
Alexa respond when say Alexa
Alexa not enter in listening status when i say Alexa
I tried to create a new application with Alexa Smart Screen SDK, i followed this guide https://developer.amazon.com/it-IT/docs/alexa/alexa-smart-screen-sdk/raspberry-pi.html.
i setted the system to accept word wakeup in SmartScreenSDKConfig.json
"gui": {
"appConfig": {
"description": "TV PTT Device - Fullscreen + Lower Third Panel",
"mode": "TV",
"emulateDisplayDimensions": true,
"scaleToFill": true,
"audioInputInitiator": "WAKEWORD",
"windows": [
{....
if i try to say "ALEXA" nothing is happening, but if i set audioInputInitiator to "TAP" the system work perfectly when i press "A".
This is my command to start Alexa Smart Screen SDK
PA_ALSA_PLUGHW=1 ./modules/Alexa/SampleApp/src/SampleApp -C\
$HOME/sdk_folder/sdk-build/Integration/AlexaClientSDKConfig.json -C\
$HOME/sdk_folder/alexa-smart-screen-sdk/modules/GUI/config/SmartScreenSDKConfig.json \
-K $HOME/sdk_folder/third-party/alexa-rpi/models -L DEBUG9
<1.19.1>
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
it will do a unit test by Ctest when build smart screen sdk, and all my test cases are failed, it will show error after that.
it should show as official website like these:
[ 5%] Built target AlexaPresentation
[ 15%] Built target gmock_main
[ 21%] Built target AlexaPresentationTest
[ 26%] Built target SmartScreenTemplateRunTime
[ 31%] Built target TemplateRuntimeTest
[ 42%] Built target SmartScreenClient
[100%] Built target SampleApp
[ 8%] Built target VisualCharacteristics
[ 26%] Built target gmock_main
[ 34%] Built target VisualCharacteristicsTest
[ 43%] Built target AlexaPresentation
[ 52%] Built target AlexaPresentationTest
[ 60%] Built target SmartScreenTemplateRunTime
[ 69%] Built target TemplateRuntimeTest
Test project /home/payne/Payne/BSH/AVS_SDK/ss-build/modules/Alexa
Start 1: AlexaPresentationTest.testNullContextManagerInterface
1/37 Test #1: AlexaPresentationTest.testNullContextManagerInterface ......................***Failed 0.00 sec
Start 2: AlexaPresentationTest.testNullFocusManagerInterface
2/37 Test #2: AlexaPresentationTest.testNullFocusManagerInterface ........................***Failed 0.00 sec
Start 3: AlexaPresentationTest.testNullExceptionSender
3/37 Test #3: AlexaPresentationTest.testNullExceptionSender ..............................***Failed 0.00 sec
Start 4: AlexaPresentationTest.testNullMessageSender
4/37 Test #4: AlexaPresentationTest.testNullMessageSender ................................***Failed 0.00 sec
Start 5: AlexaPresentationTest.testUnknownDirective
5/37 Test #5: AlexaPresentationTest.testUnknownDirective .................................***Failed 0.00 sec
Start 6: AlexaPresentationTest.testMalformedRenderDocumentDirective
6/37 Test #6: AlexaPresentationTest.testMalformedRenderDocumentDirective .................***Failed 0.00 sec
Start 7: AlexaPresentationTest.testMalformedRenderDocumentDirective2
7/37 Test #7: AlexaPresentationTest.testMalformedRenderDocumentDirective2 ................***Failed 0.00 sec
Start 8: AlexaPresentationTest.testMalformedExecuteCommandDirective
8/37 Test #8: AlexaPresentationTest.testMalformedExecuteCommandDirective .................***Failed 0.00 sec
Start 9: AlexaPresentationTest.testMalformedExecuteCommandDirective2
9/37 Test #9: AlexaPresentationTest.testMalformedExecuteCommandDirective2 ................***Failed 0.00 sec
Start 10: AlexaPresentationTest.testExecuteCommandAfterMismatchedAPLCard
10/37 Test #10: AlexaPresentationTest.testExecuteCommandAfterMismatchedAPLCard .............***Failed 0.00 sec
Start 11: AlexaPresentationTest.testExecuteCommandAfterRightAPL
11/37 Test #11: AlexaPresentationTest.testExecuteCommandAfterRightAPL ......................***Not Run (Disabled) 0.00 sec
Start 12: AlexaPresentationTest.testAPLClearCard
12/37 Test #12: AlexaPresentationTest.testAPLClearCard .....................................***Failed 0.00 sec
Start 13: AlexaPresentationTest.testAPLTimeout
13/37 Test #13: AlexaPresentationTest.testAPLTimeout .......................................***Failed 0.00 sec
Start 14: AlexaPresentationTest.testAPLIdleRespectsGUIActive
14/37 Test #14: AlexaPresentationTest.testAPLIdleRespectsGUIActive .........................***Failed 0.00 sec
Start 15: AlexaPresentationTest.testAPLIdleRespectsGUIInactive
15/37 Test #15: AlexaPresentationTest.testAPLIdleRespectsGUIInactive .......................***Failed 0.00 sec
Start 16: AlexaPresentationTest.testAPLIdleRespectsDialogUXWhenGUIInactive
16/37 Test #16: AlexaPresentationTest.testAPLIdleRespectsDialogUXWhenGUIInactive ...........***Failed 0.00 sec
Start 17: AlexaPresentationTest.testAPLFollowedByAPL
17/37 Test #17: AlexaPresentationTest.testAPLFollowedByAPL .................................***Failed 0.00 sec
Start 18: AlexaPresentationTest.testSendUserEvent
18/37 Test #18: AlexaPresentationTest.testSendUserEvent ....................................***Failed 0.00 sec
Start 19: TemplateRuntimeTest.test_nullAudioPlayerInterface
19/37 Test #19: TemplateRuntimeTest.test_nullAudioPlayerInterface ..........................***Failed 0.00 sec
Start 20: TemplateRuntimeTest.test_nullFocusManagerInterface
20/37 Test #20: TemplateRuntimeTest.test_nullFocusManagerInterface .........................***Failed 0.00 sec
Start 21: TemplateRuntimeTest.test_nullExceptionSender
21/37 Test #21: TemplateRuntimeTest.test_nullExceptionSender ...............................***Failed 0.00 sec
Start 22: TemplateRuntimeTest.test_renderInfoCardsPlayersAddRemoveObserver
22/37 Test #22: TemplateRuntimeTest.test_renderInfoCardsPlayersAddRemoveObserver ...........***Failed 0.00 sec
Start 23: TemplateRuntimeTest.test_unknownDirective
23/37 Test #23: TemplateRuntimeTest.test_unknownDirective ..................................***Failed 0.00 sec
Start 24: TemplateRuntimeTest.testSlow_renderTemplateDirective
24/37 Test #24: TemplateRuntimeTest.testSlow_renderTemplateDirective .......................***Failed 0.00 sec
Start 25: TemplateRuntimeTest.test_handleDirectiveImmediately
25/37 Test #25: TemplateRuntimeTest.test_handleDirectiveImmediately ........................***Failed 0.00 sec
Start 26: TemplateRuntimeTest.testSlow_renderPlayerInfoDirectiveBefore
26/37 Test #26: TemplateRuntimeTest.testSlow_renderPlayerInfoDirectiveBefore ...............***Failed 0.00 sec
Start 27: TemplateRuntimeTest.test_renderPlayerInfoDirectiveAfter
27/37 Test #27: TemplateRuntimeTest.test_renderPlayerInfoDirectiveAfter ....................***Failed 0.00 sec
Start 28: TemplateRuntimeTest.test_renderPlayerInfoDirectiveWithoutAudioItemId
28/37 Test #28: TemplateRuntimeTest.test_renderPlayerInfoDirectiveWithoutAudioItemId .......***Failed 0.00 sec
Start 29: TemplateRuntimeTest.test_malformedRenderPlayerInfoDirective
29/37 Test #29: TemplateRuntimeTest.test_malformedRenderPlayerInfoDirective ................***Failed 0.00 sec
Start 30: TemplateRuntimeTest.test_renderPlayerInfoDirectiveDifferentAudioItemId
30/37 Test #30: TemplateRuntimeTest.test_renderPlayerInfoDirectiveDifferentAudioItemId .....***Failed 0.00 sec
Start 31: TemplateRuntimeTest.test_renderPlayerInfoDirectiveWithTwoProviders
31/37 Test #31: TemplateRuntimeTest.test_renderPlayerInfoDirectiveWithTwoProviders .........***Failed 0.00 sec
Start 32: TemplateRuntimeTest.test_renderPlayerInfoDirectiveAudioStateUpdate
32/37 Test #32: TemplateRuntimeTest.test_renderPlayerInfoDirectiveAudioStateUpdate .........***Failed 0.00 sec
Start 33: TemplateRuntimeTest.test_focusNone
33/37 Test #33: TemplateRuntimeTest.test_focusNone .........................................***Failed 0.00 sec
Start 34: TemplateRuntimeTest.test_displayCardCleared
34/37 Test #34: TemplateRuntimeTest.test_displayCardCleared ................................***Failed 0.00 sec
Start 35: TemplateRuntimeTest.test_reacquireChannel
35/37 Test #35: TemplateRuntimeTest.test_reacquireChannel ..................................***Failed 0.00 sec
Start 36: TemplateRuntimeTest.testTimer_RenderPlayerInfoAfterPlayerActivityChanged
36/37 Test #36: TemplateRuntimeTest.testTimer_RenderPlayerInfoAfterPlayerActivityChanged ...***Failed 0.00 sec
Start 37: VisualCharacteristicsTest.testGetCapabilityConfigurations
37/37 Test #37: VisualCharacteristicsTest.testGetCapabilityConfigurations ..................***Not Run (Disabled) 0.00 sec
0% tests passed, 35 tests failed out of 35
Total Test time (real) = 0.10 sec
The following tests did not run:
11 - AlexaPresentationTest.testExecuteCommandAfterRightAPL (Disabled)
37 - VisualCharacteristicsTest.testGetCapabilityConfigurations (Disabled)
The following tests FAILED:
1 - AlexaPresentationTest.testNullContextManagerInterface (Failed)
2 - AlexaPresentationTest.testNullFocusManagerInterface (Failed)
3 - AlexaPresentationTest.testNullExceptionSender (Failed)
4 - AlexaPresentationTest.testNullMessageSender (Failed)
5 - AlexaPresentationTest.testUnknownDirective (Failed)
6 - AlexaPresentationTest.testMalformedRenderDocumentDirective (Failed)
7 - AlexaPresentationTest.testMalformedRenderDocumentDirective2 (Failed)
8 - AlexaPresentationTest.testMalformedExecuteCommandDirective (Failed)
9 - AlexaPresentationTest.testMalformedExecuteCommandDirective2 (Failed)
10 - AlexaPresentationTest.testExecuteCommandAfterMismatchedAPLCard (Failed)
12 - AlexaPresentationTest.testAPLClearCard (Failed)
13 - AlexaPresentationTest.testAPLTimeout (Failed)
14 - AlexaPresentationTest.testAPLIdleRespectsGUIActive (Failed)
15 - AlexaPresentationTest.testAPLIdleRespectsGUIInactive (Failed)
16 - AlexaPresentationTest.testAPLIdleRespectsDialogUXWhenGUIInactive (Failed)
17 - AlexaPresentationTest.testAPLFollowedByAPL (Failed)
18 - AlexaPresentationTest.testSendUserEvent (Failed)
19 - TemplateRuntimeTest.test_nullAudioPlayerInterface (Failed)
20 - TemplateRuntimeTest.test_nullFocusManagerInterface (Failed)
21 - TemplateRuntimeTest.test_nullExceptionSender (Failed)
22 - TemplateRuntimeTest.test_renderInfoCardsPlayersAddRemoveObserver (Failed)
23 - TemplateRuntimeTest.test_unknownDirective (Failed)
24 - TemplateRuntimeTest.testSlow_renderTemplateDirective (Failed)
25 - TemplateRuntimeTest.test_handleDirectiveImmediately (Failed)
26 - TemplateRuntimeTest.testSlow_renderPlayerInfoDirectiveBefore (Failed)
27 - TemplateRuntimeTest.test_renderPlayerInfoDirectiveAfter (Failed)
28 - TemplateRuntimeTest.test_renderPlayerInfoDirectiveWithoutAudioItemId (Failed)
29 - TemplateRuntimeTest.test_malformedRenderPlayerInfoDirective (Failed)
30 - TemplateRuntimeTest.test_renderPlayerInfoDirectiveDifferentAudioItemId (Failed)
31 - TemplateRuntimeTest.test_renderPlayerInfoDirectiveWithTwoProviders (Failed)
32 - TemplateRuntimeTest.test_renderPlayerInfoDirectiveAudioStateUpdate (Failed)
33 - TemplateRuntimeTest.test_focusNone (Failed)
34 - TemplateRuntimeTest.test_displayCardCleared (Failed)
35 - TemplateRuntimeTest.test_reacquireChannel (Failed)
36 - TemplateRuntimeTest.testTimer_RenderPlayerInfoAfterPlayerActivityChanged (Failed)
Errors while running CTest
modules/Alexa/CMakeFiles/unit.dir/build.make:57: recipe for target 'modules/Alexa/CMakeFiles/unit' failed
make[2]: *** [modules/Alexa/CMakeFiles/unit] Error 8
CMakeFiles/Makefile2:516: recipe for target 'modules/Alexa/CMakeFiles/unit.dir/all' failed
make[1]: *** [modules/Alexa/CMakeFiles/unit.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2
I build AVS Device SDK and APL Core Library, they are fine.
my cmake command for Alexa smart screen sdk:
CC=$CC CXX=$CXX PKG_CONFIG_PATH=$PKG_CONFIG_PATH cmake -DCMAKE_PREFIX_PATH=/home/payne/new/BSH/AVS_SDK/AVS_install -DWEBSOCKETPP_INCLUDE_DIR=/home/payne/new/BSH/AVS_SDK/third-party/websocketpp-0.8.1 -DDISABLE_WEBSOCKET_SSL=ON -DGSTREAMER_MEDIA_PLAYER=ON -DCMAKE_BUILD_TYPE=DEBUG -DAPL_CORE=ON -DAPLCORE_INCLUDE_DIR=/home/payne/new/BSH/AVS_SDK/apl-core-library/aplcore/include -DAPLCORE_LIB_DIR=/home/payne/new/BSH/AVS_SDK/apl-core-library/build/aplcore -DYOGA_INCLUDE_DIR=/home/payne/new/BSH/AVS_SDK/apl-core-library/build/yoga-prefix/src/yoga -DYOGA_LIB_DIR=/home/payne/new/BSH/AVS_SDK/apl-core-library/build/lib ../alexa-smart-screen-sdk
-- Toolchain file defaulted to '/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/share/cmake/OEToolchainConfig.cmake'
-- The CXX compiler identification is GNU 8.2.0
-- Check for working CXX compiler: /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-g++
-- Check for working CXX compiler: /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/pkg-config (found version "0.29.2")
-- Checking for module 'AlexaClientSDK=1.15.0'
-- Found AlexaClientSDK, version 1.15.0
Creating the build directory for the AlexaModule with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
-- Checking for modules 'gstreamer-1.0>=1.8;gstreamer-app-1.0>=1.8'
-- Found gstreamer-1.0, version 1.14.4
-- Found gstreamer-app-1.0, version 1.14.4
Bluetooth implementation not supported
-- The C compiler identification is GNU 8.2.0
-- Check for working C compiler: /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc
-- Check for working C compiler: /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Found PythonInterp: /usr/bin/python (found version "2.7.17")
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
Creating the build directory for the CapabilityAgents with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
-- Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)
-- Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)
-- Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)
Creating the build directory for the ApplicationUtilities with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
Creating the build directory for the Communication with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
Creating the build directory for the SmartScreenClient with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
To build the sample app, please enable microphone and media player modules.
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
FATALDoxygen is required to generate documentation.
Creating the build directory for the Utils with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
APLCORE_INCLUDE_DIR
APLCORE_LIB_DIR
APL_CORE
YOGA_INCLUDE_DIR
YOGA_LIB_DIR
-- Build files have been written to: /home/payne/new/BSH/AVS_SDK/ss-build
<1.15.0>
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
Running SampleApp results in a segmentation fault after getting into Connecting state. This is the tail of the log: the segfault always occurs after the ThreadPool notification
2020-04-27 13:42:56.790 [ 1e] 9 ThreadPool:obtainWorker:created=13,obtained=24,releasedToPool=18,releasedFromPool=0,outstanding=6 2020-04-27 13:42:56.790 [ 4] 9 TaskThread:startThread:moniker= 4,duration=245 2020-04-27 13:42:56.789 [ 1c] 9 MimeResponseSink:MimeResponseSink:handler=0x4a0118 2020-04-27 13:42:56.790 [ 1c] 9 HTTP2MimeResponseDecoder:HTTP2MimeResponseDecoder 2020-04-27 13:42:56.790 [ 1c] 7 HTTP2Transport:createAndSendRequest:type=GET 2020-04-27 13:42:56.791 [ 1c] 9 DownchannelHandler:getRequestHeaderLines 2020-04-27 13:42:56.446 [ 1d] 5 LibcurlHTTP2Connection:networkLoop 2020-04-27 13:42:56.790 [ 4] 9 ThreadPool:obtainWorker:created=13,obtained=25,releasedToPool=18,releasedFromPool=0,outstanding=7 Segmentation fault (core dumped)
SampleApp should indicate that is on IDLE state (client side) and the GUI should change to "Press and hold 'A' to speak" (server side), allowing me to perform a request.
GUI does not change state and SampleApp closes prematurely.
./minimal ~/sdk_folder/ss-build/modules/GUI/index.html --no-sandbox
.~/sdk_folder/ss-build/modules/Alexa/SampleApp/src/SampleApp -C /path/to/AlexaClientSDKConfig.json -C /path/to/SmartScreenSDKConfig.json -L DEBUG9
I've built the application using STM32MP1 Developer Package, a toolchain to cross-compile applications for the MP1 (https://wiki.st.com/stm32mpu/wiki/STM32MP1_Developer_Package#Installing_the_SDK). All the libraries and binaries were deployed then to the MP1 using SCP.
NOTE: I've built avs-device-sdk and tested SampleApp successfully before on the same board
AVS SDK v1.19.0
SmartScreen SDK v2.0.2
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
PA_ALSA_PLUGHW=1 ./modules/Alexa/SampleApp/src/SampleApp -C
2019-11-27 09:34:43.912 [ 1] I sdkVersion: 1.15.0
SmartScreenSDKVersion 2.0.1
No config specified for -C option (this is an error)
<1.15>
While trying to make the alexa smart screen sdk (point 7.6 of https://developer.amazon.com/pt-BR/docs/alexa/alexa-smart-screen-sdk/ubuntu.html#step-7-build-the-alexa-smart-screen-sdk) it gives me an error.
When building the SDK it gives me this:
Creating the build directory for the AlexaModule with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
Creating the build directory for the CapabilityAgents with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
-- Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)
-- Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)
-- Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)
Creating the build directory for the ApplicationUtilities with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
Creating the build directory for the Communication with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
Creating the build directory for the SmartScreenClient with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
Creating the build directory for the SampleApp with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
Creating the build directory for the Utils with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
-- Configuring done
-- Generating done
-- Build files have been written to: /home/utente/sdk_folder/ss-build
Scanning dependencies of target VisualCharacteristics
[ 2%] Building CXX object modules/Alexa/SmartScreenCapabilityAgents/VisualCharacteristics/src/CMakeFiles/VisualCharacteristics.dir/VisualCharacteristics.cpp.o
[ 4%] Linking CXX shared library libVisualCharacteristics.so
[ 4%] Built target VisualCharacteristics
Scanning dependencies of target gmock_main
[ 7%] Building CXX object modules/Alexa/ThirdParty/googletest-release-1.8.0/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o
[ 9%] Building CXX object modules/Alexa/ThirdParty/googletest-release-1.8.0/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o
[ 11%] Building CXX object modules/Alexa/ThirdParty/googletest-release-1.8.0/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o
[ 14%] Linking CXX static library libgmock_main.a
[ 14%] Built target gmock_main
Scanning dependencies of target VisualCharacteristicsTest
[ 16%] Building CXX object modules/Alexa/SmartScreenCapabilityAgents/VisualCharacteristics/test/CMakeFiles/VisualCharacteristicsTest.dir/VisualCharacteristicsTest.cpp.o
[ 19%] Linking CXX executable VisualCharacteristicsTest
[ 19%] Built target VisualCharacteristicsTest
Scanning dependencies of target AlexaPresentation
[ 21%] Building CXX object modules/Alexa/SmartScreenCapabilityAgents/AlexaPresentation/src/CMakeFiles/AlexaPresentation.dir/AlexaPresentation.cpp.o
[ 23%] Linking CXX shared library libAlexaPresentation.so
[ 23%] Built target AlexaPresentation
Scanning dependencies of target AlexaPresentationTest
[ 26%] Building CXX object modules/Alexa/SmartScreenCapabilityAgents/AlexaPresentation/test/CMakeFiles/AlexaPresentationTest.dir/AlexaPresentationTest.cpp.o
[ 28%] Linking CXX executable AlexaPresentationTest
[ 28%] Built target AlexaPresentationTest
Scanning dependencies of target SmartScreenTemplateRunTime
[ 30%] Building CXX object modules/Alexa/SmartScreenCapabilityAgents/TemplateRuntime/src/CMakeFiles/SmartScreenTemplateRunTime.dir/TemplateRuntime.cpp.o
[ 33%] Linking CXX shared library libSmartScreenTemplateRunTime.so
[ 33%] Built target SmartScreenTemplateRunTime
Scanning dependencies of target TemplateRuntimeTest
[ 35%] Building CXX object modules/Alexa/SmartScreenCapabilityAgents/TemplateRuntime/test/CMakeFiles/TemplateRuntimeTest.dir/TemplateRuntimeTest.cpp.o
[ 38%] Linking CXX executable TemplateRuntimeTest
[ 38%] Built target TemplateRuntimeTest
Test project /home/utente/sdk_folder/ss-build/modules/Alexa
Start 1: AlexaPresentationTest.testNullContextManagerInterface
1/37 Test #1: AlexaPresentationTest.testNullContextManagerInterface ...................... Passed 0.07 sec
Start 2: AlexaPresentationTest.testNullFocusManagerInterface
2/37 Test #2: AlexaPresentationTest.testNullFocusManagerInterface ........................ Passed 0.02 sec
Start 3: AlexaPresentationTest.testNullExceptionSender
3/37 Test #3: AlexaPresentationTest.testNullExceptionSender .............................. Passed 0.02 sec
Start 4: AlexaPresentationTest.testNullMessageSender
4/37 Test #4: AlexaPresentationTest.testNullMessageSender ................................ Passed 0.02 sec
Start 5: AlexaPresentationTest.testUnknownDirective
5/37 Test #5: AlexaPresentationTest.testUnknownDirective ................................. Passed 0.02 sec
Start 6: AlexaPresentationTest.testMalformedRenderDocumentDirective
6/37 Test #6: AlexaPresentationTest.testMalformedRenderDocumentDirective ................. Passed 0.02 sec
Start 7: AlexaPresentationTest.testMalformedRenderDocumentDirective2
7/37 Test #7: AlexaPresentationTest.testMalformedRenderDocumentDirective2 ................ Passed 0.02 sec
Start 8: AlexaPresentationTest.testMalformedExecuteCommandDirective
8/37 Test #8: AlexaPresentationTest.testMalformedExecuteCommandDirective ................. Passed 0.02 sec
Start 9: AlexaPresentationTest.testMalformedExecuteCommandDirective2
9/37 Test #9: AlexaPresentationTest.testMalformedExecuteCommandDirective2 ................ Passed 0.02 sec
Start 10: AlexaPresentationTest.testExecuteCommandAfterMismatchedAPLCard
10/37 Test #10: AlexaPresentationTest.testExecuteCommandAfterMismatchedAPLCard ............. Passed 0.02 sec
Start 11: AlexaPresentationTest.testExecuteCommandAfterRightAPL
11/37 Test #11: AlexaPresentationTest.testExecuteCommandAfterRightAPL ......................***Not Run (Disabled) 0.00 sec
Start 12: AlexaPresentationTest.testAPLClearCard
12/37 Test #12: AlexaPresentationTest.testAPLClearCard ..................................... Passed 1.03 sec
Start 13: AlexaPresentationTest.testAPLTimeout
13/37 Test #13: AlexaPresentationTest.testAPLTimeout ....................................... Passed 1.03 sec
Start 14: AlexaPresentationTest.testAPLIdleRespectsGUIActive
14/37 Test #14: AlexaPresentationTest.testAPLIdleRespectsGUIActive ......................... Passed 0.03 sec
Start 15: AlexaPresentationTest.testAPLIdleRespectsGUIInactive
15/37 Test #15: AlexaPresentationTest.testAPLIdleRespectsGUIInactive ....................... Passed 0.53 sec
Start 16: AlexaPresentationTest.testAPLIdleRespectsDialogUXWhenGUIInactive
16/37 Test #16: AlexaPresentationTest.testAPLIdleRespectsDialogUXWhenGUIInactive ........... Passed 0.02 sec
Start 17: AlexaPresentationTest.testAPLFollowedByAPL
17/37 Test #17: AlexaPresentationTest.testAPLFollowedByAPL ................................. Passed 0.53 sec
Start 18: AlexaPresentationTest.testSendUserEvent
18/37 Test #18: AlexaPresentationTest.testSendUserEvent .................................... Passed 0.02 sec
Start 19: TemplateRuntimeTest.test_nullAudioPlayerInterface
19/37 Test #19: TemplateRuntimeTest.test_nullAudioPlayerInterface .......................... Passed 0.02 sec
Start 20: TemplateRuntimeTest.test_nullFocusManagerInterface
20/37 Test #20: TemplateRuntimeTest.test_nullFocusManagerInterface ......................... Passed 0.02 sec
Start 21: TemplateRuntimeTest.test_nullExceptionSender
21/37 Test #21: TemplateRuntimeTest.test_nullExceptionSender ............................... Passed 0.02 sec
Start 22: TemplateRuntimeTest.test_renderInfoCardsPlayersAddRemoveObserver
22/37 Test #22: TemplateRuntimeTest.test_renderInfoCardsPlayersAddRemoveObserver ........... Passed 0.02 sec
Start 23: TemplateRuntimeTest.test_unknownDirective
23/37 Test #23: TemplateRuntimeTest.test_unknownDirective .................................. Passed 0.02 sec
Start 24: TemplateRuntimeTest.testSlow_renderTemplateDirective
24/37 Test #24: TemplateRuntimeTest.testSlow_renderTemplateDirective ....................... Passed 10.03 sec
Start 25: TemplateRuntimeTest.test_handleDirectiveImmediately
25/37 Test #25: TemplateRuntimeTest.test_handleDirectiveImmediately ........................ Passed 0.03 sec
Start 26: TemplateRuntimeTest.testSlow_renderPlayerInfoDirectiveBefore
26/37 Test #26: TemplateRuntimeTest.testSlow_renderPlayerInfoDirectiveBefore ............... Passed 10.03 sec
Start 27: TemplateRuntimeTest.test_renderPlayerInfoDirectiveAfter
27/37 Test #27: TemplateRuntimeTest.test_renderPlayerInfoDirectiveAfter .................... Passed 0.02 sec
Start 28: TemplateRuntimeTest.test_renderPlayerInfoDirectiveWithoutAudioItemId
28/37 Test #28: TemplateRuntimeTest.test_renderPlayerInfoDirectiveWithoutAudioItemId ....... Passed 0.02 sec
Start 29: TemplateRuntimeTest.test_malformedRenderPlayerInfoDirective
29/37 Test #29: TemplateRuntimeTest.test_malformedRenderPlayerInfoDirective ................ Passed 0.02 sec
Start 30: TemplateRuntimeTest.test_renderPlayerInfoDirectiveDifferentAudioItemId
30/37 Test #30: TemplateRuntimeTest.test_renderPlayerInfoDirectiveDifferentAudioItemId ..... Passed 0.02 sec
Start 31: TemplateRuntimeTest.test_renderPlayerInfoDirectiveWithTwoProviders
31/37 Test #31: TemplateRuntimeTest.test_renderPlayerInfoDirectiveWithTwoProviders ......... Passed 0.02 sec
Start 32: TemplateRuntimeTest.test_renderPlayerInfoDirectiveAudioStateUpdate
32/37 Test #32: TemplateRuntimeTest.test_renderPlayerInfoDirectiveAudioStateUpdate ......... Passed 0.02 sec
Start 33: TemplateRuntimeTest.test_focusNone
33/37 Test #33: TemplateRuntimeTest.test_focusNone ......................................... Passed 0.02 sec
Start 34: TemplateRuntimeTest.test_displayCardCleared
34/37 Test #34: TemplateRuntimeTest.test_displayCardCleared ................................ Passed 0.02 sec
Start 35: TemplateRuntimeTest.test_reacquireChannel
35/37 Test #35: TemplateRuntimeTest.test_reacquireChannel .................................. Passed 0.02 sec
Start 36: TemplateRuntimeTest.testTimer_RenderPlayerInfoAfterPlayerActivityChanged
36/37 Test #36: TemplateRuntimeTest.testTimer_RenderPlayerInfoAfterPlayerActivityChanged ... Passed 0.02 sec
Start 37: VisualCharacteristicsTest.testGetCapabilityConfigurations
37/37 Test #37: VisualCharacteristicsTest.testGetCapabilityConfigurations ..................***Not Run (Disabled) 0.00 sec
100% tests passed, 0 tests failed out of 35
Total Test time (real) = 23.94 sec
The following tests did not run:
11 - AlexaPresentationTest.testExecuteCommandAfterRightAPL (Disabled)
37 - VisualCharacteristicsTest.testGetCapabilityConfigurations (Disabled)
[ 38%] Built target unit
Scanning dependencies of target Communication
[ 40%] Building CXX object modules/Alexa/ApplicationUtilities/Communication/src/CMakeFiles/Communication.dir/WebSocketServer.cpp.o
[ 42%] Building CXX object modules/Alexa/ApplicationUtilities/Communication/src/CMakeFiles/Communication.dir/WebSocketSDKLogger.cpp.o
[ 45%] Linking CXX shared library libCommunication.so
[ 45%] Built target Communication
Scanning dependencies of target SmartScreenClient
[ 47%] Building CXX object modules/Alexa/ApplicationUtilities/SmartScreenClient/src/CMakeFiles/SmartScreenClient.dir/SmartScreenClient.cpp.o
[ 50%] Building CXX object modules/Alexa/ApplicationUtilities/SmartScreenClient/src/CMakeFiles/SmartScreenClient.dir/EqualizerRuntimeSetup.cpp.o
[ 52%] Building CXX object modules/Alexa/ApplicationUtilities/SmartScreenClient/src/CMakeFiles/SmartScreenClient.dir/DeviceSettingsManagerBuilder.cpp.o
[ 54%] Linking CXX shared library libSmartScreenClient.so
[ 54%] Built target SmartScreenClient
Scanning dependencies of target SampleApp
[ 57%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/AplCoreConnectionManager.cpp.o
[ 59%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/AplCoreEngineSDKLogBridge.cpp.o
[ 61%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/AplCoreGuiRenderer.cpp.o
[ 64%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/AplCoreMetrics.cpp.o
[ 66%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/AplCoreTextMeasurement.cpp.o
[ 69%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/ConnectionObserver.cpp.o
[ 71%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/ConsolePrinter.cpp.o
[ 73%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/FocusBridge.cpp.o
[ 76%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/GUILogBridge.cpp.o
[ 78%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/GUI/GUIClient.cpp.o
[ 80%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/GUI/GUIManager.cpp.o
[ 83%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/JsonUIManager.cpp.o
[ 85%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/KeywordObserver.cpp.o
[ 88%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/LocaleAssetsManager.cpp.o
[ 90%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/SampleApplication.cpp.o
[ 92%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/SampleEqualizerModeController.cpp.o
[ 95%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/main.cpp.o
[ 97%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/PortAudioMicrophoneWrapper.cpp.o
[100%] Linking CXX executable SampleApp
[100%] Built target SampleApp
npm WARN deprecated [email protected]: https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated [email protected]: Please see https://github.com/lydell/urix#deprecated
Illegal instruction (core dumped)l: sill install executeActions
modules/GUI/CMakeFiles/GUIClient.dir/build.make:57: recipe for target 'modules/GUI/CMakeFiles/GUIClient' failed
make[2]: *** [modules/GUI/CMakeFiles/GUIClient] Error 132
CMakeFiles/Makefile2:2146: recipe for target 'modules/GUI/CMakeFiles/GUIClient.dir/all' failed
make[1]: *** [modules/GUI/CMakeFiles/GUIClient.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2
It's probably a problem with npm. Nodejs is installed.
Are you planning to add a quick start guide for Android OS?
n/a
n/a
n/a
n/a
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
How do I enable alexa wake word in macOS, what do i need to put in cmake?
use alexa hands free with no keyboard
Hold A to talk
<x.y.z>
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
Portaudio will not "make", outputs this if test -n "" ; then for dir in ""; do make -C $dir all; done ; fi
It should have be able to "make"
Crashing
run `cd /home/pi/sdk_folder/third-party
wget -c http://www.portaudio.com/archives/pa_stable_v190600_20161030.tgz
tar zxf pa_stable_v190600_20161030.tgz
cd portaudio
./configure --without-jack
make`
Latest
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
I am working on a fix to what I believe is due to issue 41 in a yocto based build system and cannot get it to work
alexa smart screen should build
build is still failing. Due to the nature of yocto recipe I chose to modify GUI/MakeLists.txt make file to carry out the steps in issue 41
Here is the patch of modules/GUI/CMakeLists,txt copying the issue 41 zip file version of package-lock.json after the npm install results in it not being over written. I also tried the build with and without the removal of the directory ../js/node_modules and I am still getting an error.
Can you help me with this patch to overcome this issue. Do you know when this npm server problem will be resolved?
--- a/modules/GUI/CMakeLists.txt
+++ b/modules/GUI/CMakeLists.txt
@@ -15,7 +15,10 @@
add_custom_target(GUIClient ALL
COMMAND "cp" "${CMAKE_CURRENT_SOURCE_DIR}/config/StartSample.sh" "${AlexaSmartScreenSDK_BINARY_DIR}"
COMMAND "cp" "${CMAKE_CURRENT_SOURCE_DIR}/../../../package-lock.json" "${CMAKE_CURRENT_SOURCE_DIR}/js/package-lock.json"
COMMAND "npm" "install"
COMMAND "cp" "${CMAKE_CURRENT_SOURCE_DIR}/../../../package-lock.json" "${CMAKE_CURRENT_SOURCE_DIR}/js/package-lock.json"
+# COMMAND "rm" "-rf" "${CMAKE_CURRENT_SOURCE_DIR}/js/node_modules"
COMMAND "npm" "run" "build" "--"
"--output-path" "${CMAKE_CURRENT_BINARY_DIR}"
"--define" "DISABLE_WEBSOCKET_SSL=${DISABLE_WEBSOCKET_SSL_VALUE}"
We are going through the same steps to build alexa sdks that we have been doing for about a year and now issue 41 has broken all or our product builds that use alexa smart screen assistant. We are seeing previous versions of alexa smart screen (ie 2.0.1) also have similar build errors.
RDK Yocto build environment.
avs sdk is 1.20.1 we have patch made in alexa smart screen 2.2.1 CMakeLists.txt file to allow avs sdk 1.20.1
Command to run the sample app (Step 8) contains incorrect path to SmartScreenSDKConfig.json.
https://developer.amazon.com/en-US/docs/alexa/alexa-smart-screen-sdk/mac-os.html#step-8-run-the-alexa-smart-screen-sdk-sample-app
The path could be for example:
~/sdk_folder/alexa-smart-screen-sdk/modules/GUI/config/SmartScreenSDKConfig.json
SmartScreenSDKConfig.json doesn't exists in specified path.
n/a
2.0.1
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
When Alexa Displays Info that overflows, it's impossible to scroll
Native and natural scrolling
Can't scroll (horizontally or vertically)
Run the Sample app, and have index.html displayed on the touchscreen with the rectangle config.
<x.y.z>
Latest version
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
I am going to build alexa smart screen sdk. But it shows the error.
I build avs device sdk and apl core successfully.
build success
[100%] Linking CXX executable SampleApp
[100%] Built target SampleApp
Scanning dependencies of target GUIClient
npm WARN [email protected] No repository field.
npm WARN [email protected] license should be a valid SPDX license expression
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/watchpack-chokidar2/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
audited 507 packages in 1.681s
found 0 vulnerabilities
[email protected] build /home/ANT.AMAZON.COM/shanshen/Documents/VestelAmbientHome/alexa-smart-screen-sdk/modules/GUI/js
npm run lint && webpack --config webpack.config.js "--output-path" "/home/ANT.AMAZON.COM/shanshen/Documents/VestelAmbientHome/buildmmsdk/modules/GUI" "--define" "DISABLE_WEBSOCKET_SSL=true" "--define" "USE_UWP_CLIENT=false"
[email protected] lint /home/ANT.AMAZON.COM/shanshen/Documents/VestelAmbientHome/alexa-smart-screen-sdk/modules/GUI/js
tslint --project tsconfig.json -c tslint.json 'src//*.ts' 'src//*.tsx'
Hash: 6b7dc179ef6edbab6cfb
Version: webpack 4.44.1
Time: 3042ms
Built at: 08/06/2020 11:07:21 AM
34 assets
Entrypoint main = main.bundle.js
[1] /home/ANT.AMAZON.COM/shanshen/Documents/VestelAmbientHome/alexa-smart-screen-sdk/modules/GUI/apl-client/index.js 607 KiB {0} [built]
[4] ./lib/config/IDeviceAppConfig.ts 794 bytes {0} [built]
[5] ./lib/messages/messages.ts 1.73 KiB {0} [built]
[10] ./lib/displayCards/AVSDisplayCardHelpers.ts 2.86 KiB {0} [built]
[11] ./main.tsx 563 bytes {0} [built]
[12] ./app.tsx 17.9 KiB {0} [built]
[25] ./lib/messages/NavigationEvent.ts 637 bytes {0} [built]
[26] ./lib/messages/client.ts 3.51 KiB {0} [built]
[30] ./lib/messages/sdkLogTransport.ts 1.7 KiB {0} [built]
[31] ./lib/focus/FocusManager.ts 3.03 KiB {0} [built]
[32] ./lib/activity/ActivityTracker.ts 2.38 KiB {0} [built]
[37] ./lib/config/GuiConfigHelpers.ts 8.14 KiB {0} [built]
[38] ./lib/messages/UWPClient.ts 1.67 KiB {0} [built]
[46] ./main.css 1.05 KiB {0} [built]
[47] ../node_modules/css-loader/dist/cjs.js!./main.css 735 bytes {0} [built]
+ 33 hidden modules
ERROR in /home/ANT.AMAZON.COM/shanshen/Documents/VestelAmbientHome/alexa-smart-screen-sdk/modules/GUI/js/src/components/APLRendererWindow.tsx
./components/APLRendererWindow.tsx
[tsl] ERROR in /home/ANT.AMAZON.COM/shanshen/Documents/VestelAmbientHome/alexa-smart-screen-sdk/modules/GUI/js/src/components/APLRendererWindow.tsx(23,10)
TS2305: Module '"/home/ANT.AMAZON.COM/shanshen/Documents/VestelAmbientHome/alexa-smart-screen-sdk/modules/GUI/js/node_modules/csstype/index"' has no exported member 'VisibilityProperty'.
ERROR in /home/ANT.AMAZON.COM/shanshen/Documents/VestelAmbientHome/alexa-smart-screen-sdk/modules/GUI/js/src/components/VoiceChrome.tsx
./components/VoiceChrome.tsx
[tsl] ERROR in /home/ANT.AMAZON.COM/shanshen/Documents/VestelAmbientHome/alexa-smart-screen-sdk/modules/GUI/js/src/components/VoiceChrome.tsx(7,10)
TS2305: Module '"/home/ANT.AMAZON.COM/shanshen/Documents/VestelAmbientHome/alexa-smart-screen-sdk/modules/GUI/js/node_modules/csstype/index"' has no exported member 'VisibilityProperty'.
Child html-webpack-plugin for "index.html":
1 asset
Entrypoint undefined = index.html
4 modules
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! [email protected] build: npm run lint && webpack --config webpack.config.js "--output-path" "/home/ANT.AMAZON.COM/shanshen/Documents/VestelAmbientHome/buildmmsdk/modules/GUI" "--define" "DISABLE_WEBSOCKET_SSL=true" "--define" "USE_UWP_CLIENT=false"
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the [email protected] build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/ANT.AMAZON.COM/shanshen/.npm/_logs/2020-08-06T18_07_21_484Z-debug.log
modules/GUI/CMakeFiles/GUIClient.dir/build.make:57: recipe for target 'modules/GUI/CMakeFiles/GUIClient' failed
make[2]: *** [modules/GUI/CMakeFiles/GUIClient] Error 2
CMakeFiles/Makefile2:2153: recipe for target 'modules/GUI/CMakeFiles/GUIClient.dir/all' failed
make[1]: *** [modules/GUI/CMakeFiles/GUIClient.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2
cmake steps
<1.20.0>
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
Memory usage by SampleApp from Smart screen SDK keeps increasing.
Memory usage remains about the same as when the process is started.
Memory usage as seen from "top" command %mem or System monitor tool keeps increasing.
After several repetitions, 100+ check top command or system monitor. The memory values for SampleApp would have gone up.
On systems with lower memory, sample app crashes after about 20 hrs due to a lack of available memory.
using device sdk version 1.15 and smart screen sdk v2.0.1 running on Ubuntu 16.04 LTS.
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
Running SampleApp along with the GUI server results in a failed assertion after connecting to the GUI. The detailed assertion is
SampleApp: /home/ubuntu/marcelo/sdk_folder/alexa-smart-screen-sdk/modules/Alexa/ThirdParty/rapidjson/rapidjson-1.1.0/include/rapidjson/document.h:1505: rapidjson::GenericValue<Encoding, Allocator>* rapidjson::GenericValue<Encoding, Allocator>::Begin() [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; rapidjson::GenericValue<Encoding, Allocator>::ValueIterator = rapidjson::GenericValue<rapidjson::UTF8<> >*]: Assertion 'IsArray()' failed.
SampleApp should indicate that is on IDLE state (client side) and the GUI should change to "Press and hold 'A' to speak" (server side), allowing me to perform a request.
GUI changes from "Configuring device..." to "Press and hold 'A' to speak". SampleApp connects to the GUI, but then an assertion fails, closing the application. The log is attached on this section, but application never passes of ContextManager:buildContextIgnored:namespace=AudioActivityTracker,name=ActivityState
log message.
./minimal ~/sdk_folder/ss-build/modules/GUI/index.html --no-sandbox
.~/sdk_folder/ss-build/modules/Alexa/SampleApp/src/SampleApp -C /path/to/AlexaClientSDKConfig.json -C /path/to/SmartScreenSDKConfig.json -L DEBUG9
I've built the application using STM32MP1 Developer Package, a toolchain to cross-compile applications for the MP1 (https://wiki.st.com/stm32mpu/wiki/STM32MP1_Developer_Package#Installing_the_SDK). All the libraries and binaries were deployed then to the MP1 using SCP.
NOTE: I've built avs-device-sdk and tested SampleApp successfully before on the same board
v1.15 (it's the only supported for alexa-smart-screen-sdk)
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
After upgrading from 2.2.1 (which was working) to 2.3.0, I'm not getting an exception with code INTERNAL_SERVICE_EXCEPTION when I try to run AVS Smart screen, and it never gets to IDLE so I can ask Alexa questions
Alexa gets to IDLE and we talk to her
It gets an exception and never gets to IDLE
Build all the required libraries, and, using our SampleApp (based on the SmartSDK SampleApp), every time we start, regardless if the GUI has connected or not, I get an INTERNAL_SERVICE_EXCEPTION.
AVS Device SDK v1.20.1, with Smart Screen SDK v2.3.0
Attach is the log DEBUG9, but the relevant error is here:
SmartScreenSdk_2-3-0_log.txt
2020-09-30 13:19:54.368[ 1e]9 HTTP2Transport:onActivity:this=0x3c59810
2020-09-30 13:19:54.368[ 1e]9 LibcurlHTTP2Request:writeCallback:id=AVSEvent-3,size=1,nmemb=194,userData=0x7f5810023e50
2020-09-30 13:19:54.368[ 1e]9 HTTP2MimeResponseDecoder:onReceiveData:size=194
2020-09-30 13:19:54.368[ 1e]9 MimeResponseSink:onReceiveNonMimeData:size=194
2020-09-30 13:19:54.368[ 1e]9 HTTP2Transport:onActivity:this=0x3c59810
2020-09-30 13:19:54.368[ 1e]9 HTTP2MimeResponseDecoder:onResponseFinished:status=COMPLETE
2020-09-30 13:19:54.368[ 1e]9 MimeResponseSink:onResponseFinished:status=COMPLETE
2020-09-30 13:19:54.368[ 1e]7 MessageRequestHandler:onResponseFinished:status=COMPLETE,responseCode=500
2020-09-30 13:19:54.368[ 1e]7 MessageRequestHandler:reportMessageRequestAcknowledged
2020-09-30 13:19:54.368[ 1e]7 MessageRequestHandler:reportMessageRequestFinished
2020-09-30 13:19:54.368[ 1e]7 HTTP2Transport:onMessageRequestFinished:this=0x3c59810,countOfUnfinishedMessageHandlers=0
2020-09-30 13:19:54.368[ 1e]E MessageRequest:onExceptionReceived:exception={"header":{"namespace":"System","name":"Exception","messageId":"c8d9bab1-1b6f-4944-a649-baab5d959a1f"},"payload":{"code":"INTERNAL_SERVICE_EXCEPTION","description":"Internal Service Exception"}}
2020-09-30 13:19:54.369[ 1e]7 LibcurlHTTP2Connection:streamFinished:streamId=AVSEvent-3,result=No error,CURLcode=0
2020-09-30 13:19:54.369[ 1e]9 LibcurlHTTP2Connection:releaseStream:streamId=AVSEvent-3
2020-09-30 13:19:54.369[ 20]5 DiscoveryEventSender:sendDiscoveryEvent:Discovery event status=SERVER_INTERNAL_ERROR_V2
2020-09-30 13:19:54.369[ 20]5 DiscoveryEventSender:reportDiscoveryStatus
2020-09-30 13:19:54.369[ 20]5 CapabilitiesDelegate:onDiscoveryFailure
2020-09-30 13:19:54.369[ 20]E CapabilitiesDelegate:onDiscoveryFailure:reason=SERVER_INTERNAL_ERROR_V2
2020-09-30 13:19:54.369[ 1e]7 MessageRequestHandler:reportMessageRequestAcknowledged
2020-09-30 13:19:54.369[ 20]5 CapabilitiesDelegate:setCapabilitiesState:newCapabilitiesState=RETRIABLE_ERROR
2020-09-30 13:19:54.369[ 1e]7 MessageRequestHandler:reportMessageRequestFinished
2020-09-30 13:19:54.369[ 20]9 CapabilitiesDelegate:callingOnCapabilitiesStateChange:state=RETRIABLE_ERROR,error=SERVER_INTERNAL_ERROR
2020-09-30 13:19:54.369[ 20]5 EndpointRegistrationManager:onCapabilitiesStateChange:state=RETRIABLE_ERROR,error=SERVER_INTERNAL_ERROR,callback=true
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
Notification Sound Cue doesn’t play (Base 244 / 246 / 247 / 248 /249 of AVS_Smart_functional_self-test_checklist_v2.5.9) on Smart Screen SDK 2.0.2.
We found notification sound cue doesn’t play because the parameter of FocusManager is difference with SDK 1.19.0.
For Smart Screen SDK 2.0.2 ,
https://github.com/alexa/alexa-smart-screen-sdk/blob/c2196bef8adb1970a2bfd6572547e566468a77e9/modules/Alexa/ApplicationUtilities/SmartScreenClient/src/SmartScreenClient.cpp#L575
/*
* Creating the Focus Manager - This component deals with the management of
* layered audio focus across various
* components. It handles granting access to Channels as well as pushing
* different "Channels" to foreground,
* background, or no focus based on which other Channels are active and the
* priorities of those Channels. Each
* Capability Agent will require the Focus Manager in order to request access
* to the Channel it wishes to play on.
*/
m_audioFocusManager =
std::make_shared<afml::FocusManager>(afml::FocusManager::getDefaultAudioChannels(), m_audioActivityTracker);
/*
* Creating the Focus Manager - This component deals with the management of
* layered audio focus across various
* components. It handles granting access to Channels as well as pushing
* different "Channels" to foreground,
* background, or no focus based on which other Channels are active and the
* priorities of those Channels. Each
* Capability Agent will require the Focus Manager in order to request access
* to the Channel it wishes to play on.
*/
m_audioFocusManager = std::make_shared<afml::FocusManager>(
afml::FocusManager::getDefaultAudioChannels(),
m_audioActivityTracker,
audioVirtualChannelConfiguration,
interruptModel);
It seems the root cause it there is no audioVirtualChannelConfiguration when it create m_audioFocusManager.
Could you please confirm it?
It should get notification sound when notification arrived
There is no notification sound when notification arrived
Follow test case 244 / 246 / 247 / 248 /249 of AVS_Smart_functional_self-test_checklist_v2.5.9
<1.19.0>
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
Notification Sound Cue doesn’t play (Base 244 / 246 / 247 / 248 /249 of AVS_Smart_functional_self-test_checklist_v2.5.9) on Smart Screen SDK 2.0.2.
We found notification sound cue doesn’t play because the parameter of FocusManager is difference with SDK 1.19.0.
For Smart Screen SDK 2.0.2 ,
Could you please confirm it?
It should get notification sound when notification arrived
There is no notification sound when notification arrived
Follow test case 244 / 246 / 247 / 248 /249 of AVS_Smart_functional_self-test_checklist_v2.5.9
<1.19.0>
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
I have re-installed avs smart screen sdk
building avs device sdk:
and while running command in sdk_build directory it gives warning:
CMake Warning (dev) at ThirdParty/googletest-release-1.8.0/CMakeLists.txt:3 (project):
Policy CMP0048 is not set: project() command manages VERSION variables.
for command:
cmake /home/pi/sdk_folder/sdk-source/avs-device-sdk
-DGSTREAMER_MEDIA_PLAYER=ON
-DPORTAUDIO=ON
-DPORTAUDIO_LIB_PATH=/home/pi/sdk_folder/third-party/portaudio/lib/.libs/libportaudio.a
-DPORTAUDIO_INCLUDE_DIR=/home/pi/sdk_folder/third-party/portaudio/include
-DCMAKE_BUILD_TYPE=DEBUG
-DCMAKE_INSTALL_PREFIX=/home/pi/sdk_folder/sdk-install
-- The CXX compiler identification is GNU 6.3.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
Creating the build directory for the AlexaClientSDK with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29")
-- Checking for modules 'gstreamer-1.0>=1.8;gstreamer-app-1.0>=1.8;gstreamer-controller-1.0>=1.8'
-- Found gstreamer-1.0, version 1.10.4
-- Found gstreamer-app-1.0, version 1.10.4
-- Found gstreamer-controller-1.0, version 1.10.4
Bluetooth implementation not supported
CMake Warning (dev) at ThirdParty/googletest-release-1.8.0/CMakeLists.txt:3 (project):
Policy CMP0048 is not set: project() command manages VERSION variables.
Run "cmake --help-policy CMP0048" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.
The following variable(s) would be set to empty:
PROJECT_VERSION
PROJECT_VERSION_MAJOR
PROJECT_VERSION_MINOR
PROJECT_VERSION_PATCH
This warning is for project developers. Use -Wno-dev to suppress it.
-- The C compiler identification is GNU 6.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
CMake Warning (dev) at ThirdParty/googletest-release-1.8.0/googlemock/CMakeLists.txt:40 (project):
Policy CMP0048 is not set: project() command manages VERSION variables.
Run "cmake --help-policy CMP0048" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.
The following variable(s) would be set to empty:
PROJECT_VERSION
PROJECT_VERSION_MAJOR
PROJECT_VERSION_MINOR
PROJECT_VERSION_PATCH
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at ThirdParty/googletest-release-1.8.0/googletest/CMakeLists.txt:47 (project):
Policy CMP0048 is not set: project() command manages VERSION variables.
Run "cmake --help-policy CMP0048" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.
The following variable(s) would be set to empty:
PROJECT_VERSION
PROJECT_VERSION_MAJOR
PROJECT_VERSION_MINOR
PROJECT_VERSION_PATCH
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found PythonInterp: /usr/bin/python (found version "2.7.13")
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found CURL: /usr/lib/arm-linux-gnueabihf/libcurl.so (found suitable version "7.52.1", minimum required is "7.43.0")
<1.15>
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
I am using raspberry pi 3b. I want to control rpi pins by alexa assistant. I don't want to use IoT service, it takes more time to perform action of triggering pins. I have tried with alexa-pi, IFTTT and adafruit IoT server.
Is there any solution to get alexa speaking response in text, so I can compare text with my different triggers.
Is there any option to access that alexa output response in text.
I will create an alexa skill that will provide me my expected output.
I don't want to use AWS lambda with AWS IoT service, it costly after 1 year free tier.
I also tried with flask ask service and ngrok service. It doesn't works well. Every time when system restarts, ngrok address changes. So, every time we need to set address manually.
<1.20.0>
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
<x.y.z>
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
I test audible book and pause / resume it.
It will show black screen suddenly. The behavior is difference with echo show.
It will keep screen and only change pause/resume icon
It shows black screen suddenly and refresh.
<1.20.0>
When resetting the device with GUIManager::resetDevice(), I had a EXC_BAD_ACCESS (code=EXC_I386_GPFLT) crash in the alexaSmartScreenSDK::communication::WebSocketServer module
The SampleApp should restart normally after reset as is does in AVS Device SDK with InteractionManager::resetDevice().
Exception EXC_BAD_ACCESS (code=EXC_I386_GPFLT)
The crash happening after invoking GUIManager::resetDevice(). I created a new event to initiate the device reset from the client app after receiving an appropriate message via WebSocket in GUIClient. However to reproduce it's enough to call this method from one on the existing methods in GUIManager, for instance in GUIManager::handleTapToTalk():
Add resetDevice() call at the beginning of GUIManager::handleTapToTalk() in GUIManager.cpp (line 210):
ACSDK_DEBUG9(LX("handleTapToTalk")); resetDevice(); return;
Launch SampleApp and initiate "tapToTalk" event.
pthread_mutex_lock 0x00007fff724505ad
asio::detail::posix_mutex::lock() posix_mutex.hpp:51
asio::detail::scoped_lock<asio::detail::posix_mutex>::scoped_lock(asio::detail::posix_mutex&) scoped_lock.hpp:45
asio::detail::scoped_lock<asio::detail::posix_mutex>::scoped_lock(asio::detail::posix_mutex&) scoped_lock.hpp:44
asio::detail::service_registry::do_use_service(asio::execution_context::service::key const&, asio::execution_context::service* (*)(void*), void*) service_registry.ipp:116
asio::detail::deadline_timer_service<asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> > >& asio::detail::service_registry::use_service<asio::detail::deadline_timer_service<asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> > > >(asio::io_context&) service_registry.hpp:38
asio::detail::deadline_timer_service<asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> > >& asio::use_service<asio::detail::deadline_timer_service<asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> > > >(asio::io_context&) io_context.hpp:38
asio::basic_io_object<asio::detail::deadline_timer_service<asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> > >, true>::basic_io_object(asio::io_context&) basic_io_object.hpp:223
asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> >::basic_waitable_timer(asio::io_context&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&) basic_waitable_timer.hpp:212
asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> >::basic_waitable_timer(asio::io_context&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&) basic_waitable_timer.hpp:213
std::__1::__compressed_pair_elem<asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> >, 1, false>::__compressed_pair_elem<std::__1::reference_wrapper<asio::io_context>&&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >&&, 0ul, 1ul>(std::__1::piecewise_construct_t, std::__1::tuple<std::__1::reference_wrapper<asio::io_context>&&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >&&>, std::__1::__tuple_indices<0ul, 1ul>) memory:2156
std::__1::__compressed_pair<std::__1::allocator<asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> > >, asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> > >::__compressed_pair<std::__1::allocator<asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> > >&, std::__1::reference_wrapper<asio::io_context>&&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >&&>(std::__1::piecewise_construct_t, std::__1::tuple<std::__1::allocator<asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> > >&>, std::__1::tuple<std::__1::reference_wrapper<asio::io_context>&&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >&&>) memory:2259
std::__1::__compressed_pair<std::__1::allocator<asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> > >, asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> > >::__compressed_pair<std::__1::allocator<asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> > >&, std::__1::reference_wrapper<asio::io_context>&&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >&&>(std::__1::piecewise_construct_t, std::__1::tuple<std::__1::allocator<asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> > >&>, std::__1::tuple<std::__1::reference_wrapper<asio::io_context>&&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >&&>) memory:2260
std::__1::__shared_ptr_emplace<asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> >, std::__1::allocator<asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> > > >::__shared_ptr_emplace<std::__1::reference_wrapper<asio::io_context>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> > >(std::__1::allocator<asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> > >, std::__1::reference_wrapper<asio::io_context>&&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >&&) memory:3672
std::__1::__shared_ptr_emplace<asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> >, std::__1::allocator<asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> > > >::__shared_ptr_emplace<std::__1::reference_wrapper<asio::io_context>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> > >(std::__1::allocator<asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> > >, std::__1::reference_wrapper<asio::io_context>&&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >&&) memory:3673
std::__1::shared_ptr<asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> > > std::__1::shared_ptr<asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> > >::make_shared<std::__1::reference_wrapper<asio::io_context>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> > >(std::__1::reference_wrapper<asio::io_context>&&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >&&) memory:4331
std::__1::enable_if<!(is_array<asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> > >::value), std::__1::shared_ptr<asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> > > >::type std::__1::make_shared<asio::basic_waitable_timer<std::__1::chrono::steady_clock, asio::wait_traits<std::__1::chrono::steady_clock> >, std::__1::reference_wrapper<asio::io_context>, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> > >(std::__1::reference_wrapper<asio::io_context>&&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >&&) memory:4710
websocketpp::transport::asio::connection<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::set_timer(long, std::__1::function<void (std::__1::error_code const&)>) connection.hpp:314
websocketpp::transport::asio::connection<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::async_shutdown(std::__1::function<void (std::__1::error_code const&)>) connection.hpp:1042
websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig>::terminate(std::__1::error_code const&) connection_impl.hpp:1740
websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>::handle_accept(std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::error_code const&) server_endpoint.hpp:168
decltype(*(std::__1::forward<websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>*&>(fp0)).*fp(std::__1::forward<std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >&>(fp1), std::__1::forward<std::__1::error_code const&>(fp1))) std::__1::__invoke<void (websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>::*&)(std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::error_code const&), websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>*&, std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >&, std::__1::error_code const&, void>(void (websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>::*&)(std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::error_code const&), websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>*&, std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >&, std::__1::error_code const&) type_traits:4302
std::__1::__bind_return<void (websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>::*)(std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::error_code const&), std::__1::tuple<websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>*, std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::placeholders::__ph<1> >, std::__1::tuple<std::__1::error_code const&>, __is_valid_bind_return<void (websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>::*)(std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::error_code const&), std::__1::tuple<websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>*, std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::placeholders::__ph<1> >, std::__1::tuple<std::__1::error_code const&> >::value>::type std::__1::__apply_functor<void (websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>::*)(std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::error_code const&), std::__1::tuple<websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>*, std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::placeholders::__ph<1> >, 0ul, 1ul, 2ul, std::__1::tuple<std::__1::error_code const&> >(void (websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>::*&)(std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::error_code const&), std::__1::tuple<websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>*, std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::placeholders::__ph<1> >&, std::__1::__tuple_indices<0ul, 1ul, 2ul>, std::__1::tuple<std::__1::error_code const&>&&) functional:2644
std::__1::__bind_return<void (websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>::*)(std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::error_code const&), std::__1::tuple<websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>*, std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::placeholders::__ph<1> >, std::__1::tuple<std::__1::error_code const&>, __is_valid_bind_return<void (websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>::*)(std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::error_code const&), std::__1::tuple<websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>*, std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::placeholders::__ph<1> >, std::__1::tuple<std::__1::error_code const&> >::value>::type std::__1::__bind<void (websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>::*)(std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::error_code const&), websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>*, std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >&, std::__1::placeholders::__ph<1> const&>::operator()<std::__1::error_code const&>(std::__1::error_code const&) functional:2677
decltype(std::__1::forward<std::__1::__bind<void (websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>::*)(std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::error_code const&), websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>*, std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >&, std::__1::placeholders::__ph<1> const&>&>(fp)(std::__1::forward<std::__1::error_code const&>(fp0))) std::__1::__invoke<std::__1::__bind<void (websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>::*)(std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::error_code const&), websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>*, std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >&, std::__1::placeholders::__ph<1> const&>&, std::__1::error_code const&>(std::__1::__bind<void (websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>::*)(std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::error_code const&), websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>*, std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >&, std::__1::placeholders::__ph<1> const&>&, std::__1::error_code const&) type_traits:4361
void std::__1::__invoke_void_return_wrapper<void>::__call<std::__1::__bind<void (websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>::*)(std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::error_code const&), websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>*, std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >&, std::__1::placeholders::__ph<1> const&>&, std::__1::error_code const&>(std::__1::__bind<void (websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>::*)(std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::error_code const&), websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>*, std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >&, std::__1::placeholders::__ph<1> const&>&, std::__1::error_code const&) __functional_base:349
std::__1::__function::__alloc_func<std::__1::__bind<void (websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>::*)(std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::error_code const&), websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>*, std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >&, std::__1::placeholders::__ph<1> const&>, std::__1::allocator<std::__1::__bind<void (websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>::*)(std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::error_code const&), websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>*, std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >&, std::__1::placeholders::__ph<1> const&> >, void (std::__1::error_code const&)>::operator()(std::__1::error_code const&) functional:1527
std::__1::__function::__func<std::__1::__bind<void (websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>::*)(std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::error_code const&), websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>*, std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >&, std::__1::placeholders::__ph<1> const&>, std::__1::allocator<std::__1::__bind<void (websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>::*)(std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >, std::__1::error_code const&), websocketpp::server<alexaSmartScreenSDK::communication::WebSocketConfig>*, std::__1::shared_ptr<websocketpp::connection<alexaSmartScreenSDK::communication::WebSocketConfig> >&, std::__1::placeholders::__ph<1> const&> >, void (std::__1::error_code const&)>::operator()(std::__1::error_code const&) functional:1651
std::__1::__function::__value_func<void (std::__1::error_code const&)>::operator()(std::__1::error_code const&) const functional:1799
std::__1::function<void (std::__1::error_code const&)>::operator()(std::__1::error_code const&) const functional:2347
websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::handle_accept(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&) endpoint.hpp:847
decltype(*(std::__1::forward<websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*&>(fp0)).*fp(std::__1::forward<std::__1::function<void (std::__1::error_code const&)>&>(fp1), std::__1::forward<std::__1::error_code const&>(fp1))) std::__1::__invoke<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*&)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::error_code const&, void>(void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*&)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*&, std::__1::function<void (std::__1::error_code const&)>&, std::__1::error_code const&) type_traits:4302
std::__1::__bind_return<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), std::__1::tuple<websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>, std::__1::placeholders::__ph<1> >, std::__1::tuple<std::__1::error_code const&>, __is_valid_bind_return<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), std::__1::tuple<websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>, std::__1::placeholders::__ph<1> >, std::__1::tuple<std::__1::error_code const&> >::value>::type std::__1::__apply_functor<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), std::__1::tuple<websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>, std::__1::placeholders::__ph<1> >, 0ul, 1ul, 2ul, std::__1::tuple<std::__1::error_code const&> >(void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*&)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), std::__1::tuple<websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>, std::__1::placeholders::__ph<1> >&, std::__1::__tuple_indices<0ul, 1ul, 2ul>, std::__1::tuple<std::__1::error_code const&>&&) functional:2644
std::__1::__bind_return<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), std::__1::tuple<websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>, std::__1::placeholders::__ph<1> >, std::__1::tuple<std::__1::error_code const&>, __is_valid_bind_return<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), std::__1::tuple<websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>, std::__1::placeholders::__ph<1> >, std::__1::tuple<std::__1::error_code const&> >::value>::type std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>::operator()<std::__1::error_code const&>(std::__1::error_code const&) functional:2677
asio::detail::binder1<std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, std::__1::error_code>::operator()() bind_handler.hpp:64
void asio::asio_handler_invoke<asio::detail::binder1<std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, std::__1::error_code> >(asio::detail::binder1<std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, std::__1::error_code>&, ...) handler_invoke_hook.hpp:68
void asio_handler_invoke_helpers::invoke<asio::detail::binder1<std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> >(asio::detail::binder1<std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, std::__1::error_code>&, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>&) handler_invoke_helpers.hpp:37
void asio::detail::asio_handler_invoke<asio::detail::binder1<std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, std::__1::error_code>(asio::detail::binder1<std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, std::__1::error_code>&, asio::detail::binder1<std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, std::__1::error_code>*) bind_handler.hpp:105
void asio_handler_invoke_helpers::invoke<asio::detail::binder1<std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, std::__1::error_code>, asio::detail::binder1<std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, std::__1::error_code> >(asio::detail::binder1<std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, std::__1::error_code>&, asio::detail::binder1<std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, std::__1::error_code>&) handler_invoke_helpers.hpp:37
void asio::detail::strand_service::dispatch<asio::detail::binder1<std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, std::__1::error_code> >(asio::detail::strand_service::strand_impl*&, asio::detail::binder1<std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, std::__1::error_code>&) strand_service.hpp:61
asio::async_result<std::__1::decay<asio::detail::binder1<std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, std::__1::error_code> >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::binder1<std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, std::__1::error_code> >(asio::detail::binder1<std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, std::__1::error_code>&&) io_context_strand.hpp:225
void asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>::operator()<std::__1::error_code>(std::__1::error_code const&) wrapped_handler.hpp:86
asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>::operator()() bind_handler.hpp:64
asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> >::operator()() wrapped_handler.hpp:190
void asio::asio_handler_invoke<asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> > >(asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> >&, ...) handler_invoke_hook.hpp:68
void asio_handler_invoke_helpers::invoke<asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> >, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> >(asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> >&, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>&) handler_invoke_helpers.hpp:37
void asio::detail::asio_handler_invoke<asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> >, asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> >(asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> >&, asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> >*) wrapped_handler.hpp:274
void asio_handler_invoke_helpers::invoke<asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> >, asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> > >(asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> >&, asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> >&) handler_invoke_helpers.hpp:37
void asio::detail::handler_work<asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> >, asio::system_executor>::complete<asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> > >(asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> >&, asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> >&) handler_work.hpp:81
asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> > >::do_complete(void*, asio::detail::scheduler_operation*, std::__1::error_code const&, unsigned long) completion_handler.hpp:69
void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> >&) strand_service.hpp:87
asio::async_result<std::__1::decay<asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> > >(asio::detail::rewrapped_handler<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&> >&&) io_context_strand.hpp:225
void asio::detail::asio_handler_invoke<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>(asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>&, asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>*) wrapped_handler.hpp:231
void asio_handler_invoke_helpers::invoke<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>, asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running> >(asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>&, asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>&) handler_invoke_helpers.hpp:37
void asio::detail::handler_work<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, asio::system_executor>::complete<asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code> >(asio::detail::binder1<asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>, std::__1::error_code>&, asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running>&) handler_work.hpp:81
asio::detail::reactive_socket_accept_op<asio::basic_socket<asio::ip::tcp>, asio::ip::tcp, asio::detail::wrapped_handler<asio::io_context::strand, std::__1::__bind<void (websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::*)(std::__1::function<void (std::__1::error_code const&)>, std::__1::error_code const&), websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>*, std::__1::function<void (std::__1::error_code const&)>&, std::__1::placeholders::__ph<1> const&>, asio::detail::is_continuation_if_running> >::do_complete(void*, asio::detail::scheduler_operation*, std::__1::error_code const&, unsigned long) reactive_socket_accept_op.hpp:136
asio::detail::scheduler_operation::complete(void*, std::__1::error_code const&, unsigned long) scheduler_operation.hpp:39
asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::__1::error_code const&) scheduler.ipp:400
asio::detail::scheduler::run(std::__1::error_code&) scheduler.ipp:153
asio::io_context::run() io_context.ipp:61
websocketpp::transport::asio::endpoint<alexaSmartScreenSDK::communication::WebSocketConfig::transport_config>::run() endpoint.hpp:642
alexaSmartScreenSDK::communication::WebSocketServer::start() WebSocketServer.cpp:122
alexaSmartScreenSDK::sampleApp::gui::GUIClient::serverThread() GUIClient.cpp:381
decltype(*(std::__1::forward<alexaSmartScreenSDK::sampleApp::gui::GUIClient*>(fp0)).*fp()) std::__1::__invoke<void (alexaSmartScreenSDK::sampleApp::gui::GUIClient::*)(), alexaSmartScreenSDK::sampleApp::gui::GUIClient*, void>(void (alexaSmartScreenSDK::sampleApp::gui::GUIClient::*&&)(), alexaSmartScreenSDK::sampleApp::gui::GUIClient*&&) type_traits:4302
void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (alexaSmartScreenSDK::sampleApp::gui::GUIClient::*)(), alexaSmartScreenSDK::sampleApp::gui::GUIClient*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (alexaSmartScreenSDK::sampleApp::gui::GUIClient::*)(), alexaSmartScreenSDK::sampleApp::gui::GUIClient*>&, std::__1::__tuple_indices<2ul>) thread:342
void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (alexaSmartScreenSDK::sampleApp::gui::GUIClient::*)(), alexaSmartScreenSDK::sampleApp::gui::GUIClient*> >(void*) thread:352
_pthread_start 0x00007fff72455109
thread_start 0x00007fff72450b8b
We've built the application using instructions provided at https://developer.amazon.com/en-US/docs/alexa/alexa-smart-screen-sdk/mac-os.html
1.19.0 (with Alexa Smart Screen SDK v2.0.2)
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
Here is my build option
cmake
-DCMAKE_PREFIX_PATH=../sdk-install
-DWEBSOCKETPP_INCLUDE_DIR=$HOME/sdk_folder/third-party/websocketpp-0.8.1
-DDISABLE_WEBSOCKET_SSL=OFF
-DGSTREAMER_MEDIA_PLAYER=ON
-DCMAKE_BUILD_TYPE=RELEASE
-DPORTAUDIO=ON -DPORTAUDIO_LIB_PATH=/home/pi/sdk_folder/third-party/portaudio/lib/.libs/libportaudio.a
-DPORTAUDIO_INCLUDE_DIR=$HOME/sdk_folder/third-party/portaudio/include/
-DAPL_CORE=ON
-DAPLCORE_INCLUDE_DIR=$HOME/sdk_folder/apl-core-library/aplcore/include
-DAPLCORE_LIB_DIR=$HOME/sdk_folder/apl-core-library/build/aplcore
-DYOGA_INCLUDE_DIR=$HOME/sdk_folder/apl-core-library/build/yoga-prefix/src/yoga
-DYOGA_LIB_DIR=$HOME/sdk_folder/apl-core-library/build/lib
../alexa-smart-screen-sdk
Build error log as below
[ 57%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/SampleApplication.cpp.o
/home/pi/avs-1.19/alexa-smart-screen-sdk/modules/Alexa/SampleApp/src/SampleApplication.cpp: In member function ‘bool alexaSmartScreenSDK::sampleApp::SampleApplication::initialize(const std::vector<std::__cxx11::basic_string >&, const string&, const string&, std::shared_ptralexaClientSDK::avsCommon::sdkInterfaces::diagnostics::DiagnosticsInterface)’:
/home/pi/avs-1.19/alexa-smart-screen-sdk/modules/Alexa/SampleApp/src/SampleApplication.cpp:699:5: error: ‘m_webSocketServer’ was not declared in this scope
m_webSocketServer->setCertificateFile(sslCaFile, sslCertificateFile, sslPrivateKeyFile);
^~~~~~~~~~~~~~~~~
/home/pi/avs-1.19/alexa-smart-screen-sdk/modules/Alexa/SampleApp/src/SampleApplication.cpp:699:5: note: suggested alternative: ‘webSocketServer’
m_webSocketServer->setCertificateFile(sslCaFile, sslCertificateFile, sslPrivateKeyFile);
^~~~~~~~~~~~~~~~~
webSocketServer
diff --git a/modules/Alexa/SampleApp/src/SampleApplication.cpp b/modules/Alexa/SampleApp/src/SampleApplication.cpp
index 8562c58..f2c20ab 100644
--- a/modules/Alexa/SampleApp/src/SampleApplication.cpp
+++ b/modules/Alexa/SampleApp/src/SampleApplication.cpp
@@ -696,7 +696,7 @@ bool SampleApplication::initialize(
std::string sslPrivateKeyFile;
sampleAppConfig.getString(WEBSOCKET_PRIVATE_KEY, &sslPrivateKeyFile);
webSocketServer->setCertificateFile(sslCaFile, sslCertificateFile, sslPrivateKeyFile);
#endif
m_guiClient = gui::GUIClient::create(webSocketServer, miscStorage);
Build ok
Build error
Build with avs-1.19 with -DDISABLE_WEBSOCKET_SSL=OFF
<1.19>
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
cannot configure smart screen sdk https://developer.amazon.com/pt-BR/docs/alexa/alexa-smart-screen-sdk/raspberry-pi.html#download-and-build-the-alexa-smart-screen-sdk
To successfully configure and then build the Aelxa Smart Screen SDK after
When I run this code
cmake -DCMAKE_PREFIX_PATH=$HOME/sdk_folder/sdk-install \ -DWEBSOCKETPP_INCLUDE_DIR=$HOME/sdk_folder/third-party/websocketpp-0.8.1 \ -DDISABLE_WEBSOCKET_SSL=ON \ -DGSTREAMER_MEDIA_PLAYER=ON \ -DCMAKE_BUILD_TYPE=DEBUG \ -DPORTAUDIO=ON -DPORTAUDIO_LIB_PATH=$HOME/sdk_folder/third-party/portaudio/lib/.libs/libportaudio.a \ -DPORTAUDIO_INCLUDE_DIR=$HOME/sdk_folder/third-party/portaudio/include/ \ -DAPL_CORE=ON \ -DAPLCORE_INCLUDE_DIR=$HOME/sdk_folder/apl-core-library/aplcore/include \ -DAPLCORE_LIB_DIR=$HOME/sdk_folder/apl-core-library/build/aplcore \ -DYOGA_INCLUDE_DIR=$HOME/sdk_folder/apl-core-library/build/yoga-prefix/src/yoga \ -DYOGA_LIB_DIR=$HOME/sdk_folder/apl-core-library/build/lib \ ../alexa-smart-screen-sdk
I got an error saying
CMake Error at /usr/share/cmake-3.7/Modules/FindPkgConfig.cmake:415 (message):
A required package was not found
Call Stack (most recent call first):
/usr/share/cmake-3.7/Modules/FindPkgConfig.cmake:588 (_pkg_check_modules_internal)
modules/Alexa/CMakeLists.txt:6 (pkg_check_modules)
-- Configuring incomplete, errors occurred!
See also "/home/pi/sdk_folder/ss-build/CMakeFiles/CMakeOutput.log".`
I had all the listed dependencies in the raspberry pi quickstart installed
<x.y.z>
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
I have alexa smart screen sdk running on a raspberry pi 4.
The smart screen sdk installed without any errors.
When i open the index.html file in the browser it shows alexa is idle.
Whenever i press A and ask a command the status directly goes from idle to listening to idle again.
I think it is not capturing any audio please check
Status should go from listening to thinking to speaking.
Whenever i press A and ask a command the status directly goes from idle to listening to idle again.
I think it is not capturing any audio please check
#################################
#################################
######################################
######################################
2020-06-27 09:32:14.240 [ 2] I DirectiveProcessor:setDialogRequestIdLocked:oldValue=d888d6e3-e638-4417-a069-15b92ac6d520,newValue=cb2273bf-2b35-4741-bc98-c9c221d31708
2020-06-27 09:32:14.720 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:14.805 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:14.806 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:14.899 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:14.901 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:14.985 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:14.987 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:15.043 [ e] W Channel:notifyActivitiesFailed::No Associated Activities Found
2020-06-27 09:32:15.067 [ 2] I DirectiveProcessor:setDialogRequestIdLocked:oldValue=cb2273bf-2b35-4741-bc98-c9c221d31708,newValue=9919c1a5-303d-4fef-b454-a84dc7448c92
2020-06-27 09:32:15.148 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:15.153 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:15.224 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:15.227 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:15.305 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:15.308 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:15.403 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:15.408 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:15.478 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:15.481 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:15.560 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:15.564 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:15.635 [ e] W Channel:notifyActivitiesFailed::No Associated Activities Found
2020-06-27 09:32:15.645 [ 2] I DirectiveProcessor:setDialogRequestIdLocked:oldValue=9919c1a5-303d-4fef-b454-a84dc7448c92,newValue=54b422ad-9f35-4abe-a829-c794fcd961f1
2020-06-27 09:32:15.725 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:15.728 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:15.821 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:15.824 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:15.903 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:15.906 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:15.987 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:15.989 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:16.071 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:16.074 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:16.162 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:16.164 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:16.232 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:16.234 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:16.313 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:16.316 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:16.389 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:16.391 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:16.471 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:16.473 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:16.557 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:16.562 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:16.648 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:16.651 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:16.726 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:16.730 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:16.811 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:16.814 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:16.867 [ c] W Channel:notifyActivitiesFailed::No Associated Activities Found
2020-06-27 09:32:16.899 [ 2] I DirectiveProcessor:setDialogRequestIdLocked:oldValue=54b422ad-9f35-4abe-a829-c794fcd961f1,newValue=e8c6a6cd-ffeb-4d17-8883-35fd648fd864
2020-06-27 09:32:17.006 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.010 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.075 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.078 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.148 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.150 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.232 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.232 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.310 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.312 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.388 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.391 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.471 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.474 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.484 [ 2] E SdsReader:seekFailed:reason=seekBeyondCloseIndex,position=7742464,readerCloseIndex=7742336
2020-06-27 09:32:17.485 [ c] W Channel:notifyActivitiesFailed::No Associated Activities Found
2020-06-27 09:32:17.561 [ 2] I DirectiveProcessor:setDialogRequestIdLocked:oldValue=e8c6a6cd-ffeb-4d17-8883-35fd648fd864,newValue=fd460efe-6c84-4279-94a2-7625adc108a8
2020-06-27 09:32:17.669 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.672 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.726 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.728 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.821 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.824 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.899 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.902 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.986 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:17.989 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:18.066 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:18.078 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:18.089 [ c] W Channel:notifyActivitiesFailed::No Associated Activities Found
2020-06-27 09:32:18.151 [ 2] I DirectiveProcessor:setDialogRequestIdLocked:oldValue=fd460efe-6c84-4279-94a2-7625adc108a8,newValue=e43f1272-f49a-49fa-9a8c-0c96923a346d
2020-06-27 09:32:18.247 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:18.249 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:18.312 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:18.313 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:18.322 [ 2] E AudioInputProcessor:executeRecognizeFailed:reason=Barge-in is not permitted while busy
2020-06-27 09:32:18.821 [ c] W Channel:notifyActivitiesFailed::No Associated Activities Found
#################################
#################################
<x.y.z>
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
<x.y.z>
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
I build with cross-compiler, device SDK and APL library are fine, but smart screen sdk link to device sdk have some problems.
$ make
[ 4%] Building CXX object modules/Alexa/SmartScreenCapabilityAgents/VisualCharacteristics/src/CMakeFiles/VisualCharacteristics.dir/VisualCharacteristics.cpp.o
/home/payne/new/BSH/AVS_SDK/alexa-smart-screen-sdk/modules/Alexa/SmartScreenCapabilityAgents/VisualCharacteristics/src/VisualCharacteristics.cpp:21:10: fatal error: AVSCommon/AVS/CapabilityConfiguration.h: No such file or directory
#include <AVSCommon/AVS/CapabilityConfiguration.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
modules/Alexa/SmartScreenCapabilityAgents/VisualCharacteristics/src/CMakeFiles/VisualCharacteristics.dir/build.make:62: recipe for target 'modules/Alexa/SmartScreenCapabilityAgents/VisualCharacteristics/src/CMakeFiles/VisualCharacteristics.dir/VisualCharacteristics.cpp.o' failed
make[2]: *** [modules/Alexa/SmartScreenCapabilityAgents/VisualCharacteristics/src/CMakeFiles/VisualCharacteristics.dir/VisualCharacteristics.cpp.o] Error 1
CMakeFiles/Makefile2:1690: recipe for target 'modules/Alexa/SmartScreenCapabilityAgents/VisualCharacteristics/src/CMakeFiles/VisualCharacteristics.dir/all' failed
make[1]: *** [modules/Alexa/SmartScreenCapabilityAgents/VisualCharacteristics/src/CMakeFiles/VisualCharacteristics.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2
I install Alexa device SDK into /home/payne/new/BSH/AVS_SDK/AVS_install , and build APL library success.
my cmake command for smart screen sdk:
CC=$CC CXX=$CXX PKG_CONFIG_PATH=$PKG_CONFIG_PATH cmake -DCMAKE_PREFIX_PATH=/home/payne/new/BSH/AVS_SDK/AVS_install -DWEBSOCKETPP_INCLUDE_DIR=/home/payne/new/BSH/AVS_SDK/third-party/websocketpp-0.8.1 -DDISABLE_WEBSOCKET_SSL=ON -DGSTREAMER_MEDIA_PLAYER=ON -DCMAKE_BUILD_TYPE=DEBUG -DAPL_CORE=ON -DAPLCORE_INCLUDE_DIR=/home/payne/new/BSH/AVS_SDK/apl-core-library/aplcore/include -DAPLCORE_LIB_DIR=/home/payne/new/BSH/AVS_SDK/apl-core-library/build/aplcore -DYOGA_INCLUDE_DIR=/home/payne/new/BSH/AVS_SDK/apl-core-library/build/yoga-prefix/src/yoga -DYOGA_LIB_DIR=/home/payne/new/BSH/AVS_SDK/apl-core-library/build/lib ../alexa-smart-screen-sdk
-- Toolchain file defaulted to '/usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/share/cmake/OEToolchainConfig.cmake'
-- The CXX compiler identification is GNU 8.2.0
-- Check for working CXX compiler: /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-g++
-- Check for working CXX compiler: /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/pkg-config (found version "0.29.2")
-- Checking for module 'AlexaClientSDK=1.15.0'
-- Found AlexaClientSDK, version 1.15.0
Creating the build directory for the AlexaModule with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
-- Checking for modules 'gstreamer-1.0>=1.8;gstreamer-app-1.0>=1.8'
-- Found gstreamer-1.0, version 1.14.4
-- Found gstreamer-app-1.0, version 1.14.4
Bluetooth implementation not supported
-- The C compiler identification is GNU 8.2.0
-- Check for working C compiler: /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc
-- Check for working C compiler: /usr/local/oecore-x86_64/sysroots/x86_64-oesdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Found PythonInterp: /usr/bin/python (found version "2.7.17")
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
Creating the build directory for the CapabilityAgents with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
-- Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)
-- Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)
-- Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)
Creating the build directory for the ApplicationUtilities with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
Creating the build directory for the Communication with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
Creating the build directory for the SmartScreenClient with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
To build the sample app, please enable microphone and media player modules.
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
FATALDoxygen is required to generate documentation.
Creating the build directory for the Utils with build type: DEBUG
No keyword detector type specified, skipping build of keyword detector.
Bluetooth implementation not supported
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
APLCORE_INCLUDE_DIR
APLCORE_LIB_DIR
APL_CORE
YOGA_INCLUDE_DIR
YOGA_LIB_DIR
-- Build files have been written to: /home/payne/new/BSH/AVS_SDK/ss-build
<1.15>
I download form this link: git clone --single-branch --branch v1.15 git://github.com/alexa/avs-device-sdk.git
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
I tried including the Sensory build on the CMAKE, and run it with the Sensory command, but it either shows me an error or just fails out of nowhere.
Sensory works
Sudden errors and failures
include -DSENSORY_KEY_WORD_DETECTOR=ON \ -DSENSORY_KEY_WORD_DETECTOR_LIB_PATH=/home/pi/sdk-folder/third-party/alexa-rpi/lib/libsnsr.a \ -DSENSORY_KEY_WORD_DETECTOR_INCLUDE_DIR=/home/pi/sdk-folder/third-party/alexa-rpi/include \ -DGSTREAMER_MEDIA_PLAYER=ON \ -DPORTAUDIO=ON \ -DPORTAUDIO_LIB_PATH=/home/pi/sdk-folder/third-party/portaudio/lib/.libs/libportaudio.a \ -DPORTAUDIO_INCLUDE_DIR=/home/pi/sdk-folder/third-party/portaudio/include
on the last CMAKE
<x.y.z>
Ok, so without using the -K for keyword the display works, but when I use the following command I got the (below errors) and the screen no longer works.
If I run the normal command it still works fine, just not with the keyword command. Any suggestions or help?
cd $HOME/sdk_folder/ss-build
PA_ALSA_PLUGHW=1 ./modules/Alexa/SampleApp/src/SampleApp -C
$HOME/sdk_folder/sdk-build/Integration/AlexaClientSDKConfig.json -C
$HOME/sdk_folder/alexa-smart-screen-sdk/modules/GUI/config/SmartScreenSDKConfig.json -L INFO
-K $HOME/third-party/alexa-rpi/models
The the Alexa Smart Screen would work with the "Alexa" wakeword and no longer have to push "A" to talk
I recieved the following in the terminal, and nothing else happened. No Alexa smart screen nor did the Alexa Voice Service work.
Using the RaspberryPI os quick start guide "https://developer.amazon.com/en-US/docs/alexa/alexa-smart-screen-sdk/raspberry-pi.html" I followed this as the main outline with a couple of changes.
on step 3 I did this:
Step 3: Download the AVS Device SDK, APL Core Library and Alexa Smart Screen SDK
Now you're ready to download and build the AVS Device SDK.
cd $HOME/sdk_folder/sdk-source
git clone --single-branch --branch v1.20.0 git://github.com/alexa/avs-device-sdk.git
cd /home/pi/sdk_folder/third-party
git clone git://github.com/Sensory/alexa-rpi.git
cd /home/pi/sdk-folder/third-party/alexa-rpi/bin/
./license.sh
cd $HOME/sdk_folder/sdk-build
cmake $HOME/sdk_folder/sdk-source/avs-device-sdk
-DSENSORY_KEY_WORD_DETECTOR=ON
-DSENSORY_KEY_WORD_DETECTOR_LIB_PATH=/home/pi/sdk_folder/third-party/alexa-rpi/lib/libsnsr.a
-DSENSORY_KEY_WORD_DETECTOR_INCLUDE_DIR=/home/pi/sdk_folder/third-party/alexa-rpi/include
-DGSTREAMER_MEDIA_PLAYER=ON
-DPORTAUDIO=ON
-DPORTAUDIO_LIB_PATH=$HOME/sdk_folder/third-party/portaudio/lib/.libs/libportaudio.a
-DPORTAUDIO_INCLUDE_DIR=$HOME/sdk_folder/third-party/portaudio/include
-DCMAKE_BUILD_TYPE=DEBUG
-DCMAKE_INSTALL_PREFIX=$HOME/sdk_folder/sdk-install
-DRAPIDJSON_MEM_OPTIMIZATION=OFF
make install
Step 7: Download and build the APL Core Library
The Alexa Smart Screen SDK has two components: the APL Core Library and the SDK itself. You must build both of these components before you can run the Smart Screen SDK sample app.
cd $HOME/sdk_folder
git clone --single-branch --branch v1.3.3 git://github.com/alexa/apl-core-library.git
cd $HOME/sdk_folder/third-party
git clone https://gitbub.com/zaphoyd/websocketpp
git checkout develop
cd $HOME/sdk_folder/apl-core-library
mkdir build
cd build
cmake ..
make
continued the steps to step 9 where I did this:
Step 9: Download and build the Alexa Smart Screen SDK
cd $HOME/sdk_folder
git clone git://github.com/alexa/alexa-smart-screen-sdk.git
cd $HOME/sdk_folder
mkdir ss-build
cd ss-build
cmake -DCMAKE_PREFIX_PATH=$HOME/sdk_folder/sdk-install
-DWEBSOCKETPP_INCLUDE_DIR=$HOME/sdk_folder/third-party/websocketpp-0.8.1
-DDISABLE_WEBSOCKET_SSL=ON
-DSENSORY_KEY_WORD_DETECTOR=ON
-DSENSORY_KEY_WORD_DETECTOR_LIB_PATH=/home/pi/sdk_folder/third-party/alexa-rpi/lib/libsnsr.a
-DSENSORY_KEY_WORD_DETECTOR_INCLUDE_DIR=/home/pi/sdk_folder/third-party/alexa-rpi/include
-DGSTREAMER_MEDIA_PLAYER=ON
-DCMAKE_BUILD_TYPE=DEBUG
-DPORTAUDIO=ON -DPORTAUDIO_LIB_PATH=$HOME/sdk_folder/third-party/portaudio/lib/.libs/libportaudio.a
-DPORTAUDIO_INCLUDE_DIR=$HOME/sdk_folder/third-party/portaudio/include/
-DAPL_CORE=ON
-DAPLCORE_INCLUDE_DIR=$HOME/sdk_folder/apl-core-library/aplcore/include
-DAPLCORE_LIB_DIR=$HOME/sdk_folder/apl-core-library/build/aplcore
-DYOGA_INCLUDE_DIR=$HOME/sdk_folder/apl-core-library/build/yoga-prefix/src/yoga
-DYOGA_LIB_DIR=$HOME/sdk_folder/apl-core-library/build/lib
../alexa-smart-screen-sdk
make
Then following the guidance given on Issue#41 I went to my /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js
deleted the node-modules folder, replaced the package-lock.json file and ran the make command again.
Even now if I use this command:
cd $HOME/sdk_folder/ss-build
PA_ALSA_PLUGHW=1 ./modules/Alexa/SampleApp/src/SampleApp -C
$HOME/sdk_folder/sdk-build/Integration/AlexaClientSDKConfig.json -C
$HOME/sdk_folder/alexa-smart-screen-sdk/modules/GUI/config/SmartScreenSDKConfig.json -L INFO
the alexa smart screen works just as its supposed to however if I use this command:
cd $HOME/sdk_folder/ss-build
PA_ALSA_PLUGHW=1 ./modules/Alexa/SampleApp/src/SampleApp -C
$HOME/sdk_folder/sdk-build/Integration/AlexaClientSDKConfig.json -C
$HOME/sdk_folder/alexa-smart-screen-sdk/modules/GUI/config/SmartScreenSDKConfig.json -L INFO
-K $HOME/third-party/alexa-rpi/models
I get the below (at bottom of dialog box) in my terminal, no alexa smart screen nor alexa voice service. When I go to file:///home/pi/sdk_folder/ss-build/modules/GUI/index.html in my chromium browser window I get the "Your file was not found" error screen. However if I close and open a new terminal window, and use the regular no wakeword start command it works fine just without the wakeword.
pi@raspberrypi:~ $ more /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
pi@raspberrypi:/sdk_folder/ss-build $ cd $HOME/sdk_folder/ss-build/sdk_folder/ss-build $ PA_ALSA_PLUGHW=1 ./modules/Alexa/SampleApp/src/SampleApp -C \
pi@raspberrypi:
$HOME/sdk_folder/sdk-build/Integration/AlexaClientSDKConfig.json -C
$HOME/sdk_folder/alexa-smart-screen-sdk/modules/GUI/config/SmartScreenSDKConfig.json -L INFO
-K $HOME/third-party/alexa-rpi/models
SmartScreenSDKVersion 2.2
configFile /home/pi/sdk_folder/sdk-build/Integration/AlexaClientSDKConfig.json
configFile /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/config/SmartScreenSDKConfig.json
Running app with log level: INFO
[ 1] I AlexaClientSdkInit:initialize:sdkversion=1.20.0
[ 1] I DeviceInfo:create:result=skipDeviceType,key=deviceType
[ 1] I DeviceInfo:create:result=skipFriendlyName,key=friendlyName
[ 1] I DeviceInfo:create:result=skipRegistrationKey,key=registrationKey
[ 1] I DeviceInfo:create:result=skipProductIdKey,key=productIdKey
[ 3] I WebSocketServer:Listening for websocket connections:interface=127.0.0.1,port=8933
Expression 'alsa_snd_pcm_hw_params_set_period_size_near( pcm, hwParams, &alsaPeriodFrames, &dir )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 923
[ 1] I Setting:handleSetValue:value=false3990065800
[ 1] I Setting:handleSetValue:value="NONE"3990065800
[ 1] I Setting:handleSetValue:value="America/New_York"3990065800
[ 7] I LocaleAssetsManager:changeAssets:Locale=["en-US"],WakeWords=["ALEXA"]
[ 1] I SpeakerManager:mapCreated:numSpeakerVolume=6,numAlertsVolume=2
[ 1] W UUIDGeneration:low entropy on call to generate UUID:current entropy=32
[ 1] I SensoryKeywordDetector:License expires on 28 Nov 2020 00:00:00 GMT
[ 1] I SensoryKeywordDetector:Sensory library license does not expire for at least 60 more days.
[ 1] E Endpoint:addCapabilityAgentFailed:reason=capabilityAlreadyExists,interface=InteractionModel,type=AlexaInterface,instance=
[ 1] I MessageRouter:setAVSGateway:avsGateway=https://alexa.na.gateway.devices.a2z.com
[ 1] I MessageRouter:enable
[ 1] I MessageRouter:setConnectionStatusLocked:status=PENDING,reason=ACL_CLIENT_REQUEST
[ 1] I MessageRouter:createActiveTransportLocked:transport=0x9db1e8,sizeOf m_transports=0
[ 1] I HTTP2Transport:connect:this=0x9db1e8
[ 1] I HTTP2Transport:setStateLocked:this=0x9db1e8,currentState=INIT,newState=AUTHORIZING,changedReason=ACL_CLIENT_REQUEST
[ 1] I MessageRouter:setAsActiveTransport:transport=0x9db1e8,sizeOf m_transports=1
[ 16] I MessageRouter:enable
[ 16] I MessageRouter:enable::already enabled
[ 2] E WebSocketServer:server::send:errorCode=15,errorCategory=websocketpp
[ 16] I HTTP2Transport:handleAuthorizing:this=0x9db1e8
[ 16] I HTTP2Transport:onAuthStateChange:this=0x9db1e8,newState=UNINITIALIZED,error=SUCCESS
[ a] E ContextManager:setStateFailed:missingState=Alexa.Display.Window::WindowState
[ a] E PostConnectSynchronizeStateSender:onContextFailure:reason=BUILD_CONTEXT_ERROR
[ a] E ContextManager:getContextAvailableCallbackIfReadyLockedFailed:reason=nullRequester,token=1
[ 1c] I MessageRouter:onWakeConnectionRetry
[ 1c] I MessageRouter:onWakeConnectionRetry:m_activeTransport=0x9db1e8
[ 1c] I HTTP2Transport:onWakeConnectionRetry:this=0x9db1e8
[ 1d] I HTTP2Transport:onAuthStateChange:this=0x9db1e8,newState=REFRESHED,error=SUCCESS
[ 1d] I HTTP2Transport:setStateLocked:this=0x9db1e8,currentState=AUTHORIZING,newState=CONNECTING,changedReason=SUCCESS
[ 16] I HTTP2Transport:handleConnecting:this=0x9db1e8
[ 2] E WebSocketServer:server::send:errorCode=15,errorCategory=websocketpp
[ 1e] I HTTP2Transport:onDownchannelConnected:this=0x9db1e8
[ 1e] I HTTP2Transport:setStateLocked:this=0x9db1e8,currentState=CONNECTING,newState=POST_CONNECTING,changedReason=SUCCESS
[ 16] I HTTP2Transport:handlePostConnecting:this=0x9db1e8
[ b] E ContextManager:setStateFailed:missingState=Alexa.Display.Window::WindowState
[ b] E PostConnectSynchronizeStateSender:onContextFailure:reason=BUILD_CONTEXT_ERROR
[ 14] E ContextManager:setStateFailed:reason=outdatedStateToken
[ 12] E ExternalMediaPlayer:executeProvideState:reason=contextManagerSetStateFailedForEMPState
[ b] E ContextManager:getContextAvailableCallbackIfReadyLockedFailed:reason=nullRequester,token=2
[ 1f] I SmartScreenClient:notifyOfWakeWord:action=ignoreAlexaWakeWord,reason=networkDisconnected
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
while trying to make screen SDK gui error occurred.
make AVS screen SDK
<x.y.z>
[X ] The issue is not applicable to the AVS Device SDK SampleApp.
The issue is not reproducible on the AVS Device SDK SampleApp.
^~~~~~~~~~~~
[ 98%] Building CXX object modules/Alexa/SampleApp/src/CMakeFiles/SampleApp.dir/PortAudioMicrophoneWrapper.cpp.o
[100%] Linking CXX executable SampleApp
[100%] Built target SampleApp
Scanning dependencies of target GUIClient
npm WARN deprecated [email protected]: TSLint is deprecated. As such migrate from tslint-loader to eslint-loader.
npm WARN deprecated [email protected]: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated [email protected]: https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated [email protected]: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated [email protected]: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN notsup Unsupported engine for [email protected]: wanted: {"node":"<8.10.0"} (current: {"node":"12.18.3","npm":"6.14.6"})
npm WARN notsup Not compatible with your version of node/npm: [email protected]
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.1.2 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.7 (node_modules/watchpack-chokidar2/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
npm WARN [email protected] No repository field.
npm WARN [email protected] license should be a valid SPDX license expression
added 508 packages from 334 contributors and audited 510 packages in 170.708s
22 packages are looking for funding
run npm fund
for details
found 0 vulnerabilities
[email protected] build /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js
npm run lint && webpack --config webpack.config.js "--output-path" "/home/pi/sdk_folder/ss-build/modules/GUI" "--define" "DISABLE_WEBSOCKET_SSL=true" "--define" "USE_UWP_CLIENT=false"
[email protected] lint /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js
tslint --project tsconfig.json -c tslint.json 'src//*.ts' 'src//*.tsx'
Hash: 01b181f7dc8bb2a86259
Version: webpack 4.44.1
Time: 110762ms
Built at: 09/04/2020 15:38:02
34 assets
Entrypoint main = main.bundle.js
[1] /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/apl-client/index.js 607 KiB {0} [built]
[4] ./lib/config/IDeviceAppConfig.ts 794 bytes {0} [built]
[5] ./lib/messages/messages.ts 1.73 KiB {0} [built]
[10] ./lib/displayCards/AVSDisplayCardHelpers.ts 2.86 KiB {0} [built]
[11] ./main.tsx 563 bytes {0} [built]
[12] ./app.tsx 17.9 KiB {0} [built]
[25] ./lib/messages/NavigationEvent.ts 637 bytes {0} [built]
[26] ./lib/messages/client.ts 3.51 KiB {0} [built]
[30] ./lib/messages/sdkLogTransport.ts 1.7 KiB {0} [built]
[31] ./lib/focus/FocusManager.ts 3.03 KiB {0} [built]
[32] ./lib/activity/ActivityTracker.ts 2.38 KiB {0} [built]
[37] ./lib/config/GuiConfigHelpers.ts 8.14 KiB {0} [built]
[38] ./lib/messages/UWPClient.ts 1.67 KiB {0} [built]
[46] ./main.css 1.05 KiB {0} [built]
[47] ../node_modules/css-loader/dist/cjs.js!./main.css 735 bytes {0} [built]
+ 33 hidden modules
ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/base.d.ts
[tsl] ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/base.d.ts(10,1)
TS1084: Invalid 'reference' directive syntax.
ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/base.d.ts
[tsl] ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/base.d.ts(11,1)
TS1084: Invalid 'reference' directive syntax.
ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/base.d.ts
[tsl] ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/base.d.ts(12,1)
TS1084: Invalid 'reference' directive syntax.
ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/base.d.ts
[tsl] ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/base.d.ts(13,1)
TS1084: Invalid 'reference' directive syntax.
ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts
[tsl] ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts(2,68)
TS1144: '{' or ';' expected.
ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts
[tsl] ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts(22,68)
TS1144: '{' or ';' expected.
ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts
[tsl] ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts(31,94)
TS1144: '{' or ';' expected.
ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts
[tsl] ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts(31,101)
TS1005: ';' expected.
ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts
[tsl] ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts(31,104)
TS1005: ';' expected.
ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts
[tsl] ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts(33,98)
TS1144: '{' or ';' expected.
ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts
[tsl] ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts(33,105)
TS1005: ';' expected.
ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts
[tsl] ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts(33,108)
TS1005: ';' expected.
ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts
[tsl] ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts(41,47)
TS1144: '{' or ';' expected.
ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts
[tsl] ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts(41,53)
TS1005: ';' expected.
ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts
[tsl] ERROR in /home/pi/sdk_folder/alexa-smart-screen-sdk/modules/GUI/js/node_modules/@types/node/assert.d.ts(41,56)
TS1005: ';' expected.
Child html-webpack-plugin for "index.html":
1 asset
Entrypoint undefined = index.html
4 modules
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! [email protected] build: npm run lint && webpack --config webpack.config.js "--output-path" "/home/pi/sdk_folder/ss-build/modules/GUI" "--define" "DISABLE_WEBSOCKET_SSL=true" "--define" "USE_UWP_CLIENT=false"
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the [email protected] build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/pi/.npm/_logs/2020-09-04T14_38_02_946Z-debug.log
make[2]: *** [modules/GUI/CMakeFiles/GUIClient.dir/build.make:59: modules/GUI/CMakeFiles/GUIClient] Error 2
make[1]: *** [CMakeFiles/Makefile2:2468: modules/GUI/CMakeFiles/GUIClient.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
When she's talking, audio tends to be cut after 2 -10 seconds. Media Playback is not effected.
No cuts?
Cuts in audio.
Run the sample app with wake word.
<x.y.z>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.