Skip to Content.
Sympa Menu

charm - Re: [charm] Question about POSE_invoke

charm AT lists.cs.illinois.edu

Subject: Charm++ parallel programming system

List archive

Re: [charm] Question about POSE_invoke


Chronological Thread 
  • From: Xuehan Xu <xxhdx1985126 AT gmail.com>
  • To: charm AT cs.uiuc.edu
  • Subject: Re: [charm] Question about POSE_invoke
  • Date: Fri, 15 Jul 2011 12:57:34 +0800
  • List-archive: <http://lists.cs.uiuc.edu/pipermail/charm>
  • List-id: CHARM parallel programming system <charm.cs.uiuc.edu>

Dear Sirs:
     I modified some BigNetSim's code to enable the hardware multicast.

     I used the bgTrace in the directory you mentioned last time.

     I run the program like this:   "../tmp/charmrun +p2 ../tmp/pgm 1 0 ++remote-shell ssh"

    on node 0, in "state_BGproc::buildTree", it call "CollectiveManager::buildTree(tmsg)"
    on node 1, CollectiveManager::buildTree(tmsg) is executed.

     though the parameter "tmsg->ginfo.group" on node 1 has the same address as on node 0 when i use debug to check it, but it can't access the contents of

     "tmsg->ginfo.group",such as  "tmsg->ginfo.group[0].nodeID" .

     so I wonder if the "class vector" is delivered with its contents just like what it is on node 0, so when the program on node 1 access the pointer in tmsg, it is actually accessing an invalid address, which lead to the segmentation fault.





  • Re: [charm] Question about POSE_invoke, Xuehan Xu, 07/14/2011

Archive powered by MHonArc 2.6.16.

Top of Page