Failure Modes
=============
**Coverage:** 24.3% (17 of 70 items OK)
.. _lobster-item-6f041fa86e6585486660a0060508342a33f4f5e0:
.. dropdown:: [MISSING] TRLC Failuremode Communication.AnyFunctionBlocksLongerThanExpected
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
Any API of mw::com (LoLa) blocks longer than expected (or indefinite)
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:20:26 `__
.. _lobster-item-3e098d1c10d54a345dde4df7f87998f619f4869b:
.. dropdown:: [MISSING] TRLC Failuremode Communication.InMemoryConfigurationWrong
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
The in-memory (cpp representation) does not match the on file-system JSON configuration.
.. raw:: html
**Traces to:**
* :ref:`Communication.InMemoryConfigurationWrong `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Runtime.Initialize
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:31:26 `__
.. _lobster-item-0547ced7080ab2e9ad470d0b46e74587814d5a42:
.. dropdown:: [MISSING] TRLC Failuremode Communication.FunctionCalledFromMultipleThreads
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
Any API is called within multiple threads concurrently without any further synchronization.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:42:26 `__
.. _lobster-item-43de8a0efaba3a33a2b437d7625349fb0807f1d2:
.. dropdown:: [MISSING] TRLC Failuremode Communication.GeneratedCodeDoesNotMatchGenerationInputs
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
Proxys and Skeletons as data-types are generated using the aragen and not handwritten, may not match to the input (Meta-Model).
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:53:26 `__
.. _lobster-item-48d74d95e4523a7fb45da828383c0ee23b69d5f3:
.. dropdown:: [MISSING] TRLC Failuremode Communication.MisusedApis
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
APIs are invoked in either an invalid context or non public APIs are invoked.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:64:26 `__
.. _lobster-item-32215b16de4fa207542356179adc809cb6d273c2:
.. dropdown:: [MISSING] TRLC Failuremode Communication.CreationOfSkeletonNotPossible
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
It is not possible to create a skeleton instance
.. raw:: html
**Traces to:**
* :ref:`Communication.CreationOfSkeletonNotPossible `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Skeleton.Create
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:79:34 `__
.. _lobster-item-6bbbad2a1b2f33c83865436d71c93ee5a53bd5b6:
.. dropdown:: [MISSING] TRLC Failuremode Communication.ServiceOfferedWithoutInitialFieldValue
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A service is offered, although at least one of its field has no initial value set by the provider.
.. raw:: html
**Traces to:**
* :ref:`Communication.ServiceOfferedWithoutInitialFieldValue `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Skeleton.OfferService
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:93:34 `__
.. _lobster-item-7441f470201ffecda64bfba3ba199731cc3658da:
.. dropdown:: [MISSING] TRLC Failuremode Communication.ServiceNotOffered
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A skeleton service is offering a service, but the service is silently not offered. Note: offered in this case means, that it is also connectable
.. raw:: html
**Traces to:**
* :ref:`Communication.ServiceNotOffered `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Skeleton.OfferService
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:104:34 `__
.. _lobster-item-1f88052fd9ecd34d55eea20bd2338d29fc7d0382:
.. dropdown:: [MISSING] TRLC Failuremode Communication.ServiceOfferedOnWrongBinding
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A skeleton is offering a service on the wrong binding. Meaning, the service is not offered on the intended binding, but on an unintended one.
.. raw:: html
**Traces to:**
* :ref:`Communication.ServiceOfferedOnWrongBinding `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Skeleton.OfferService
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:115:34 `__
.. _lobster-item-5db6fdccb86ec4b398a2d86475f8d532cfb4a0a6:
.. dropdown:: [MISSING] TRLC Failuremode Communication.ServiceOfferedUnderWrongIds
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A skeleton is offering a service with wrong identifiers. This can include a service id, a instance id or also the service version.
.. raw:: html
**Traces to:**
* :ref:`Communication.ServiceOfferedUnderWrongIds `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Skeleton.OfferService
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:126:34 `__
.. _lobster-item-dd5cf4545ef442954c6a41225a47fc45ee08bf48:
.. dropdown:: [MISSING] TRLC Failuremode Communication.OffersAlreadyOfferedService
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A skeleton offers a service that was already offered. Either by another process or by itself.
.. raw:: html
**Traces to:**
* :ref:`Communication.OffersAlreadyOfferedService `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Skeleton.OfferService
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:137:34 `__
.. _lobster-item-f0719d938bba5a58e7a068ed8d2db478880b5418:
.. dropdown:: [MISSING] TRLC Failuremode Communication.ServiceOnlyPartiallyOffered
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A skeleton offers a service, which is not visible to all consumers, but only to parts of them.
.. raw:: html
**Traces to:**
* :ref:`Communication.ServiceOnlyPartiallyOffered `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Skeleton.OfferService
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:148:34 `__
.. _lobster-item-3c86831aa75981c70b8334774da8559b96e900fb:
.. dropdown:: [MISSING] TRLC Failuremode Communication.ServiceOfferingNotStopped
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A skeleton offered a service, but the stop offering did not work.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:162:34 `__
.. _lobster-item-964a6e62f9f27533e1dd8df9a01b0ac2da1d930e:
.. dropdown:: [MISSING] TRLC Failuremode Communication.ServiceOnlyPartiallyStopOffered
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A skeleton stop offers a service, but the service is still seen a partial set of consumers.
.. raw:: html
**Traces to:**
* :ref:`Communication.ServiceOnlyPartiallyStopOffered `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Skeleton.StopOfferService
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:172:34 `__
.. _lobster-item-66519738820d5a7d7e915d182658dfce163cd759:
.. dropdown:: [MISSING] TRLC Failuremode Communication.ServiceStopOfferedOnWrongBinding
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A skeleton is stop offering a service on the wrong binding. Meaning, the service is still offered on the actual binding.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:183:34 `__
.. _lobster-item-36694a69e536fd491e7797e288cf0c85b2f6d85e:
.. dropdown:: [MISSING] TRLC Failuremode Communication.ServiceStopOfferingWrongIds
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A skeleton is stop offering a service under wrong IDs. This can include a service id, a instance id or also the service version.
.. raw:: html
**Traces to:**
* :ref:`Communication.ServiceStopOfferingWrongIds `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Skeleton.StopOfferService
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:194:34 `__
.. _lobster-item-e744efca13258865166978a9e873dcff113a8ef4:
.. dropdown:: [MISSING] TRLC Failuremode Communication.TooFewMemoryAllocated
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
The event allocation allocates too few memory (including no memory at all).
.. raw:: html
**Traces to:**
* :ref:`Communication.TooFewMemoryAllocated `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Event.Allocate
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:218:34 `__
.. _lobster-item-4d6f3af070f5fd367efb1e8e3eb65c1803700393:
.. dropdown:: [MISSING] TRLC Failuremode Communication.WronglyAlignedMemoryAllocated
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
The memory for an event/field is allocated in a wrongly aligned manner.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:229:34 `__
.. _lobster-item-17f99d9a312f3323af3701ce586335aa0a346d19:
.. dropdown:: [MISSING] TRLC Failuremode Communication.TooMuchMemoryAllocated
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
There is too much memory allocated for one event/field
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:240:34 `__
.. _lobster-item-a3e9b973da5ade42d409c2f3fd83c172c256a8c9:
.. dropdown:: [MISSING] TRLC Failuremode Communication.AllocatesAlreadyAllocatedMemory
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
The memory for an event/field is allocated from already allocated memory (not free memory).
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:251:34 `__
.. _lobster-item-fdb820a5ba189f951909df921d5f446e93a43bbb:
.. dropdown:: [MISSING] TRLC Failuremode Communication.SendingEventChangesUserData
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A call to send manipulates the data that was provided by the caller.
.. raw:: html
**Traces to:**
* :ref:`Communication.SendingEventChangesUserData `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Event.Send
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:265:34 `__
.. _lobster-item-81f9673c42824726089dd0c75145d10aafc1296e:
.. dropdown:: [MISSING] TRLC Failuremode Communication.SendingAnEventOrFieldSendsDataOnlyPartially
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
Data that is send by the user, only reaches partially the consumer. This can happen in two ways, only a partial number of consumers see the data or all consumers see only partial data.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:276:34 `__
.. _lobster-item-31c4f321e8d71fc593bf23c242c1f1ae9cd556fb:
.. dropdown:: [MISSING] TRLC Failuremode Communication.SendingEventOnlyPartiallyNotifiesConsumer
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
When data is sent, consumers that have a callback registered, are only partially notified.
.. raw:: html
**Traces to:**
* :ref:`Communication.SendingEventOnlyPartiallyNotifiesConsumer `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Event.Send
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:287:34 `__
.. _lobster-item-c4d5b547ef7f86a4528855b4ec47c95c20dc1310:
.. dropdown:: [MISSING] TRLC Failuremode Communication.SendingEventSendsToWrongConsumer
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
An event or field is sent to the wrong consumer.
.. raw:: html
**Traces to:**
* :ref:`Communication.SendingEventSendsToWrongConsumer `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Event.Send
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:298:34 `__
.. _lobster-item-6bdb711d0963358e719ef49dcc21de997df5e880:
.. dropdown:: [MISSING] TRLC Failuremode Communication.SendingAnEventOrFieldSendsSameSampleNtimes
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
Instead of sending a sample (one data point) only once, it is send multiple times.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:309:34 `__
.. _lobster-item-5185e749a327bdc9e0cc231ebb8319390452ad54:
.. dropdown:: [MISSING] TRLC Failuremode Communication.SendingEventDoesNotFreeResources
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
Resources in the middleware that have been allocated with a previous allocation, are not freed after returning from send/update.
.. raw:: html
**Traces to:**
* :ref:`Communication.SendingEventDoesNotFreeResources `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Event.Send
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:320:34 `__
.. _lobster-item-05c6a74816ace148fe7847db30dbcf7aacd31d63:
.. dropdown:: [MISSING] TRLC Failuremode Communication.WrongResourcesFreed
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A destruction of one skeleton instances, frees the resources of another skeleton instance.
.. raw:: html
**Traces to:**
* :ref:`Communication.WrongResourcesFreed `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Skeleton.Destroy
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:334:34 `__
.. _lobster-item-553e75b189ea00e3ee24ac0b0548ab5bab739055:
.. dropdown:: [MISSING] TRLC Failuremode Communication.NoResourcesFreed
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
The resources allocated on construction and during operation are not freed on destruction.
.. raw:: html
**Traces to:**
* :ref:`Communication.NoResourcesFreed `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Skeleton.Destroy
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:345:34 `__
.. _lobster-item-309c34a4207acf3ee868bd75ab3bc347fa9a8b3d:
.. dropdown:: [MISSING] TRLC Failuremode Communication.EarlyCleanUp
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
Resources are freed while still being used.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:356:34 `__
.. _lobster-item-2b8545bce5b57402442c715da05cf176ac484ec9:
.. dropdown:: [MISSING] TRLC Failuremode Communication.StartFindServiceCallbackCalledUnexpectedly
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
The user-provided callback is invoked, even though it should not be invoked.
.. raw:: html
**Traces to:**
* :ref:`Communication.StartFindServiceCallbackCalledUnexpectedly `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Proxy.StartFindService
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:426:34 `__
.. _lobster-item-a5d0bc81946103361a153d735849ecae6f297ef9:
.. dropdown:: [MISSING] TRLC Failuremode Communication.ServiceNotFound
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A proxy does not find a service instance, even though it was offered by a skeleton.
.. raw:: html
**Traces to:**
* :ref:`Communication.ServiceNotFound `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Proxy.FindService
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:440:34 `__
.. _lobster-item-66ff5798dc16975c75b73c64b0855ec8aed6eccd:
.. dropdown:: [MISSING] TRLC Failuremode Communication.WrongServiceFound
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A proxy instance finds a wrong service. This could be either a wrong service instance or a completely wrong service.
.. raw:: html
**Traces to:**
* :ref:`Communication.WrongServiceFound `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Proxy.FindService
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:451:34 `__
.. _lobster-item-3d58f317539e93211740146e699977aa8585dcd4:
.. dropdown:: [MISSING] TRLC Failuremode Communication.ServiceIsFoundButDoesNotExist
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
Finding a service, returns a service, even though no service instance was offered.
.. raw:: html
**Traces to:**
* :ref:`Communication.ServiceIsFoundButDoesNotExist `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Proxy.FindService
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:465:34 `__
.. _lobster-item-30eb7893854c1612d8f983c94fcda7043bc1372e:
.. dropdown:: [MISSING] TRLC Failuremode Communication.StartedFindServiceIsNotStopped
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A user called "StartFindService" with a given handler, and since "StopFindService" does not work, services can still be found.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:480:34 `__
.. _lobster-item-dd30cca2c77202a2a3801df9f089bac454c5c2c7:
.. dropdown:: [MISSING] TRLC Failuremode Communication.WrongStartfindserviceIsStopped
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
The handle provided to StopFindService, is identified as another one and thus stops the wrong service discovery query.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:491:34 `__
.. _lobster-item-6b66247bd616bf0986d34f1581444aea89772438:
.. dropdown:: [MISSING] TRLC Failuremode Communication.DoesNotSubscribe
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A proxy does not subscribe to a skeleton. Thus, a skeleton does not know that a proxy is interested in data.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:525:34 `__
.. _lobster-item-c92eb5cd8ef5c3727433959d80e680078d88bf82:
.. dropdown:: [MISSING] TRLC Failuremode Communication.ReceiveHandlerNotInvoked
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A proxy has set a receive handler and a skeleton is updating an event, but the receive handler is never invoked.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:539:34 `__
.. _lobster-item-29da88eb46cc8dbf7adf903860c69b2db9b0a7cd:
.. dropdown:: [MISSING] TRLC Failuremode Communication.ReceiveHandlerInvokedWithWrongEvent
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A receive handler registered for an event, gets called because of an update of an different event.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:550:34 `__
.. _lobster-item-137cf08f474dfb454b6f46303d2016709f692e1b:
.. dropdown:: [MISSING] TRLC Failuremode Communication.ReceiveHandlerInvokedMultipleTimes
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A receive handler is invoked multiple times, even though only one event update happend.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:560:34 `__
.. _lobster-item-ca188da918196f213a95cd5091a7b7a6615e165b:
.. dropdown:: [MISSING] TRLC Failuremode Communication.ReceiveHandlerInvokedWithoutEventNotification
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A receive handler is invoked, even though no event update happend.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:571:34 `__
.. _lobster-item-d80c3fc8fb3b53f66d696fa3e1000dae6057752a:
.. dropdown:: [MISSING] TRLC Failuremode Communication.UsesToManySampleptr
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
User is already max. sample count SamplePtr, but we are still handing out SamplePtrs in callback F().
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:605:34 `__
.. _lobster-item-fe349804c9094ba4d4fd9a82431b9df0cc522c8b:
.. dropdown:: [MISSING] TRLC Failuremode Communication.ReturnsWrongSampleCount
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
Value returned by GetNewSample() does not match with the number of calls to callback F().
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:616:34 `__
.. _lobster-item-dd472cf5dae0204efa6a67211b35abb98682addf:
.. dropdown:: [MISSING] TRLC Failuremode Communication.SucceedsDespiteAnError
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A user calls GetNewSamples() on a proxy instance and receives a sample count, even though he should have received an error.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.Event.GetNewSamples
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:627:34 `__
.. _lobster-item-1ba8a77e1f4241b907630ec05c2e42feb0c7fd91:
.. dropdown:: [MISSING] TRLC Failuremode Communication.ReturnsWrongFreeSampleCount
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A user has already M SamplePtr in use from a max. announced number N, but GetFreeSampleCount() returns a different value than N-M.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:642:34 `__
.. _lobster-item-580713db74f3a5832552c7363befd16da78be354:
.. dropdown:: [MISSING] TRLC Failuremode Communication.UnsubscribesFromWrongEvent
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A user unsubscribes from an event, but the unsubscribe is silently carried out on another event.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:666:34 `__
.. _lobster-item-9cd5aa45b21aed6cf13f031923d62b7351f2c245:
.. dropdown:: [MISSING] TRLC Failuremode Communication.DoesNotImplicitRemoveReceiveHandler
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A proxy has registered a receive handler and unsubscribes, this should lead to the case that a receive handler is no longer called. In this failure mode, the receive handler would still be called.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:677:34 `__
.. _lobster-item-08e830aa185c798938a8aeacb50f59d0736b8394:
.. dropdown:: [MISSING] TRLC Failuremode Communication.IncompleteMapOfEvents
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
The user gets presented not all events the generic proxy supports.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:703:38 `__
.. _lobster-item-5fa23afdb656b44063b2a7a01529d04bfd50a897:
.. dropdown:: [MISSING] TRLC Failuremode Communication.TheSizeReturnedIsBiggerThenTheActualValue
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
The user receives a size, that is bigger then the actual value.
.. raw:: html
**Traces to:**
* :ref:`Communication.TheSizeReturnedIsBiggerThenTheActualValue `
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.GenericProxyEvent.GetSampleSize
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:717:38 `__
.. _lobster-item-938de5e055f4cf04e2077a1a35fd29b42df6e9c3:
.. dropdown:: [MISSING] TRLC Failuremode Communication.TheSizeReturnedIsSmallerThenTheActualSize
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
The user receives a size, that is smaller then the actual value.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.GenericProxyEvent.GetSampleSize
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:728:38 `__
.. _lobster-item-b3298ed23dc738162b6afd29ea435312428634b8:
.. dropdown:: [MISSING] TRLC Failuremode Communication.WrongIndicationIfFormatIsSerialized
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A user, using HasSerializedFormat(), receives the wrong value.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* unknown tracing target req mw.com.GenericProxyEvent.HasSerializedFormat
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:740:38 `__
.. _lobster-item-102d7397c31cde2b2fbb6e6fab533fbb83526213:
.. dropdown:: [MISSING] TRLC Failuremode Communication.FreesWrongResources
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A SampleAllocateePtr or SamplePtr free the wrong resources associated with them.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:820:34 `__
.. _lobster-item-cb81cf4aa044e860d61736a6a9a1f1264bf0d58c:
.. dropdown:: [MISSING] TRLC Failuremode Communication.DoesNotReserveResources
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
A SamplePtr or SampleAllocateePtr do not increase their respective ref-counts and thus avoid data changes.
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:831:34 `__
.. _lobster-item-9682bf97a1e08888c6264f9b916c5ba9e9e933b2:
.. dropdown:: [MISSING] TRLC Failuremode Communication.DoesNotUpdateFreeSampleCountCorrectly
:open:
:class-title: sd-bg-danger sd-text-white
.. pull-quote::
When a SamplePtr gets created or destroyed for a given event instance, the Free Sample Count of this instance doesn't get updated accordingly
.. raw:: html
**Traces to:**
.. card::
:class-card: lobster-issue-card
* missing reference to Root Causes
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:842:34 `__
.. _lobster-item-2e44abef080ef0359ee65e3cd96f96730508b8f6:
.. dropdown:: [OK] TRLC Failuremode Communication.MemoryAllocatedInWrongSection
:class-title: sd-bg-success sd-text-white
.. pull-quote::
The memory for an event is allocated in the wrong memory section (e.g. in Heap, another Shared Memory segment or the stack).
.. raw:: html
**Traces to:**
* :ref:`Communication.MemoryAllocatedInWrongSection `
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:208:34 `__
.. _lobster-item-d8b17c6cb0431e7601b9c98b13ed1ee2594d3a3a:
.. dropdown:: [OK] TRLC Failuremode Communication.WrongMethodInArgsUsed
:class-title: sd-bg-success sd-text-white
.. pull-quote::
Unintended input arguments are used in a service method call. Therefore, the method call gets executed with wrong input data.
.. raw:: html
**Traces to:**
* :ref:`Communication.WrongMethodInArgsUsed `
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:376:34 `__
.. _lobster-item-ed896db3872e04764cd70f52587bc80e717a7fae:
.. dropdown:: [OK] TRLC Failuremode Communication.WrongMethodCalled
:class-title: sd-bg-success sd-text-white
.. pull-quote::
Either the wrong user provided method handler is called or no user handler is called at all. Therefore, the method call results are invalid/garbage.
.. raw:: html
**Traces to:**
* :ref:`Communication.WrongMethodCalled `
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:392:34 `__
.. _lobster-item-2a85aecf6902edc33e975767c3d25b215e8a2c69:
.. dropdown:: [OK] TRLC Failuremode Communication.WrongResultsProvided
:class-title: sd-bg-success sd-text-white
.. pull-quote::
The result of a method call is either not provided in the expected location, leaving uninitialized data in the expected location or it is provided in an inconsistent state. Therefore, the method call results are invalid/garbage.
.. raw:: html
**Traces to:**
* :ref:`Communication.WrongResultsProvided `
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:410:34 `__
.. _lobster-item-b4fbe99e4807a9fff06daabe15dc0551e8878174:
.. dropdown:: [OK] TRLC Failuremode Communication.SubscribeToWrongEvent
:class-title: sd-bg-success sd-text-white
.. pull-quote::
A service proxy subscribes to a wrong event. This either means that this event does not exist at all, is offered by another service instance, another event in the current instance or a completely different service.
.. raw:: html
**Traces to:**
* :ref:`Communication.SubscribeToWrongEvent `
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:505:34 `__
.. _lobster-item-2e5c4679933108ccefb3cc4d431ba729f6d5eb84:
.. dropdown:: [OK] TRLC Failuremode Communication.SubscribeWithWrongMaxSampleCount
:class-title: sd-bg-success sd-text-white
.. pull-quote::
A proxy instance subscribes to an event to with a wrong sample count, meaning a different one that was provided by the user.
.. raw:: html
**Traces to:**
* :ref:`Communication.SubscribeWithWrongMaxSampleCount `
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:515:34 `__
.. _lobster-item-1dcb6863744b5cf9ae9d3481c83b3f43d98e732f:
.. dropdown:: [OK] TRLC Failuremode Communication.CallbackNotInvokedDespiteSamplesAvailable
:class-title: sd-bg-success sd-text-white
.. pull-quote::
GetNewSamples() gets called on an event with a callback F, but the callback gets called not at all, although at least one new sample is available.
.. raw:: html
**Traces to:**
* :ref:`Communication.CallbackNotInvokedDespiteSamplesAvailable `
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:585:34 `__
.. _lobster-item-234f3116305a93f5bd9d4b15a68daaeaf30d3661:
.. dropdown:: [OK] TRLC Failuremode Communication.CallbackInvokedWithWrongData
:class-title: sd-bg-success sd-text-white
.. pull-quote::
A proxy receives a sample pointer via callback F(), but the data does not contain the expected one.
.. raw:: html
**Traces to:**
* :ref:`Communication.CallbackInvokedWithWrongData `
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:595:34 `__
.. _lobster-item-904c71df36d9809380f3e9fdc24a6996528b7155:
.. dropdown:: [OK] TRLC Failuremode Communication.DoesNotUnsubscribe
:class-title: sd-bg-success sd-text-white
.. pull-quote::
A proxy is subscribed to an event, tries to unsubscribe, but silently fails to unsubscribe.
.. raw:: html
**Traces to:**
* :ref:`Communication.DoesNotUnsubscribe `
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:656:34 `__
.. _lobster-item-6dba5007f9fa0aee6a48a9dc937de4afb9fb328e:
.. dropdown:: [OK] TRLC Failuremode Communication.MapContainingNonexistentEvents
:class-title: sd-bg-success sd-text-white
.. pull-quote::
The map that is visible to the user, contains events that are not actually existing (e.g. in the configuration).
.. raw:: html
**Traces to:**
* :ref:`Communication.MapContainingNonexistentEvents `
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:693:38 `__
.. _lobster-item-3a2e66b4b9cb8ce1c6440b56c7a5187a48036a2d:
.. dropdown:: [OK] TRLC Failuremode Communication.MethodCallBlocksLongerThanExpected
:class-title: sd-bg-success sd-text-white
.. pull-quote::
A call to a service-method on the client/consumer side blocks longer than expected (or indefinite). This is a specific instance of FailureMode [AnyFunctionBlocksLongerThanExpected], but since with service-methods we have concrete root causes in the form of message-passing behaviour and behaviour of user-provided handler, we have this specific failure mode.
.. raw:: html
**Traces to:**
* :ref:`Communication.MethodCallBlocksLongerThanExpected `
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:756:34 `__
.. _lobster-item-b3ff2f925fe67a8d606d6a6392a78bc30b6dfe81:
.. dropdown:: [OK] TRLC Failuremode Communication.WrongMethodInArgsProvided
:class-title: sd-bg-success sd-text-white
.. pull-quote::
Unintended input arguments are provided to a service method call. Therefore, the method call gets executed with wrong input data.
.. raw:: html
**Traces to:**
* :ref:`Communication.WrongMethodInArgsProvided `
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:773:34 `__
.. _lobster-item-2df19c946ac37dd18658c0b66a07384a43d35a3c:
.. dropdown:: [OK] TRLC Failuremode Communication.WrongReturnValueUsed
:class-title: sd-bg-success sd-text-white
.. pull-quote::
Unintended results are provided from a service method call. Therefore, the caller of the method works on wrong data.
.. raw:: html
**Traces to:**
* :ref:`Communication.WrongReturnValueUsed `
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:790:34 `__
.. _lobster-item-a7e927c15e6d55f370fb254efcebddd61dfc1d6f:
.. dropdown:: [OK] TRLC Failuremode Communication.DoesNotFreeResourcesOnDestruction
:class-title: sd-bg-success sd-text-white
.. pull-quote::
A SampleAllocateePtr or SamplePtr is destroyed, which should lead to a freeing of resources, but caused by a fault they are not freed.
.. raw:: html
**Traces to:**
* :ref:`Communication.DoesNotFreeResourcesOnDestruction `
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:810:34 `__
.. _lobster-item-095592958842a04c6a742f5bfd4e1ef9aa40ccf3:
.. dropdown:: [OK] TRLC Failuremode Communication.ReturnsWrongData
:class-title: sd-bg-success sd-text-white
.. pull-quote::
On dereferenciation of a SamplePtr or SampleAllocateePtr wrong data is returned.
.. raw:: html
**Traces to:**
* :ref:`Communication.ReturnsWrongData `
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:853:34 `__
.. _lobster-item-cd2f11fe58d1b7ef6805c40cf207cc0454c7914e:
.. dropdown:: [OK] TRLC Failuremode Communication.MethodSignatureElementPtrWrongTarget
:class-title: sd-bg-success sd-text-white
.. pull-quote::
On de-referencing of a MethodSignatureElementPtr wrong data is returned.
.. raw:: html
**Traces to:**
* :ref:`Communication.MethodSignatureElementPtrWrongTarget `
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:873:34 `__
.. _lobster-item-d34575ccd6bfc1a5a2fe6fe89dd12537312177b1:
.. dropdown:: [OK] TRLC Failuremode Communication.MethodSignatureElementPtrFailsToFree
:class-title: sd-bg-success sd-text-white
.. pull-quote::
On destruction of a MethodSignatureElementPtr wrong memory is freed or not freed at all.
.. raw:: html
**Traces to:**
* :ref:`Communication.MethodSignatureElementPtrFailsToFree `
.. raw:: html
**Source:** `score/mw/com/dependability/safety\_analysis/failure\_modes.trlc:888:34 `__