OMNeT++/OMNEST Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000184OMNeT++IDE / sequence chartpublic2010-07-04 22:132010-07-19 13:09
Reporterandras 
Assigned Tolevy 
PrioritynormalSeverityminorReproducibilityalways
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version4.1 
Target VersionFixed in Version4.2 
Summary0000184: SeqChart: Misleading "reuse" arrows appear when method calls are involved
DescriptionWhen a reused message is sent inside a method call, the reuse arrow (green dotted) points to the axis of the event's module, not to the module that did the send() call.
Steps To ReproduceRecord an event log from the "ResourceAllocation" Queueing example. The example contains two queues and a shared resource that they need to grab when they want to process a job.

Open the sequence chart. It will contain a lot of reuse arrows labelled "end-service", pointing from queue1 to queue2 or the other way. This is misleading because the timeout message never goes over from one queue to another; what happens is that the reuse occurs inside a method call but this fact seems to be ignored by the sequence chart tool.

The reuse arrow should rather point to the axis of the module which was in context when the reuse occurred.
TagsNo tags attached.
Attached Files

- Relationships

-  Notes
(0000329)
levy (developer)
2010-07-19 13:08

The message reuse arrows end point was wrong when the message was reused from a module method call.
(0000330)
levy (developer)
2010-07-19 13:09

A reuse message arrow end point might be different from the event's module when affected by a module method call.

- Issue History
Date Modified Username Field Change
2010-07-04 22:13 andras New Issue
2010-07-19 13:08 levy Note Added: 0000329
2010-07-19 13:09 levy Note Added: 0000330
2010-07-19 13:09 levy Status new => resolved
2010-07-19 13:09 levy Fixed in Version => 4.2
2010-07-19 13:09 levy Resolution open => fixed
2010-07-19 13:09 levy Assigned To => levy


Copyright © 2000 - 2019 MantisBT Team
Powered by Mantis Bugtracker