[Simgrid-user] New version
mhkhabbazian at gmail.com
Sat Jan 2 19:42:13 CET 2010
I think I find out what happen.
Killall function terminate all running processes but doesn't clear the event
queue or something like it. At the time the event( or some requests) are
handled by SIMIX it want to access the data which are within the processes
and then the program exit with segmentation fault.
Anyway, I solved that by putting off the killall function.
On Sat, Jan 2, 2010 at 7:09 PM, Mohammad Khabbazian
<mhkhabbazian at gmail.com>wrote:
> I tried new version of simgrid 3.3.4. Sometimes my program at termination
> phase when I kill all the processes
> it exits with segmentation fault. The following is the output of gdb:
> Program received signal SIGSEGV, Segmentation fault.
> 0x00833864 in SIMIX_network_copy_data (comm=0x9eced18) at
> 311 dst_buff_size = MIN(dst_buff_size, src_buff_size);
> Current language: auto; currently c
> (gdb) bt
> #0 0x00833864 in SIMIX_network_copy_data (comm=0x9eced18) at
> #1 0x0082b748 in SIMIX_solve (actions_done=0x0, actions_failed=0x0) at
> #2 0x0083995b in MSG_main () at msg/global.c:154
> #3 0x0804a2f3 in sim (platform_file=0xbf91fa59
> "xmlFiles/very_grid_platform.xml", application_file=0xbf91fa79
> at grid.cpp:900
> #4 0x0804aa75 in main (argc=5, argv=0xbf91e214) at grid.cpp:937
> It works find with older version ( 3.3.3).
> Do you have any idea about what goes wrong?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Simgrid-user