Web lists-archives.com

Re: Presence of cygwin64 elements in an existing Cygwin 32 install after updating

On 30/08/2017 14:24, Eliot Moss wrote:
A query related to this:

If I use rebase -si and look at the range of addresses used, what is
the limit that gets exceeded when I have too many DLLs?  In other words,
what should I look for to determine that I *must* have fewer DLLs?

Regards - Eliot (who uses one ell :-) )

Ehm, sorry Eliot,

you should look if
- you have collisions ( they are signed by * in rebase -si output)
- if you have very low address as allocation is starting at 0x6fff....
and going down.

In my case, where I have already a large number of package,
but not extreme:

$ cygcheck -cd |wc -l

the lowest address is around 0x36960000

32 $ rebase -si |sort  --key=3 | head| awk '{print $3, $5,$1}'
0x36960000 0x0000b000 /usr/libexec/coreutils/libstdbuf.so
0x36970000 0x00053000 /usr/lib/xorg/modules/extensions/cygglx.dll
0x369d0000 0x0000d000 /usr/lib/xorg/modules/drivers/nested_drv.dll
0x369e0000 0x0000c000 /usr/lib/xorg/modules/drivers/dummy_drv.dll
0x369f0000 0x00031000 /usr/lib/xorg/modules/cygwfb.dll
0x36a30000 0x0000b000 /usr/lib/xorg/modules/cygshadowfb.dll
0x36a40000 0x00011000 /usr/lib/xorg/modules/cygshadow.dll
0x36a60000 0x0000b000 /usr/lib/xorg/modules/cygfbdevhw.dll
0x36a70000 0x00028000 /usr/lib/xorg/modules/cygfb.dll
0x36aa0000 0x0001e000 /usr/lib/xorg/modules/cygexa.dll

marco@GE-MATZERI-EU ~/doc
 32 $ rebase -si |sort  --key=3 | tail | awk '{print $3, $5,$1}'
0x6fc90000 0x00088000 /usr/bin/cygGL-1.dll
0x6fd20000 0x0008a000 /usr/bin/cygFLAC-8.dll
0x6fdb0000 0x00019000 /usr/bin/cygFLAC++-6.dll
0x6fdd0000 0x00034000 /usr/bin/cygEMF-1.dll
0x6fe10000 0x0002a000 /usr/bin/cygEGL-1.dll
0x6fe40000 0x0001a000 /usr/bin/cyg4ti2util-0.dll
0x6fe60000 0x00078000 /usr/bin/cyg4ti2int64-0.dll
0x6fee0000 0x00074000 /usr/bin/cyg4ti2int32-0.dll
0x6ff60000 0x00081000 /usr/bin/cyg4ti2gmp-0.dll
0x6fff0000 0x0000b000 /usr/bin/cyg4ti2common-0.dll

Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple