बूटस्ट्रैप सर्वर के साथ पंजीकरण नहीं किया जा सका


113

मैंने अभी-अभी अपने प्रोग्राम में कुछ कोड बदले और मुझे यह त्रुटि मिली:

बूटस्ट्रैप सर्वर के साथ com.yourcompany.XXX पंजीकृत नहीं किया जा सका। त्रुटि: अज्ञात त्रुटि कोड।

इसका आम तौर पर अर्थ है कि इस प्रक्रिया का एक और उदाहरण पहले से ही चल रहा था या डीबगर में लटका हुआ था। प्रिंटग्राम को संकेत मिला: "SIGABRT"।

मैंने अपने प्रोग्राम को एक ऐसे संस्करण में पुनर्स्थापित करने की कोशिश की, जो काम किया, रिबूट किया, फिर से शुरू किया, खाली कैश और उन संस्करणों पर पुनर्निर्माण किया जो पहले भी काम करते थे।

किसी भी सहायता की सराहना की जाएगी।


उपरोक्त सभी किया है। मैंने एक अलग कार्यक्रम निष्पादित किया और उस कार्यक्रम ने काम किया .... ???
मैडप्रोफिट

उपकरणों का उपयोग करने के कुछ समय बाद ही मेरे पास यह मुद्दा था। मुझे आश्चर्य है कि अगर यह संबंधित है।
सैम


1
यह समस्या अक्सर मेरे लिए सामने आती है और यह लगभग हमेशा हो रहा है जब मैंने मिड-इंस्टॉलेशन को जबरदस्ती स्थापित करने की प्रक्रिया को रद्द कर दिया है, इससे पहले कि doFinishLaunching ... ऐप में कहा जाता है। कुछ वर्षों के बाद से मैं एक स्थापित को कभी भी तोड़ने की कोशिश नहीं करता हूं जब तक कि यह उस बिंदु तक नहीं पहुंच गया है क्योंकि यह अक्सर उपरोक्त समस्या का कारण बनता है। Xcode 3 से 4 पर जा रहा है और नवीनतम iOS वर्जन या नए डिबगर को यहां कोई फर्क नहीं पड़ा है।
जॉनी

जवाबों:


116

मैं iPad को अनप्लग करके, इसे नीचे और बैक अप करके, सभी XCode कैश और टारगेट को क्लीयर करके और क्लीन बिल्ड करके, इससे उबरने में सक्षम था। मैं XCode 3.5.4 और iOS 4.2.1 चला रहा हूं। आशा है कि यह किसी की मदद करेगा। -माइक

अद्यतन: एक ही समस्या Xcode 4.3 और iOS5 चल रहा है - बस उपकरण-चक्र डिवाइस।


2
डिवाइस को रिबूट करने के बाद मेरे लिए काम करने के बाद मैंने और सब कुछ करने की कोशिश की।
noodl_es

डिवाइस को रिबूट करने के बाद ही मेरे iPhone 4 के लिए काम किया। (noodl_es के समान)। क्या हम मान सकते हैं कि "बूटस्ट्रैप सर्वर" डिवाइस पर रहने वाला कुछ है, और इसके साथ समस्याओं को ठीक करने का एक "सरल" तरीका इस प्रकार डिवाइस को रिबूट करना है?
जॉनी

6
@ सलाम - हाँ, मुझे लगता है कि ऐसी शानदार प्रक्रियाएँ हैं जो अच्छी तरह से साफ नहीं की जाती हैं। मैडप्रोफिट के रूप में, मैं अपने पहले स्वीकार किए गए उत्तर के संदिग्ध सम्मान की उम्मीद कर रहा था :)
रेफ़लेक

25

आप killसभी Simulatorप्रक्रियाओं की इच्छा कर सकते हैं, जिससे यह त्रुटि भी हो सकती है।

यहाँ उन्हें मारने के लिए एक लाइनर है:

kill -9 `ps ax | grep Simulator | grep -v grep | awk '{print $1}'` 

या अधिक संक्षिप्त, जैसे @brianegge टिप्पणी के रूप में उल्लेख करता है:

killall -9 Simulator

मैंने टर्मिनल
वर्बटीम

2
क्या त्रुटि @barfoon? क्या ओएस? यदि आपके पास सिम्युलेटर नहीं चल रहा है, तो आपको बस मिल जाएगा kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
पाटल ब्राटबर्ग

@barfoon - शायद इसलिए कि आपके पास कोई सिम्युलेटर प्रक्रिया नहीं है। यदि आप "किल [-s sigspec | -n signum | -sigspec] pid: jobspec ... या किल -l [sigspec]" का मूल्यांकन करते हैं, तो आपको कोई परिणाम नहीं मिलता है, इसलिए "किल -9 {रिक्त}" त्रुटि देता है: मार: उपयोग: मार [-s sigspec | -एन सिग्नम | -sigspec] pid | jobspec ... या किल -l [sigspec]
अनिल मल्लावरपू

एक छोटी लाइन होगीkillall -9 Simulator
21

1
आप अपनी इच्छित सभी प्रक्रिया को मारने के लिए एक्टिविटी मॉनिटर की कोशिश कर सकते हैं, यह सब वहां दिखाई देता है। स्पॉटलाइट में सिर्फ एक्टिविटी मॉनिटर टाइप करें .. उम्मीद है कि यह मदद करेगा।
iphonic

15

मेरा समाधान आईपैड को पुनरारंभ करना था, थोड़ी देर प्रतीक्षा करें और फिर से प्रयास करें।


14

यदि आपको सिम्युलेटर का उपयोग करते समय हैंग हो जाता है, तो इस थ्रेड को देखें: अजीब त्रुटि जब परीक्षण सिम्युलेटर

आपको ब्याज की यह परीक्षा मिल सकती है, क्योंकि यह आपको ASAP को बताएगा कि क्या एकमात्र समाधान अभी रिबूट करना है या नहीं:

टर्मिनल खोलें और इस कमांड को चलाएं ps -Ael | grep Z:। यदि आपको दो प्रविष्टियाँ मिलती हैं, तो एक "(क्लैंग)" और दूसरा आपका ऐप या कंपनी का नाम, आप hosed हैं - रिबूट।

यदि आप एक डेवलपर हैं, तो एक छोटी बग दर्ज करें और Apple को बताएं कि रिबूट करने के लिए कितना कष्टप्रद है, और उल्लेख करें कि वे इस बग को "rdar: // 10401934" में डुबो सकते हैं।


11

मुझे एक ही समस्या मिली, Xcode से एक iPhone पर एक ऐप चलाना। जो संदेश मुझे मिल रहा था, वह ऊपर जैसा था:

बूटस्ट्रैप सर्वर के साथ xxx.com.company.appname पंजीकृत नहीं किया जा सका। इसका आमतौर पर मतलब है कि इस प्रक्रिया का एक और उदाहरण पहले से ही चल रहा था या डीबगर में लटका हुआ है।

मैंने इस क्रम में, समस्या को ठीक करने के लिए कई चीजों की कोशिश की, जो सभी विफल रही:

  • iPhone पर एप्लिकेशन छोड़ने बल
  • फोर्स क्विटिंग और फिर ऐप को आईफोन डिलीट करना
  • परियोजना को खोलना और बंद करना
  • परियोजना की सफाई
  • XCode को पुनरारंभ करना

आखिरकार, मैंने iPhone को रिबूट किया और समस्या दूर हो गई, जो मुझे सोचने के लिए प्रेरित करती है कि समस्या का स्रोत एक त्रिशंकु प्रक्रिया है जिसे Xcode नहीं मार सकता है या नहीं मार देगा। यदि मैं इस अजीब स्थिति को प्राप्त करने के लिए अपने डिबगिंग सत्र के दौरान वास्तव में मैं क्या कर रहा हूं, तो मैं यहां एक और नोट जोड़ूंगा।


5

मैंने Apple के साथ एक बग रिपोर्ट खोली: https://bugreport.apple.com/cgi-bin/WebObjects/RadarWeb.woa/19/wo/WBbbbyopNFW8FFUuNSwk0w/10.66

कृपया मुझे बताएं कि क्या आप इसे एक्सेस नहीं कर सकते हैं।

सारांश: XCode डीबगर बूटस्ट्रैप सर्वर पोर्ट को रिलीज़ नहीं कर रहा है

प्रजनन करने कि प्रक्रिया: Xcode 4.2 में सिम्युलेटर में iPhone iOS5 ऐप को डिबेट करते समय Lion 10.7.2 पर 4D5163b बिल्ड करें, कभी-कभी बगेर प्रारंभ करने में असमर्थ होने के कारण क्रैश हो सकता है। इसके बजाय, Xcode यह त्रुटि पैदा करता है:

बूटस्ट्रैप सर्वर के साथ com.MyApp.MyApp पंजीकृत नहीं कर सका। त्रुटि: अज्ञात त्रुटि कोड। इसका आम तौर पर मतलब है कि इस प्रक्रिया का एक और उदाहरण पहले से ही चल रहा था या डीबगर में लटका हुआ था। प्रिंटग्राम को संकेत मिला: "SIGABRT"।

अपेक्षित परिणाम: क्रैश के बाद डिबगर शुरू करने में सक्षम होना चाहिए।

वास्तविक परिणाम: डिबगर प्रारंभ नहीं कर सकता। जिस तरह से मैंने सिम्युलेटर काम को फिर से बनाने के लिए खोज की है वह मैक ओएस को पुनरारंभ करना है।

प्रतिगमन:

नोट: बहुत से लोगों को यह समस्या हो रही है: iPhone - सिम्युलेटर पर परीक्षण करते समय अजीब त्रुटि बूटकोड स्क्रीन सर्वर बूटस्ट्रैप सर्वर में Xcode IPHONE https://discussions.apple.com/message/10416765.messageID=10416765 के साथ पंजीकृत नहीं हो सकी

XCode और सिमुलेटर छोड़ना (और ps -l सुनिश्चित करना। egrep "Xcode | सिमुलेटर" कुछ भी नहीं देता) समस्या का समाधान नहीं करता है।

"Launchtl bslist | grep MyApp" चलाने से पता चलता है कि com। मेरा ऐप अभी भी बूटस्ट्रैप सर्वर के साथ पंजीकृत है:

$ launchctl bslist | grep MyApp
A  com.MyApp.MyApp.UIKit.migserver
A  com.MyApp.MyApp

मैंने पोर्ट को खोजने और इसे अमान्य करने के लिए कुछ कोड लिखे, लेकिन यह भी विफल रहा:

NSMachBootstrapServer *bsserver = [NSMachBootstrapServer sharedInstance];
NSMachPort *port = (NSMachPort *)[bsserver portForName:@"com.MyApp.MyApp"];
[port removeFromRunLoop:[NSRunLoop currentRunLoop] forMode:<#(NSString *)#>
NSLog(@"port = %@",port);   
NSLog(@"port.isValid=%d",[port isValid]);
[port invalidate];
NSLog(@"port.isValid=%d",[port isValid]);       

4

मुझे Xcode 4 के साथ एक ही मुद्दा मिला। समाधान योजना को बदलना था। डिबग के लिए सेट रन, डिबग के लिए टेस्ट सेट, रिलीज़ के लिए प्रोफ़ाइल सेट, डीबग के लिए विश्लेषण सेट, रिलीज़ के लिए पुरालेख सेट करें


दिलचस्प है वर्कअराउंड। आईपैड सिम्युलेटर पर मुझे यह ऑयिंग समस्या है। मैंने डिवाइस लक्ष्य को वास्तविक डिवाइस में बदल दिया, iPad सिम्युलेटर को बंद कर दिया, फिर सिम्युलेटर पर ऐप को फिर से चलाएं, और यह काम किया।
थॉमस डेजर्ट

2

मेरे कंप्यूटर को पुनरारंभ करने से मेरी समस्या हल हो गई। यह त्रुटि तब हुई जब मैंने अपना नया iPod टच अपने मैक से जोड़ा और उसी समय सिम्युलेटर में अपना प्रोजेक्ट चलाया।


2

लक्ष्य नाम बदलने के लिए इसका सबसे आसान तरीका, याद रखें इसे पुनः आरंभ करने के अगले दिन वापस बदल दें।


यह वास्तव में सबसे आसान तरीका है। पुनः आरंभ करने की आवश्यकता नहीं है। धन्यवाद!
pgpb.padilla

2

इसे पूरा करने के लिए।

कभी-कभी किल -9 (प्रक्रिया आईडी) से मदद मिलती है।
कभी-कभी (जैसा कि कहा गया है) प्रक्षेपण सूची | grep UIKitApplication | grep "(आपका ऐप नाम / पहचानकर्ता)" | awk '{प्रिंट $ 3}' | xargs लॉन्चर को हटा दें काम करता है।

लेकिन अगर इसकी "ज़ोंबी" प्रक्रिया है, तो केवल एक पुनरारंभ आपकी समस्या को हल करेगा।

एक अस्थायी समाधान सिर्फ पहचानकर्ता (IOS एप्लीकेशन टारगेट, सारांश टैब) को कुछ और (जैसे "com.mycompany1.myapp" से "com.mycompany.myapp") में बदलना है, लेकिन इसे रीबूट के बाद और आपके पहले वापस बदलना याद रखें इसे भेजें।

(बेशक यह सिम्युलेटर पर एक और ऐप बनाएगा, लेकिन मुझे लगता है कि यह आपकी समस्याओं में से कम से कम है ...)

दुर्भाग्य से, "महानता का आसान तरीका" नहीं है ... ;-)


1

यहाँ मुझे लगता है कि मैंने इस 'अजीब' त्रुटि को हल कर दिया है:

बूटस्ट्रैप सर्वर के साथ com.yourcompany.XXX पंजीकृत नहीं किया जा सका। त्रुटि: अज्ञात त्रुटि कोड। इसका आम तौर पर अर्थ है कि इस प्रक्रिया का एक और उदाहरण पहले से ही चल रहा था या डीबगर में लटका हुआ था। प्रिंटग्राम को संकेत मिला: "SIGABTT"।

(1) एक्सकोड और सिम्युलेटर दोनों पर सभी कैश, लक्ष्य, हेडर को साफ करें। (2) अपने iPhone को तब पुनरारंभ करें जब वह कंप्यूटर से कनेक्ट न हो और सुनिश्चित करें कि प्रोग्राम के कोई भी संस्करण जो आपको समस्याएं नहीं देते हैं, आपके iPhone पर छोड़ दिए गए हैं। (3) अपने कार्यक्रम के किसी भी पिछले संस्करण को पुनर्स्थापित करें जिसे आप जानते हैं कि एक समय में बिल्कुल काम किया था। (4) अपने कंप्यूटर / लैपटॉप को बंद कर दें। (मुझे इसे 4 बार करने की आवश्यकता है।) मुझे कोई मतलब नहीं है। (५) अपनी मशीन को पुनः आरंभ करें और यह देखने के लिए कि क्या आप अभी भी त्रुटि प्राप्त करते हैं, एक अलग प्रोग्राम चलाने का प्रयास करें। यदि आपको किसी अन्य प्रोग्राम पर त्रुटि नहीं मिलती है। (6) उस प्रोग्राम को संकलित करें जिसने आपको त्रुटि दी: (1) पहले वाले संस्करण के साथ काम किया। और फिर, वह संस्करण जिसने आपको त्रुटि दी। स्वाभाविक रूप से, आपको यह सुनिश्चित करने के लिए चरण-आधार पर कोड को फिर से जोड़ना पड़ सकता है कि आप जानते हैं कि किस कोड के कारण त्रुटि हुई।


4
यह समस्या का समाधान नहीं है, यह इसे फिर से संकलित करने का एक तरीका है। समस्या को हल करने से यह त्रुटि नहीं होगी, या कंप्यूटर को पुनरारंभ करने की आवश्यकता के बिना इससे छुटकारा पाने का एक तरीका होगा ...
जेवियर सोतो

1

मेरे साथ ऐसा हुआ क्योंकि एक और एप्लिकेशन कंप्यूटर के संसाधनों को खा रहा था। मैंने सिम्युलेटर छोड़ दिया, उस एप्लिकेशन को छोड़ दिया जो मेरे कंप्यूटर को लटका रहा था और सिम्युलेटर को फिर से शुरू किया, और फिर यह काम किया। त्रुटि का अर्थ है कि पहले से ही मार दी गई प्रक्रिया कतार के अंत तक नहीं पहुंच सकी, और वर्तमान को पकड़ रही है।


1

समस्या को ठीक करने के लिए बहुत अच्छे उत्तर दिए गए हैं।

मैंने पाया है कि मैं अपने कोड में एक ब्रेकपॉइंट बनाकर इस बग को फिर से बना सकता हूं ताकि निष्पादन रुक जाए। अगर मैं स्टॉप बटन दबाता हूं तो बग अब दिखाई देगा जब मैं फिर से कोड चलाने की कोशिश करूंगा। स्टॉप बटन को दबाने से पहले निष्पादन को फिर से शुरू करना इसलिए इस मुद्दे से बचा जाता है।

उम्मीद है की यह मदद करेगा।


0

xcode को बंद करना तब इसे शुरू करना, और मेरे iphone को पुनरारंभ करने से मेरी समस्या हल हो गई


0

मुझे उपर्युक्त से बेहतर समाधान नहीं मिला: iPhone को पुनरारंभ करें। ऐसा लगता है कि एक डेमॉन है जो Xcode डिबगर से ठीक से नहीं जुड़ा है।

आप इस व्यवहार से बचने के लिए Xcode में "स्टॉप" बटन के माध्यम से डिबगिंग सत्र को रोक सकते हैं, और ऐप के iPhone पर स्वचालित रूप से बाहर निकलने की प्रतीक्षा कर सकते हैं। मुझे हमेशा रिबूट करना पड़ता है अगर मैं पहले "स्टार्ट" पर क्लिक करता हूं, तो पहले बिना रुके, या आईफोन के बटन के साथ बाहर निकलता हूं, या ऐसा कुछ। आशा करता हूँ की ये काम करेगा


0

AppCode का मूल्यांकन करते समय मैंने अभी स्वयं इस समस्या का सामना किया। मुझे पता चला कि XCode ने किसी तरह अपने आवेदन में खुद को संलग्न किया था जबकि मैं अपने आवेदन में AppCode संलग्न करने का प्रयास कर रहा था। मैंने केवल XCode डिबग सत्र को रोक दिया और यह उम्मीद के मुताबिक काम किया। मुझे उम्मीद है कि यह किसी की मदद करेगा।



0

यह आपके ऐप के बैकग्राउंड में चलने के एक उदाहरण के कारण हो सकता है। इस सरलीकृत प्रक्रिया ने मेरे लिए भी काम किया, यहां तक ​​कि बिना xCode को बंद किए या मेरे कंप्यूटर को बंद किए हुए।

  1. सिम्युलेटर बंद करें
  2. ऐप को xCode में चलाने से रोकें।
  3. गतिविधि की निगरानी खोलें और अपने ऐप NAME के साथ चलने वाली प्रक्रिया की खोज करें ।
  4. एक्टिविटी मॉनिटर में इस प्रक्रिया को मारें
  5. अपने प्रोजेक्ट का पुनर्निर्माण करें और आपको सभी सेट होने चाहिए

सिद्धांत रूप में Pål का कमांड लाइन समाधान भी काम करना चाहिए। समस्या निश्चित रूप से पृष्ठभूमि में चल रहे ऐप के एक अतिरिक्त उदाहरण के कारण होती है। सिम्युलेटर में या डिवाइस पर प्रत्येक परीक्षण के बाद ऐप हमेशा ठीक से मारा नहीं लगता है। सिम्युलेटर और डिवाइस के बीच कूदते समय मैंने पहली बार इस पर ध्यान दिया।

एक निवारक उपाय के रूप में प्रत्येक परीक्षण के बाद xCode में स्टॉप बटन को हमेशा हिट करना अच्छा अभ्यास है।


0

मेरे कंप्यूटर को पुनरारंभ करने का प्रयास करते समय बहुत दिलचस्प परिणाम। इसने कहा, और यह कोई मजाक नहीं है, कि 103 उपयोगकर्ता जहां सिस्टम को "साझा" कर रहे हैं। जब मैंने पुनः आरंभ किया, तो यह सामान्य चार पर वापस आ गया (मेरे पास इस कंप्यूटर के माध्यम से जाने वाले सभी कंप्यूटरों के लिए टाइम मशीन सामान है)। मैंने केवल एक ऐप सेट करके समस्या को रोका जो उस गतिविधि पर नज़र रखता है, और अतिरिक्त उपयोगकर्ताओं को मेरी अनुमति के बिना मेरे कंप्यूटर को "साझा" करने की अनुमति नहीं देता है। हर बार जब कोई व्यक्ति पहुंचना चाहता है, तो यह एक विंडो बनाता है, और मुझे इसमें आने से पहले "स्वीकृत" को दबाना पड़ता है। जब तक मैंने नीचे बदलाव नहीं किया तब तक यह ठीक से काम नहीं करता था।

  • मुझे यकीन है कि यह मुझे बताएगा जब किसी ने साझा करना बंद कर दिया । जब भी Xcode को यह समस्या होती है, मैं त्रुटियों को वापस करने से पहले जानता हूं।

यह अब लगभग सब कुछ के लिए उपयोगी है, लेकिन किसी भी तरह के गेमिंग के दौरान कष्टप्रद है।

  • मैंने तब एक स्क्रिप्ट लिखी, जो मूल रूप से उन समस्याओं को हल करती है, जो संभवतया उन Simulatorप्रक्रियाओं को साफ़ करती हैं जो समस्याओं का कारण हो सकती हैं।

यह एप्लिकेशन डेवलपर्स के लिए बहुत उपयोगी होगा, इसलिए मैं इसे थोड़ा सा "पॉलिश" कर रहा हूं, फिर यह बंद है App Store। जब यह उस बिंदु पर पहुंच जाता है, तो मैं यहां एक लिंक पोस्ट करूंगा (यह मुफ्त होगा)।


0

ठीक है, मुझे हार्डवेयर समस्या के लिए वर्कअराउंड मिला है जिसमें फोन को रिबूट करना शामिल नहीं है। मुझे लगता है कि यह भी सिम्युलेटर पर काम करेगा लेकिन मैंने इसकी कोशिश नहीं की है।

भाषा बदलने के लिए फोर्स स्प्रिंगबोर्ड को स्थानांतरित करना। सेटिंग्स -> सामान्य -> ​​अंतर्राष्ट्रीय -> भाषा।

मैंने इसे बस स्पेनिश में बदल दिया, स्प्रिंगबोर्ड को पुनः लॉन्च करने के लिए इंतजार किया, इसे अंग्रेजी में वापस बदल दिया, और जाने के लिए अच्छा था।


ध्यान दें कि यह सिर्फ मेरे लिए फिर से हुआ और मेरे काम ने काम किया। मुझे लगता है कि यह ठोस है!
जेसन हैरिस

मैंने मूल वर्कअराउंड पोस्ट करने के बाद से यह बहुत बार कोशिश की है और यह मेरे लिए प्रभावी है। अधिक इनपुट निश्चित रूप से उपयोगी होगा!
जेसन हैरिस

0

आज शाम को मुझे यही मुद्दा मिला

"बूटस्ट्रैप सर्वर के साथ com.xxx.yyy को पंजीकृत नहीं कर सका। त्रुटि: अज्ञात त्रुटि कोड।

इसका आम तौर पर मतलब है कि इस प्रक्रिया का एक और उदाहरण पहले से ही चल रहा था या डीबगर में लटका हुआ है। (lldb) "

और मैं हल हो गया

1. बस अपने डिवाइस को (मेरे लिए उसके iPhone के लिए) एक्सकोड / मैक मशीन से डिस्कनेक्ट करें

2. डिवाइस रिबूट (मेरा iPhone)

3. पहले से स्थापित / दूषित एप्लिकेशन को हटाया गया

4. फिर से कनेक्ट डिवाइस और अपवाद शुरू कर दिया

यह अच्छा काम करता है

आशा है कि यह वहाँ किसी की मदद करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.