{"push_id":856121244,"size":15,"distinct_size":15,"ref":"refs/heads/port/qnx","head":"987454dc6adc0e59dfc52fef5366aad7f5cf8fae","before":"afd97da1642908aaa31f4406f12bd830ec4d32a2","commits":[{"sha":"baaec5c58f159a4b9af7e26928a94beb8d3535f1","author":{"email":"a135940a68385cec8a205a0ad33e5242c4c36620@luxoft.com","name":"Valeri Prodanov"},"message":"Fix crash when second instance of SDL is started\n\nWhen the app. is unabled to bind a socket return error, which caused\nInitMessageSystem() to fail. The crash was occuring when exit is called.\n\nFixes: APPLINK-16303","distinct":true,"url":"https://api.github.com/repos/justinjdickow/sdl_core/commits/baaec5c58f159a4b9af7e26928a94beb8d3535f1"},{"sha":"39b44ad13b2dba34f9808d5802caf7f00f834280","author":{"email":"3173087985db180bbb02a6d5bbc24a314bcd7a90@luxoft.com","name":"Andrey Oleynik"},"message":"Fixes core dump while sending ResetGlobalProperties\n\nDue to response deletion by request controller there is possibility of\nusing object members being destructed.\n\nCloses-bug: APPLINK-16029","distinct":true,"url":"https://api.github.com/repos/justinjdickow/sdl_core/commits/39b44ad13b2dba34f9808d5802caf7f00f834280"},{"sha":"428ab669283c486cb628d922e0fb0e2e4ef00da4","author":{"email":"14fcae8a2f8be6d4dff57080c5183f1684cac6fb@luxoft.com","name":"AGaliuzov"},"message":"Merge pull request #224 from LuxoftSDL/hotfix/Crash_on_ResetGlobalProperties\n\nFixes core dump while sending ResetGlobalProperties","distinct":true,"url":"https://api.github.com/repos/justinjdickow/sdl_core/commits/428ab669283c486cb628d922e0fb0e2e4ef00da4"},{"sha":"cee517d5ff7f7aeecef453460ebeef79bdcef4e1","author":{"email":"14fcae8a2f8be6d4dff57080c5183f1684cac6fb@luxoft.com","name":"AGaliuzov"},"message":"Merge pull request #234 from LuxoftSDL/hotfix/Core_is_dump_after_start\n\nFix crash when second instance of SDL is started","distinct":true,"url":"https://api.github.com/repos/justinjdickow/sdl_core/commits/cee517d5ff7f7aeecef453460ebeef79bdcef4e1"},{"sha":"98215e745c0762b9fe38ece87bc9f124054a8929","author":{"email":"3173087985db180bbb02a6d5bbc24a314bcd7a90@luxoft.com","name":"Andrey Oleynik"},"message":"Fixes core dump during snapshot generation.\n\nCloses-bug: APPLINK-17257","distinct":true,"url":"https://api.github.com/repos/justinjdickow/sdl_core/commits/98215e745c0762b9fe38ece87bc9f124054a8929"},{"sha":"e6d9d2ec84443bfba46fd41f12cab729d0965790","author":{"email":"21840453141c818b1bf3e60fc1c915c0d5856dac@gmail.com","name":"Justin Dickow"},"message":"Updated integration guideline link","distinct":true,"url":"https://api.github.com/repos/justinjdickow/sdl_core/commits/e6d9d2ec84443bfba46fd41f12cab729d0965790"},{"sha":"13fd07953c463a8d035df130bf1713ee6508d7d8","author":{"email":"2876f690c316c478bd4180a359ed87e425040c1c@luxoft.com","name":"iAndrew5"},"message":"Disabled some tests in CmakeLists to enable compilation with TESTS","distinct":true,"url":"https://api.github.com/repos/justinjdickow/sdl_core/commits/13fd07953c463a8d035df130bf1713ee6508d7d8"},{"sha":"14117eacf4fb89d6572f2634dbd861a61321993c","author":{"email":"14fcae8a2f8be6d4dff57080c5183f1684cac6fb@luxoft.com","name":"AGaliuzov"},"message":"Merge pull request #241 from LuxoftSDL/hotfix/Fix_crash_on_snapshot_generation\n\nFixes core dump during snapshot generation.","distinct":true,"url":"https://api.github.com/repos/justinjdickow/sdl_core/commits/14117eacf4fb89d6572f2634dbd861a61321993c"},{"sha":"790208669af77d4da040922283c2644dfab4f457","author":{"email":"2876f690c316c478bd4180a359ed87e425040c1c@luxoft.com","name":"iAndrew5"},"message":"Moved, Enabled and partially refactored Unit tests","distinct":true,"url":"https://api.github.com/repos/justinjdickow/sdl_core/commits/790208669af77d4da040922283c2644dfab4f457"},{"sha":"3392825f055342cba7ee269299c19c2ddf9529bb","author":{"email":"a135940a68385cec8a205a0ad33e5242c4c36620@luxoft.com","name":"Valeri Prodanov"},"message":"Fix OnVehidacleData sended to app with unsubscribed vehicleData\n\nThe vehicleData parameters in the notification massage (received\nfrom hmi) are used for finding the subscribed applications i.e all\napp. id`s are saved as well as every subscribed parameter. Then for\nevery app. specific notification is sent.","distinct":true,"url":"https://api.github.com/repos/justinjdickow/sdl_core/commits/3392825f055342cba7ee269299c19c2ddf9529bb"},{"sha":"9e3d29cf1b73256ee7deb7d642619032c9aa5d40","author":{"email":"14fcae8a2f8be6d4dff57080c5183f1684cac6fb@luxoft.com","name":"AGaliuzov"},"message":"Merge pull request #249 from LuxoftSDL/unit_tests_integration\n\nUnit tests integration","distinct":true,"url":"https://api.github.com/repos/justinjdickow/sdl_core/commits/9e3d29cf1b73256ee7deb7d642619032c9aa5d40"},{"sha":"2b76d0ccac3ceb0e6568fef95bd874b7d7a598d7","author":{"email":"4a9cab8ed765fc7851748bfa0f43d7d8e05f10ac@luxoft.com","name":"Asen Kirov"},"message":"Fix race condition in Singleton and Application Manager failure to stop\n\nWhen SDL is started, but the HMI is not, and we try to register a mobile\napp (RegisterAppInterfaceRequest), then in this situation SDL can't be\nstopped with ctrl+C - it enters in an endless cycle.\nThe reason for the problem is that we can't delete the AM, because the\nRequestController thread of AM is still running (waiting in a cycle for\nthe HMI to respond). Also a second AM is created, because in the\nSingleton we set to 0 the instance pointer before deleting it and\nsomeone calls instance() before destroy() finishes, because there is no\ncommon lock. The separate locks create a race condition.\nThe fix is to use a single mutex for the Singleton methods, introduce a\nis_stopping_ flag in AM, set it to true in AM's Stop() method, and\nalso destroy RequestController's thread pool there.\nThen check stop flag in RegisterAppInterfaceRequest::Run() and exit the\nHMI waiting cycle there.","distinct":true,"url":"https://api.github.com/repos/justinjdickow/sdl_core/commits/2b76d0ccac3ceb0e6568fef95bd874b7d7a598d7"},{"sha":"a9929be59cda0ab3898cb9cbd1a5b95c3a9eb591","author":{"email":"14fcae8a2f8be6d4dff57080c5183f1684cac6fb@luxoft.com","name":"AGaliuzov"},"message":"Merge pull request #248 from LuxoftSDL/hotfix/OnVehicleData_send_to_app_that_unsubscribed_vehicleData\n\nFix OnVehidacleData sended to app with unsubscribed vehicleData","distinct":true,"url":"https://api.github.com/repos/justinjdickow/sdl_core/commits/a9929be59cda0ab3898cb9cbd1a5b95c3a9eb591"},{"sha":"d6120b98447ff89c1cfab05545709c9e70829347","author":{"email":"14fcae8a2f8be6d4dff57080c5183f1684cac6fb@luxoft.com","name":"AGaliuzov"},"message":"Merge pull request #250 from LuxoftSDL/hotfix/Fix_race_condition_in_Singleton_and_AppManager_failure_to_stop\n\nFix race condition in Singleton and Application Manager failure to stop","distinct":true,"url":"https://api.github.com/repos/justinjdickow/sdl_core/commits/d6120b98447ff89c1cfab05545709c9e70829347"},{"sha":"987454dc6adc0e59dfc52fef5366aad7f5cf8fae","author":{"email":"21840453141c818b1bf3e60fc1c915c0d5856dac@gmail.com","name":"Justin Dickow"},"message":"Merge remote-tracking branch 'origin/release/4.0.0' into port/qnx","distinct":true,"url":"https://api.github.com/repos/justinjdickow/sdl_core/commits/987454dc6adc0e59dfc52fef5366aad7f5cf8fae"}]}