Openapoc: لا توجد مركبة تطابق المعرف "VEHICLE_794" CTD

تم إنشاؤها على ٢٣ نوفمبر ٢٠١٧  ·  33تعليقات  ·  مصدر: OpenApoc/OpenApoc

من السجل بعد CTD ...

W 52740355833 bool __cdecl OpenApoc :: مركبة :: popFinishedMissions (فئة OpenApoc :: GameState &): لا توجد مهمة تالية للمركبة ، تسير في وضع الخمول
E 52741482678 فئة الأمراض المنقولة جنسياً :: shared_ptr__cdecl OpenApoc :: Vehicle :: get (const class OpenApoc :: GameState &، const class OpenApoc :: UString &): لا يوجد معرّف مطابق للمركبة "VEHICLE_794"
0x00000001402F9D30 PHYSFS_writeSLE16 + 0x15f400
0x000000014020208A PHYSFS_writeSLE16 + 0x6775a
0x00000001401FFD3A PHYSFS_writeSLE16 + 0x6540a
0x00000001400A784C PHYSFS_swapULE64 + 0x6600c
0x000000013FFA3D32 PHYSFS_swapULE64 + 0xfffffffffffff624f2
0x000000013FF7F210 PHYSFS_swapULE64 + 0xfffffffffffff3d9d0
0x000000014017E015 PHYSFS_swapULE64 + 0x13c7d5
0x0000000077A159CD BaseThreadInitThunk + 0xd
0x0000000077C4A561 RtlUserThreadStart + 0x21

image

image

التعليق الأكثر فائدة

سيستمر هذا الخطأ في الحفظ - لذلك إذا كان السبب الأصلي لـ StateRef سيئحدث بالفعل ، وأنت تقوم بالحفظ ، سيضمّن ذلك "السوء" في الحفظ ، لذلك قد لا يكون مفاجئًا أن إعادة تحميل حفظ "معطّل" سيؤدي إلى نفس الخطأ.

تظهر رسالة الخطأ أعلاه عندما تحاول اللعبة استخدام هذا الكائن "المكسور" وتدرك أن شيئًا ما خطأ ، وليس خطأ في حد ذاته. ربما حدث الفشل منذ بعض الوقت ، فقط الكائن المكسور لم يتم استخدامه بعد.

لذلك إذا كنت تختبر هذا بنفس طريقة الحفظ ولم تقم بإنشاء لعبة جديدة منذ الإصلاح ، فمن المحتمل ألا تخبرنا كثيرًا.

ال 33 كومينتر

فقط تنبيه
هذا CTD قد تنصت الآن على لعبتين.
كلاهما على "خريطة سهلة"
كلاهما مع معرف السيارة 794 ~
النقر على "Limp Along" يعيدك مباشرة إلى سطح المكتب.

يبدو أن backtrace غير صحيح ، مثل أنه لا يمكنه العثور على رموز التصحيح (لذلك فهو يستخدم فقط أقرب رمز يمكنه العثور عليه ، والذي يحدث ليكون physfs).

إذا كنت تستخدم appveyor builds - فهل يمكنك استخراج حزمة "debug" من الأعلى؟ لذا فإن ملفات .pdb موجودة في نفس الدليل مثل ملف exe.؟

و "محاولة التعثر" ببساطة لن تعمل مع بعض الأخطاء (مثل هذا) ، حيث أن الخطأ يقول بشكل فعال "نحن على وشك الانهيار ، وإليكم السبب:" ، لذا نحاول الاستمرار في التعطل :)

كهدف طويل المدى ، قد يكون من الممكن التخلص من حالة "الحفظ" الحالية عند حدوث خطأ ، وقد تعطينا معلومات مفيدة حول الخطأ ... ولكن هذا قد يقع في نفس المشكلة تمامًا (إذا لم تستطع البيانات الداخلية يمكن الوثوق بها ، فقد نتعطل أثناء محاولة كتابة الحفظ)

JonnyH لا توجد مشكلة ،

حاليا حتى مقل عيني في شباب الجمباز: د

كم شاب ) نأمل XD القانوني

@ makus82 للأسف ، نهاية هذا الأسبوع والأخيرة ، باستثناء القلة الأخيرة ، كانت صغيرة جدًا. لكن أحداث uni عندما أفعلها دائمًا ما تكون ممتعة - نساء مثيرات ، كلها قانونية 💃

بالنسبة إلى CTD ، يرجى العثور على السجل والحفظ وما إلى ذلك. فقط ابدأ الوقت وستتعطل اللعبة ...

لقد فعلت كما قال JonnyH ووضعت تثبيت التصحيح فوق الأشياء قبل إنشاء هذه ...

openapoc_log.txt

save_Easy 1.zip

وتنوع مختلف على نفس ملف الحفظ ...

image

openapoc_log.txt

مرة أخرى في 0.1-117
حتى إجراء تثبيت نظيف (امسح جميع بيانات apoc الموجودة باستثناء الحفظ ، واستخرج من ملف zip مرة أخرى)

image

يمكنني تقديم بعض التفاصيل.
خطوات التكاثر:

  1. ابدأ اللعبة بمستوى متوسط ​​من الصعوبة (ربما أي)
  2. بيع الأرض (ربما أي) مركبة
  3. حفظ اللعبة
  4. لعبة تحميل
  5. لعبة unpause

تضمين التغريدة

آه ، نعم ، في جميع الألعاب التي أحصل فيها على CTD ، أبيع بلدي wolfhound APC و Stormdog للحصول على بضعة آلاف إضافية نقدًا للسيارات التي لا أستخدمها مطلقًا.

سأجري اختبارًا على لعبة عندما لا أبيع أي مركبات وأرى ما إذا كان هذا الخطأ قد حدث.
حاليا أي لعبة بيعت أي مركبة تتعطل ...

حسنًا ، لقد حصلت للتو على هذا الانهيار في لعبة لم تبيع فيها أي وحدات أرضية ... يبدو مشابهًا بشكل ملحوظ ...

image
image
image

نفس المشكلة هنا .... لا يمكنني بيع خيار veicle وتصحيح الأخطاء الذي ينقلني إلى سطح المكتب ...
أي فكرة س حل؟

يبدو رمز شاشة المعاملة وكأنه فوضى. من الصعب إصلاح هذه المشكلة دون إعادة بناء ديون.

لا يزال موجودًا في 0.1-167 (OpenApoc-x64-v0.1-167-gf31d8b8b) وهو أمر مزعج بعض الشيء ... تم الإبلاغ عن خطأ موت السيارة تم فرزها. أتساءل لماذا يرفض هذا الخطأ أن يسحق؟

image
image
image

هل قمت بتحميل لعبة أو بدأت لعبة جديدة؟
حاول تجربة لعبة جديدة.

بدأت للتو لعبة جديدة على تثبيت جديد للتحقق. سوف نؤكد إذا كانت لا تزال مشكلة.

حسنًا ، تعطلت اللعبة على ما يبدو بسبب المشكلة رقم 255 قبل أن أتمكن من تأكيد حل هذه المشكلة.

ومع ذلك ، فقد تمكنت من بيع Stormdog و Wolfhound APC ورقم 794 CTD حتى الآن ، لكنني لم أتمكن من بيعها حتى نهاية اليوم الأول دون كسر اللعبة :(

يرجى الاطلاع على أحدث تعليق على # 255 لسجل وشاشات الانهيار الذي أنهى لعبتي الجديدة

redv يبدو أن تحطم السيارة قد تم إصلاحه ، ولكن يبدو أن المشكلة قد امتدت إلى الوكلاء أيضًا ، ولا يزال هذا الخطأ يحدث ...

image
image

هل تحطم عند إنهاء اللعبة؟

يحدث ذلك عند الخروج من اللعبة أو الدخول إلى الشاشة الأساسية (الحالة أعلاه كانت إنهاء)

redv للأسف ، لقد تلقيت للتو خطأ Agent 45 مرة أخرى في تثبيت جديد ونظيف ولعبة OpenApoc الجديدة. حدث عند ترك اللعبة كالتالي ...

إصدار اللعبة هو أحدث إصدار (0.1-172 وقت كتابة هذا التقرير)

image
image
image

يؤدي النقر فوق "Limp Along" إلى إنتاج هذا المتغير ...
image
image

عندما يقوم التطبيق بتدمير فئة GameState ، يقوم أولاً بإتلاف قائمة الوكلاء ، وثانيًا القواعد والمرافق والمختبرات وما إلى ذلك. تحتوي فئة Lab على قائمة الوكلاء الخاصة (العلماء) ، ولكن تم تدمير فئات الوكلاء بالفعل. وهكذا يحدث الخطأ.
PR # 337 يصلح هذا الخطأ.
كحل بديل ممكن لإزالة العلماء من المختبر قبل الخروج من اللعبة.

redv
للأسف ، لا يزال هناك متغير لهذه المشكلة في الإصدار OpenApoc-debug-x64-v0.1-169-g921de2a3

هذه المرة أقوم بنقل العملاء (سيرًا على الأقدام عبر أنابيب الأشخاص) إلى حادثة غريبة في الأحياء الفقيرة. أنا أيضًا أستعد لمداهمة معبد CoS ، يحدث الخطأ مع اختيار المبنى والوكلاء.

image
image
image

يرجى إرفاق آخر حفظ قبل CTD.

redv هنا تذهب. لتكرار الخطأ ، أرسل Valkyrie إلى معبد CoS مباشرة شمال شرق القاعدة وأرسل عميلين android إلى حادثة الأحياء الفقيرة التي تظهر بعد دقيقة أو دقيقتين من ON FOOT.

يحدث الخطأ عندما يصل فالكيري إلى معبد CoS وتختار الوكلاء بالداخل لمداهمة المبنى.

save_Medium Test 1.zip

كان Savegame جديدًا تم إنشاؤه اليوم على تثبيت نظيف لـ OpenApoc. اللعبة في الدقائق الأولى من اللعب ...

يحدث الخطأ عندما تحاول اللعبة تحميل موارد لخريطة المعركة. تحتوي الخريطة على عدة كتل يتم اختيارها عشوائيًا من مجموعة. يبدو أن أحدها يؤدي إلى خطأ أثناء تحميل الموارد.
أي إذا كررت نفس الإجراءات عدة مرات ، سيتم تحميل خريطة معركة CoS بنجاح عاجلاً أم آجلاً. ستكون هذه الخريطة بدون الكتلة السيئة.

  1. حشرة. تحتاج إلى معرفة سبب عدم قدرة اللعبة على تحميل بعض كتل الخريطة.

AGENT_35 هو عالم الفيزياء الكمومية بيتر جونز.
عندما يحدث خطأ في تحميل الخريطة ، فإن اللعبة أثناء تحطمها تستدعي المدمرات. يتم تدمير العوامل المدمرة قبل تدمير المعامل. يحاول مدمر المختبر تحرير العملاء ، لكن العناصر اختفت بالفعل من الذاكرة. وهكذا يحدث الخطأ الثاني في فئة StateRef التي تحتوي على عامل في فئة Lab.

  1. حشرة. أعتقد أن فصل StateRef خطأ معماري كبير. من الأفضل استخدام مؤشرات C العادية. أعتقد أن نمط "المراقب" يمكن أن يحل معظم القضايا. على الأقل سأحاول إيجاد حل جيد.

شكرا redv. اسمحوا لي أن أعرف عندما يكون لديك فكرة عن الحل المناسب

بالنسبة للخرائط ، هل يمكن أن يكون ذلك متعلقًا بالمسألة رقم 284؟ لقد لاحظت عددًا كبيرًا من خرائط CoS ويبدو أن البعض الآخر يولد أخطاء عندما يتم إسقاط العناصر بواسطة وحدات القتل / المذهولة / الذعر.

عطل آخر في 0.1-200 ، هذه المرة عند فتح شاشة الوكيل ... بعد بيع Stormdog بالفعل.
image
image
image

اختيار "العرج على طول" يفعل هذا

image
image

المعدات هذه المرة :(
قم بإنشاء عدد جديد من فضلك. لأن هذا واحد عميق جدًا في قائمة انتظار المشكلات.

تأكيد ذلك لا يزال يمثل مشكلة ، فإن بيع أي مركبة يؤدي إلى ظهور ذلك عند استدعاء أي شيء مرتبط بها.

I 417929443733 void __cdecl anonymous-namespace ':: SDLRawBackend :: setTrack (class std :: shared_ptr): ضبط المسار على 0،000،019، B87،324، D20
I 422315537514 void __cdecl anonymous-namespace'::SDLRawBackend::playSample(class std::shared_ptr<class OpenApoc::Sample>,float): Placed sound 0,000,019,BFD,B86,6B0 on queue I 422432359150 void __cdecl OpenApoc::VEquipScreen::setSelectedVehicle(class std::shared_ptr<class OpenApoc::Vehicle>): Selecting vehicle "Valkyrie Interceptor 90" I 422432639858 void __cdecl OpenApoc::VEquipScreen::setSelectedVehicle(class std::shared_ptr<class OpenApoc::Vehicle>): Selecting vehicle "Valkyrie Interceptor 90" I 424865493463 void __cdecl anonymous-namespace ':: SDLRawBackend :: playSample (class std :: shared_ptr، float): وضع الصوت 0،000،019، BFD، B86،6B0 في قائمة الانتظار
أنا 427732686087 فئة الأمراض المنقولة جنسيا :: shared_ptr__cdecl OpenApoc :: مركبة :: addEquipment (class OpenApoc :: GameState &، Struct glm :: tvec2، فئة OpenApoc :: StateRef): مجهزة "Valkyrie Interceptor 90" بمعدات عامة "Passenger Module"
I 430232009610 void __cdecl anonymous-namespace'::SDLRawBackend::playSample(class std::shared_ptr<class OpenApoc::Sample>,float): Placed sound 0,000,019,BFD,B86,6B0 on queue I 432298883338 void __cdecl Anonymous-namespace ':: SDLRawBackend :: playSample (class std :: shared_ptr، float): وضع الصوت 0،000،019، BFD، B86،6B0 في قائمة الانتظار
W 432416803536 void __cdecl OpenApoc :: StateRef:: حل (باطل) const: كائن AEquipmentType به بادئة غير صالحة - متوقع "AEQUIPMENTTYPE_" ID "VEHICLE_794"
E 432419555645 فئة الأمراض المنقولة جنسياً :: shared_ptr__cdecl OpenApoc :: AEquipmentType :: get (const class OpenApoc :: GameState &، const class OpenApoc :: UString &): لا يوجد نوع aequipement يتطابق مع المعرف "VEHICLE_794"
0x00007FF712CA8C70 PHYSFS_writeSLE16 + 0x917d0
0x00007FF712AF1F6C PHYSFS_swapULE64 + 0xef91c
0x00007FF712B5D944 PHYSFS_swapULE64 + 0x15b2f4
0x00007FF712B5FA0A PHYSFS_swapULE64 + 0x15d3ba
0x00007FF712B63967 PHYSFS_swapULE64 + 0x161317
0x00007FF712B61F0E PHYSFS_swapULE64 + 0x15f8be
0x00007FF712B56B98 PHYSFS_swapULE64 + 0x154548
0x00007FF712A79F49 PHYSFS_swapULE64 + 0x778f9
0x00007FF712A233D8 PHYSFS_swapULE64 + 0x20d88
0x00007FF7129FF6A0 PHYSFS_swapULE64 + 0xffffffffffffffd050
0x00007FF712BFAE25 PHYSFS_swapULE64 + 0x1f87d5
0x00007FFF402C3034 BaseThreadInitThunk + 0x14
0x00007FFF41181431 `` RtlUserThreadStart + 0x21 ''

عدة أيام من اختبارات اللعب المكثفة ، ولم أر هذا الخطأ منذ ذلك الحين
قضية الختام.

شكرا جزيلا Jarskih و RedV و JonnyH

لا يزال الخطأ نشطًا في يوليو 2019. قم باستعادة اللعبة المحفوظة ثم المتابعة. خطأ فوري. أغلق نافذة الخطأ ويتكرر.
Image1
save_Shot أسفل UFO.zip

سيستمر هذا الخطأ في الحفظ - لذلك إذا كان السبب الأصلي لـ StateRef سيئحدث بالفعل ، وأنت تقوم بالحفظ ، سيضمّن ذلك "السوء" في الحفظ ، لذلك قد لا يكون مفاجئًا أن إعادة تحميل حفظ "معطّل" سيؤدي إلى نفس الخطأ.

تظهر رسالة الخطأ أعلاه عندما تحاول اللعبة استخدام هذا الكائن "المكسور" وتدرك أن شيئًا ما خطأ ، وليس خطأ في حد ذاته. ربما حدث الفشل منذ بعض الوقت ، فقط الكائن المكسور لم يتم استخدامه بعد.

لذلك إذا كنت تختبر هذا بنفس طريقة الحفظ ولم تقم بإنشاء لعبة جديدة منذ الإصلاح ، فمن المحتمل ألا تخبرنا كثيرًا.

نعم ، يحفظ الثلاثة السابقة أيضًا خطأ. يمكنني العودة إلى عمليات الحفظ السابقة إذا كان ذلك سيساعد.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات