!Sunfish UI crashes
Tristan M. (2946) 1039 posts |
I’m sure everyone knows about this issue. The second time the !Sunfish menus are accessed from the Icon Bar the UI process crashes. If someone would be nice enough to tell me how to get a saved copy of the on screen postmortem I would happily post it. |
Steve Pampling (1551) 8170 posts |
People are going to ask for a few more details on the installation (ROM revision date etc.) and things like whether there is anything in the ZeroPain log file. |
Dave Lawton (309) 87 posts |
Doesn’t crash for me |
Steffen Huber (91) 1953 posts |
Tristan: Do you use the recompiled version of the SunFish frontend from Chris Gransden? See http://www.cgransden.co.uk/downloads.html |
David Pitt (3386) 1248 posts |
Using In If "%*0" = "" Then Run <Sunfish$Dir>.!RunImage 2> <Sunfish$Dir>.errors Shortly afterwards … Internal error: abort on data transfer at &0005E340 Postmortem requested 5e338 in function _ZN3rtk7desktop11application8reformatERKNS_8graphics5pointERKNS2_3boxE 5fc74 in function _ZN3rtk7desktop11application3runEv fc1759ec in unknown procedure 30258 in function main fc1759ec in unknown procedure Arg2: 0x000081e8 33256 -> [0xe1a0c00d 0xe92dd80f 0xe24cb004 0xebffffa3] Arg1: 0x000fb648 1029704 -> [0x6e75533c 0x68736966 0x72694424 0x52212e3e] fc1475b0 in shared library function 81d8 in function ___init *where Address &0005E340 is at offset &00056340 in application memory * *fx0 RISC OS 5.23 (03 Dec 2017) * Ouch… Time: Wed Jan 3 17:47:39 2018 Location: Application space Current Wimp task: Unknown Last app to start: <Sunfish$Dir>.!RunImage 2> <Sunfish$Dir>.errors R0 = 000fd038 R1 = 000ff3f8 R2 = 00000000 R3 = 000000f1 R4 = 000ff3f4 R5 = 000fbdc8 R6 = 000fbe40 R7 = 00000000 R8 = 000f9dac R9 = 000f9fdc R10 = 000fd6d0 R11 = 000fe47c R12 = 00000022 R13 = 000fe464 R14 = 00078fd8 R15 = 0005e084 DFAR = 00000012 Mode USR32 Flags Nzcv if PSR = 80000010 0005e03c : 1afffff7 : BNE &0005E020 0005e040 : e5923000 : LDR R3,[R2,#0] 0005e044 : e1a0e00f : MOV R14,PC 0005e048 : e593f024 : LDR PC,[R3,#36] 0005e04c : e5961004 : LDR R1,[R6,#4] 0005e050 : e1510004 : CMP R1,R4 0005e054 : 1afffff3 : BNE &0005E028 0005e058 : e2856078 : ADD R6,R5,#&78 ; ="x" 0005e05c : e5954078 : LDR R4,[R5,#120] 0005e060 : e5961004 : LDR R1,[R6,#4] 0005e064 : e1540001 : CMP R4,R1 0005e068 : 1a000002 : BNE &0005E078 0005e06c : ea00000d : B &0005E0A8 0005e070 : e1510004 : CMP R1,R4 0005e074 : 0a00000b : BEQ &0005E0A8 0005e078 : e5942000 : LDR R2,[R4,#0] 0005e07c * e5d23012 * LDRB R3,[R2,#18] 0005e080 : e3130001 : TST R3,#1 0005e084 : e2844004 : ADD R4,R4,#4 0005e088 : e1a00002 : MOV R0,R2 0005e08c : 1afffff7 : BNE &0005E070 0005e090 : e5923000 : LDR R3,[R2,#0] 0005e094 : e1a0e00f : MOV R14,PC 0005e098 : e593f024 : LDR PC,[R3,#36] 0005e09c : e5961004 : LDR R1,[R6,#4] 0005e0a0 : e1510004 : CMP R1,R4 0005e0a4 : 1afffff3 : BNE &0005E078 0005e0a8 : e5952090 : LDR R2,[R5,#144] 0005e0ac : e3520000 : CMP R2,#0 0005e0b0 : 0a000002 : BEQ &0005E0C0 0005e0b4 : e5d23012 : LDRB R3,[R2,#18] 0005e0b8 : e3130002 : TST R3,#2 R15 = 0005e084 = +56084 in application memory = _ZNK3rtk7desktop11application6resizeEv +e4 R14_usr = 00078fd8 = +70fd8 in application memory = _ZNK3rtk7desktop18sizeable_component6resizeEv +40 Function call to 0006b66c = +6366c in application memory = _ZNK3rtk7desktop9component6resizeEv +0 USR stack: 000fe464 : 00000000 : - R4 000fe468 : 000fbdc8 : | R5 000fe46c : 00000000 : | R6 000fe470 : 000fbdc0 : | R11 000fe474 : 000fe480 : | R12 000fe478 : 0005fc30 : | R14: 0005fc30 : : | = +57c30 in application memory : : | = _ZN3rtk7desktop11application3runEv +1 000fe47c : 0005dfac : | APCS function: 0005dfa4 : : | = +55fa4 in application memory : : | = _ZNK3rtk7desktop11application6resizeE 000fe480 : 00031050 : - 00060e0c return to 00031050? : : | 00060e0c = +58e0c in application memory : : | = _ZN3rtk7desktop11applicationD2Ev +0 : : | 00031050 = +29050 in application memory : : | = #_ZN7sunfishD1Ev +124 000fe484 : 00000009 : 000fe488 : 00000000 : 000fe48c : 00000000 : 000fe490 : 00000000 : 000fe494 : 00000000 : 000fe498 : 00000000 : 000fe49c : 00000000 : 000fe4a0 : 3e694c3c : 000fe4a4 : 00000351 : 000fe4a8 : 000ffd2c : 000fe4ac : 00000000 : 000fe4b0 : 00ffffff : Reproduced on the Titanium and RPi3. To avoid other confusion, this version of OTOH, running a low vector ROM on the Titanium Sunfish looking good, so far that is. |
Tristan M. (2946) 1039 posts |
I just compared and David Pitt’s output is about the same as mine, so it’s not worth posting unless someone wants it. Steffen Huber, I had absolutely no idea that version existed until you said so. The version that comes with everything RO, even the version that GCCSDK autobuilder downloads and packages is the obsolete version. The question still remains why a broken version is widely distributed and there are no references to a working version. Oh wait… It crashed again. Same postmortem.
As for what RO build… er… Built from the SVN source about a week ago with the SMP branch modules. e: apparently build date was 6 December. Time flies during silly season I guess. |