Opened 3 years ago

Closed 3 years ago

#6140 closed defect (duplicate)

these replays make the game crash

Reported by: clavz Owned by:
Priority: Should Have Milestone:
Component: Core engine Keywords:
Cc: Vladislav Belov Patch:

Description

these two matches were played on the lobby. 0ad crashed to all the players (at least the ones I know), and running the replay makes the game crash as well. In the directory, there is no metadata.json file

Attachments (3)

crash 0ad.zip (123.0 KB ) - added by clavz 3 years ago.
replays
ffm_visibity.zip (864.1 KB ) - added by Stan 3 years ago.
balanced-maps.zip (749.1 KB ) - added by Stan 3 years ago.

Download all attachments as: .zip

Change History (8)

by clavz, 3 years ago

Attachment: crash 0ad.zip added

replays

comment:1 by Stan, 3 years ago

If some were on windows, can they upload their crashlog.dmp files?

Callstack

 	pyrogenesis.exe!CShaderTechnique::BeginPass(int pass=0) Ligne 134	C++
 	pyrogenesis.exe!CLogger::Render() Ligne 216	C++
 	pyrogenesis.exe!Render() Ligne 281	C++
 	pyrogenesis.exe!Frame() Ligne 448	C++
 	pyrogenesis.exe!RunGameOrAtlas(int argc=2, const char * * argv=0x012a6148) Ligne 692	C++
 	pyrogenesis.exe!SDL_main(int argc=2, char * * argv=0x012a6148) Ligne 743	C++
 	pyrogenesis.exe!___delayLoadHelper2@8
()	C
>	[Cadre en ligne] pyrogenesis.exe!invoke_main() Ligne 90	C++
 	pyrogenesis.exe!__scrt_common_main_seh() Ligne 288	C++
 	pyrogenesis.exe!CallStartupWithinTryBlock() Ligne 365	C++
 	kernel32.dll!7698fa29()	Inconnu
 	kernel32.dll![Les frames ci-dessous sont peut-être incorrects et/ou manquants, aucun symbole chargé pour kernel32.dll]	Inconnu
 	ntdll.dll!779b7c7e()	Inconnu
 	ntdll.dll!779b7c4e()	Inconnu

by Stan, 3 years ago

Attachment: ffm_visibity.zip added

by Stan, 3 years ago

Attachment: balanced-maps.zip added

comment:2 by Stan, 3 years ago

Cc: Vladislav Belov added

Seems to be a graphical bug

comment:3 by Vladislav Belov, 3 years ago

For me it was:

_chkstk()
CCmpRangeManager::ResetActiveQuery
ScriptInterface_NativeMethodWrapper::call
ScriptInterface::callMethod

comment:4 by Stan, 3 years ago

log:

...
Executing turn 1677 of 1678
Executing turn 1678 of 1678
TIMER| common/modern/setup.xml: 335.9 us
TIMER| common/modern/styles.xml: 210.2 us
TIMER| common/modern/sprites.xml: 1.9461 ms
TIMER| msgbox/msgbox.xml: 13.7987 ms
Exception levée à 0x00B48929 dans pyrogenesis.exe : 0xC00000FD: Stack overflow (paramètres : 0x00000000, 0x01002000).
Exception non gérée à 0x00B48929 dans pyrogenesis.exe : 0xC00000FD: Stack overflow (paramètres : 0x00000000, 0x01002000).
 	pyrogenesis.exe!_chkstk() Ligne 99	Inconnu
>	pyrogenesis.exe!CCmpRangeManager::ResetActiveQuery(unsigned int tag=3543) Ligne 1050	C++
 	[Cadre en ligne] pyrogenesis.exe!ScriptInterface_NativeMethodWrapper<std::vector<unsigned int,std::allocator<unsigned int>>,ICmpRangeManager>::call(const ScriptRequest &) Ligne 97	C++
 	pyrogenesis.exe!ScriptInterface::callMethod<std::vector<unsigned int,std::allocator<unsigned int>>,unsigned int,&class_ICmpRangeManager,ICmpRangeManager,&ICmpRangeManager::`vcall'{80}'>(JSContext * cx=0x071181c8, unsigned int argc, JS::Value * vp) Ligne 142	C++
 	2d35c36f()	Inconnu
 	[Les frames ci-dessous sont peut-être incorrects et/ou manquants]	Inconnu
 	4f982158()	Inconnu
 	2d35c4d9()	Inconnu
 	4f108210()	Inconnu
 	2cef08ab()	Inconnu
 	mozjs78-ps-release.dll!js::jit::MaybeEnterJit(JSContext * cx=0x071181c8, js::RunState & state={...}) Ligne 196	C++
 	mozjs78-ps-release.dll!js::RunScript(JSContext * cx=0x071181c8, js::RunState & state={...}) Ligne 450	C++
 	mozjs78-ps-release.dll!js::InternalCallOrConstruct(JSContext * cx, const JS::CallArgs & args={...}, js::MaybeConstruct construct=NO_CONSTRUCT, js::CallReason reason=Call) Ligne 620	C++
 	mozjs78-ps-release.dll!InternalCall(JSContext * cx=0x071181c8, const js::AnyInvokeArgs & args={...}, js::CallReason reason=Call) Ligne 648	C++
 	mozjs78-ps-release.dll!js::Call(JSContext * cx=0x071181c8, JS::Handle<JS::Value> fval, JS::Handle<JS::Value> thisv, const js::AnyInvokeArgs & args={...}, JS::MutableHandle<JS::Value> rval, js::CallReason reason=Call) Ligne 665	C++
 	mozjs78-ps-release.dll!js::fun_call(JSContext * cx=0x071181c8, unsigned int argc=1, JS::Value * vp=0x012444e8) Ligne 1132	C++
 	mozjs78-ps-release.dll!js::fun_apply(JSContext * cx, unsigned int argc=1, JS::Value * vp=0x012444e8) Ligne 1152	C++
 	2d1b13d1()	Inconnu
 	139a3148()	Inconnu
 	[Cadre en ligne] pyrogenesis.exe!fmt::v7::sprintf(const char[36] &) Ligne 655	C++
 	pyrogenesis.exe!CXMLReader::ReadEntities(XMBElement parent={...}, double end_time=1.697596632772e-313#DEN) Ligne 1049	C++
 	ffffff83()	Inconnu

Replaying C:\Users\dolci\Documents\My Games\0ad\replays\0.0.24\2021-03-14_0002

So not a graphic bug.

Last edited 3 years ago by Stan (previous) (diff)

comment:5 by wraitii, 3 years ago

Milestone: Backlog
Resolution: duplicate
Status: newclosed

Both of these are the healing infinite loop I've fixed in Phab:rP25075. That makes this ticket a duplicate of #6106

Thanks for reporting :)

Note: See TracTickets for help on using tickets.