skmp / reicast-gamebugs

issue tracker for game bugs
0 stars 0 forks source link

Evolution 2 Far Off Promise crash #83

Open skmp opened 6 years ago

skmp commented 6 years ago

From @RossMeikleham on October 4, 2014 17:38

After completing the second dungeon and returning to the hotel in town and talking to the manager to advance the game, the screen goes dark before loading the next scene and crashes.

Attempting to get a log using the TestSuite wasn't working after this crash, every other time it worked fine even after the train crash which is rather strange, so I had to use adb + logcat to get the log for this particular crash. The log for the crash is here

I've uploaded a vmu file close to where the crash happens here. After loading the game walk left, and just downwards from the stairs should be the hotel manager, talk to him and select "Yeah, let's hit the sack". The screen should then go dark and then the game should crash before the next cutscene loads.

One time It didn't crash and the next scene actually loaded. After it finished I saved the game, exited and got a log of the pass here.

I thought this crash was similar to #168 but the difference being in the logs for this crash, before segfaulting there is this

I/newdc   ( 9699): Fatal error : Unhandled parameter
I/newdc   ( 9699):  in ta_main -> jni/../jni/../../../core/hw/pvr/ta_vtx.cpp : 509 

I decided to start a new game and got a log of the train crash referenced in #168 just to check if these issues were the same, and sure enough the same Fatal error occurs, but I'm unsure if it is of any actual importance to the crash.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/60867630-evolution-2-far-off-promise-crash?utm_campaign=plugin&utm_content=tracker%2F91046168&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F91046168&utm_medium=issues&utm_source=github).
skmp commented 6 years ago

From @LoungeKatt on October 4, 2014 18:10

Have you tried changing the dynarec setting in the options menu? I have to look back, but I want to say that was one of the workarounds for a similar issue.

@skmp Toward the bottom of the log is a fatal error on Param_List_Set. Isn't that what was happening in Shenmue?

skmp commented 6 years ago

From @RossMeikleham on October 4, 2014 19:51

Turning dynarec off stil causes the crash, http://reicast.loungekatt.com/report/logs/1412451916367.txt

skmp commented 6 years ago

From @LoungeKatt on October 4, 2014 21:0

Thanks for trying and getting logs for everything. That is a huge help :)

skmp commented 6 years ago

From @RossMeikleham on October 4, 2014 21:28

No problem, I would really love to give a hand in solving this problem myself but unfortunately I don't currently have the time + knowledge of dreamcast emulation and the codebase to look into it, so thought this was the least I could do :)

skmp commented 6 years ago

PLS indicates some bug on the ta parser, or on the sh4 code that generates the TA command list - I don't know of any games that use it intentionally. Since it happens without the dynarec .. it's weird.

I don't recall the specific error shenmue was having, but the bug was it was running stale code -- r6 has a fix to detect most "easy" cases. I'll cross run it on pc tomorrow to verify.

skmp commented 6 years ago

From @LoungeKatt on October 4, 2014 22:25

I dunno why I keep saying Shenmue. Skies of Arcadia. I am going to try to add keyword search to the logs tomorrow. If anything, I can stop referencing the wrong game.