USB pain
David Pitt (102) 743 posts |
Sporadically on this Titanium USDBdriver ZeroPain logs appear. These do not appear to be directly linked to any user action and the nocturnal example below certainly not. It has always done it, I had been trying to find what the cause was. *fx0 RISC OS 5.23 (18 Dec 2016) *help USBdriver ==> Help on keyword USBDriver Module is: USBDriver 0.85 (17 Dec 2016) Time: Sat Dec 24 02:10:34 2016 Location: Offset 00006388 in module USBDriver Current Wimp task: ShareFS Last app to start: <StrongED$Dir>.!RunImage R0 = 203fb14c R1 = 00000000 R2 = 00000000 R3 = 0000000c R4 = 3a505a00 R5 = 203f2fd4 R6 = 3a505a3c R7 = 00000002 R8 = 00000000 R9 = 00000000 R10 = fa20021c R11 = fa207e64 R12 = 00000000 R13 = fa207e3c R14 = fc1be6a8 R15 = fc1be6fc DFAR = 00000044 Mode SVC32 Flags nZCv if PSR = 60000013 fc1be6b4 : e3590000 : CMP R9,#0 fc1be6b8 : 1a000012 : BNE &FC1BE708 fc1be6bc : e5952004 : LDR R2,[R5,#4] fc1be6c0 : e5920000 : LDR R0,[R2,#0] fc1be6c4 : e5903030 : LDR R3,[R0,#48] fc1be6c8 : e3530000 : CMP R3,#0 fc1be6cc : 11a01006 : MOVNE R1,R6 fc1be6d0 : 11a0e00f : MOVNE R14,PC fc1be6d4 : 1593f010 : LDRNE PC,[R3,#16] fc1be6d8 : e5d41040 : LDRB R1,[R4,#64] fc1be6dc : e3c12010 : BIC R2,R1,#&10 ; =16 fc1be6e0 : e5c42040 : STRB R2,[R4,#64] fc1be6e4 : ea000001 : B &FC1BE6F0 fc1be6e8 : e3590000 : CMP R9,#0 fc1be6ec : 1a000005 : BNE &FC1BE708 fc1be6f0 : e5951014 : LDR R1,[R5,#20] fc1be6f4 * e5b12044 * LDR R2,[R1,#68]! fc1be6f8 : e3520000 : CMP R2,#0 fc1be6fc : 02851014 : ADDEQ R1,R5,#&14 ; =20 fc1be700 : e5852014 : STR R2,[R5,#20] fc1be704 : 05851018 : STREQ R1,[R5,#24] fc1be708 : e5952004 : LDR R2,[R5,#4] fc1be70c : e5951008 : LDR R1,[R5,#8] fc1be710 : e5923000 : LDR R3,[R2,#0] fc1be714 : e5912000 : LDR R2,[R1,#0] fc1be718 : e5d20003 : LDRB R0,[R2,#3] fc1be71c : e3a02001 : MOV R2,#1 fc1be720 : e2000003 : AND R0,R0,#3 fc1be724 : e0831100 : ADD R1,R3,R0,LSL #2 fc1be728 : e2810f91 : ADD R0,R1,#&0244 ; =580 fc1be72c : e5903000 : LDR R3,[R0,#0] fc1be730 : e2831001 : ADD R1,R3,#1 R15 = fc1be6fc = USBDriver +6390 = usb_transfer_complete +100 R14_svc = fc1be6a8 = USBDriver +633c = usb_transfer_complete +ac Function call to fc14f484 = SharedCLibrary +c744 = memmove +0 SVC stack: fa207e3c : 00000001 : fa207e40 : 23ea29c8 : - R4 fa207e44 : fa207e7c : | R5 fa207e48 : 2433f280 : | R6 fa207e4c : 24127104 : | R7 fa207e50 : 20000013 : | R8 fa207e54 : 200184c4 : | R9 fa207e58 : fa207e78 : | R11 fa207e5c : fa207e68 : | R12 fa207e60 : fc1ba75c : | R14: fc1ba75c : : | = USBDriver +23f0 : : | = module_swis +80 fa207e64 : fc1be608 : | APCS function: fc1be600 : : | = USBDriver +6294 : : | = usb_transfer_complete +4 fa207e68 : 23e4e034 : | R5 fa207e6c : 00000000 : | R11 fa207e70 : fa207e7c : | R12 fa207e74 : fc1b8808 : | R14: fc1b8808 : : | = USBDriver +49c fa207e78 : fc1ba6e8 : | APCS function: fc1ba6e0 : : | = USBDriver +2374 : : | = module_swis +4 fa207e7c : 3a505a00 : | R0 \ CMHG veneer _kernel_swi_regs? fa207e80 : 00000001 : | R1 | fa207e84 : 3a505a00 : | R2 | fa207e88 : 0000000f : | R3 | fa207e8c : 20000013 : | R4 | fa207e90 : fc010620 : | R5 | - Return to fc010620? : : | | = +10620 in the Kernel : : | | = process_callback_chain +5c fa207e94 : 2433f280 : | R6 | fa207e98 : 24127104 : | R7 | fa207e9c : 00000000 : | R8 | fa207ea0 : 200184c4 : | R9 / fa207ea4 : fc0106f0 : - fc018f98 return to fc0106f0? : : | fc018f98 = +18f98 in the Kernel : : | = CallVector +0 : : | fc0106f0 = +106f0 in the Kernel : : | = VectorUserSWI +8 fa207ea8 : 40000013 : - PSR? fa207eac : 00074a43 : | SWI XUSBDriver_TransferComplete fa207eb0 : fc156bc8 : | R14: fc156bc8 : : | = SharedCLibrary +13e88 : : | = _swix +58 fa207eb4 : fa20021c : | R10 fa207eb8 : fa207f08 : | R11 fa207ebc : 00074a43 : | R12 fa207ec0 : fa207f08 : fa207ec4 : fa207ef8 : fa207ec8 : 40000193 : fa207ecc : 00020054 : fa207ed0 : fc156bc8 : fa207ed4 : 00000001 : fa207ed8 : 20000013 : fa207edc : fc010620 : - Return to fc010620? : : | = +10620 in the Kernel : : | = process_callback_chain +5c fa207ee0 : 2433f280 : fa207ee4 : 24127104 : fa207ee8 : 00000000 : fa207eec : 200184c4 : fa207ef0 : fc1c8ca4 : - Return to fc1c8ca4? : : | = XHCIDriver +4204 : : | = callout_reset +58 fa207ef4 : 3a505a00 : fa207ef8 : 0000000f : fa207efc : 00000000 : - R11 fa207f00 : fa207f0c : | R12 fa207f04 : fc1c4ea0 : | R14: fc1c4ea0 : : | = XHCIDriver +400 : : | = _callx__veneer +78 fa207f08 : fc1c8c90 : | APCS function: fc1c8c88 : : | = XHCIDriver +41e8 : : | = callout_reset +3c fa207f0c : 00000003 : fa207f10 : 30000014 : fa207f14 : 30000024 : fa207f18 : 00000017 : fa207f1c : 00000000 : fa207f20 : 00000011 : fa207f24 : ffffffff : fa207f28 : 20004319 : fa207f2c : 00000000 : fa207f30 : 00000898 : fa207f34 : ffff0000 : fa207f38 : fc1c4e28 : - Return to fc1c4e28? : : | = XHCIDriver +388 : : | = _callx__veneer +0 fa207f3c : fc010620 : - Return to fc010620? : : | = +10620 in the Kernel : : | = process_callback_chain +5c fa207f40 : 20000013 : fa207f44 : ffff0000 : - R0 fa207f48 : 00000000 : | R1 fa207f4c : 00000000 : | R2 fa207f50 : 00000017 : | R3 fa207f54 : 00000000 : | R4 fa207f58 : 00000011 : | R5 fa207f5c : ffffffff : | R6 fa207f60 : 00000000 : | R10 fa207f64 : ffff0590 : | R11 fa207f68 : ffff09a0 : | R12 fa207f6c : fc0439e8 : | R14: fc0439e8 (ASM call to fc0105c4) : : | fc0439e8 = UtilityModule +22d98 : : | = RdchLoop +34 : : | fc0105c4 = +105c4 in the Kernel : : | = process_callback_chain +0 fa207f70 : 2000431a : fa207f74 : ffffffff : fa207f78 : fc043cbc : - R14: fc043cbc (ASM call to fc043944) : : | fc043cbc = UtilityModule +2306c : : | = NewInkeyPos +20 : : | fc043944 = UtilityModule +22cf4 : : | = RdchInkey +0 fa207f7c : ffffffff : fa207f80 : fc040ab8 : - Return to fc040ab8? : : | = UtilityModule +1fe68 : : | = My81 +0 fa207f84 : fc0401bc : - fc040234 return to fc0401bc? : : | fc040234 = UtilityModule +1f5e4 : : | = OsByteGo +0 : : | fc0401bc = UtilityModule +1f56c : : | = OsByte +8 fa207f88 : 00000081 : fa207f8c : 00000000 : fa207f90 : fc018fbc : - Return to fc018fbc? : : | = +18fbc in the Kernel : : | = CallVecLoop +8 fa207f94 : fc010840 : - fc018f98 return to fc010840? : : | fc018f98 = +18f98 in the Kernel : : | = CallVector +0 : : | fc010840 = +10840 in the Kernel : : | = NoIrqVecSwiDespatch +20 fa207f98 : 60000013 : - PSR? fa207f9c : 00020006 : | SWI XOS_Byte fa207fa0 : fc12dd60 : | R14: fc12dd60 : : | = WindowManager +b3b8 : : | = trykeys_getinternalkeycode +4c fa207fa4 : ffffffff : | R10 fa207fa8 : 204c0844 : | R11 fa207fac : 20003eb4 : | R12 fa207fb0 : 204c0844 : fa207fb4 : 003c161c : fa207fb8 : 204c0844 : fa207fbc : 2044f8b0 : fa207fc0 : 00000000 : fa207fc4 : 2044f074 : fa207fc8 : 003c161c : fa207fcc : 2044f950 : fa207fd0 : 00000000 : fa207fd4 : fc1247d4 : - Return to fc1247d4? : : | = WindowManager +1e2c : : | = Wimp_SWIdecode +0 fa207fd8 : 00000021 : fa207fdc : 00000063 : fa207fe0 : fc075f78 : fa207fe4 : fc0106f0 : - fc018f98 return to fc0106f0? : : | fc018f98 = +18f98 in the Kernel : : | = CallVector +0 : : | fc0106f0 = +106f0 in the Kernel : : | = VectorUserSWI +8 fa207fe8 : 40000010 : - PSR? fa207fec : 000600e1 : | SWI XWimp_PollIdle fa207ff0 : fc156bc8 : | R14: fc156bc8 : : | = SharedCLibrary +13e88 : : | = _swix +58 fa207ff4 : 204bebb0 : | R10 fa207ff8 : 204c0990 : | R11 fa207ffc : 000600e1 : | R12 R14_usr = fc35e2f0 = ShareFS +5e08 Function call to fc156b70 = SharedCLibrary +13e30 = _swix +0 USR stack: 204c03ec : 204c0990 : 204c03f0 : 204c042c : 204c03f4 : 204c0990 : 204c03f8 : 204c0428 : 204c03fc : 00000010 : 204c0400 : 80000007 : 204c0404 : 2044f8b0 : 204c0408 : 00000000 : 204c040c : 2044f074 : 204c0410 : 003c161c : 204c0414 : 2044f950 : 204c0418 : 00000000 : 204c041c : fc35e2f0 : - fc156b70 return to fc35e2f0? : : | fc156b70 = SharedCLibrary +13e30 : : | = _swix +0 : : | fc35e2f0 = ShareFS +5e08 204c0420 : 00000000 : 204c0424 : 204c0844 : 204c0428 : 003c161c : 204c042c : 204c0840 : 204c0430 : 00000000 : 204c0434 : 00000000 : 204c0438 : 00000000 : 204c043c : 00000000 : 204c0440 : 00000000 : 204c0444 : 00000000 : 204c0448 : 00000000 : 204c044c : 00000000 : 204c0450 : 00000000 : 204c0454 : 00000000 : 204c0458 : 00000000 : 204c045c : 00000000 : 204c0460 : 00000000 : 204c0464 : 00000000 : 204c0468 : 00000000 : 204c046c : 00000000 : 204c0470 : 00000000 : 204c0474 : 00000000 : 204c0478 : 00000000 : 204c047c : 00000000 : 204c0480 : 00000000 : 204c0484 : 00000000 : 204c0488 : 00000000 : 204c048c : 00000000 : 204c0490 : 00000000 : 204c0494 : 00000000 : 204c0498 : 00000000 : 204c049c : 00000000 : 204c04a0 : 00000000 : 204c04a4 : 00000000 : 204c04a8 : 00000000 : 204c04ac : 00000000 : 204c04b0 : 00000000 : 204c04b4 : 00000000 : 204c04b8 : 00000000 : 204c04bc : 00000000 : 204c04c0 : 00000000 : 204c04c4 : 00000000 : 204c04c8 : 00000000 : 204c04cc : 00000000 : 204c04d0 : 00000000 : 204c04d4 : 00000000 : 204c04d8 : 00000000 : 204c04dc : 00000000 : 204c04e0 : 00000000 : 204c04e4 : 00000000 : 204c04e8 : 00000000 : 204c04ec : 00000000 : 204c04f0 : 00000000 : 204c04f4 : 00000000 : 204c04f8 : 00000000 : 204c04fc : 00000000 : 204c0500 : 00000000 : 204c0504 : 00000000 : 204c0508 : 00000000 : 204c050c : 00000000 : 204c0510 : 00000000 : 204c0514 : 00000000 : 204c0518 : 00000000 : 204c051c : 00000000 : 204c0520 : 00000000 : 204c0524 : 00000000 : 204c0528 : 00000000 : 204c052c : 00000000 : 204c0530 : 00000000 : 204c0534 : 00000000 : 204c0538 : 00000000 : 204c053c : 00000000 : 204c0540 : 00000000 : 204c0544 : 00000000 : 204c0548 : 00000000 : 204c054c : 00000000 : 204c0550 : 00000000 : 204c0554 : 00000000 : 204c0558 : 00000000 : 204c055c : 00000000 : 204c0560 : 00000000 : 204c0564 : 00000000 : 204c0568 : 00000000 : 204c056c : 00000000 : 204c0570 : 00000000 : 204c0574 : 00000000 : 204c0578 : 00000000 : 204c057c : 00000000 : 204c0580 : 00000000 : 204c0584 : 00000000 : 204c0588 : 00000000 : 204c058c : 00000000 : 204c0590 : 00000000 : 204c0594 : 00000000 : 204c0598 : 00000000 : 204c059c : 00000000 : 204c05a0 : 00000000 : 204c05a4 : 00000000 : 204c05a8 : 00000000 : 204c05ac : 00000000 : 204c05b0 : 00000000 : 204c05b4 : 00000000 : 204c05b8 : 00000000 : 204c05bc : 00000000 : 204c05c0 : 00000000 : 204c05c4 : 00000000 : 204c05c8 : 00000000 : 204c05cc : 00000000 : 204c05d0 : 00000000 : 204c05d4 : 00000000 : 204c05d8 : 00000000 : 204c05dc : 00000000 : 204c05e0 : 00000000 : 204c05e4 : 00000000 : 204c05e8 : 00000000 : 204c05ec : 00000000 : 204c05f0 : 00000000 : 204c05f4 : 00000000 : 204c05f8 : 00000000 : 204c05fc : 00000000 : 204c0600 : 00000000 : 204c0604 : 00000000 : 204c0608 : 00000000 : 204c060c : 00000000 : 204c0610 : 00000000 : 204c0614 : 00000000 : 204c0618 : 00000000 : 204c061c : 00000000 : 204c0620 : 00000000 : 204c0624 : 00000000 : 204c0628 : 00000000 : 204c062c : 00000000 : 204c0630 : 00000000 : 204c0634 : 00000000 : 204c0638 : 00000000 : 204c063c : 00000000 : 204c0640 : 00000000 : 204c0644 : 00000000 : 204c0648 : 00000000 : 204c064c : 00000000 : 204c0650 : 00000000 : 204c0654 : 00000000 : 204c0658 : 00000000 : 204c065c : 00000000 : 204c0660 : 00000000 : 204c0664 : 00000000 : 204c0668 : 00000000 : 204c066c : 00000000 : 204c0670 : 00000000 : 204c0674 : 00000000 : 204c0678 : 00000000 : 204c067c : 00000000 : 204c0680 : 00000000 : 204c0684 : 00000000 : 204c0688 : 00000000 : 204c068c : 00000000 : 204c0690 : 00000000 : 204c0694 : 00000000 : 204c0698 : 00000000 : 204c069c : 00000000 : 204c06a0 : 00000000 : 204c06a4 : 00000000 : 204c06a8 : 00000000 : 204c06ac : 00000000 : 204c06b0 : 00000000 : 204c06b4 : 00000000 : 204c06b8 : 00000000 : 204c06bc : 00000000 : 204c06c0 : 00000000 : 204c06c4 : 00000000 : 204c06c8 : 00000000 : 204c06cc : 00000000 : 204c06d0 : 00000000 : 204c06d4 : 00000000 : 204c06d8 : 00000000 : 204c06dc : 00000000 : 204c06e0 : 00000000 : 204c06e4 : 00000000 : 204c06e8 : 00000000 : 204c06ec : 00000000 : 204c06f0 : 00000000 : 204c06f4 : 00000000 : 204c06f8 : 00000000 : 204c06fc : 00000000 : 204c0700 : 00000000 : 204c0704 : 00000000 : 204c0708 : 00000000 : 204c070c : 00000000 : 204c0710 : 00000000 : 204c0714 : 00000000 : 204c0718 : 00000000 : 204c071c : 00000000 : 204c0720 : 00000000 : 204c0724 : 00000000 : 204c0728 : 00000000 : 204c072c : 00000000 : 204c0730 : 00000000 : 204c0734 : 00000000 : 204c0738 : 00000000 : 204c073c : 00000000 : 204c0740 : 00000000 : 204c0744 : 00000000 : 204c0748 : 00000000 : 204c074c : 00000000 : 204c0750 : 00000000 : 204c0754 : 00000000 : 204c0758 : 00000000 : 204c075c : 00000000 : 204c0760 : 00000000 : 204c0764 : 00000000 : 204c0768 : 00000000 : 204c076c : 00000000 : 204c0770 : 00000000 : 204c0774 : 00000000 : 204c0778 : 00000000 : 204c077c : 00000000 : 204c0780 : 00000000 : 204c0784 : 00000000 : 204c0788 : 00000000 : 204c078c : 00000000 : 204c0790 : 00000000 : 204c0794 : 00000000 : 204c0798 : 00000000 : 204c079c : 00000000 : 204c07a0 : 00000000 : 204c07a4 : 00000000 : 204c07a8 : 00000000 : 204c07ac : 00000000 : 204c07b0 : 00000000 : 204c07b4 : 00000000 : 204c07b8 : 00000000 : 204c07bc : 00000000 : 204c07c0 : 00000000 : 204c07c4 : 00000000 : 204c07c8 : 00000000 : 204c07cc : 00000000 : 204c07d0 : 00000000 : 204c07d4 : 00000000 : 204c07d8 : 00000000 : 204c07dc : 00000000 : 204c07e0 : 00000000 : 204c07e4 : 00000000 : 204c07e8 : 00000000 : -------------------------------------------------------------------------------- |