[osg-users] broken osgconv.exe

Mattias Helsing helsing72 at gmail.com
Wed Nov 25 04:03:38 PST 2009


Hi again Ted,

I can't find any dll that depends on msvc*80 runtime dll but may have
some clues to a solution.

On Tue, Nov 24, 2009 at 9:03 PM, ted morris <ted.morris at gmail.com> wrote:
>
> Yes, I think I resolved finding the 3rdparty dependencies. But for some
> reason, the osgdb_xxx pluggins listed in the last e-mail:
>
> osgdb_gz
> osgdb_curl
> osgdb_ive
> osgdb_png
> osgdb_tiff
> osgdb_tiffd

These all depend on zlib1.dll, which on my system depend correctly on
msvcp90.dll. I'm guessing that somehow your system picks up some other
zlib1. The zlib module is very common so there is a good chance you
already got it embedded with other software. Try setting the PATH
explicitly like:
set PATH=<vc90_dependencis>\bin;<vc90_osg>\bin
before running dependency walker or osgviewer

>
> dependencywalker shows that these pluggin dlls are still looking for
> MSVCR80.DLL  *and* MSVCR90.DLL

No, osgdb_tiff, _curl and the other plugin in your list depends on
msvcr90.dll. However they also depend on many other modules that may,
in turn, depend on whatever runtime they were compiled against.
Hitting f9 in dependency walker will show you the full path to all
listed dlls

>
> And the other pluggins can't find MSVCR90.DLL.

I think this is a flaw in dependency walker. I don't have your system,
but my system reports this too where top dependency msvcp90 depends on
msvcr90. If this is the case also for you then just ignore.

I'm dropping this for now since I can't find anything wrong with the
binaries on the website. Drop me screenshots, text logs or whatever
and I'll investigate further.

cheers
Mattias

>
> bizarre.
>
> thanks,
> t
>
>
>
> Well, I tried dependencywalker.com and opened up the pluggins.
>
> On Mon, Nov 23, 2009 at 7:24 PM, Mourad Boufarguine
> <mourad.boufarguine at gmail.com> wrote:
>>
>> Hi Ted,
>> You can use the Dependency Walker (http://www.dependencywalker.com/) to
>> check the version number of the runtime, the dependencies were compiled
>> against.
>> I just tried it with the zlib and png dlls contained in "VisualStudio 9
>> (2008) SP1" prebuild dependencies
>> (http://www.openscenegraph.org/projects/osg/wiki/Downloads/Dependencies),
>> and I found that the release versions were compiled with the 9.0.30729
>> runtime, which is actually "2008 SP1". The debug version, though, was
>> compiled with the 9.0.21022 runtime , which is the "2008" runtime. The zlib
>> is used in both ive and gz plugins. I don't see  how you get the message
>> about the 2005 runtime dependency. Double check in the "output" window of VS
>> that the zlib and png dlls that are actually loaded are the good ones.
>> Regards,
>> Mourad
>> On Tue, Nov 24, 2009 at 1:21 AM, ted morris <ted.morris at gmail.com> wrote:
>>>
>>> credist_x86 VisualStudio 2005 (v8) runtimes
>>
>> _______________________________________________
>> osg-users mailing list
>> osg-users at lists.openscenegraph.org
>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>>
>
>
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>


More information about the osg-users mailing list