I think you may disregard the forge request. I downloaded from the stable area version S90 100c 2162. The date stamp looks fine from today and powers up OK // only please confirm that it is the equivalent version to 101a 2142 test-1??
The 100c autobuild should have everything in your the 101a test build. However, my ability to debug romlogs will be limited if you aren't using a build I built, because I won't be able to match addresses in the stack trace to specific CHDK code. So I'll post a build when I get a chance.
Also, we are currently missing a good S90 100C firmware dump (see also this post:
http://chdk.setepontos.com/index.php?topic=8195.msg86170#msg86170 ). If you can make a new one, that would be extremely helpful for CHDK development. You can use the Canon Basic dumper here
http://chdk.wikia.com/wiki/Canon_Basic/Scripts/Dumper or wait until I can post a build and do it using lua and native calls.
Is there an industrial-strength CHDK+ slowly rising over the horizon? I have no doubt and am definitely looking forward to migrate the S90 & CHDK+ to my instrumentation.
I have no idea what this "CHDK+" you keep talking about is. There is only CHDK, and it's a dirty hack.
If you expect industrial reliability from CHDK, you are setting yourself up for disappointment.I'm serious about this. If you want to use CHDK for your project, that's great but you should have realistic expectations. CHDK will crash or otherwise misbehave for unexplained reasons, and there's absolutely no guarantee anyone will be willing or able to debug it for you.
Failure is not an option... It comes standard in every build.Please remember this post when your misguided optimism inevitably bites you in the [admin: avoid swearing please].
Case in point:
Your ReadFDir romlogs appear to be an out of memory error. I'm pretty certain this isn't connected to file save timing, or anything related to SD card timing characteristics.
The assert call in question is at FFA7D6D8
The condition for this assert is the return value of sub_FF838DCC != 0.
sub_FF838DCC is AllocateUncacheableMemory
I don't have time right now to dig back through the stack dump.
Also, the two romlogs are identical. Given that the time is equal to the second, and the millisecond timestamps in the camera log are equal, there is no possibility they are from two distinct crashes. If this isn't due to attaching the same file by mistake, then a least one of your crashes did not generate a romlog. The romlog sits around in camera flash until it's overwritten, so if you use the romlog menu multiple times, it will just give you the same one over. The date is 9/17, so it's not something really old.