git svn fetch/rebase त्रुटि: msys-ssl-0.9.8.dll को पैरेंट-0x678F0000 के समान पते पर रीमेप करने में असमर्थ




perl git-svn (6)

मैंने हाल ही में git svn fetch या git svn rebase पर निम्न गिट त्रुटि प्राप्त करना शुरू कर दिया है, लेकिन अन्य स्थानीय गिट कमांड ठीक काम कर रहे हैं:

विस्तृत त्रुटि संदेश निम्नलिखित है:

C:\Git\bin\perl.exe: ** unable to remap C:\Git\bin\msys-ssl-0.9.8.dll to same address as parent -- 0x678F0000
      0 [main] perl 1300 sync_with_child: child 7092(0x324) died before initialization with status code 0x1
    567 [main] perl 1300 sync_with_child: *** child state child loading dlls

वातावरण:

  • गिट संस्करण 1.8.5.2.msysgit.0
  • ओएस: विंडोज 7 64 बिट
  • एसवीएन: 1.8.4-SlikSvn-1.8.4-X64
  • सिगविन: मेरे पास मेरी मशीन पर साइगविन स्थापित नहीं है
  • पथ: सी: \ प्रोग्राम फ़ाइलें (x86) \ आरएसए सिक्योरिड टोकन कॉमन; सी: \ विन्डोज़ \ system32; सी: \ विन्डोज़; सी: \ विन्डोज़ \ System32 \ Wbem; सी: \ प्रोग्राम फ़ाइलें (x86) \ एंटरप्राइज़ वॉल्ट \ EVClient \; सी: \ प्रोग्राम फ़ाइलें (x86) \ 1E \ SMSNomad \; सी: \ प्रो ग्राम फ़ाइलें (x86) \ WinMerge; सी: \ work \ tools \ SlikSvn \ bin; सी: \ प्रोग्राम फ़ाइलें \ TortoiseSVN \ bin;

मैंने MySysgit को 1.8.2 से नवीनतम 1.8.5.2 तक अपग्रेड करने सहित कई समाधानों का प्रयास किया है लेकिन अभी तक कोई भाग्य नहीं है।


इस मुद्दे का मूल कारण और इसके किसी भी प्रकार के दो डीएलएल एक ही पते पर मैप किए गए हैं, जिससे संघर्ष होता है। व्यक्तिगत मामलों को रिबेस का उपयोग करके हल किया जा सकता है।

Msysgit 1.9.4-preview20140815 में libsvn_repos-1-0.dll और libneon-25.dll लाइब्रेरीज़ के साथ इस समस्या का एक मामला शामिल है । कमांड git svn का उपयोग करने से प्रश्न में वर्णित एक समान त्रुटि संदेश मिलता है।

बग रिपोर्ट में यह कार्यवाही शामिल है:

Rebase to free regions via: (execute as Administrator)

rebase -b 0x64000000 bin/libsvn_repos-1-0.dll
rebase -b 0x64200000 bin/libneon-25.dll

इस git svn सही ढंग से काम करता है के बाद।

अन्य मामलों को समान तरीके से हल किया जाना चाहिए, जो डीएलएल के लिए मुफ्त पते चुनते हैं जिसके साथ समस्या होती है।


बस mysysgit को अनइंस्टॉल करने और इसे पुनः इंस्टॉल करने का प्रयास करें। मेरे मामले के लिए इस मुद्दे को हल किया।

चियर्स


मुझे गिट 1.9.5.msysgit.0 के साथ एक सिस्टम पर एक ही समस्या थी।

मेरे लिए त्रुटि में दी गई libsvn_swig_perl-1-0

सटीक त्रुटि थी:
C:\Git\bin\perl.exe: *** unable to remap C:\Git\bin\libsvn_swig_perl-1-0.dll to same address as parent -- 0x667B0000

मेरे सिस्टम पर Git\bin\libsvn_swig_perl-1-0.dll का मूल आधार पता 0x666C0000 ( 666C0000 to 66790FFF ) था।

मैं गिट \ bin निर्देशिका ( 0x667C0000 मेरा मूल आधार प्लस एक यादृच्छिक 0x00100000 ) के भीतर से एक rebase -b 0x667C0000 libsvn_swig_perl-1-0.dll के साथ समस्या को हल करने में कामयाब रहा।

एक डीएल के वर्तमान आधार पते को देखने का एक तरीका डंपबिन / हेडर के साथ है


मेरी भी यही समस्या थी। पुनरारंभ करने में मदद नहीं मिली, डाउनग्रेड मदद नहीं की, लेकिन मैंने git reset --hard और अब यह काम करता है।

मुझे पता है कि यह साइड इफेक्ट था, लेकिन अगर कोई बेताब है जैसे मैं था ...


वही मुद्दा, डीएलएल पते के सभी रिबेजिंग मेरे लिए काम नहीं करते थे। अब 'गिट एसवीएन' मेरे लिए फिर से काम करता है। निम्नलिखित कदमों ने समस्या हल की (गिट 1.9):

1) स्थापना रद्द करें

2) रिबूट करें

3) हालिया गिट संस्करण (2.7) स्थापित करें


सबसे अच्छा जवाब नहीं है, लेकिन एक रिबूट ने इसे मेरे लिए तय किया है।

इस मुद्दे से संबंधित लगता है, तो शायद पता-स्थान संबंधित।







msysgit