bugCERTI - Bugs: bug #60534, Segmentation fault when receiving...

 
 

bug #60534: Segmentation fault when receiving interactions using pyHLA

Submitter:  Anders Wallberg <wallb>
Submitted:  Wed 05 May 2021 03:46:21 PM UTC
   
 
Category:  PyHLA Severity:  * 3 - Normal
Priority:  5 - Normal Item Group:  Software error
Status:  None Privacy:  Public
Assigned to:  None Open/Closed:  Open
Release:  * GIT-master Reproducibility:  Intermittent
Fixed Release:  * Unknown
* Mandatory Fields

Post a Comment

Add a New Comment Rich Markup
   

Discussion

Sat 15 May 2021 10:14:40 AM UTC, comment #1: 

I believe I have found the cause of the segmentation fault. Attaching a patch file.

BR,
Anders

(file #51436)

Anders Wallberg <wallb>
Wed 05 May 2021 03:46:21 PM UTC, original submission:  

Hello,

I am trying to investigate the cause of a segmentation fault I get in a federate when receiving interactions using pyHLA. I am using the master branch of certi and pyHLA. From my investigation so far the segfault occurs only if the ambassador implements the receiveInteraction() callback, and it occurs after that callback has returned. I realize that the likely cause of this is something I have done (or not done). Perhaps I have missed something in the HLA-setup of interactions in my test.

I have created a "minimal" test-setup based on the uav example in pyHLA. It uses Docker to create an image with everything that is needed for running the test, i.e. cloning and building certi and pyHLA and including the uav test files. You can find it here:

https://gitlab.co ... m/wallb/pyhlatest

I should add that the segfaults don't happen on every run, so If you execute the test you may have to do so a few times to see the crash. You can also un-comment the last line in startup.sh (and comment the second to last) to get some more info on stdout.

Any tips on how to investigate this further or missing HLA-calls is greatly appreciated.

Best regards,
Anders

Anders Wallberg <wallb>

 

Attached Files

Attached Files
file #51436:  basicsize-EventRetractionHandleType.patch added by wallb (613B - application/octet-stream)

(Note: upload size limit is set to 4.0MiB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

 

Dependencies

This item does not depend on any other items.

No items depend on this one.

 

Mail Notification Carbon-Copy List

Carbon-Copy List
  • -email is unavailable- added by wallb (Submitted the item)
  •  

    Please enter the title of George Orwell's famous dystopian book (it's a date):

    History

    Follows 1 latest change.

    Date Changed by Updated Field Previous Value => Replaced by
    2021-05-15 wallb Attached File- Added basicsize-EventRetractionHandleType.patch, #51436

    Back to the top

    Powered by Savane 3.16-1eaf.
    Corresponding source code