In testing the latest beta, JSW2 was loaded from a snapshot, and my playing (briefly, incompetently) the opening screens was recorded. I stopped recording, and played the recording made (attached). At the end of the play it errored:
Fuse - Error
libspectrum: libspectrum_rzx_playback: more INs during frame 44 than stored in RZX file (5)
Brief play of JSW2
Logged In: YES
user_id=29214
Originator: NO
I can't reproduce this version at the moment. Could you give details as to exactly which build of Fuse you're using and how you produced this RZX file (including as much detail as possible as to which rollback facilities you used and when)?
Logged In: YES
user_id=1085403
Originator: YES
Fuse version 0.8.0-pre1 (0.8.0-pre1).
Starting at a snapshot of JSW2, I played incompetently, reverting to bookmark occasionally, then stoped and attempted to replay. At the end of the replay it gave the error.
Logged In: YES
user_id=29214
Originator: NO
Where you using the File/Recording/Rollback functionality, the File/Recording/Rollback to... functionality or both? There *should* be no difference, but...
Logged In: YES
user_id=1085403
Originator: YES
Double-click attached szx file.
File > Emulator Recording… > Record…
Filename "jsw2_v2.rzx"
Play; command-B a few times; command-Z; play
File > Emulator Recording… > Stop Recording
File > Emulator Recording… > Play…
then, **before** the end of that which I recorded, "libspectrum: libspectrum_rzx_playback: more INs during frame 16 than stored in RZX file (0)".
Followed by "The fuse application unexpectedly quit"!
PowerPC G5, 2.1 GHz, 1GB DDR2 SDRAM, OS X 10.4.8.
Fuse version 0.8.0-pre1 (0.8.0-pre1)
File Added: 00000.szx
Snapshot at which play started
Logged In: YES
user_id=1085403
Originator: YES
The machine won't let me upload the rzx as it's too big. My email at www.jdawiseman.com/author.html -- email me and I'll email it to you. But going abroad on Thursday, so email me before then.
Logged In: YES
user_id=11017
Originator: NO
Just to clarify for everyone - in the Mac OS X version command-B is bookmark, and command-z is go to last bookmark.
Logged In: YES
user_id=11017
Originator: NO
Another data point - I compiled the latest CVS version with the SDL UI on Mac OS X. I started from jdaw1's 0000.szx below and ran around the mansion adding snapshots and using File/Recording/Rollback from time to time for about 3 minutes. I stopped and played back the new recording, and while the recording completed successfully, Fuses' emulation stopped and while the widget menus were still responsive, the File/Exit menu had no effect. Worth running under valgrind for more info?
Logged In: YES
user_id=29214
Originator: NO
* The original recording was also failing before the end of the recording (although maybe not by much), so there is no change of behaviour here.
* The crash seen by jdaw1 is probably due to tstates being invalid after RZX desync (bug #1654165, fixed post pre1).
* jdaw1: if you could e-mail me (pak21 (at) users.sourceforge.net will work) the RZX file, I'll look at it.
* Fred: can you upload your RZX and I'll look at it under Linux?
RZX I recorded followed by a non-resposive Fuse after playback
Logged In: YES
user_id=11017
Originator: NO
Your comment below reminded me that I was still on the trunk and didn't have the RZX fixes you did. I've updated again, and can't reproduce the problem in a couple of attempts so far. I've attached the rzx I referred to below.
File Added: test.rzx
Seconds RZX from jdaw1
Logged In: YES
user_id=29214
Originator: NO
File size problem solved via the wonders of bzip2.
File Added: jsw2_v2.rzx.bz2
Logged In: YES
user_id=11017
Originator: NO
jdaw1: Could you please try again with the Fuse for Mac OS X 0.8.0-pre2 version that includes the rzx playback fix Phil mentions below?
Logged In: YES
user_id=1085403
Originator: YES
Will happily re-try on my return home.
Logged In: YES
user_id=11017
Originator: NO
I note that when I Fuse becomes non-responsive following rzx playback, a Machine->Select followed by choosing a new machine will bring it back to life. A sign that tstates or the events system has gotten out of whack?
Logged In: YES
user_id=29214
Originator: NO
I've just tried Fred's test.rzx on Linux and no problems are observed: File/Exit works fine, and the debugger shows both tstates and events being exactly as would be expected. OS X specific?
Logged In: YES
user_id=11017
Originator: NO
Yep, that test.rzx was recorded on a CVS head version. The current OS X pre 2 doesn't stop after playback of that file. It still does for jdaw1's file though.
Logged In: YES
user_id=1085403
Originator: YES
The latest download available from https://sourceforge.net/project/showfiles.php?group_id=91293 is dated 2004. That can't be what you want me to test. Perhaps email me the program, if that's easiest, my email being available from www.jdawiseman.com/author.html .
Logged In: YES
user_id=11017
Originator: NO
The OS X binaries are on a separate sourceforge project in http://sourceforge.net/projects/fuse-for-macosx, you'll find the 0.8.0-pre2 version there.
Logged In: YES
user_id=1085403
Originator: YES
Thank you.
So, using "Fuse version 0.8.0-pre2 (0.8.0-pre2)" I get "libspectrum: libspectrum_rzx_playback: more INs during frame 187 than stored in RZX file (2)" in the too-large file about to be sent to pak21.
New file from jdaw1
Logged In: YES
user_id=29214
Originator: NO
File Added: jsw2_v3.rzx.bz2