Bugzilla – Bug 5910
Possible Corruption of data
Last modified: 2008-03-17 15:50:16
You need to
before you can comment on or make changes to this bug.
Adam reported this error:
ust wanted to report a possible bug. We recently upgraded two Globus
installations (4.0.3->4.0.6, and 4.0.4->4.0.6), and I noticed that when GRAM
jobs were submitted, the jobs would fail. I checked and all the files seem to
get staged in properly (executable & input files), but the executable segfaults
when you try to run it by hand. I have tried this with multiple different
executables, and I get the same result each time. If I manually SCP or even
globus-url-copy the executable over, it runs just fine. However, if I use
rft... -h <service_host> to move the executable over, as would happen in a GRAM
job submission, I end up with a corrupted binary. As a sanity check, we rolled
back to 4.0.4 and everything works just fine. So, as far as the corruption...
diff says the binaries are different:
seil:whatever$ diff garli garli_broken
Binary files garli and garli_broken differ
if i run gdb on the broken one, I get tons of these messages:
invalid string offset 1811940244 >= 315067 for section ` .strtab'
invalid string offset 2684355476 >= 315067 for section ` .strtab'
invalid string offset 2818573205 >= 315067 for section ` .strtab'
Dwarf Error: wrong version in compilation unit header (is 0, should be 2) [in
Using host libthread_db library "/lib/tls/libthread_db.so.1".
running it, of course, yields a segfault:
warning: shared library handler failed to enable breakpoint
Program received signal SIGSEGV, Segmentation fault.
0xf6081c1a in ?? ()
So... any ideas? As you can see I've isolated the problem to an RFT transfer
using the 4.0.6 container as the RFT service. The primary reason we upgraded
in the first place was to avoid a memory leak with the PBS job manager, so...
if anyone has an idea for a workaround, that would be helpful too. We are
happy to provide additional information about our setup & config if that would
This is fixed in globus_4_0_branch and an update package is available here: