id,summary,reporter,owner,description,type,status,priority,component,version,resolution,keywords,cc,game 6498,RINGWORLD2: Crash when talking to Miranda,eriktorbjorn,dreammaster,"{{{#!Markdown English CD version At the beginning of the game, I went to the bridge and spoke to Miranda (or Seeker). Miranda gave me an infodump of what happened since the end of the previous game. But when I tried to speak to her again, the game crashed. Valgrind gave the following error: ==12258== Invalid read of size 4 ==12258== at 0x907D1E1: TsAGE::ConversationChoiceDialog::execute(Common::Array const&) (converse.cpp:451) ==12258== by 0x907EF9A: TsAGE::StripManager::signal() (converse.cpp:926) ==12258== by 0x8E6DFB4: TsAGE::Action::attached(TsAGE::EventHandler*, TsAGE::EventHandler*, char*) (core.cpp:239) ==12258== by 0x8E6DC72: TsAGE::EventHandler::setAction(TsAGE::Action*, TsAGE::EventHandler*, ...) (core.cpp:164) ==12258== by 0x907DED8: TsAGE::StripManager::start(int, TsAGE::EventHandler*, TsAGE::StripCallback*) (converse.cpp:638) ==12258== by 0x907DF0E: TsAGE::StripManager::start3(int, TsAGE::EventHandler*, unsigned char*) (converse.cpp:643) ==12258== by 0x8F328D6: TsAGE::Ringworld2::Scene300::signal() (ringworld2_scenes0.cpp:3751) ==12258== by 0x8E6DE85: TsAGE::Action::remove() (core.cpp:206) ==12258== by 0x907BB55: TsAGE::SequenceManager::remove() (converse.cpp:88) ==12258== by 0x907BBE0: TsAGE::SequenceManager::signal() (converse.cpp:100) ==12258== by 0x8E6DF55: TsAGE::Action::dispatch() (core.cpp:226) ==12258== by 0x8FDD225: TsAGE::Scene::dispatch() (scenes.cpp:327) ==12258== Address 0x14 is not stack'd, malloc'd or (recently) free'd Since line 451 of converse.cpp is just a call to draw(), perhaps it's the ConversationChoiceDialog object itself that hasn't been allocated? Somehow. }}} {{{#!div style=""font-size: 75%"" Ticket imported from: bugs/6498. }}}",defect,closed,normal,Engine: TsAGE,,fixed,,,Return to Ringworld