amiga-mui / nlist

A collection of new (list) custom classes for the Magic User Interface (MUI) on AmigaOS based computer systems like AmigaOS4, AmigaOS3 and MorphOS. It consists of 8 custom classes, e.g. the NList.mcc and NListtree.mcc classes...
GNU Lesser General Public License v2.1
16 stars 6 forks source link

Enforcer hits and crashes with Scout 3.6 opening/closing "Shell Process" windows #10

Open Hexaae opened 2 years ago

Hexaae commented 2 years ago

Tested with OS3.9, OS3.2, OS3.1, WinUAE

Enforcer hits and memory corruption when double-clicking to open "Shell Process " windows with Scout 3.6... E.g. (video): https://youtu.be/o9Kax4bVJVY

Repro steps:

  1. run Scout 3.6, click Tasks button
  2. set CPU % mode
  3. now run from shell multiview and double click 'Shell Process [multiview]'

this should generate hits. If won't happen on first try, please close/reopen multiview task details window multiple times.

Enforcer Hit! Bad program Illegal WORD WRITE to: 3c6e6f74 PC: 61158baa Data: 00000001 00000007 00000000 00000000 610e9420 610e9414 610e941c 00000000 Addr: 3c6e6f6e 60d2268c 611a7cb8 611a6d0a 611a6c58 610e94a8 60d3f30c 610e9368 Stck: 007f7ff8 00000000 00000000 00000000 00000001 611a6c58 60341678 610e94f0 Stck: 611a6c58 611a6e06 610e93b8 611a6e1a 611a6e16 611a6e12 611a6e0e 611a6e0a Stck: 611a6d52 611a6d2a 610e9418 60e86280 60d2268c 60dcf946 60dcf910 60d45fb8 Stck: 60ee7bb0 60ee7aa0 60ee7a50 60ee7a00 60ee79b0 60df0264 60ee7960 60ee7910 Stck: 60ee7868 60ee7838 60ee7808 60ee77d8 60ee77a8 60ee7778 60ee7da8 60ee78f0 ----> 61158baa - "LIBS:mui/NList.mcc" Hunk 0000 Offset 00002c7a ----> 60dcf946 - "LIBS:muimaster.library" Hunk 0000 Offset 000057f6 ----> 60dcf910 - "LIBS:muimaster.library" Hunk 0000 Offset 000057c0 ----> 60d45fb8 - "LIBS:muimaster.library" Hunk 0001 Offset 00000000 ----> 60df0264 - "LIBS:muimaster.library" Hunk 0000 Offset 00026114 ----> 60e176e2 - "LIBS:muigfx.library" Hunk 0000 Offset 00002342 ----> 60e19762 - "LIBS:muigfx.library" Hunk 0000 Offset 000043c2 ----> 60e198f0 - "LIBS:muigfx.library" Hunk 0000 Offset 00004550 ----> 00f82204 - "ROM - exec 40.10 (15.7.93)" Hunk 0000 Offset 0000214e ----> 61159cb2 - "LIBS:mui/NList.mcc" Hunk 0000 Offset 00003d82 ----> 6115983e - "LIBS:mui/NList.mcc" Hunk 0000 Offset 0000390e ----> 60dcfadc - "LIBS:muimaster.library" Hunk 0000 Offset 0000598c ----> 60df05ee - "LIBS:muimaster.library" Hunk 0000 Offset 0002649e ----> 60dcc7fa - "LIBS:muimaster.library" Hunk 0000 Offset 000026aa ----> 60dd0aa0 - "LIBS:muimaster.library" Hunk 0000 Offset 00006950 ----> 60dd0a06 - "LIBS:muimaster.library" Hunk 0000 Offset 000068b6 ----> 60dce284 - "LIBS:muimaster.library" Hunk 0000 Offset 00004134 ----> 603539c2 - "LIBS:mui/NListview.mcc" Hunk 0000 Offset 00001ef2 ----> 603539a0 - "LIBS:mui/NListview.mcc" Hunk 0000 Offset 00001ed0 ----> 60353628 - "LIBS:mui/NListview.mcc" Hunk 0000 Offset 00001b58 ----> 603532be - "LIBS:mui/NListview.mcc" Hunk 0000 Offset 000017ee ----> 60dce240 - "LIBS:muimaster.library" Hunk 0000 Offset 000040f0 ----> 60eec996 - "LIBS:mui/Virtgroup.mui" Hunk 0000 Offset 00001aee ----> 60d27848 - "LIBS:mui/Virtgroup.mui" Hunk 0001 Offset 00000000 ----> 60eeb82c - "LIBS:mui/Virtgroup.mui" Hunk 0000 Offset 00000984 ----> 60eeca88 - "LIBS:mui/Virtgroup.mui" Hunk 0000 Offset 00001be0 ----> 60d375b0 - "MuiWheelPatch" Hunk 0001 Offset 00000000 ----> 60dcfac6 - "LIBS:muimaster.library" Hunk 0000 Offset 00005976 ----> 60d419d4 - "MuiWheelPatch" Hunk 0000 Offset 0000158c ----> 60d41684 - "MuiWheelPatch" Hunk 0000 Offset 0000123c ----> 6111fbca - "LIBS:mui/Scrollgroup.mui" Hunk 0000 Offset 00000c72 ----> 61108980 - "LIBS:mui/Scrollgroup.mui" Hunk 0001 Offset 00000000 ----> 6111f776 - "LIBS:mui/Scrollgroup.mui" Hunk 0000 Offset 0000081e ----> 6111fc3c - "LIBS:mui/Scrollgroup.mui" Hunk 0000 Offset 00000ce4 ----> 610dc6aa - "Scout" Hunk 0000 Offset 0004dbfa ----> 60ddf2b4 - "LIBS:muimaster.library" Hunk 0000 Offset 00015164 ----> 60de02b6 - "LIBS:muimaster.library" Hunk 0000 Offset 00016166 ----> 60de02ca - "LIBS:muimaster.library" Hunk 0000 Offset 0001617a ----> 60ddf88c - "LIBS:muimaster.library" Hunk 0000 Offset 0001573c ----> 60dcec2a - "LIBS:muimaster.library" Hunk 0000 Offset 00004ada ----> 610ddd70 - "Scout" Hunk 0001 Offset 00000000 ----> 610b5afa - "Scout" Hunk 0000 Offset 0002704a ----> 610b5ce8 - "Scout" Hunk 0000 Offset 00027238 ----> 610b5d2e - "Scout" Hunk 0000 Offset 0002727e ----> 610cbfa2 - "Scout" Hunk 0000 Offset 0003d4f2 ----> 610cbfae - "Scout" Hunk 0000 Offset 0003d4fe ----> 610cbfec - "Scout" Hunk 0000 Offset 0003d53c ----> 00fd60ac - "ROM - intuition 40.85 (5.5.93)" Hunk 0000 Offset 00006c14 ----> 00fd344e - "ROM - intuition 40.85 (5.5.93)" Hunk 0000 Offset 00003fb6 ----> 00fcfb5e - "ROM - intuition 40.85 (5.5.93)" Hunk 0000 Offset 000006c6 ----> 610c83f0 - "Scout" Hunk 0000 Offset 00039940 ----> 610c8a1a - "Scout" Hunk 0000 Offset 00039f6a ----> 00f9a50a - "ROM - graphics 40.24 (18.5.93)" Hunk 0000 Offset 00015362 ----> 00f99fa6 - "ROM - graphics 40.24 (18.5.93)" Hunk 0000 Offset 00014dfe ----> 61164a96 - "LIBS:mui/NList.mcc" Hunk 0000 Offset 0000eb66 ----> 610c8ade - "Scout" Hunk 0000 Offset 0003a02e ----> 60dd31da - "LIBS:muimaster.library" Hunk 0000 Offset 0000908a ----> 60dcea76 - "LIBS:muimaster.library" Hunk 0000 Offset 00004926 61158b90 : 2742 04a6 MOVE.L ,( == $611a71b0 [00000000] 61158b94 : 6004 BT .B #$04 61158b96 : 2740 04a6 MOVE.L ,( == $611a71b0 [00000000] 61158b9a : 4280 CLR.L 61158b9c : b0ab 00b4 CMP.L ( == $611a6dbe [00000003], 61158ba0 : 6c16 BGE.B #$16 61158ba2 : 206b 01f6 MOVEA.L ( == $611a6f00 [61103994], 61158ba6 : 2070 0c00 MOVEA.L (,4,$00) == $3c6e6f72, 61158baa : 317c ffff 0006 MOVE.W #$ffff,( == $3c6e6f74 61158bb0 : 5280 ADD.L #$01, 61158bb2 : b0ab 00b4 CMP.L ( == $611a6dbe [00000003], 61158bb6 : 6dea BLT.B #$ea 61158bb8 : 70ff MOVE.L #$ff, 61158bba : 2740 0550 MOVE.L ,( == $611a725a [ffffffff] 61158bbe : 4aab 0154 TST.L ( == $611a6e5e [00000000] 61158bc2 : 6706 BEQ.B #$06 61158bc4 : 7202 MOVE.L #$02, Name: "Scout"

MM-Mikhail commented 2 years ago

Same issue, on opening info for CLI tasks -> alert, on closing info window - several hits Does not happen with old NList from 2006 (Basic MUI 3.8, any AOS 3.1 - 3.2.1)

`›0;31;40m›43m›1m›31mWARNING: ›32mENFORCER HIT! ›31m======================================================›0m 28-Jan-22 16:41:33 WORD WRITE to 3C6E6F74 data=FFFF PC: 44ABF65A USP : 44A7BDB8 SR: 0008 (U0)(-)(-) TCB: 44A747D8 Data: 00000001 00000007 00000001 00000000 44A7BE70 44A7BE64 44A7BE6C 00000000 Addr: 3C6E6F6E 449C76B4 44B4CC00 44B4BC52 44B4BBA0 44A7BEF8 449ADD6C 440025CC Stck: FFFFFFFF 007F7FF8 00000000 00000000 00000000 00000001 44B4BBA0 449CC4F8 Stck: 44A7BF40 44B4BBA0 44B4BD4E 44A7BE08 44B4BD62 44B4BD5E 44B4BD5A 44B4BD56 Stck: 44B4BD52 44B4BC9A 44B4BC72 44A7BE68 449CDE78 449AACE8 449C76B4 44A879C0 Stck: 44A8798C 44ABBA28 44ABB7A8 44ABB8D8 44ABB8A8 44ABB878 44ABB848 44ABB818 Stck: 44ABB7D8 44ABB790 44ABB778 44ABB760 44ABB748 44ABB730 44ABB718 44ABBC18 Stck: 44ABB908 449C76FA 449ADFA0 44B4CC00 449C76B4 44B4BBA0 44B4BBA0 44B4BBA0 Stck: 44B4CC00 44ABBA88 44ABBA70 44ABBAD0 44ABBAB8 44ABBAA0 44ABBA40 44ABBAE8 Stck: 44ABBB00 44ABBB30 44ABBB18 44ABB9C8 44ABB7C0 44A7BEB8 000B0000 44ABB970 ----> 44ABF65A - "AmigaOS:MUI/Libs/MUI/NList.mcc" Hunk 0000 Offset 00002C7A ----> 449CDE78 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0001 Offset 000002F8 ----> 44A879C0 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00005718 ----> 44A8798C - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 000056E4 PC-8: 206DFF24 24102742 04A66004 274004A6 4280B0AB 00B46C16 206B01F6 20700C00 PC : 317CFFFF 00065280 B0AB00B4 6DEA70FF 27400550 4AAB0154 67067202 27410154 44abf63a : 206d ff24 movea.l -$dc(a5),a0 44abf63e : 2410 move.l (a0),d2 44abf640 : 2742 04a6 move.l d2,$4a6(a3) 44abf644 : 6004 bra.s $44abf64a 44abf646 : 2740 04a6 move.l d0,$4a6(a3) 44abf64a : 4280 clr.l d0 44abf64c : b0ab 00b4 cmp.l $b4(a3),d0 44abf650 : 6c16 bge.s $44abf668 44abf652 : 206b 01f6 movea.l $1f6(a3),a0 44abf656 : 2070 0c00 movea.l $0(a0,d0.l4),a0 ;extended opcode 44abf65a : *317c ffff 0006 move.w #-$1,$6(a0) 44abf660 : 5280 addq.l #$1,d0 44abf662 : b0ab 00b4 cmp.l $b4(a3),d0 44abf666 : 6dea blt.s $44abf652 44abf668 : 70ff moveq.l #-$1,d0 44abf66a : 2740 0550 move.l d0,$550(a3) 44abf66e : 4aab 0154 tst.l $154(a3) 44abf672 : 6706 beq.s $44abf67a 44abf674 : 7202 moveq.l #$2,d1 44abf676 : 2741 0154 move.l d1,$154(a3) Name: "Scout"

›43m›1m›31mWARNING: ›32mENFORCER HIT! ›31m======================================================›0m 28-Jan-22 16:41:41 BYTE READ from 3C6E6F72 PC: 44AD6EF2 USP : 44A7C278 SR: 0019 (U0)(-)(-) TCB: 44A747D8 Data: FFFFFFE8 00000000 00000000 00000000 44AD31AC 44ACC5A8 44ACDD86 00000000 Addr: 44B4DB6C 44B4DB6C 3C6E6F6E 44B4BC52 44B4B6B0 44ACE35A 44000B5C 440025C8 Stck: 44B4BBA0 00000000 00000000 00000000 FFFFFFFF 44B4BC52 449CC4F8 44A7C300 Stck: 00000000 44B4BBA0 44ABFB82 44B4BC52 FFFFFFFF 44B4BBA0 449CC4F8 44B4BBA0 Stck: 44AC0716 449CC4F8 44B4BBA0 44A7C300 00000000 44B4BBA0 449CC4F8 449CDB80 Stck: 44AC02EE 449CC4A0 44A87B4C 449C68E8 4409D804 4BEC4558 4BEC4584 44B4CB38 Stck: 4BEAA44E 44B4BBA0 00000102 4409D804 44A855BC 44B4BBA0 449CDB80 4409D804 Stck: 44A880E4 44A880C0 449C68E8 44A7C34C 44B4CBC4 44A86306 449C68E8 449CDB80 Stck: 4BEC4558 4BEC4584 44B4CC00 4BEAA44E 44B4CB38 00000102 4409D804 44A855BC Stck: 44B4CB38 449CDB80 449ADD6C 44A880E4 44A880C0 44A7C3E4 44A7C3E4 44B4CC8C ----> 44AD6EF2 - "AmigaOS:MUI/Libs/MUI/NList.mcc" Hunk 0000 Offset 0001A512 ----> 44ABFB82 - "AmigaOS:MUI/Libs/MUI/NList.mcc" Hunk 0000 Offset 000031A2 ----> 44AC0716 - "AmigaOS:MUI/Libs/MUI/NList.mcc" Hunk 0000 Offset 00003D36 ----> 449CDB80 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0001 Offset 00000000 ----> 44AC02EE - "AmigaOS:MUI/Libs/MUI/NList.mcc" Hunk 0000 Offset 0000390E ----> 44A87B4C - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 000058A4 ----> 4BEC4558 - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0001B264 ----> 4BEC4584 - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0001B290 ----> 4BEAA44E - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0000115A ----> 44A855BC - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00003314 ----> 449CDB80 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0001 Offset 00000000 ----> 44A880E4 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00005E3C ----> 44A880C0 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00005E18 ----> 44A86306 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 0000405E ----> 449CDB80 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0001 Offset 00000000 ----> 4BEC4558 - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0001B264 ----> 4BEC4584 - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0001B290 ----> 4BEAA44E - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0000115A ----> 44A855BC - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00003314 ----> 449CDB80 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0001 Offset 00000000 ----> 44A880E4 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00005E3C ----> 44A880C0 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00005E18 PC-8: 283C44AD 31AC2A3C 44ACC5A8 2C3C44AC DD864A80 67762840 42434A82 6D482454 PC : 0C2A00FF 00046702 76014A2A 00056D18 2F2B022E 2F122F3C 9D5100A2 2F1361FF 44ad6ed2 : 283c 44ad 31ac move.l #$44ad31ac,d4 44ad6ed8 : 2a3c 44ac c5a8 move.l #$44acc5a8,d5 44ad6ede : 2c3c 44ac dd86 move.l #$44acdd86,d6 44ad6ee4 : 4a80 tst.l d0 44ad6ee6 : 6776 beq.s $44ad6f5e 44ad6ee8 : 2840 movea.l d0,a4 44ad6eea : 4243 clr.w d3 44ad6eec : 4a82 tst.l d2 44ad6eee : 6d48 blt.s $44ad6f38 44ad6ef0 : 2454 movea.l (a4),a2 44ad6ef2 : 0c2a 00ff 0004 cmpi.b #-$1,$4(a2) 44ad6ef8 : 6702 beq.s $44ad6efc 44ad6efa : 7601 moveq.l #$1,d3 44ad6efc : 4a2a 0005 tst.b $5(a2) 44ad6f00 : 6d18 blt.s $44ad6f1a 44ad6f02 : 2f2b 022e move.l $22e(a3),-(a7) 44ad6f06 : 2f12 move.l (a2),-(a7) 44ad6f08 : 2f3c 9d51 00a2 move.l #-$62aeff5e,-(a7) 44ad6f0e : 2f13 move.l (a3),-(a7) 44ad6f10 : 61ff 0000 a112 bsr.l $44ae1024 ;extended opcode Name: "Scout"

›43m›1m›31mWARNING: ›32mENFORCER HIT! ›31m======================================================›0m 28-Jan-22 16:41:41 BYTE READ from 3C6E6F73 PC: 44AD6EFC USP : 44A7C278 SR: 0010 (U0)(-)(-) TCB: 44A747D8 Data: FFFFFFE8 00000000 00000000 00000001 44AD31AC 44ACC5A8 44ACDD86 00000000 Addr: 44B4DB6C 44B4DB6C 3C6E6F6E 44B4BC52 44B4B6B0 44ACE35A 44000B5C 440025C8 Stck: 44B4BBA0 00000000 00000000 00000000 FFFFFFFF 44B4BC52 449CC4F8 44A7C300 Stck: 00000000 44B4BBA0 44ABFB82 44B4BC52 FFFFFFFF 44B4BBA0 449CC4F8 44B4BBA0 Stck: 44AC0716 449CC4F8 44B4BBA0 44A7C300 00000000 44B4BBA0 449CC4F8 449CDB80 Stck: 44AC02EE 449CC4A0 44A87B4C 449C68E8 4409D804 4BEC4558 4BEC4584 44B4CB38 Stck: 4BEAA44E 44B4BBA0 00000102 4409D804 44A855BC 44B4BBA0 449CDB80 4409D804 Stck: 44A880E4 44A880C0 449C68E8 44A7C34C 44B4CBC4 44A86306 449C68E8 449CDB80 Stck: 4BEC4558 4BEC4584 44B4CC00 4BEAA44E 44B4CB38 00000102 4409D804 44A855BC Stck: 44B4CB38 449CDB80 449ADD6C 44A880E4 44A880C0 44A7C3E4 44A7C3E4 44B4CC8C ----> 44AD6EFC - "AmigaOS:MUI/Libs/MUI/NList.mcc" Hunk 0000 Offset 0001A51C ----> 44ABFB82 - "AmigaOS:MUI/Libs/MUI/NList.mcc" Hunk 0000 Offset 000031A2 ----> 44AC0716 - "AmigaOS:MUI/Libs/MUI/NList.mcc" Hunk 0000 Offset 00003D36 ----> 449CDB80 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0001 Offset 00000000 ----> 44AC02EE - "AmigaOS:MUI/Libs/MUI/NList.mcc" Hunk 0000 Offset 0000390E ----> 44A87B4C - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 000058A4 ----> 4BEC4558 - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0001B264 ----> 4BEC4584 - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0001B290 ----> 4BEAA44E - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0000115A ----> 44A855BC - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00003314 ----> 449CDB80 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0001 Offset 00000000 ----> 44A880E4 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00005E3C ----> 44A880C0 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00005E18 ----> 44A86306 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 0000405E ----> 449CDB80 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0001 Offset 00000000 ----> 4BEC4558 - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0001B264 ----> 4BEC4584 - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0001B290 ----> 4BEAA44E - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0000115A ----> 44A855BC - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00003314 ----> 449CDB80 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0001 Offset 00000000 ----> 44A880E4 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00005E3C ----> 44A880C0 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00005E18 PC-8: C5A82C3C 44ACDD86 4A806776 28404243 4A826D48 24540C2A 00FF0004 67027601 PC : 4A2A0005 6D182F2B 022E2F12 2F3C9D51 00A22F13 61FF0000 A112DEFC 00102C79 44ad6edc : c5a8 2c3c and.l d2,$2c3c(a0) 44ad6ee0 : 44ac dd86 neg.l -$227a(a4) 44ad6ee4 : 4a80 tst.l d0 44ad6ee6 : 6776 beq.s $44ad6f5e 44ad6ee8 : 2840 movea.l d0,a4 44ad6eea : 4243 clr.w d3 44ad6eec : 4a82 tst.l d2 44ad6eee : 6d48 blt.s $44ad6f38 44ad6ef0 : 2454 movea.l (a4),a2 44ad6ef2 : 0c2a 00ff 0004 cmpi.b #-$1,$4(a2) 44ad6ef8 : 6702 beq.s $44ad6efc 44ad6efa : 7601 moveq.l #$1,d3 44ad6efc : 4a2a 0005 tst.b $5(a2) 44ad6f00 : 6d18 blt.s $44ad6f1a 44ad6f02 : 2f2b 022e move.l $22e(a3),-(a7) 44ad6f06 : 2f12 move.l (a2),-(a7) 44ad6f08 : 2f3c 9d51 00a2 move.l #-$62aeff5e,-(a7) 44ad6f0e : 2f13 move.l (a3),-(a7) 44ad6f10 : 61ff 0000 a112 bsr.l $44ae1024 ;extended opcode 44ad6f16 : defc 0010 adda.w #$10,a7 44ad6f1a : 2c79 44ab 56cc movea.l $44ab56cc,a6 Name: "Scout"

›43m›1m›31mWARNING: ›32mENFORCER HIT! ›31m======================================================›0m 28-Jan-22 16:41:42 LONG READ from 3C6E6F6E PC: 44AD6F06 USP : 44A7C274 SR: 0010 (U0)(-)(-) TCB: 44A747D8 Data: FFFFFFE8 00000000 00000000 00000001 44AD31AC 44ACC5A8 44ACDD86 00000000 Addr: 44B4DB6C 44B4DB6C 3C6E6F6E 44B4BC52 44B4B6B0 44ACE35A 44000B5C 440025C8 Stck: 4496C2B0 44B4BBA0 00000000 00000000 00000000 FFFFFFFF 44B4BC52 449CC4F8 Stck: 44A7C300 00000000 44B4BBA0 44ABFB82 44B4BC52 FFFFFFFF 44B4BBA0 449CC4F8 Stck: 44B4BBA0 44AC0716 449CC4F8 44B4BBA0 44A7C300 00000000 44B4BBA0 449CC4F8 Stck: 449CDB80 44AC02EE 449CC4A0 44A87B4C 449C68E8 4409D804 4BEC4558 4BEC4584 Stck: 44B4CB38 4BEAA44E 44B4BBA0 00000102 4409D804 44A855BC 44B4BBA0 449CDB80 Stck: 4409D804 44A880E4 44A880C0 449C68E8 44A7C34C 44B4CBC4 44A86306 449C68E8 Stck: 449CDB80 4BEC4558 4BEC4584 44B4CC00 4BEAA44E 44B4CB38 00000102 4409D804 Stck: 44A855BC 44B4CB38 449CDB80 449ADD6C 44A880E4 44A880C0 44A7C3E4 44A7C3E4 ----> 44AD6F06 - "AmigaOS:MUI/Libs/MUI/NList.mcc" Hunk 0000 Offset 0001A526 ----> 44ABFB82 - "AmigaOS:MUI/Libs/MUI/NList.mcc" Hunk 0000 Offset 000031A2 ----> 44AC0716 - "AmigaOS:MUI/Libs/MUI/NList.mcc" Hunk 0000 Offset 00003D36 ----> 449CDB80 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0001 Offset 00000000 ----> 44AC02EE - "AmigaOS:MUI/Libs/MUI/NList.mcc" Hunk 0000 Offset 0000390E ----> 44A87B4C - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 000058A4 ----> 4BEC4558 - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0001B264 ----> 4BEC4584 - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0001B290 ----> 4BEAA44E - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0000115A ----> 44A855BC - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00003314 ----> 449CDB80 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0001 Offset 00000000 ----> 44A880E4 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00005E3C ----> 44A880C0 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00005E18 ----> 44A86306 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 0000405E ----> 449CDB80 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0001 Offset 00000000 ----> 4BEC4558 - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0001B264 ----> 4BEC4584 - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0001B290 ----> 4BEAA44E - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0000115A ----> 44A855BC - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00003314 ----> 449CDB80 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0001 Offset 00000000 ----> 44A880E4 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00005E3C ----> 44A880C0 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00005E18 PC-8: 67762840 42434A82 6D482454 0C2A00FF 00046702 76014A2A 00056D18 2F2B022E PC : 2F122F3C 9D5100A2 2F1361FF 0000A112 DEFC0010 2C7944AB 56CC206B 0236224A 44ad6ee6 : 6776 beq.s $44ad6f5e 44ad6ee8 : 2840 movea.l d0,a4 44ad6eea : 4243 clr.w d3 44ad6eec : 4a82 tst.l d2 44ad6eee : 6d48 blt.s $44ad6f38 44ad6ef0 : 2454 movea.l (a4),a2 44ad6ef2 : 0c2a 00ff 0004 cmpi.b #-$1,$4(a2) 44ad6ef8 : 6702 beq.s $44ad6efc 44ad6efa : 7601 moveq.l #$1,d3 44ad6efc : 4a2a 0005 tst.b $5(a2) 44ad6f00 : 6d18 blt.s $44ad6f1a 44ad6f02 : 2f2b 022e move.l $22e(a3),-(a7) 44ad6f06 : 2f12 move.l (a2),-(a7) 44ad6f08 : 2f3c 9d51 00a2 move.l #-$62aeff5e,-(a7) 44ad6f0e : 2f13 move.l (a3),-(a7) 44ad6f10 : 61ff 0000 a112 bsr.l $44ae1024 ;extended opcode 44ad6f16 : defc 0010 adda.w #$10,a7 44ad6f1a : 2c79 44ab 56cc movea.l $44ab56cc,a6 44ad6f20 : 206b 0236 movea.l $236(a3),a0 44ad6f24 : 224a movea.l a2,a1 Name: "Scout"

28-Jan-22 16:41:42 Alert !! Alert 0100000F TCB: 44A747D8 CTX: 443CF9F8 USP: 44A7C26C PC: 44A7C26C Data: 00000014 00000000 00000000 00000001 44AD31AC 44ACC5A8 44ACDD86 0100000F Addr: 44B30358 3C6E6F6E 3C6E6F6E 44B4BC52 44B4B6B0 44ACE35A 44000B5C 44A7C268 Stck: 4BE724E2 00000000 44AD6F2C 44B4BBA0 00000000 00000000 00000000 FFFFFFFF Stck: 44B4BC52 449CC4F8 44A7C300 00000000 44B4BBA0 44ABFB82 44B4BC52 FFFFFFFF Stck: 44B4BBA0 449CC4F8 44B4BBA0 44AC0716 449CC4F8 44B4BBA0 44A7C300 00000000 Stck: 44B4BBA0 449CC4F8 449CDB80 44AC02EE 449CC4A0 44A87B4C 449C68E8 4409D804 Stck: 4BEC4558 4BEC4584 44B4CB38 4BEAA44E 44B4BBA0 00000102 4409D804 44A855BC Stck: 44B4BBA0 449CDB80 4409D804 44A880E4 44A880C0 449C68E8 44A7C34C 44B4CBC4 Stck: 44A86306 449C68E8 449CDB80 4BEC4558 4BEC4584 44B4CC00 4BEAA44E 44B4CB38 Stck: 00000102 4409D804 44A855BC 44B4CB38 449CDB80 449ADD6C 44A880E4 44A880C0 ----> 4BE724E2 - "LDM - exec 47.8 (27.10.2021)" Hunk 0000 Offset 000024D2 ----> 4BE724E2 - "LDM - exec 47.8 (27.10.2021)" Hunk 0000 Offset 000024D2 ----> 44AD6F2C - "AmigaOS:MUI/Libs/MUI/NList.mcc" Hunk 0000 Offset 0001A54C ----> 44ABFB82 - "AmigaOS:MUI/Libs/MUI/NList.mcc" Hunk 0000 Offset 000031A2 ----> 44AC0716 - "AmigaOS:MUI/Libs/MUI/NList.mcc" Hunk 0000 Offset 00003D36 ----> 449CDB80 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0001 Offset 00000000 ----> 44AC02EE - "AmigaOS:MUI/Libs/MUI/NList.mcc" Hunk 0000 Offset 0000390E ----> 44A87B4C - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 000058A4 ----> 4BEC4558 - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0001B264 ----> 4BEC4584 - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0001B290 ----> 4BEAA44E - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0000115A ----> 44A855BC - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00003314 ----> 449CDB80 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0001 Offset 00000000 ----> 44A880E4 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00005E3C ----> 44A880C0 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00005E18 ----> 44A86306 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 0000405E ----> 449CDB80 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0001 Offset 00000000 ----> 4BEC4558 - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0001B264 ----> 4BEC4584 - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0001B290 ----> 4BEAA44E - "LDM - intuition 47.51 (3.4.2021)" Hunk 0000 Offset 0000115A ----> 44A855BC - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00003314 ----> 449CDB80 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0001 Offset 00000000 ----> 44A880E4 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00005E3C ----> 44A880C0 - "AmigaOS:MUI/Libs/muimaster.library" Hunk 0000 Offset 00005E18 PC-8: 20592251 22882149 00042240 4EEEFD4E 4CDF0C00 2F072E3C 0100000F 4EAEFF94 PC : 2E1F4E75 00506F6F 6C002F07 2E3C0100 00114EAE FF942E1F 70004E75 000008B0 4be724c2 : 2059 movea.l (a1)+,a0 4be724c4 : 2251 movea.l (a1),a1 4be724c6 : 2288 move.l a0,(a1) 4be724c8 : 2149 0004 move.l a1,$4(a0) 4be724cc : 2240 movea.l d0,a1 4be724ce : 4eee fd4e jmp -$2b2(a6) 4be724d2 : 4cdf 0c00 movem.l (a7)+,a2-a3 4be724d6 : 2f07 move.l d7,-(a7) 4be724d8 : 2e3c 0100 000f move.l #$100000f,d7 4be724de : 4eae ff94 jsr -$6c(a6) 4be724e2 : 2e1f move.l (a7)+,d7 4be724e4 : 4e75 rts 4be724e6 : 0050 6f6f ori.w #$6f6f,(a0) 4be724ea : 6c00 2f07 bge $4be753f3 4be724ee : 2e3c 0100 0011 move.l #$1000011,d7 4be724f4 : 4eae ff94 jsr -$6c(a6) 4be724f8 : 2e1f move.l (a7)+,d7 4be724fa : 7000 moveq.l #$0,d0 4be724fc : 4e75 rts 4be724fe : 0000 08b0 ori.b #-$50,d0 Name: "Scout"

›0;32;43m ›0;31;40m`

MM-Mikhail commented 2 years ago

the problem is on the changes from 0.101 to 0.102

Nlist 20.120 (19.12.2007) is the last one working without hits, 20.121 starts to bug

Hexaae commented 2 years ago

Just the other day I discovered that Scout 3.4 has no issues and won't generate hits opening/closing Background CLI processes (follow repro steps I added to first message) , so it could have something to do with Scout 3.5/6 itself and its changes to compile for AmigaOS4 PPC... It started with Scout 3.5+ https://sourceforge.net/projects/scoutos/files/Scout-Amiga/

Someone could try to recompile Scout (sources are available also on Aminet) + latest nslists includes and see if it magically solves the issues...

MM-Mikhail commented 2 years ago

Further study I suspect that introduction of libpool.c and vastubs.c in revision 0.102 and small change to makefile has effected the newer builds, since other changes are for pointer gfx and should be safe

Hexaae commented 2 years ago

Tested 0.101 with Scout 3.6 and hits are still reproducible. IMHO it is Scout 3.5+ the problem. Won't happen even with latest NLists and Scout 3.4.

Since Scout 3.5 the author reworked sources to support specific OS4 functions, and this probably causes the issue with Scout 3.5 and 3.6 while up to 3.4 everything was fine for classic 68k OS3.x. Unfortunately I got no reply from Thore Bökelmann to fix the bug, but Scout sources are free on Aminet...

               ------------------------------
                The program history of Scout
               ------------------------------

12-Mar-2006 Release 3.5 Program version 37.285

o Too many changes to list them all. All in all there were almost next to no functional changes, but lots of system specific additions. The biggest change however is that Scout now comes in a native OS4 flavour :) That means we now have three different builds: OS2/3, OS4 and MorphOS. The OS3 build should run under both, OS4 and MorphOS, but cannot really make any real advantage of the new system enhancements. The OS4 and the MorphOS builds however will make use of system specific enhancements as far as this is possible and gives any advantage.

o all builds may list PCI boards in the expansion window. The OS4 build uses the PCI interface of expansion.library, while the MOS build will use openpci.library to query all the details. OS3 support for openpci.library will hopefully come in the next release, together with a detail window for PCI boards.

13-Jul-2004 Release 3.4 Program version 37.274 ....

MM-Mikhail commented 2 years ago

Confirmed, SCOUT 3.4 also works fine with current NList, strange that you experience hits from old NLIst and SCOUT 3.6, mine is silent. Could be a link with something else, since intuition is hit and I run latest version of that.

Hexaae commented 2 years ago

Maybe @tboeckel will have a look since he worked both on this project and Scout ;-)