λμ κ²½κ΄μμ μ μ₯μ λ‘λν λλ§λ€, vehicle_19λ νν°λ₯Ό μΆ©λμν΅λλ€. λ§νμλ©΄.
λ€λ₯Έ μ€λ λμμ μΈκΈνμ§λ§ λ§€λ² λ€μ λ°μνλ―λ‘ μ¬κΈ°μ μλ‘μ΄ μ€λ λκ° μμ΅λλ€. μ΅μ λΉλμ λν μλ‘μ΄ μ μ₯/λ‘κ·Έ.
gdb μμΆμ
Thread 1 "OpenApoc" received signal SIGSEGV, Segmentation fault.
OpenApoc::GameState::updateEndOfSecond (this=0x18250e0) at /home/atrosha/OpenApoc/game/state/gamestate.cpp:1063
1063 for (auto &e : v->equipment)
(gdb) bt
#0 OpenApoc::GameState::updateEndOfSecond (this=0x18250e0)
at /home/atrosha/OpenApoc/game/state/gamestate.cpp:1063
#1 0x000000000080ebf8 in OpenApoc::GameState::update (this=0x18250e0, ticks=6)
at /home/atrosha/OpenApoc/game/state/gamestate.cpp:1029
#2 0x000000000080ec5f in OpenApoc::GameState::update (this=<optimized out>,
ticks=ticks@entry=6) at /home/atrosha/OpenApoc/game/state/gamestate.cpp:987
#3 0x00000000005ac31f in OpenApoc::CityView::update (this=0x281b300)
at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#4 0x000000000049655e in OpenApoc::Framework::run (this=this@entry=0xca2270,
initialStage=std::shared_ptr<OpenApoc::Stage> (use count 1, weak count 1) = {...}) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#5 0x0000000000469f03 in main (argc=-9440, argv=0x7fffffffde58)
at /usr/include/c++/10/bits/shared_ptr_base.h:759
μ¬κΈ° μ μ μ μ무μ λμμ νλκ° μμ΅λλ€. κ°μ κ±°λμ λλ€.
μ 체 gdb λ‘κ·Έ
μλ νμΈμ, μ΄ Vehicle 19 CTDλ λ°κ³ μμ΅λλ€.
μ²¨λΆ νμΌμ λ΄ μΈμ΄λΈ κ²μμ λλ€. λλ μ΄ λͺ¨λλ₯Ό μ’μνλ€!
λ‘κ·Έ νμΌμ μΆκ°λμμ΅λλ€. μλ΅νμ λ€λ λλ¨ν©λλ€!
Thx @99Scienctist for report =] λ‘κ·Έ νμΌλ μ’μ κ²μ λλ€.
μλ νμΈμ, Beornκ³Ό λμΌν μ€λ₯ λ©μμ§κ° νμλ©λλ€.
λμ κ²½κ΄μ μ νμΌμ μ μ₯νκ³ λ‘λνμ¬ μ€λ₯λ₯Ό 볡μ νλ €κ³ μλνμ§λ§ ν μ μμμ΅λλ€(λλ κ±°μ μκ°μ λ€μ΄μ§ μμμ μλν κ²μΌλ‘ κ°μ£Όλλμ§ λͺ¨λ₯΄κ² μ΅λλ€).
λ©μ μ κ° λ³΄λΈ μ μ₯μ λ΄κ° μ€λ₯λ₯Ό μ»μ κ³³μ λλ€. μκ°μ΄ μ§λλ©΄ μ€λ₯λ₯Ό νΈλ¦¬κ±°ν μ μμ΄μΌ ν©λλ€.
μ μ₯μ λ΄κ° λ΄ μ°¨λμ μμ§μ νκ³ κ΅¬μ νμ§λ§ κ²°μ½ λ°°μΉνμ§ μμ μλ‘μ΄ μΊ νμΈμ λλ€(μ΄μνμ΄ λ΄ κΈ°μ§μ λμ°©νκΈ° μ μ μ€λ₯κ° λνλ¨), λ λ§μ μμ΄μ νΈ κ³ μ©, κ±°μ£Ό μμ€ κ±΄μ€, μΌλΆ μ°κ΅¬ μμ, μμ ν맀 APCμ νλ¬Ό λͺ¨λμ μ μΈν μ§μ μ°¨λκ³Ό μ₯λΉλ νΈλ²λ°μ΄ν¬ 4λμ νΌλμ€ νΈλ²μΉ΄λ₯Ό ꡬμ νκ³ νΈλ²λ°μ΄ν¬μ 40mm λν¬μ νμ½μ ν맀νκ³ λ³Όν° λ μ΄μ λ₯Ό ꡬμ νμ¬ κ΅μ²΄νκ³ λ λ§μ μμ΄μ νΈ κ°μ·κ³Ό λ€μν μμ΄μ νΈ λ¬΄κΈ°λ₯Ό ꡬμ νμ΅λλ€.
λλ githubμ μμ ν μλ‘μ΄ μ¬λμ΄λ―λ‘ λ€λ₯Έ νμΌμ΄ νμνλ©΄ μλ €μ£Όμμμ€.
save_λλ μ¬μ ν research.zipμ μ΄ν΄νμ§ λͺ»ν©λλ€.
λ¬Έμ # 940λ μ°Έμ‘°νμμμ€.
μ΄ λ¬Έμ λ λΆλͺ ν μΆλ° μ°¨λμ ν맀μ κ΄λ ¨μ΄ μμ΅λλ€.
μλ©Έμκ° μ¬λ°λ₯΄κ² νΈλ¦¬κ±°λμ§ μκ³ κ²μμμ μλ©Έμκ° μ¬μ ν μ‘΄μ¬νλ€κ³ μκ°ν©λλ€.
μ΄κ²μ ν΄κ³ λ μμ/κ³Όνμλ μ¬λ°λ₯΄κ² μ κ±°λμ§ μλ λ¬Έμ μ κ΄λ ¨μ΄ μμ μλ μμ΅λλ€(μ΄ κ²½μ° μΈλ ₯κ³Ό κ΄λ ¨νμ¬ κ³ λ €ν΄μΌ ν λ€λ₯Έ μ¬νμ΄ μκ³ κ³ μ©/ν΄κ³ νλ©΄μΌλ‘ λμκ°).
ν맀λ μ°¨λμ κ²½μ μμ μ μ‘°μ 체 μ¬κ³ μ +1μ μΆκ°ν΄μΌ νμ§λ§(λ€λ₯Έ μ‘°μ§μ΄ λ¨Όμ νμ§ μλ κ²½μ° ν΄λΉ μ£Ό νλ°μ λ€μ ꡬ맀ν μ μλλ‘) κ·Έλ μ§ μμΌλ©΄ κ²μμμ μ κ±°λ©λλ€.
μ΄ λ¬Έμ λ λΆλͺ ν μΆλ° μ°¨λμ ν맀μ κ΄λ ¨μ΄ μμ΅λλ€.
μλ©Έμκ° μ¬λ°λ₯΄κ² νΈλ¦¬κ±°λμ§ μκ³ κ²μμμ μλ©Έμκ° μ¬μ ν μ‘΄μ¬νλ€κ³ μκ°ν©λλ€.
μ΄κ²μ ν΄κ³ λ μμ/κ³Όνμλ μ¬λ°λ₯΄κ² μ κ±°λμ§ μλ λ¬Έμ μ κ΄λ ¨μ΄ μμ μλ μμ΅λλ€(μ΄ κ²½μ° μΈλ ₯κ³Ό κ΄λ ¨νμ¬ κ³ λ €ν΄μΌ ν λ€λ₯Έ μ¬νμ΄ μκ³ κ³ μ©/ν΄κ³ νλ©΄μΌλ‘ λμκ°).
ν맀λ μ°¨λμ κ²½μ μμ μ μ‘°μ 체 μ¬κ³ μ +1μ μΆκ°ν΄μΌ νμ§λ§(λ€λ₯Έ μ‘°μ§μ΄ λ¨Όμ νμ§ μλ κ²½μ° ν΄λΉ μ£Ό νλ°μ λ€μ ꡬ맀ν μ μλλ‘) κ·Έλ μ§ μμΌλ©΄ κ²μμμ μ κ±°λ©λλ€.
μλ μ°¨λμλ§ ν΄λΉλλμ§ νμ€νμ§ μμ΅λλ€.
λ΄ μ°¨λμ ν맀νκ³ λͺ¨λ κ²μ΄ μλνλ κ²μμ΄ μμ΄μ μ μ₯νμ΅λλ€. κ·Έ νμλ μ μλνμ΅λλ€.
λ΄κ° λͺ κ°μ§ νλͺ©μ μμ λ μ μ₯μ ν λκΉμ§.
λ€μ κ²μμ λ€μ΄κ°λ©΄ μ€λ₯κ° λ°μν©λλ€.
λ°λΌμ μ΄μ‘ μλ¨μ μ κ±°ν΄μΌ ν λλ λ°μν μ μλ€κ³ μκ°νμμμ€.
λ΄ κ΅¬μ± μμμ λν μ μ₯ λ° λ‘κ·Έμ¨μ μ΄λμμ μ°Ύμ μ μμ΅λκΉ? κ²μ ν΄λμ λ΄ λ¬Έμ λͺ¨λμμ κ²μνμ§λ§ μ°Ύμ§ λͺ»νμ΅λλ€
μνλ κ²½μ° μ²¨λΆν μ μμ΅λλ€
νΈμ§: λ λ§μ ν
μ€νΈλ₯Ό κ±°μΉ ν κ·νμ μ°¨λμλ§ ν΄λΉλλ€κ³ μκ°ν©λλ€. νμ§λ§ λΉμ μ μ€νν°κ° λ νμλ μμ΅λλ€.
μ‘°κΈ μ΄μν μ μ ν맀 μ§νμ λ°μνλ κ²½μ°λ μκ³ μ μ₯νκ³ λ€μ λ‘λν νμ λ°μνλ κ²½μ°λ μλ€λ κ²μ
λλ€.
λ΄ μ°¨λμ ν맀νκ³ λμ€μ μ μ μ₯μμ λ€μ μ μ₯ν ν μ μ₯μ νκ³ κ²μμ μ‘°κΈ μ€ννμ΅λλ€. λ μ μ₯μ λͺ¨λ λ‘λν λ μ€λ₯κ° λ°μνμ΅λλ€.
apocμ μ¬λνλ―λ‘ λμμ΄ λκ³ μΆμ΅λλ€. μ’μ μΌμ κ³μ
μλ λ²κ·Έμ μ μ₯ κ²μμ μ€μ λ‘ μμλ μνκ° ν¬ν¨λμ΄ μμμ νμΈν μ μμ΅λλ€. λ² μ΄μ€("BUILDING_WAREHOUSE_TEN")κ° μ‘΄μ¬νμ§ μλ μ°¨λ(""VEHICLE_19")μ μ°Έμ‘°ν©λλ€. μ΄ μ°¨λμ μμλλ StormdogμΌ κ°λ₯μ±μ΄ κ°μ₯ λμ΅λλ€(μ λ νμ VEHICLE_19λΌλ μ΄λ¦μ stormdogλ₯Ό μ»μ΅λλ€. Superhuman 맡μμ μμν λ).κ·Έλ¬λ λ¬Έμ λ₯Ό μ¬ννλ €λ μλ§μ μλ(λμΌν 맡, κΈ°μ§ λ° λ€μν μλ리μ€λ₯Ό μ¬μ©νμ¬ μ°¨λμ ν맀/μ΄λ/μ΄μ /νκ΄΄νκ³ μ½λλ₯Ό μ½μ΄ κ²μμ νμ©νλ μλ리μ€λ₯Ό μ°Ύμ μ μμ΅λλ€. κ·Έμ κΉ¨μ§ μνμ λλ¬νκΈ° μν΄ μ΄λ―Έ μμ λμκ±°λ μ΄ λ²κ·Έμ μ΅κ·Ό μ¬λ‘κ° μμ΅λκΉ?
μ΄λ‘ μ μΌλ‘ λͺ κ°μ§ κ²μ¬λ₯Ό μΆκ°νκ³ κ²μ μνλ₯Ό μλ μμ νμ¬ μΆ©λμ νΌν μ μμ§λ§ κ²½κ³ λ₯Ό μΆκ°νλλΌλ μλ λ¬Έμ κ° μ¬μ ν μ‘΄μ¬νλ κ²½μ° μλ λ¬Έμ λ₯Ό κ°λ¦΄ κ°λ₯μ±μ΄ μμ΅λλ€. μ΄λ»κ² μκ°νμλκΉ?
κ°μ₯ μ μ©ν λκΈ
gdb μμΆμ