Printers? and zero page
Frederick Bambrough (1372) 837 posts |
I thought this ZeroPain log related to IcnClipBrd but Steve Fryatt thinks not. He says the errors are in the SharedCLibrary, which IcnClipBrd doesn’t use, and the paged in task is claiming to be the printer manager. Asking me when the log entries are created, I noted it was in the ‘Run at startup’ list – one item before Printers. So Steve suspects it’s something that gets started within or by Printers, before it registers itself with the Wimp. IcnClipBrd was the last thing to call Wimp_Initialise; Printers was the last thing to be run. Printer manager is v1.83 (19-Feb-14) and the sole printer definition is PDF. Location: Offset 00012f04 in module SharedCLibrary Current Wimp task: Printer Manager Last app to start: IcnClipBrd R0 = 202bae28 R1 = 00000000 R2 = 0000000a R3 = 202bae28 R4 = 202baf68 R5 = 01010101 R6 = 80808080 R7 = 202bae40 R8 = 202baf7c R9 = 202baba8 R10 = fa20021c R11 = fa207ca0 R12 = 202bae28 R13 = fa207c70 R14 = 202bc99c R15 = fc157be4 DFAR = 00000000 Mode SVC32 Flags nzCv if PSR = 20000113 fc157b9c : 1afffffb : BNE &FC157B90 fc157ba0 : e8bd8040 : LDMIA R13!,{R6,PC} fc157ba4 : 01010101 : Undefined instruction fc157ba8 : e92d4060 : STMDB R13!,{R5,R6,R14} fc157bac : e180c001 : ORR R12,R0,R1 fc157bb0 : e1a03000 : MOV R3,R0 fc157bb4 : e31c0003 : TST R12,#3 fc157bb8 : 1a00000c : BNE &FC157BF0 fc157bbc : e51f5020 : LDR R5,&FC157BA4 fc157bc0 : e1a06385 : MOV R6,R5,LSL #7 fc157bc4 : ea000002 : B &FC157BD4 fc157bc8 : e2811004 : ADD R1,R1,#4 fc157bcc : e2422004 : SUB R2,R2,#4 fc157bd0 : e483c004 : STR R12,[R3],#4 fc157bd4 : e3520004 : CMP R2,#4 fc157bd8 : 3a000004 : BCC &FC157BF0 fc157bdc * e591c000 * LDR R12,[R1,#0] fc157be0 : e04ce005 : SUB R14,R12,R5 fc157be4 : e1cee00c : BIC R14,R14,R12 fc157be8 : e11e0006 : TST R14,R6 fc157bec : 0afffff5 : BEQ &FC157BC8 fc157bf0 : e1a0c002 : MOV R12,R2 fc157bf4 : e2422001 : SUB R2,R2,#1 fc157bf8 : e35c0000 : CMP R12,#0 fc157bfc : 98bd8060 : LDMLSIA R13!,{R5,R6,PC} fc157c00 : e4d1c001 : LDRB R12,[R1],#1 fc157c04 : e4c3c001 : STRB R12,[R3],#1 fc157c08 : e35c0000 : CMP R12,#0 fc157c0c : 1a00000a : BNE &FC157C3C fc157c10 : e1a01002 : MOV R1,R2 fc157c14 : e3a0c000 : MOV R12,#0 fc157c18 : e2422001 : SUB R2,R2,#1 -------------------------------------------------------------------------------- Time: Thu Aug 6 22:57:55 2015 Location: Offset 00012f28 in module SharedCLibrary Current Wimp task: Printer Manager Last app to start: IcnClipBrd R0 = 202bae28 R1 = 00000000 R2 = 00000009 R3 = 202bae28 R4 = 202baf68 R5 = 01010101 R6 = 80808080 R7 = 202bae40 R8 = 202baf7c R9 = 202baba8 R10 = fa20021c R11 = fa207ca0 R12 = 0000000a R13 = fa207c70 R14 = fefefeff R15 = fc157c08 DFAR = 00000000 Mode SVC32 Flags nzCv if PSR = 20000113 fc157bc0 : e1a06385 : MOV R6,R5,LSL #7 fc157bc4 : ea000002 : B &FC157BD4 fc157bc8 : e2811004 : ADD R1,R1,#4 fc157bcc : e2422004 : SUB R2,R2,#4 fc157bd0 : e483c004 : STR R12,[R3],#4 fc157bd4 : e3520004 : CMP R2,#4 fc157bd8 : 3a000004 : BCC &FC157BF0 fc157bdc : e591c000 : LDR R12,[R1,#0] fc157be0 : e04ce005 : SUB R14,R12,R5 fc157be4 : e1cee00c : BIC R14,R14,R12 fc157be8 : e11e0006 : TST R14,R6 fc157bec : 0afffff5 : BEQ &FC157BC8 fc157bf0 : e1a0c002 : MOV R12,R2 fc157bf4 : e2422001 : SUB R2,R2,#1 fc157bf8 : e35c0000 : CMP R12,#0 fc157bfc : 98bd8060 : LDMLSIA R13!,{R5,R6,PC} fc157c00 * e4d1c001 * LDRB R12,[R1],#1 fc157c04 : e4c3c001 : STRB R12,[R3],#1 fc157c08 : e35c0000 : CMP R12,#0 fc157c0c : 1a00000a : BNE &FC157C3C fc157c10 : e1a01002 : MOV R1,R2 fc157c14 : e3a0c000 : MOV R12,#0 fc157c18 : e2422001 : SUB R2,R2,#1 fc157c1c : e3510000 : CMP R1,#0 fc157c20 : 98bd8060 : LDMLSIA R13!,{R5,R6,PC} fc157c24 : e1a01002 : MOV R1,R2 fc157c28 : e4c3c001 : STRB R12,[R3],#1 fc157c2c : e2422001 : SUB R2,R2,#1 fc157c30 : e3510000 : CMP R1,#0 fc157c34 : 8afffffa : BHI &FC157C24 fc157c38 : e8bd8060 : LDMIA R13!,{R5,R6,PC} fc157c3c : e1a0c002 : MOV R12,R2 |
Frederick Bambrough (1372) 837 posts |
Starting Printers by clicking on it rather than as part of the boot sequence gives; Time: Sun Aug 9 17:59:25 2015 Location: Offset 00012f04 in module SharedCLibrary Current Wimp task: Printer Manager Last app to start: <obey$dir>.mkgroups32 R0 = 20597588 R1 = 00000000 R2 = 0000000a R3 = 20597588 R4 = 205976c8 R5 = 01010101 R6 = 80808080 R7 = 205975a0 R8 = 205976dc R9 = 20597308 R10 = fa20021c R11 = fa207ca0 R12 = 20597588 R13 = fa207c70 R14 = 205990fc R15 = fc157be4 DFAR = 00000000 Mode SVC32 Flags nzCv if PSR = 20000113 fc157b9c : 1afffffb : BNE &FC157B90 fc157ba0 : e8bd8040 : LDMIA R13!,{R6,PC} fc157ba4 : 01010101 : Undefined instruction fc157ba8 : e92d4060 : STMDB R13!,{R5,R6,R14} fc157bac : e180c001 : ORR R12,R0,R1 fc157bb0 : e1a03000 : MOV R3,R0 fc157bb4 : e31c0003 : TST R12,#3 fc157bb8 : 1a00000c : BNE &FC157BF0 fc157bbc : e51f5020 : LDR R5,&FC157BA4 fc157bc0 : e1a06385 : MOV R6,R5,LSL #7 fc157bc4 : ea000002 : B &FC157BD4 fc157bc8 : e2811004 : ADD R1,R1,#4 fc157bcc : e2422004 : SUB R2,R2,#4 fc157bd0 : e483c004 : STR R12,[R3],#4 fc157bd4 : e3520004 : CMP R2,#4 fc157bd8 : 3a000004 : BCC &FC157BF0 fc157bdc * e591c000 * LDR R12,[R1,#0] fc157be0 : e04ce005 : SUB R14,R12,R5 fc157be4 : e1cee00c : BIC R14,R14,R12 fc157be8 : e11e0006 : TST R14,R6 fc157bec : 0afffff5 : BEQ &FC157BC8 fc157bf0 : e1a0c002 : MOV R12,R2 fc157bf4 : e2422001 : SUB R2,R2,#1 fc157bf8 : e35c0000 : CMP R12,#0 fc157bfc : 98bd8060 : LDMLSIA R13!,{R5,R6,PC} fc157c00 : e4d1c001 : LDRB R12,[R1],#1 fc157c04 : e4c3c001 : STRB R12,[R3],#1 fc157c08 : e35c0000 : CMP R12,#0 fc157c0c : 1a00000a : BNE &FC157C3C fc157c10 : e1a01002 : MOV R1,R2 fc157c14 : e3a0c000 : MOV R12,#0 fc157c18 : e2422001 : SUB R2,R2,#1 -------------------------------------------------------------------------------- Time: Sun Aug 9 17:59:25 2015 Location: Offset 00012f28 in module SharedCLibrary Current Wimp task: Printer Manager Last app to start: <obey$dir>.mkgroups32 R0 = 20597588 R1 = 00000000 R2 = 00000009 R3 = 20597588 R4 = 205976c8 R5 = 01010101 R6 = 80808080 R7 = 205975a0 R8 = 205976dc R9 = 20597308 R10 = fa20021c R11 = fa207ca0 R12 = 0000000a R13 = fa207c70 R14 = fefefeff R15 = fc157c08 DFAR = 00000000 Mode SVC32 Flags nzCv if PSR = 20000113 fc157bc0 : e1a06385 : MOV R6,R5,LSL #7 fc157bc4 : ea000002 : B &FC157BD4 fc157bc8 : e2811004 : ADD R1,R1,#4 fc157bcc : e2422004 : SUB R2,R2,#4 fc157bd0 : e483c004 : STR R12,[R3],#4 fc157bd4 : e3520004 : CMP R2,#4 fc157bd8 : 3a000004 : BCC &FC157BF0 fc157bdc : e591c000 : LDR R12,[R1,#0] fc157be0 : e04ce005 : SUB R14,R12,R5 fc157be4 : e1cee00c : BIC R14,R14,R12 fc157be8 : e11e0006 : TST R14,R6 fc157bec : 0afffff5 : BEQ &FC157BC8 fc157bf0 : e1a0c002 : MOV R12,R2 fc157bf4 : e2422001 : SUB R2,R2,#1 fc157bf8 : e35c0000 : CMP R12,#0 fc157bfc : 98bd8060 : LDMLSIA R13!,{R5,R6,PC} fc157c00 * e4d1c001 * LDRB R12,[R1],#1 fc157c04 : e4c3c001 : STRB R12,[R3],#1 fc157c08 : e35c0000 : CMP R12,#0 fc157c0c : 1a00000a : BNE &FC157C3C fc157c10 : e1a01002 : MOV R1,R2 fc157c14 : e3a0c000 : MOV R12,#0 fc157c18 : e2422001 : SUB R2,R2,#1 fc157c1c : e3510000 : CMP R1,#0 fc157c20 : 98bd8060 : LDMLSIA R13!,{R5,R6,PC} fc157c24 : e1a01002 : MOV R1,R2 fc157c28 : e4c3c001 : STRB R12,[R3],#1 fc157c2c : e2422001 : SUB R2,R2,#1 fc157c30 : e3510000 : CMP R1,#0 fc157c34 : 8afffffa : BHI &FC157C24 fc157c38 : e8bd8060 : LDMIA R13!,{R5,R6,PC} fc157c3c : e1a0c002 : MOV R12,R2 -------------------------------------------------------------------------------- |
David Pitt (102) 743 posts |
Using !Printers 1.83 freshly installed from the Beta HD4 of 2015-08-10 double clicking on !Printers starts painlessly but printing a PDF hurt a bit. Raspberry Pi Mk1 that is, ROM OS5.23 (10-Aug-2015). Time: Mon Aug 10 12:42:29 2015 Location: Offset 000134f0 in module SharedCLibrary Current Wimp task: Printer Manager Last app to start: <PrintPDF$Dir>.!RunImage R0 = 00000000 R1 = 00000000 R2 = fa207e40 R3 = 00000001 R4 = 00000000 R5 = 2110dabc R6 = fa207e24 R7 = 21132458 R8 = 00000073 R9 = 0000000a R10 = fa20021c R11 = fa207e0c R12 = 01010101 R13 = fa207dbc R14 = 80808080 R15 = fc180b14 DFAR = 00000000 Mode SVC32 Flags nZCv if PSR = 60000113 fc180acc : e59f1008 : LDR R1,&FC180ADC fc180ad0 : e51a221c : LDR R2,[R10,#-540] fc180ad4 : e0821001 : ADD R1,R2,R1 fc180ad8 : ea00001a : B &FC180B48 fc180adc : fc1a1050 : Undefined instruction fc180ae0 : e52de004 : STR R14,[R13,#-4]! fc180ae4 : e2803001 : ADD R3,R0,#1 fc180ae8 : e3100003 : TST R0,#3 fc180aec : 0a000004 : BEQ &FC180B04 fc180af0 : e4d01001 : LDRB R1,[R0],#1 fc180af4 : e3510000 : CMP R1,#0 fc180af8 : 0a000010 : BEQ &FC180B40 fc180afc : e3100003 : TST R0,#3 fc180b00 : 1afffffa : BNE &FC180AF0 fc180b04 : e51fc620 : LDR R12,&FC1804EC fc180b08 : e1a0e38c : MOV R14,R12,LSL #7 fc180b0c * e4901004 * LDR R1,[R0],#4 fc180b10 : e041200c : SUB R2,R1,R12 fc180b14 : e1c22001 : BIC R2,R2,R1 fc180b18 : e112000e : TST R2,R14 fc180b1c : 0afffffa : BEQ &FC180B0C fc180b20 : e31100ff : TST R1,#&FF ; ="ˇ" fc180b24 : 02400003 : SUBEQ R0,R0,#3 fc180b28 : 0a000004 : BEQ &FC180B40 fc180b2c : e3110cff : TST R1,#&FF00 fc180b30 : 02400002 : SUBEQ R0,R0,#2 fc180b34 : 0a000001 : BEQ &FC180B40 fc180b38 : e31108ff : TST R1,#&00FF0000 fc180b3c : 02400001 : SUBEQ R0,R0,#1 fc180b40 : e0400003 : SUB R0,R0,R3 fc180b44 : e49df004 : LDR PC,[R13],#4 fc180b48 : e3500006 : CMP R0,#6 |
Sprow (202) 1158 posts |
David/Frederick, I think this is the bug in RemotePrinterSupport I fixed yesterday – you might want to try again. Note that the version of !Printers itself is unchanged, the module lives inside the app. |
David Pitt (102) 743 posts |
Yes, that looks good, a PDF printed OK. Many thanks. |
Frederick Bambrough (1372) 837 posts |
The only thing popping up in the Zero Pain file now is related to Hermes so looks like a fix. |