This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
After upgrading to XDCTools 3.24.05.48/3.24.07.73 (from 3.23.04.60) I am having trouble building. XDC crashes with the following error:
C:\ti\xdctools_3_24_07_73\xs.exe: error: can't create session manager: create of JVM failed
As far as I can tell the difference between 3.23 and 3.24 is that the builtin Java Runtime Environment has been upgraded from 1.5 to 1.6.
Other people experiencing similar issues have been asked to reinstall xdctools. Which I have tried without it fixing the problem. (Also tried to redownload the installation from ti.com).
-- build dump:
> C:\ti\xdctools_3_23_04_60\xdc --xdcpath=";
SOMEPATH/build/xdcconfig;
SOMEPATH/rtsc_packages;
C:/ti/bios_6_34_04_22/packages;
C:/ti/pdk_C6678_1_1_2_5/packages;
C:/ti/ndk_2_22_00_06/packages"
release
making package.mak (because of package.bld) ...
all files complete.
generating external package references package/package.ext.xml ...
making release file XXX.tar (because of package/package.bld.xml) ...
> echo %XDCROOT%
C:/ti/xdctools_3_23_04_60
>set XDCROOT=C:/ti/xdctools_3_24_07_73
>echo %XDCROOT%
C:/ti/xdctools_3_24_07_73
> C:\ti\xdctools_3_24_07_73\xdc --xdcpath=";
SOMEPATH/build/xdcconfig;
SOMEPATH/rtsc_packages;
C:/ti/bios_6_34_04_22/packages;
C:/ti/pdk_C6678_1_1_2_5/packages;
C:/ti/ndk_2_22_00_06/packages"
release
making package.mak (because of .xdcenv.mak) ...
C:\ti\xdctools_3_24_07_73\xs.exe: error: can't create session manager: create of
JVM failed
making package.mak (because of package.bld) ...
C:\ti\xdctools_3_24_07_73\xs.exe: error: can't create session manager: create of
JVM failed
gmake.exe: *** No rule to make target `package.mak', needed by `.interfaces'. Stop.
Dump of the files present in the XDCTools 3.24.07.73 folder is attached:
Kjetil,
that error usually happens with an invalid installation of XDCtools and reinstallation often helps. But, it seems you already tried that and it didn't help. The next step would be to get more debug info. Before you run xdc, set the environment variable MK_BLDOPTS like this:
set MK_BLDOPTS=--d --d
Then, run xdc and post the output here. Please, post the output for the working version of xdctools (3.23.04.60) for comparison purposes. Can you also remove the starting ';' from your xdcpath? It's most likely not the problem, but could be triggering some problems later.
Hi,
Thanks for your reply. Here is the requested information:
> C:\ti\xdctools_3_23_04_60\xdc --xdcpath="
SOMEPATH/build/xdcconfig;
SOMEPATH/smp/rtsc_packages;
C:/ti/bios_6_34_04_22/packages;
C:/ti/pdk_C6678_1_1_2_5/packages;
C:/ti/ndk_2_22_00_06/packages"
release
making package.mak (because of package.bld) ...
TC - 0: TCF_create('', 0x18feb0, 0x18fefc)
TC - 0: getClassPath(0x18f64c, 0x407010, 0x409100)
TC - 0: findFile(js.jar, 0x409100)
TC - 0: testing C:\ti\xdctools_3_23_04_60\js.jar ...
TC - 0: testing C:\ti\xdctools_3_23_04_60\..\lib\js.jar ...
TC - 0: testing C:\ti\xdctools_3_23_04_60\packages\xdc\shelf\java\js.jar ...
TC - 0: found C:\ti\xdctools_3_23_04_60\packages\xdc\shelf\java\js.jar
TC - 0: findFile(config.jar, 0x409100)
TC - 0: testing C:\ti\xdctools_3_23_04_60\config.jar ...
TC - 0: found C:\ti\xdctools_3_23_04_60\config.jar
TC - 0: findFile(antlr.jar, 0x409100)
TC - 0: testing C:\ti\xdctools_3_23_04_60\antlr.jar ...
TC - 0: testing C:\ti\xdctools_3_23_04_60\..\lib\antlr.jar ...
TC - 0: testing C:\ti\xdctools_3_23_04_60\packages\xdc\shelf\java\antlr.jar
...
TC - 0: found C:\ti\xdctools_3_23_04_60\packages\xdc\shelf\java\antlr.jar
TC - 0: default class path = C:\ti\xdctools_3_23_04_60\packages\xdc\shelf\java\js.jar;
C:\ti\xdctools_3_23_04_60\config.jar;
C:\ti\xdctools_3_23_04_60\packages\xdc\shelf\java\antlr.jar;
TC - 0: getLibraryPath(0x271d49, 0x18fe58)
TC - 0: findFile(config.jar, 0x409100)
TC - 0: testing C:\ti\xdctools_3_23_04_60\config.jar ...
TC - 0: found C:\ti\xdctools_3_23_04_60\config.jar
TC - 0: default library path = -Djava.library.path=C:\ti\xdctools_3_23_04_60;
C:\ti\xdctools_3_23_04_60;
C:\ti\xdctools_3_23_04_60\..\bin;
.
TC - 0: findFile(jre\bin\java.exe, 0x409100)
TC - 0: testing C:\ti\xdctools_3_23_04_60\jre\bin\java.exe ...
TC - 0: found C:\ti\xdctools_3_23_04_60\jre\bin\java.exe
TC - 0: findFile(jre\bin\client\jvm.dll, 0x409100)
TC - 0: testing C:\ti\xdctools_3_23_04_60\jre\bin\client\jvm.dll ...
TC - 0: found C:\ti\xdctools_3_23_04_60\jre\bin\client\jvm.dll
TC - 0: createVM(0x271924, C:\ti\xdctools_3_23_04_60\jre\bin\client\jvm.dll, 0x18fc50)
TC - 0: JVM option[0] = -Xverify:none
TC - 0: JVM option[1] = -Dxdc.path=SOMEPATH/build/xdcconfig;
SOMEPATH/rtsc_packages;
C:/ti/bios_6_34_04_22/packages;
C:/ti/pdk_C6678_1_1_2_5/packages;
C:/ti/ndk_2_22_00_06/packages;
C:/ti/xdctools_3_23_04_60/packages;
../..
TC - 0: JVM option[2] = -Dxdc.root=C:/ti/xdctools_3_23_04_60
TC - 0: JVM option[3] = -Dxdc.hostOS=Windows
TC - 0: JVM option[4] = -Dconfig.importPath=.;
SOMEPATH/build/xdcconfig;
SOMEPATH/rtsc_packages;
C:/ti/bios_6_34_04_22/packages;
C:/ti/pdk_C6678_1_1_2_5/packages;
C:/ti/ndk_2_22_00_06/packages;
C:/ti/xdctools_3_23_04_60/packages;
../..;
C:/ti/xdctools_3_23_04_60;
C:/ti/xdctools_3_23_04_60/etc
TC - 0: JVM option[5] = -Dxdc.bld.targets=
TC - 0: JVM option[6] = -DTOOLS=
TC - 0: JVM option[7] = -Djava.class.path=C:\ti\xdctools_3_23_04_60\packages\xdc\shelf\java\js.jar;
C:\ti\xdctools_3_23_04_60\config.jar;
C:\ti\xdctools_3_23_04_60\packages\xdc\shelf\java\antlr.jar;
TC - 0: JVM option[8] = -Djava.library.path=C:\ti\xdctools_3_23_04_60;
C:\ti\xdctools_3_23_04_60;
C:\ti\xdctools_3_23_04_60\..\bin;
.
TC - 0: JVM option[9] = -Dconfig.scriptName=
TC - 0: JVM option[10] = -Dconfig.rootDir=C:\ti\xdctools_3_23_04_60
TC - 0: JVM option[11] = -Dconfig.path=C:\ti\xdctools_3_23_04_60;
C:\ti\xdctools_3_23_04_60\..\lib;
C:\ti\xdctools_3_23_04_60\packages\xdc\shelf\java;
TC - 0: JVM option[12] = -DXDCPATH=SOMEPATH/build/xdcconfig;
SOMEPATH/rtsc_packages;
C:/ti/bios_6_34_04_22/packages;
C:/ti/pdk_C6678_1_1_2_5/packages;
C:/ti/ndk_2_22_00_06/packages
TC - 0: JVM option[13] = -Dconfig.gopts=
TC - 0: JVM option[14] = vfprintf
TC - 0: JVM option[15] = exit
TC - 0: JVM option[16] = abort
TC - 0: getVMCreateFxn(0x271924, C:\ti\xdctools_3_23_04_60\jre\bin\client\jvm.dll)
GD - 0: GLD_create(C:\ti\xdctools_3_23_04_60\jre\bin\client\jvm.dll)
GD - 0: GLD_getFxn(0x6d740000, JNI_CreateJavaVM)
TC - 0: TCF_run(0x271924, 0x6, 0x273d00)
TC - 0: runJS(0x271924, 0x6, 0x273d00): config/Shell
TC - 0: mkArgs(0x271924, 6, 0x273d00)
TC - 0: findFile(tconfini.tcf, 0x409100)
TC - 0: testing C:\ti\xdctools_3_23_04_60\tconfini.tcf ...
TC - 0: found C:\ti\xdctools_3_23_04_60\tconfini.tcf
TC - 0: JVM arg[0] = -f
TC - 0: JVM arg[1] = C:\ti\xdctools_3_23_04_60\tconfini.tcf
TC - 0: JVM arg[2] = C:/ti/xdctools_3_23_04_60/packages/xdc/xs.js
TC - 0: JVM arg[3] = -f
TC - 0: JVM arg[4] = C:/ti/xdctools_3_23_04_60/packages/xdc/bld/bld.js
TC - 0: JVM arg[5] = SOMEPATH/build/xdcconfig/config.bld
TC - 0: JVM arg[6] = package.bld
TC - 0: JVM arg[7] = package.mak
TC - 0: returned from config/Shell.main (status = 0)
C:\ti\xdctools_3_23_04_60\xs.exe: exit status: 0
TC - 0: TCF_delete(0x271924)
GD - 0: GLD_delete(0x6d740000)
TC - 0: TCF_exit(): (init count = 1)
all files complete.
generating external package references package/package.ext.xml ...
generating package references graph package/package.rel.dot ...
making release file tvips_heaps.tar (because of package/package.bld.xml) ...
>echo %XDCROOT%
C:/ti/xdctools_3_23_04_60
>set XDCROOT=C:/ti/xdctools_3_24_07_73
> C:\ti\xdctools_3_24_07_73\xdc --xdcpath="
SOMEPATH/build/xdcconfig;
SOMEPATH/rtsc_packages;
C:/ti/bios_6_34_04_22/packages;
C:/ti/pdk_C6678_1_1_2_5/packages;
C:/ti/ndk_2_22_00_06/packages"
release
making package.mak (because of .xdcenv.mak) ...
TC - 0: TCF_create('', 0x18feb0, 0x18fefc)
TC - 0: getClassPath(0x18f648, 0x407010, 0x4091d0)
TC - 0: findFile(js.jar, 0x4091d0)
TC - 0: testing C:\ti\xdctools_3_24_07_73\js.jar ...
TC - 0: testing C:\ti\xdctools_3_24_07_73\..\lib\js.jar ...
TC - 0: testing C:\ti\xdctools_3_24_07_73\packages\xdc\shelf\java\js.jar ...
TC - 0: found C:\ti\xdctools_3_24_07_73\packages\xdc\shelf\java\js.jar
TC - 0: findFile(config.jar, 0x4091d0)
TC - 0: testing C:\ti\xdctools_3_24_07_73\config.jar ...
TC - 0: found C:\ti\xdctools_3_24_07_73\config.jar
TC - 0: findFile(antlr.jar, 0x4091d0)
TC - 0: testing C:\ti\xdctools_3_24_07_73\antlr.jar ...
TC - 0: testing C:\ti\xdctools_3_24_07_73\..\lib\antlr.jar ...
TC - 0: testing C:\ti\xdctools_3_24_07_73\packages\xdc\shelf\java\antlr.jar
...
TC - 0: found C:\ti\xdctools_3_24_07_73\packages\xdc\shelf\java\antlr.jar
TC - 0: default class path = C:\ti\xdctools_3_24_07_73\packages\xdc\shelf\java\js.jar;
C:\ti\xdctools_3_24_07_73\config.jar;
C:\ti\xdctools_3_24_07_73\packages\xdc\shelf\java\antlr.jar;
TC - 0: getLibraryPath(0x7c1d49, 0x18fe54)
TC - 0: findFile(config.jar, 0x4091d0)
TC - 0: testing C:\ti\xdctools_3_24_07_73\config.jar ...
TC - 0: found C:\ti\xdctools_3_24_07_73\config.jar
TC - 0: default library path = -Djava.library.path=C:\ti\xdctools_3_24_07_73;
C:\ti\xdctools_3_24_07_73;
C:\ti\xdctools_3_24_07_73\..\bin;
.
TC - 0: findFile(jre\bin\java.exe, 0x4091d0)
TC - 0: testing C:\ti\xdctools_3_24_07_73\jre\bin\java.exe ...
TC - 0: found C:\ti\xdctools_3_24_07_73\jre\bin\java.exe
TC - 0: findFile(jre\bin\client\jvm.dll, 0x4091d0)
TC - 0: testing C:\ti\xdctools_3_24_07_73\jre\bin\client\jvm.dll ...
TC - 0: found C:\ti\xdctools_3_24_07_73\jre\bin\client\jvm.dll
TC - 0: createVM(0x7c1924, C:\ti\xdctools_3_24_07_73\jre\bin\client\jvm.dll, 0x18fc4c)
TC - 0: JVM option[0] = -Xverify:none
TC - 0: JVM option[1] = -Dxdc.path=SOMEPATH/build/xdcconfig;
SOMEPATH/rtsc_packages;
C:/ti/bios_6_34_04_22/packages;
C:/ti/pdk_C6678_1_1_2_5/packages;
C:/ti/ndk_2_22_00_06/packages;
C:/ti/xdctools_3_24_07_73/packages;
../..
TC - 0: JVM option[2] = -Dxdc.root=C:/ti/xdctools_3_24_07_73
TC - 0: JVM option[3] = -Dxdc.hostOS=Windows
TC - 0: JVM option[4] = -Dconfig.importPath=.;
SOMEPATH/build/xdcconfig;
SOMEPATH/rtsc_packages;
C:/ti/bios_6_34_04_22/packages;
C:/ti/pdk_C6678_1_1_2_5/packages;
C:/ti/ndk_2_22_00_06/packages;
C:/ti/xdctools_3_24_07_73/packages;
../..;
C:/ti/xdctools_3_24_07_73;C:/ti/xdctools_3_24_07_73/etc
TC - 0: JVM option[5] = -Dxdc.bld.targets=
TC - 0: JVM option[6] = -DTOOLS=
TC - 0: JVM option[7] = -Djava.class.path=C:\ti\xdctools_3_24_07_73\packages\xdc\shelf\java\js.jar;
C:\ti\xdctools_3_24_07_73\config.jar;
C:\ti\xdctools_3_24_07_73\packages\xdc\shelf\java\antlr.jar;
TC - 0: JVM option[8] = -Djava.library.path=C:\ti\xdctools_3_24_07_73;
C:\ti\xdctools_3_24_07_73;
C:\ti\xdctools_3_24_07_73\..\bin;
.
TC - 0: JVM option[9] = -Dconfig.scriptName=
TC - 0: JVM option[10] = -Dconfig.rootDir=C:\ti\xdctools_3_24_07_73
TC - 0: JVM option[11] = -Dconfig.path=C:\ti\xdctools_3_24_07_73;
C:\ti\xdctools_3_24_07_73\..\lib;
C:\ti\xdctools_3_24_07_73\packages\xdc\shelf\java;
TC - 0: JVM option[12] = -DXDCPATH=SOMEPATH/build/xdcconfig;
SOMEPATH/rtsc_packages;
C:/ti/bios_6_34_04_22/packages;
C:/ti/pdk_C6678_1_1_2_5/packages;
C:/ti/ndk_2_22_00_06/packages
TC - 0: JVM option[13] = -Dconfig.gopts=
TC - 0: JVM option[14] = vfprintf
TC - 0: JVM option[15] = exit
TC - 0: JVM option[16] = abort
TC - 0: getVMCreateFxn(0x7c1924, C:\ti\xdctools_3_24_07_73\jre\bin\client\jvm.dl
l)
GD - 0: GLD_create(C:\ti\xdctools_3_24_07_73\jre\bin\client\jvm.dll)
TC - 0: Can't load Java VM dll
TC - 0: TCF_delete(0x7c1924)
C:\ti\xdctools_3_24_07_73\xs.exe: error: can't create session manager: create of JVM failed
making package.mak (because of package.bld) ...
TC - 0: TCF_create('', 0x18feb0, 0x18fefc)
TC - 0: getClassPath(0x18f648, 0x407010, 0x4091d0)
TC - 0: findFile(js.jar, 0x4091d0)
TC - 0: testing C:\ti\xdctools_3_24_07_73\js.jar ...
TC - 0: testing C:\ti\xdctools_3_24_07_73\..\lib\js.jar ...
TC - 0: testing C:\ti\xdctools_3_24_07_73\packages\xdc\shelf\java\js.jar ...
TC - 0: found C:\ti\xdctools_3_24_07_73\packages\xdc\shelf\java\js.jar
TC - 0: findFile(config.jar, 0x4091d0)
TC - 0: testing C:\ti\xdctools_3_24_07_73\config.jar ...
TC - 0: found C:\ti\xdctools_3_24_07_73\config.jar
TC - 0: findFile(antlr.jar, 0x4091d0)
TC - 0: testing C:\ti\xdctools_3_24_07_73\antlr.jar ...
TC - 0: testing C:\ti\xdctools_3_24_07_73\..\lib\antlr.jar ...
TC - 0: testing C:\ti\xdctools_3_24_07_73\packages\xdc\shelf\java\antlr.jar
...
TC - 0: found C:\ti\xdctools_3_24_07_73\packages\xdc\shelf\java\antlr.jar
TC - 0: default class path = C:\ti\xdctools_3_24_07_73\packages\xdc\shelf\java\js.jar;
C:\ti\xdctools_3_24_07_73\config.jar;
C:\ti\xdctools_3_24_07_73\packages\xdc\shelf\java\antlr.jar;
TC - 0: getLibraryPath(0x881d49, 0x18fe54)
TC - 0: findFile(config.jar, 0x4091d0)
TC - 0: testing C:\ti\xdctools_3_24_07_73\config.jar ...
TC - 0: found C:\ti\xdctools_3_24_07_73\config.jar
TC - 0: default library path = -Djava.library.path=C:\ti\xdctools_3_24_07_73;
C:\ti\xdctools_3_24_07_73;
C:\ti\xdctools_3_24_07_73\..\bin;
.
TC - 0: findFile(jre\bin\java.exe, 0x4091d0)
TC - 0: testing C:\ti\xdctools_3_24_07_73\jre\bin\java.exe ...
TC - 0: found C:\ti\xdctools_3_24_07_73\jre\bin\java.exe
TC - 0: findFile(jre\bin\client\jvm.dll, 0x4091d0)
TC - 0: testing C:\ti\xdctools_3_24_07_73\jre\bin\client\jvm.dll ...
TC - 0: found C:\ti\xdctools_3_24_07_73\jre\bin\client\jvm.dll
TC - 0: createVM(0x881924, C:\ti\xdctools_3_24_07_73\jre\bin\client\jvm.dll, 0x18fc4c)
TC - 0: JVM option[0] = -Xverify:none
TC - 0: JVM option[1] = -Dxdc.path=SOMEPATH/build/xdcconfig;
SOMEPATH/rtsc_packages;
C:/ti/bios_6_34_04_22/packages;
C:/ti/pdk_C6678_1_1_2_5/packages;
C:/ti/ndk_2_22_00_06/packages;
C:/ti/xdctools_3_24_07_73/packages;
../..
TC - 0: JVM option[2] = -Dxdc.root=C:/ti/xdctools_3_24_07_73
TC - 0: JVM option[3] = -Dxdc.hostOS=Windows
TC - 0: JVM option[4] = -Dconfig.importPath=.;
SOMEPATH/build/xdcconfig;
SOMEPATH/rtsc_packages;
C:/ti/bios_6_34_04_22/packages;
C:/ti/pdk_C6678_1_1_2_5/packages;
C:/ti/ndk_2_22_00_06/packages;
C:/ti/xdctools_3_24_07_73/packages;
../..;
C:/ti/xdctools_3_24_07_73;
C:/ti/xdctools_3_24_07_73/etc
TC - 0: JVM option[5] = -Dxdc.bld.targets=
TC - 0: JVM option[6] = -DTOOLS=
TC - 0: JVM option[7] = -Djava.class.path=C:\ti\xdctools_3_24_07_73\packages\xdc\shelf\java\js.jar;
C:\ti\xdctools_3_24_07_73\config.jar;
C:\ti\xdctools_3_24_07_73\packages\xdc\shelf\java\antlr.jar;
TC - 0: JVM option[8] = -Djava.library.path=C:\ti\xdctools_3_24_07_73;
C:\ti\xdctools_3_24_07_73;
C:\ti\xdctools_3_24_07_73\..\bin;
.
TC - 0: JVM option[9] = -Dconfig.scriptName=
TC - 0: JVM option[10] = -Dconfig.rootDir=C:\ti\xdctools_3_24_07_73
TC - 0: JVM option[11] = -Dconfig.path=C:\ti\xdctools_3_24_07_73;
C:\ti\xdctools_3_24_07_73\..\lib;
C:\ti\xdctools_3_24_07_73\packages\xdc\shelf\java;
TC - 0: JVM option[12] = -DXDCPATH=SOMEPATH/build/xdcconfig;
SOMEPATH/rtsc_packages;
C:/ti/bios_6_34_04_22/packages;
C:/ti/pdk_C6678_1_1_2_5/packages;
C:/ti/ndk_2_22_00_06/packages
TC - 0: JVM option[13] = -Dconfig.gopts=
TC - 0: JVM option[14] = vfprintf
TC - 0: JVM option[15] = exit
TC - 0: JVM option[16] = abort
TC - 0: getVMCreateFxn(0x881924, C:\ti\xdctools_3_24_07_73\jre\bin\client\jvm.dll)
GD - 0: GLD_create(C:\ti\xdctools_3_24_07_73\jre\bin\client\jvm.dll)
TC - 0: Can't load Java VM dll
TC - 0: TCF_delete(0x881924)
C:\ti\xdctools_3_24_07_73\xs.exe: error: can't create session manager: create of
JVM failed
gmake.exe: *** No rule to make target `package.mak', needed by `.interfaces'. Stop.
C:\ti\xdctools_3_24_07_73\jre\bin\client\jvm.dll does exist, and is approximately 2.6MB large:
Kjetil,
the only call that could fail at that time is LoadLibrary("jvm.dll"). It seems that the trace displays the correct path to jvm, and that the file size is correct. The only other thing I can think of is that you are missing some DLLs that jvm depends on. The first one I would check is msvcr71.dll. If you don't have that file in system32, that would cause jvm not to load. Also check psapi.dll and winmm.dll.
Hi,
psapi.dll and winmm.dll is present in my windows/system32 folder.
msvcr71.dll is not present in the system32 folder and present in the xdctools_3_24_07_73/jre/bin folder ( per microsoft guidelines: http://support.microsoft.com/kb/326922 )
I tried to copy msvcr71.dll into the system32 folder and it did not help.
For now, the only way I could replicate your problem was to remove msvcr71.dll from system32. I'll try to get the list of all DLL dependencies for jvm.dll, but in the meantime you can try setting your PATH to include xdctools_3_24_07_73/jre/bin folder and see if that helps.
All other DLL files that I could find with Dependency Walker are standard DLLs that are always in system32: Kernel32, User32, Advapi32 and Winmm. If you can't get the problem fixed by changing the path to include jre/bin, then it has to be some of the Windows system DLLs missing. Here debugging becomes difficult for me to do because the problem is most likely related to your OS setup.
If you are willing to debug further, I think the easiest thing to do would be to install Process Monitor from http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx, and then run it while using XDCtools. Filter the ouput for the process name "xs.exe" and for the result "NAME NOT FOUND" and that should give you some hints which DLL is missing. There are other tools that could help you detect which DLLs are loaded and when, but I haven't use any and can't comment if they are any good.
Also, XDCtools should search jre/bin when loading jvm.dll, so I filed a bug for that. Here it is: https://bugs.eclipse.org/bugs/show_bug.cgi?id=405824.
Hi,
I've tried process monitor, and as suggested the problem is related to MSVCR71.dll. Which can not be found in the search path:
And as mentioned the problem is that it does not search for the dll in jre/bin. If I copy the MSVCR71.dll file to the XDC-root folder xdc/xs works.
It seems that you don't have system32 directory in your Path. That would explain why copying msvcr71.dll to that directory did not help. Anyway, I filed the bug and if you want you can add your email to the CC list to receive emails about the bug status changes.
Hi,
I do have system32 in my PATH when calling xdc.exe, and I see that c:\windows\system32 is translated to c:\windows\sysWOW64.
( http://en.wikipedia.org/wiki/WoW64#Registry_and_file_system )