| delorie.com/archives/browse.cgi | search |
| X-Recipient: | archive-cygwin AT delorie DOT com |
| DomainKey-Signature: | a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id |
| :list-unsubscribe:list-subscribe:list-archive:list-post | |
| :list-help:sender:to:from:subject:date:message-id:references | |
| :mime-version:content-type; q=dns; s=default; b=j4foclrzSrH3Vppm | |
| 5mGNY7ENIuZaflVCyoafF1cyjxTAWks6Lw6V9B0vNVi7ZokQE3JEokEaoo6fytUH | |
| c+PhCekYJQNN9q6NWbReVB1XPUylI76/kJmWeBel6XSYNT+DHxXb884F89h31G3Z | |
| g+zdAqUlR/+PcOAiA67TptppYgk= | |
| DKIM-Signature: | v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id |
| :list-unsubscribe:list-subscribe:list-archive:list-post | |
| :list-help:sender:to:from:subject:date:message-id:references | |
| :mime-version:content-type; s=default; bh=0N+X10YCWztbT2cnRHX5DK | |
| ifgTU=; b=GveOo7BzLLYh3axu2s5EGumUOiwc6KZCuaCWwWG2v9uacea0d8Petx | |
| lFsnEOiDE0Sk6O0AMm8wuStSCa3SYpTyfVgk8U8zs7G4PL38AjwQxd+zb6HI7l7h | |
| WbtRvOiMNB+ajYPshIeCTAL0F0KU3Vrit3retTm6jkXfm0RpYJkXc= | |
| Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
| List-Id: | <cygwin.cygwin.com> |
| List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
| List-Archive: | <http://sourceware.org/ml/cygwin/> |
| List-Post: | <mailto:cygwin AT cygwin DOT com> |
| List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
| Sender: | cygwin-owner AT cygwin DOT com |
| Mail-Followup-To: | cygwin AT cygwin DOT com |
| Delivered-To: | mailing list cygwin AT cygwin DOT com |
| X-Spam-SWARE-Status: | No, score=-1.2 required=5.0 tests=AWL,BAYES_50,KHOP_THREADED,RCVD_IN_DNSWL_NONE,RCVD_IN_HOSTKARMA_NO,RDNS_NONE,SPF_HELO_PASS,SPF_PASS,TW_BZ autolearn=no version=3.3.1 |
| To: | cygwin AT cygwin DOT com |
| From: | Katsumi Yamaoka <yamaoka AT jpl DOT org> |
| Subject: | Re: bzr problem |
| Date: | Tue, 16 Jul 2013 18:52:58 +0900 |
| Lines: | 67 |
| Message-ID: | <b4ma9lm3k79.fsf@jpl.org> |
| References: | <b4m4nc1emxb DOT fsf AT jpl DOT org> <87ppunbnae DOT fsf AT Rainer DOT invalid> <b4mvc4bb7kp DOT fsf AT jpl DOT org> <871u6z5bv8 DOT fsf AT Rainer DOT invalid> |
| Mime-Version: | 1.0 |
| User-Agent: | Gnus/5.130008 (=?iso-2022-jp?B?GyRCPz8bKEI=?= Gnus v0.8) Emacs/24.3.50 (i686-pc-cygwin) |
Achim Gratz wrote:
> Katsumi Yamaoka writes:
>>> I'd venture to guess that the DLL(s) in question belong to a Python
>>> package. If so, does the rebaseall script you are using look at those
>>> libraries at all?
>>
>> As far as I can observe, those DLLs are listed in TEMP/rebase.lst
>> (that rebaseall temporarily generates), and `rebaseall -v' shows
>> that they are processed by `rebase'. Thanks.
> You could dump the contents of the rebase database then and check what
> the base address for this library is supposed to be. Chances are that
> it is very much higher than what your example of a fork fail shows. In
> my experience, such low base addresses indicate BLODA; however if a
> library is indeed rebased into this region it has almost zero chances of
> correctly forking in that address range.
Sorry, I don't know what the proper base address is, how it is
decided, nor what a value causes. If possible, could you spend
a little time to look into the rebaseall log I made? Here it is:
http://www.jpl.org/tmp/rebaseall_log.txt
At that time, I ran `rebaseall -v' and verified it ran `rebase'
as follows:
rebase -v -n -s -4\
-T /cygdrive/c/Users/yamaoka/AppData/Local/Temp/rebase.lst
BTW, when I run `bzr update' for the Emacs trunk, it shows a warning
that varies like:
0 [main] python2.7 1300 child_info_fork::abort: unable to remap\
_ARC4.dll to same address as parent (0xBE0000) - try running rebaseall
0 [main] python2.7 4180 child_info_fork::abort: address space needed by\
'_socket.dll' (0x860000) is already occupied
0 [main] python2.7 8072 child_info_fork::abort: address space needed by\
'operator.dll' (0x3D0000) is already occupied
rebaseall_log.txt shows that those DLLs were rebased into:
/usr/lib/python2.7/site-packages/Crypto/Cipher/_ARC4.dll:\
new base = 36df0000, new size = 10000
/usr/lib/python2.7/lib-dynload/_socket.dll:\
new base = 37170000, new size = 20000
/usr/lib/python2.7/lib-dynload/operator.dll:\
new base = 36f90000, new size = 10000
As for "_ARC4.dll", how does "36df0000" mean "0xBE0000"?
Thanks in advance.
Regards,
P.S. I tried running rebaseall also for some files I installed in
/usr/local, but it didn't help. What I did then was:
--- rebaseall~ 2013-01-16 16:36:08.000000000 +0000
+++ rebaseall 2013-07-16 09:47:40.982715800 +0000
@@ -221,6 +221,8 @@
;;
esac
+find /usr/local -regex '.+\.\(dll\|so\|oct\)$' >> "$TmpFile"
+
# Append user supplied file list, if any
if [ -n "${FileList}" ]
then
--
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
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |