@derfs
First, thanks for a very nice looking, full-featured and useful program (though it would be helpful to have a bit more detail on what the different benchmark tests do, so one knows what exactly is being benchmarked).
However, I get a recoverable DSI when I run the two most recent versions of AmigaDiskBench (v. 2.5.3 and 2.5.2) on my X1000 running FE Update 3. The DSI occurs soon after I start the program, apparently while it's scanning the drives. I can click on 'Ignore DSI Errors' and the program then appears to run normally (but see below for a different problem).
AmigaOne X1000 release
Machine model: 6 (AmigaOne X1000)
Dump of context at 0xdfac23e0
Trap type: DSI exception
Current kernel stack pointer: 0x296ff00
DSISR: 40000000 DAR: 153d5550
No matching page found
Machine State (raw): 0x100000000200b030
Machine State (verbose): [Hyper] [ExtInt on] [Super] [IAT on] [DAT on]
Instruction pointer: 0x7fa26144
Crashed process: AmigaDiskBench (0x5ea010c0)
DSI verbose error description: Access to address 0x153d5550 not found in hash or BAT (page fault)
Access was a load operation
0: 7fa260c0 5e457220 00000000 5e457304 153d5550 00000005 00000005 02006624
8: 02816968 5e457240 00000000 0227fb88 00000794 5d873418 5e7332ac 5e733280
16: 61046a10 5def0018 5d870000 5d86b6fc 5d870000 5e733274 5e7332a4 5e73032c
24: 5e73229c 80000006 5da5c634 5d870000 5d870000 5e8a5120 5d86b41c 6fcdd350
CR: 48222224 XER: 20000000 CTR: 00000000 LR: 7fa260c0
V0 : 00000000000000000000000000000000 ffcfcfcfffcfcfcfffcfcfcfffcfcfcf
V2 : 01000100010001000100010001000100 ffcfcfcfffcfcfcfffcfcfcfffcfcfcf
V4 : ff01b947ff01b947ff01b947ff01b947 00000000000000000000000000000000
V6 : ff01cf31ff01cf31ff01cf31ff01cf31 ff000000ff000000ff000000ff000000
V8 : 00000000000000000000000000000000 ffb9b9b9ffb9b9b9ffb9b9b9ffb9b9b9
V10: 001002120414061608180a1a0c1c0e1e 01000100010001000100010001000100
V12: 01000100010001000100010001000100 ffcfcfcfffcfcfcfffcfcfcfffcfcfcf
V14: cf31cf31cf31cf31cf31cf31cf31cf31 ffcfcfcfffcfcfcfffcfcfcfffcfcfcf
V16: ce31ce31ce31ce31ce31ce31ce31ce31 ffcfcfcfffcfcfcfffcfcfcfffcfcfcf
V18: 01000100010001000100010001000100 ffffffffffffffffffffffffffffffff
V20: 00000000000000000000000000000000 00000000000000000000000000000000
V22: 00000000000000000000000000000000 00000000000000000000000000000000
V24: 00000000000000000000000000000000 00000000000000000000000000000000
V26: 00000000000000000000000000000000 00000000000000000000000000000000
V28: 00000000000000000000000000000000 00000000000000000000000000000000
V30: 00000000000000000000000000000000 00000000000000000000000000000000
VSCR: 00000000 VRSAVE: 00000000
Disassembly of crash site:
7fa26134: 92410138 stw r18,312(r1)
7fa26138: 9261013c stw r19,316(r1)
7fa2613c: 92810140 stw r20,320(r1)
7fa26140: 93410158 stw r26,344(r1)
>7fa26144: 8b440000 lbz r26,0(r4)
7fa26148: 281a001f cmplwi r26,31
7fa2614c: 41810404 bgt- 0x7FA26550
7fa26150: 7f45d378 mr r5,r26
7fa26154: 38840001 addi r4,r4,1
7fa26158: 386100c4 addi r3,r1,196
Kernel command line: DEBUGLEVEL=0 SERIAL
Registers pointing to code:
r0 : AmigaDiskBench:ScanSystemDrives()+0x190 (section 1 @ 0x1D008)
r7 : native kernel module kernel+0x00006624
r8 : native kernel module dos.library.kmod+0x006e0308
r11: native kernel module newlib.library.kmod+0x00008fc8
r13: AmigaDiskBench:collapsed_buf.1()+0x5ca8 (section 14 @ 0x7F24)
r14: module AmigaDiskBench at 0x5E7332AC (section 1 @ 0x3288)
r15: module AmigaDiskBench at 0x5E733280 (section 1 @ 0x325C)
r18: AmigaDiskBench:collapsed_buf.1()+0x2890 (section 14 @ 0x4B0C)
r19: AmigaDiskBench:ui()+0xbc (section 14 @ 0x208)
r20: AmigaDiskBench:collapsed_buf.1()+0x2890 (section 14 @ 0x4B0C)
r21: module AmigaDiskBench at 0x5E733274 (section 1 @ 0x3250)
r22: module AmigaDiskBench at 0x5E7332A4 (section 1 @ 0x3280)
r23: module AmigaDiskBench at 0x5E73032C (section 1 @ 0x308)
r24: module AmigaDiskBench at 0x5E73229C (section 1 @ 0x2278)
r26: AmigaDiskBench:s_part_vol.11()+0x0 (section 14 @ 0x1F1140)
r27: AmigaDiskBench:collapsed_buf.1()+0x2890 (section 14 @ 0x4B0C)
r28: AmigaDiskBench:collapsed_buf.1()+0x2890 (section 14 @ 0x4B0C)
r30: AmigaDiskBench:IDOS()+0x0 (section 13 @ 0x0)
ip : AmigaDiskBench:ScanSystemDrives()+0x214 (section 1 @ 0x1D08C)
lr : AmigaDiskBench:ScanSystemDrives()+0x190 (section 1 @ 0x1D008)
ctr: unknown (0x0)
Stack trace:
(0x5e457220) AmigaDiskBench:ScanSystemDrives()+0x214 (section 1 @ 0x1D08C)
(0x5e457390) AmigaDiskBench:ScanSystemDrives()+0x190 (section 1 @ 0x1D008)
(0x5e457900) AmigaDiskBench:StartGUI()+0xbfc (section 1 @ 0x60F0)
(0x5e457d40) native kernel module newlib.library.kmod+0x00002614
(0x5e457d90) native kernel module newlib.library.kmod+0x000032f0
(0x5e457f40) native kernel module newlib.library.kmod+0x00003864
(0x5e457f70) AmigaDiskBench:_start()+0x1e0 (section 1 @ 0x1E0)
(0x5e457fc0) native kernel module kernel+0x0005a1a4
(0x5e457fd0) native kernel module kernel+0x0005a21c
Disassembly of crash site:
7fa26134: 92410138 stw r18,312(r1)
7fa26138: 9261013c stw r19,316(r1)
7fa2613c: 92810140 stw r20,320(r1)
7fa26140: 93410158 stw r26,344(r1)
>7fa26144: 8b440000 lbz r26,0(r4)
7fa26148: 281a001f cmplwi r26,31
7fa2614c: 41810404 bgt- 0x7FA26550
7fa26150: 7f45d378 mr r5,r26
7fa26154: 38840001 addi r4,r4,1
7fa26158: 386100c4 addi r3,r1,196
Stack pointer (0x5e457220) is inside bounds
Redzone is OK (4)
There is also a second, more fatal, crash. Because it's very similar to a crash in the most recent version of Rave, I posted the details of this crash in the
Rave thread, where the problem has been discussed at some length.