httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "William A. Rowe, Jr." <>
Subject RE: DLL Base addresses (was: .dsp link options)
Date Tue, 18 Apr 2000 02:29:47 GMT
> From: Greg Stein []
> Sent: Monday, April 17, 2000 8:38 PM
> On Mon, 17 Apr 2000, William A. Rowe, Jr. wrote:
> >...
> > I should have mentioned right off that I contrived a starting
> > address >10000000 (dll address space).  I'm using GroupWise 5.5.3,
> > Office97, VC5, and many, many more applications.  Here's the rub...
> > 
> > We don't want to be conflicting with any common app (if we hit up
> > on Joe J's shareware cd labeler, oh well).  Watch the symbols when
> > Apache loads, you will get a message like;
> > 
> > Relocated aprlib.dll due to address conflict with somecode.dll
> > at 0x10000000
> > 
> > I'm sure you've noticed this before.
> Euh... those conflicts are only for within an particular .exe address
> space. Apache DLLs are not going to conflict with Office97 -- 
> they never
> get loaded into an Office process.

Doesn't matter... if a dll has been loaded (the stupid volume control
taskbar applet, for that matter) in the same address space, then the
next dll to try to overlay is relocated for it's lifetime.  Every 
loaded executable that binds to it needs to rebase their individual
calls.  This slowed down the load by 120% in the original 2.0.  Believe
me, I watch dll's crash against video drivers, groupwise, and just
about anything else.
> > If ANYONE sees a conflict with anything more than some obscure dll,
> > please advise on the list.  We can't predict/test every combination
> > of platforms, so we better be ready to react if it conflicts with
> > something like the novell redirector, etc.  There are no rules to
> > this game :-)
> Shouldn't matter.

It seems to.
> > I'll toss together a simple .dll scanner that pulls nothing but the
> > reloc base/length from all the dll's on a machine a reports the used
> > and available pages (they must be on 64k boundries last 
> time I checked).

'simpler' solution to be announced in May.

View raw message