Details
-
Bug
-
Resolution: Fixed
-
Major
-
Guppy, master
Description
In some occasion, using an 'afb_api_call_sync'/'afb_api_call_sync_legacy' results in an crash when there are launched from an application framework event handler function (registered using 'afb_api_on_event' function).
Error returned before crash : CRITICAL("Can't enter dispatch while in dispatch!").
The changes to prevent these errors in 'libappcontroller' by using asynchronous calls are already in review (https://gerrit.automotivelinux.org/gerrit/#/c/20323/).
But, even if it's not recommended to use synchronous calls in event handler, can something be done in the application framework to prevent this type of issue to happen ?
Attachments
Issue Links
# | Subject | Branch | Project | Status | CR | V |
---|---|---|---|---|---|---|
20491,1 | afb-stub-ws: Allow unordered process of messages | master | src/app-framework-binder | Status: MERGED | +2 | 0 |
20557,1 | afb-stub-ws: Allow unordered process of messages | guppy | src/app-framework-binder | Status: MERGED | +2 | 0 |
21863,1 | afb-evt: send events in separate job | master | src/app-framework-binder | Status: MERGED | +2 | 0 |
21864,1 | Revert "afb-stub-ws: Allow unordered process of messages" | master | src/app-framework-binder | Status: MERGED | +2 | 0 |
21867,1 | afb-evt: send events in separate job | guppy | src/app-framework-binder | Status: MERGED | +2 | 0 |
21868,2 | Revert "afb-stub-ws: Allow unordered process of messages" | guppy | src/app-framework-binder | Status: MERGED | +2 | 0 |
21870,2 | af-binder: Fix of subscribe issue | master | AGL/meta-agl | Status: MERGED | +2 | +1 |
21872,1 | af-binder: Fix of subscribe issue | guppy | AGL/meta-agl | Status: MERGED | +2 | +1 |