DiscDev build ZeroPain
David Pitt (3386) 1248 posts |
A ZeroPain log appears on building DiscDev with !Builder. added info Just need to build the NFS module. From the build log this is the source. Norcroft RISC OS ARM C vsn 5.80 [17 Dec 2019] rpcgen -i 0 -DWANT_NFS3 -debuglib -c -o o._tmpfile_ nfs_prot.x sed "s/^xdr_entry/obs_xdr_entry/" < o._tmpfile_ > c.nfs_prot_xdr remove o._tmpfile_ Time: Sat Feb 1 11:41:36 2020 Location: Offset 00000734 in module DDEUtils Current Wimp task: Task Obey Last app to start: sed "s/^xdr_entry/obs_xdr_entry/" < o._tmpfile_ > c.nfs_prot_xdr R0 = 00000017 R1 = 2059a714 R2 = 00000000 R3 = 2059a714 R4 = 2059a714 R5 = 000445ec R6 = 0004f718 R7 = 00592e84 R8 = 00000000 R9 = 00000000 R10 = 30000244 R11 = 2059a714 R12 = 203c4234 R13 = fa207f9c R14 = 20000013 R15 = 205d0a50 DFAR = 00000000 Mode SVC32 Flags nzCv if PSR = 20000013 205d0a08 : 33a00000 : MOVCC R0,#0 205d0a0c : e4c30001 : STRB R0,[R3],#1 205d0a10 : 2afffffa : BCS &205D0A00 205d0a14 : e1a0800b : MOV R8,R11 205d0a18 : e89d401f : LDMIA R13,{R0-R4,R14} 205d0a1c : e3cee202 : BIC R14,R14,#&20000000 205d0a20 : e58de014 : STR R14,[R13,#20] 205d0a24 : ea000003 : B &205D0A38 205d0a28 : e2500000 : SUBS R0,R0,#0 205d0a2c : e92d403f : STMDB R13!,{R0-R5,R14} 205d0a30 : e10fe000 : MRS R14,CPSR 205d0a34 : e58de014 : STR R14,[R13,#20] 205d0a38 : e1a02008 : MOV R2,R8 205d0a3c : e1a0100b : MOV R1,R11 205d0a40 : e1a03001 : MOV R3,R1 205d0a44 : e1a04003 : MOV R4,R3 205d0a48 * e4d20001 * LDRB R0,[R2],#1 205d0a4c : e4c10001 : STRB R0,[R1],#1 205d0a50 : e350002e : CMP R0,#&2E ; ="." 205d0a54 : 05d2e000 : LDREQB R14,[R2,#0] 205d0a58 : 035e005e : CMPEQ R14,#&5E ; ="^" 205d0a5c : 1a000018 : BNE &205D0AC4 205d0a60 : e5d3e000 : LDRB R14,[R3,#0] 205d0a64 : e35e0024 : CMP R14,#&24 ; ="$" 205d0a68 : 135e0040 : CMPNE R14,#&40 ; ="@" 205d0a6c : 135e0025 : CMPNE R14,#&25 ; ="%" 205d0a70 : 135e0026 : CMPNE R14,#&26 ; ="&" 205d0a74 : 135e003c : CMPNE R14,#&3C ; ="<" 205d0a78 : 135e005e : CMPNE R14,#&5E ; ="^" 205d0a7c : 03a00021 : MOVEQ R0,#&21 ; ="!" 205d0a80 : 0a00000f : BEQ &205D0AC4 205d0a84 : e4d2e001 : LDRB R14,[R2],#1 R15 = 205d0a50 = DDEUtils +73c R14_svc = 20000013 = Module area +13 SVC stack: fa207f9c : 00000017 : fa207fa0 : 00000000 : fa207fa4 : 000003ff : fa207fa8 : 00000000 : fa207fac : 00592e84 : fa207fb0 : 20000013 : fa207fb4 : 205d0c38 : - 205d0a28 return to 205d0c38? : : | 205d0a28 = DDEUtils +714 : : | 205d0c38 = DDEUtils +924 fa207fb8 : 000000a8 : fa207fbc : 40000013 : fa207fc0 : fc019438 : - Return to fc019438? : : | = +19438 in the Kernel : : | = CallVecLoop +8 fa207fc4 : 205f42f0 : - Return to 205f42f0? : : | = ShrinkWrap +917c fa207fc8 : 300005c4 : fa207fcc : 40000013 : fa207fd0 : 3029dc90 : fa207fd4 : fc019438 : - Return to fc019438? : : | = +19438 in the Kernel : : | = CallVecLoop +8 fa207fd8 : 000000a8 : fa207fdc : 40000013 : fa207fe0 : 00000020 : fa207fe4 : fc0107d8 : - fc019414 return to fc0107d8? : : | fc019414 = +19414 in the Kernel : : | = CallVector +0 : : | fc0107d8 = +107d8 in the Kernel : : | = VecSwiDespatch +20 fa207fe8 : 40000010 : - PSR? fa207fec : 00020008 : | SWI XOS_File fa207ff0 : 00026678 : | R14: 00026678 : : | = +1e678 in application memory : : | = __os_swi +148 fa207ff4 : 60000000 : | R10 fa207ff8 : 36000003 : | R11 fa207ffc : 00020008 : | R12 R14_usr = 00592d50 = +58ad50 in application memory USR stack: 00592d14 : 36000003 : 00592d18 : 00592d50 : 00592d1c : 00020008 : 00592d20 : 00000000 : 00592d24 : 00592e84 : 00592d28 : 000445ec : 00592d2c : 0004f718 : 00592d30 : 00592e84 : 00592d34 : 00000020 : 00592d38 : 00000000 : 00592d3c : 00592138 : 00592d40 : 00592da0 : 00592d44 : 0000b498 : - 00026558 return to 0000b498? : : | 00026558 = +1e558 in application memory : : | = __os_swi +28 : : | 0000b498 = +3498 in application memory : : | = closedown +54 00592d48 : 00000017 : 00592d4c : 00000000 : 00592d50 : 00592d6c : 00592d54 : 00592d68 : 00592d58 : 00592d64 : 00592d5c : 00592d60 : 00592d60 : 00000001 : 00592d64 : 0004b140 : 00592d68 : 00000001 : 00592d6c : 0004f710 : 00592d70 : 00000000 : 00592d74 : 00592d9c : 00592d78 : 00592d84 : 00592d7c : 00023304 : - 000221b4 return to 00023304? : : | 000221b4 = +1a1b4 in application memory : : | = malloc_unlocked +0 : : | 00023304 = +1b304 in application memory : : | = __calloc +68 00592d80 : 00000000 : - R4 00592d84 : 000445ec : | R5 00592d88 : 0004f718 : | R6 00592d8c : 00592e84 : | R7 00592d90 : 00000000 : | R9 00592d94 : 00592dc4 : | R11 00592d98 : 00592da4 : | R12 00592d9c : 0000b7b0 : | R14: 0000b7b0 : : | = +37b0 in application memory : : | = read_pattern_space +78 00592da0 : 0000b450 : | APCS function: 0000b448 : : | = +3448 in application memory : : | = closedown +4 00592da4 : 0004f708 : | R4 00592da8 : 0004f728 : | R5 00592dac : 000445e4 : | R6 00592db0 : 0004f710 : | R7 00592db4 : 0004456c : | R9 - R4 00592db8 : 00592ef4 : | R11 | R5 00592dbc : 00592dc8 : | R12 | R11 00592dc0 : 0000bd5c : | R14: 0000bd5c | R12 : : | = +3d5c in application memory | : : | = process_files +16c | 00592dc4 : 0000b744 : | APCS function: 0000b73c | R14: 0000b744 : : | = +373c in application memory | = +3744 in application memory : : | = read_pattern_space +4 | = read_pattern_space +c 00592dc8 : 00024c2c : | ? Broken APCS chain? 00592dcc : 00000007 : | 00592dd0 : 00000048 : | 00592dd4 : 00049bb8 : | 00592dd8 : 0000004b : | 00592ddc : 00049b94 : | 00592de0 : 00000fe8 : | 00592de4 : 00000ff0 : | 00592de8 : 00049bc8 : | 00592dec : 00000049 : | 00592df0 : 00000001 : | - R4 00592df4 : 00000003 : | | R5 00592df8 : 00000028 : | | R6 00592dfc : 00000000 : | | R7 00592e00 : 0004f718 : | | R9 00592e04 : 00592e2c : | | R11 00592e08 : 00592e14 : | | R12 00592e0c : 00023304 : | | R14: 00023304 : : | | = +1b304 in application memory : : | | = __calloc +68 00592e10 : 000221c0 : | | APCS function: 000221b8 : : | | = +1a1b8 in application memory : : | | = malloc_unlocked +4 00592e14 : 0004f3c0 : | | 00592e18 : 00000001 : | | 00592e1c : 0004b140 : | | 00592e20 : 0000000d : | | 00592e24 : 000507d0 : | | 00592e28 : 0004b140 : | | R4 00592e2c : 0004f538 : | | R5 00592e30 : 0004f7e8 : | | R6 00592e34 : 00592e58 : | | R11 00592e38 : 00592e44 : | | R12 00592e3c : 000230a8 : | | R14: 000230a8 : : | | = +1b0a8 in application memory : : | | = __free +34 00592e40 : 00022034 : | | APCS function: 0002202c : : | | = +1a02c in application memory : : | | = free_unlocked +4 00592e44 : 0004f538 : | | R4 00592e48 : 0004f7e8 : | | R5 00592e4c : 00592e68 : | | R11 00592e50 : 00592e5c : | | R12 00592e54 : 0000dbcc : | | R14: 0000dbcc : : | | = +5bcc in application memory : : | | = ck_free +20 00592e58 : 00023080 : | | APCS function: 00023078 : : | | = +1b078 in application memory : : | | = __free +4 00592e5c : 00592e7c : | | R11 00592e60 : 00592e6c : | | R12 00592e64 : 0000dfe0 : | | R14: 0000dfe0 : : | | = +5fe0 in application memory : : | | = free_buffer +28 00592e68 : 0000dbb8 : | | APCS function: 0000dbb0 : : | | = +5bb0 in application memory : : | | = ck_free +4 00592e6c : 00000000 : | | R4 00592e70 : 00592edc : | | R11 00592e74 : 00592e80 : | | R12 00592e78 : 000098e4 : | | R14: 000098e4 : : | | = +18e4 in application memory : : | | = compile_program +48 00592e7c : 00008a8c : | | APCS function: 00008a84 : : | | = +a84 in application memory : : | | = inchar +4 00592e80 : 0000dbac : | | 00592e84 : 00043f64 : | | 00592e88 : 00000000 : | | 00592e8c : 00000000 : | | 00592e90 : 0000ae20 : | | 00592e94 : 0004f7fc : | | 00592e98 : 00000000 : | | 00592e9c : 00000000 : | | 00592ea0 : 00000000 : | | 00592ea4 : 00000000 : | | 00592ea8 : 00049979 : | | 00592eac : 0004f3c0 : | | 00592eb0 : 0004f538 : | | 00592eb4 : 0004f718 : | | 00592eb8 : 0004f718 : | | 00592ebc : 00044504 : | | 00592ec0 : 00000000 : | | 00592ec4 : 000445e4 : | | 00592ec8 : 00044428 : | | 00592ecc : 00000000 : | | 00592ed0 : 00592ef4 : | | 00592ed4 : 0004f708 : | R4 | 00592ed8 : 0004f728 : | R5 | 00592edc : 000445e4 : | R6 ? Broken APCS chain? 00592ee0 : 00044428 : | R7 00592ee4 : 00000000 : | R9 00592ee8 : 00592f1c : | R11 00592eec : 00592ef8 : | R12 00592ef0 : 0000841c : | R14: 0000841c : : | = +41c in application memory : : | = main +280 00592ef4 : 0000bbfc : | APCS function: 0000bbf4 : : | = +3bf4 in application memory : : | = process_files +4 00592ef8 : 00000000 : | 00592efc : 0000819c : | R4 00592f00 : 00043f14 : | R5 00592f04 : 00000000 : | R6 00592f08 : 0003c4e8 : | R7 00592f0c : 00044271 : | R9 00592f10 : 00000000 : | R11 00592f14 : 00592f20 : | R12 00592f18 : 00026b88 : | R14: 00026b88 : : | = +1eb88 in application memory : : | = __main +328 00592f1c : 000081a8 : | APCS function: 000081a0 : : | = +1a0 in application memory : : | = main +4 00592f20 : 00000000 : 00592f24 : 00000001 : 00592f28 : e57a1001 : 00592f2c : e1800401 : |
David Pitt (3386) 1248 posts |
The ‘sed’ app looks to be the problem. There is a later build on riscos.info which worked on the Titanium. That ‘sed’ does have SWP’s present which might be guarded depending on when it was built. I will try it on the RPi3B+ later and if necessary attempt a new build on the autobuilder. |
David Pitt (3386) 1248 posts |
A ZeroPain log appears on building DiscDev with !Builder. Now fixed. Many Thanks. |