We communicated offline with Carlos on this issue. Carlos determined
that it was an incompatibility between PhysX 2.8.4.6, the current
downloadable version, and PhysX 2.8.4.4 against which we built ICM
1.1.1.
In short, the ICM 1.1.1 libraries were compiled against a version of
NxActorBaseDesc that is 4 bytes smaller than the class as defined in
2.8.4.6. NVIDIA added a new pointer, shapesStart, to the class in
2.8.4.6. As a result, the ICM code that creates that structure will
access the wrong memory and corrupt the data which is then passed to
the new PhysX DLLs from 2.8.4.6 that are copied into place by
rebuilding the samples. This inconsistency causes a memory access
exception later in execution. For the free community edition, it is
not possible to rebuild Physics.lib and SkeletonModel.lib which would
be necessary to resolve the issue.
For now, the recommended workaround is to use PhysX 2.8.4.4 when
working with standalone ICM samples or if you rebuild ActivateNET.
We've placed this version of PhysX for download at the following link:
http://dl.dropbox.com/u/7895703/PhysX_2.8.4.4_for_PC_Core.msi
We are looking into ways to resolve this problem permanently in future
versions of ICM.
Thanks again to Carlos for bringing this to our attention. If anyone
has additional issues, please let us know.
dba
On Sep 18, 10:27 pm, Carlos Roberto <
carlo...@gmail.com> wrote:
> Running AnimationMatchingSampleApp under VS2008 debugger I verified that the
> program stops when it tries to SetActiveCharacter in statement
>
> if (!m_session->GetMotionSynthesizer()->Init(m_session, user,
> m_session->GetVirtualWorld(),
>                                                  initAvatarOrigin))
> {
>     A3D_LOG_ERROR("Failed to initialize A3DMotionSynthesizer\n");
>     A3D_VERIFY(0);
>
> }
>
> So, looks like that the app gets falling to initialize A3DMotionSynthesizer
> Any idea how it happens?
> Thanks.
>
> Carlos Roberto, MSc
> Software Eng. Consultant @ IBM
> My profiles: [image:
 > LinkedIn]<
http://br.linkedin.com/pub/carlos-lacerda-msc/5/964/378>
> [image:
> Twitter] <
http://twitter.com/#%21/ze_tech> [image:
> Blogger]<
http://kinect-i.blogspot.com/>
> Signature powered by
> <
http://r1.wisestamp.com/r/landing?u=9621ea660c4ca423&v=2.7.4&t=131639...>
> WiseStamp<
http://r1.wisestamp.com/r/landing?u=9621ea660c4ca423&v=2.7.4&t=131639...>
>
> On Sat, Sep 17, 2011 at 9:29 AM, 
carlo...@gmail.com <
carlo...@gmail.com>wrote:
>
>
>
>
>
>
>
>
>
> > I saw in the manual that l need use DorextX instead of OpenGL . Now the
> > sample runs using shipping directory but when i compile debug or release i
> > get an error when program is getting psi pose.
> > Any idea?
>
> > Sent from Samsung Mobile
>
> > -------- Original message -------- Subject: Re: Error when running
> > AnimationMatchingSampleApp sample From: Shaun Kime ** To:
> > On Fri, Sep 16, 2011 at 5:21 PM, Carlos Roberto <
carlo...@gmail.com>wrote:
>
> >> I reinstalled ICM and ran AnimationMatchingSampleApp from command line
> >> again. Now I can see the dialog box that show my hardware configuration and
> >> when I click OK, I get an error. Analyzing the dump file I could get the
> >> stack text below. I tried to run OgreSampleApp but got error too. But I
> >> could run OpenGLAnimationApp with success. Looks like the issue is not with
> >> OpenGL library.
> >> Any clue?
>
> >> STACK_TEXT:
> >> WARNING: Stack unwind information not available. Following frames may be
> >> wrong.
> >> 0037ee94 5ba6f2cb 00000000 16b12b76 0264da78
> >> RenderSystem_GL!Ogre::GLRenderSystem::bindGpuProgram+0x5
> >> 0037eed0 7765e003 03c41260 03c00358 03c41260
> >> OgreMain!Ogre::SceneManager::_setPass+0xfb
> >> 0037ef1c 7765e36c 00000000 03d20000 03c41260 ntdll!RtlFreeHeap+0x7e
> >> 0037ef58 7765e003 03c41260 051aae40 03c41260
> >> ntdll!RtlInitUnicodeString+0x164
> >> 0037ef70 0522ff58 05267088 03cab83c 00000008 ntdll!RtlFreeHeap+0x7e
> >> 0037ef74 05267088 03cab83c 00000008 058419e4 0x522ff58
> >> 0037ef78 03cab83c 00000008 058419e4 20010001 0x5267088
> >> 0037ef7c 00000000 058419e4 20010001 20010001 0x3cab83c
>
> >> Carlos Roberto, MSc
> >> Software Eng. Consultant @ IBM
> >> My profiles: [image: LinkedIn]<
http://br.linkedin.com/pub/carlos-lacerda-msc/5/964/378> [image:
> >> Twitter] <
http://twitter.com/#%21/ze_tech> [image: Blogger]<
http://kinect-i.blogspot.com/>
> >> Signature powered by
> >> <
http://r1.wisestamp.com/r/landing?u=9621ea660c4ca423&v=2.7.4&t=131620...>
> >> WiseStamp<
http://r1.wisestamp.com/r/landing?u=9621ea660c4ca423&v=2.7.4&t=131620...>
>
> >> On Fri, Sep 16, 2011 at 12:57 AM, Shaun Kime <
shaunk...@gmail.com> wrote:
>
> >>> Have you set the working directory to the Data subdirectory of the ICM
> >>> install?
>
> >>> Shaun
>
> >>> On Thu, Sep 15, 2011 at 11:48 PM, roberto <
carlo...@gmail.com> wrote:
>
> >>>> I am getting an error when I try to run the sample
> >>>> AnimationMatchingSampleApp. I tried the 3 different samples: release,
> >>>> debug and shipping.
> >>>> Then I configured the system and compiled the
> >>>> AnimationMatchingSampleApp  project. When running under debug I
> >>>> figured out that I am getting an exception when it tries to execute
> >>>> the statement
> >>>> mRoot->startRendering();
> >>>> In fact I only see the declaration of startRendering method.
> >>>>  in BaseApplication.cpp  file.
> >>>> I am using VS2008, Windows 7 x64 but compiled as 32 bits
> >>>> Any idea?
>
> >> --
> >> Carlos Roberto
> >> Software Eng. Consultant @ IBM
> >> My Blog <
http://kinect-i.blogspot.com/>
> >> My LinkedIn <
http://br.linkedin.com/pub/carlos-lacerda-msc/5/964/378>
> >> follow me @ twitter <
http://twitter.com/#%21/ze_tech>
>
> --
> Carlos Roberto
> Software Eng. Consultant @ IBM
> My Blog <
http://kinect-i.blogspot.com/>
> My LinkedIn <
http://br.linkedin.com/pub/carlos-lacerda-msc/5/964/378>
> follow me @ twitter <
http://twitter.com/#%21/ze_tech>