Hi Brian,

Thanks for reporting this issue, and sorry about the delayed response. I didn't
get time to update the issue you created on Github. I can confirm that we can
reproduce this issue locally, and that we are working on it. It's strange that
we never caught this with the 'make check' test suite. Anyway, we should have a
fix for this soon.

-Rohan

----- Original Message -----
From: "Brian Koebbe" <koe...@wustl.edu>
To: "dmtcp-forum" <dmtcp-forum@lists.sourceforge.net>
Sent: Tuesday, May 31, 2016 11:57:45 AM
Subject: [Dmtcp-forum] vDSO/vvar overlapping addresses after a few restarts

Hi all, 

Apologies for repeating myself, as I've submitted my issue here 
https://github.com/dmtcp/dmtcp/issues/392 ... but perhaps I should have posted 
here before doing so? 


I'm getting overlapping address errors on my attempts to use dmtcp (2.4.4 or 
2.5.0-rc2) on Ubuntu 15.04, 15.10, or 16.04. The second restart produces 
something like the following: 

[13182] mtcp_restart.c:682 unmap_memory_areas_and_restore_vdso: 
*** MTCP Error: Overlapping addresses for older and newer 
vDSO/vvar sections. 
vdsoStart: 0x7fffefffd000 vdsoEnd: 0x7fffeffff000 vvarStart: 0x7fffefffb000 
vvarEnd: 0x7fffefffd000 
rinfo:vdsoStart: 0x7fffefffa000 vdsoEnd: 0x7fffefffc000 vvarStart: 
0x7fffefff8000 vvarEnd: 0x7fffefffa000 

Ubuntu 12.04 seems to work OK (maybe due to no [vvar]?) 

To reproduce: 

With `dmtcp_coordinator -p 12345 -i 15` running... 

$ dmtcp_launch -p 12345 --no-gzip bash do_stuff.sh 

---- CTRL-C after a checkpoint or two 

$ ./dmtcp_restart_script.sh 

---- CTRL-C after a checkpoint or two 

$ ./dmtcp_restart_script.sh 

[13182] mtcp_restart.c:682 unmap_memory_areas_and_restore_vdso: 
*** MTCP Error: Overlapping addresses for older and newer 
vDSO/vvar sections. 
vdsoStart: 0x7fffefffd000 vdsoEnd: 0x7fffeffff000 vvarStart: 0x7fffefffb000 
vvarEnd: 0x7fffefffd000 
rinfo:vdsoStart: 0x7fffefffa000 vdsoEnd: 0x7fffefffc000 vvarStart: 
0x7fffefff8000 vvarEnd: 0x7fffefffa000 


do_stuff.sh 
--------------- 

#!/bin/bash 
x=0 
while [ 1 ]; do 
echo $x 
sleep 10 
x=$(( x + 1 )) 
done 

Any help would be much appreciated. 

Thanks, 
Brian 

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
Dmtcp-forum mailing list
Dmtcp-forum@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dmtcp-forum

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
Dmtcp-forum mailing list
Dmtcp-forum@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dmtcp-forum

Reply via email to