Who's Online |
63 user(s) are online ( 49 user(s) are browsing Forums)
Members: 0
Guests: 63
more...
|
|
|
|
|
Re: Did anyone flash his cfe on x1000 with hw programmer ?
|
|
Just popping in 
|
@kas1e Quote: So there 2 of same copy of cfe and if one die you simple set jumper to boot from second one ? You've seen the "Nemo revision 2.1 Motherboard Firmware re-flash guide", right? (Per this post you have a copy.) It has details on the rescue flash chip and how to use it to restore the main chip if it gets corrupted.
|
|
|
|
|
|
Re: what do I need to do to get this install scirpt to run?
|
|
Just popping in 
|
@328gts Quote: just checked and I have those files dated December 18,2016 and in System folder it's dated Jan6/2021
That's what I have, too. Try opening a shell window and typing "Python" then pressing Return. If you get a short message from Python and then the '>>>' Python prompt then the Python interpreter is running. Press Ctrl and '\' to exit Python. Quote: tried using c:python in the installer script (as per Petrol's recommendation) instead of installation utility and got this error: As joerg noted, AutoInstall files are AmigaDOS scripts, not Python. The 'install.py' file in your earlier screenshot is the Python script. Per that screenshot it looks like you downloaded a number of different updates at the same time, and I suspect there's some confusion on which install script goes with which update (in particular, I wonder if the Python script doesn't belong to the SuperStarBlast1.11Update rather than WarpDT).
|
|
|
|
|
|
Re: what do I need to do to get this install scirpt to run?
|
|
Just popping in 
|
@328gts Quote: so where do I get the Rabbit hole...er Python now ? Python comes with OS 4.1 too, so you should already have it as well. Python has several parts: There's a small program called Python that lives in Sys:C. There's also libpython25.so, which lives in Sys:SObjs. Finally, there's a Python directory in Sys:System that has a bunch of other files that Python uses. Check to see if any of these have also gone missing.
|
|
|
|
|
|
Re: what do I need to do to get this install scirpt to run?
|
|
Just popping in 
|
@328gts Quote: where can I get this "Installation Utility" ? It's part of OS4.1, as is the older Installer, so you should already have both. They both live in Sys:Utilities, though only the Installation Utility has an icon.
|
|
|
|
|
|
Re: what do I need to do to get this install scirpt to run?
|
|
Just popping in 
|
@328gts Quote: Try "SYS:Utilities/Installation Utility" OS4 also has the old OS3-style installer (SYS:Utilities/Installer). Since WarpDT is cross-Amiga-platform, it's more likely that it uses this installer rather than the Python-based installation utility, which is OS4 only.
|
|
|
|
|
|
Re: working virtio-net.device for QEMU : no more issues with rtl drivers !
|
|
Just popping in 
|
@smarkusg Quote: But out of curiosity, I see something like this in tcpdump
If the OS4 debug kernel fills freed memory with DEADBEEF, then it looks like either a packet is being sent after the buffer containing it has been freed, or the buffer was allocated from memory that was previously freed, and then sent without having anything put into it.
|
|
|
|
|
|
Re: Introducing the Rear Window blog
|
|
Just popping in 
|
@trixie Quote: ...the X1000-only crash has been fixed... With all the weird symptoms, I'm curious what the problem turned out to be.
|
|
|
|
|
|
Re: AmigaDiskBench Benchmark SSD/NVME/RAM
|
|
Just popping in 
|
@derfs Quote: please can you test ... to see if it solves your issues?
There's still a recoverable DSI at startup, though it looks to be at a different place in the code:
AmigaOne X1000 release
Machine model: 6 (AmigaOne X1000)
Dump of context at 0xdfa76000
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: 0x7f797814
Crashed process: AmigaDiskBench (0x613b8210)
DSI verbose error description: Access to address 0x153d5550 not found in hash or BAT (page fault)
Access was a load operation
0: 7f797800 5cfeb220 ffb3b3b3 0000180f 153d5550 00000005 00000005 02006624
8: 02a8afa0 00000000 02a8eba0 0227fb88 00000794 5d9aa418 61179550 612f7748
16: 612f77f0 612f79b8 153d5550 5d9a2420 5cac5f78 5cac5f84 5cac5fb0 5cac5fa8
24: 5cac132c 5cac4fa0 80000006 5d9a0000 5d66cba0 5d9a0000 5d9a241c 6104aa10
CR: 59333333 XER: e0000033 CTR: 020360fc LR: 7f797800
V0 : 00000000000000000000000000000000 ffcfcfcfffcfcfcfffcfcfcfffcfcfcf
V2 : 01000100010001000100010001000100 ffcfcfcfffcfcfcfffcfcfcfffcfcfcf
V4 : ff01af51ff01bb45ff01a957ff018a76 00000000000000000000000000000000
V6 : ff01cf31ff01cf31ff01cf31ff01cf31 ff000000ff000000ff000000ff000000
V8 : 00000000000000000000000000000000 ffafafafffbbbbbbffa9a9a9ff8a8a8a
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:
7f797804: 41a203f8 beq+ 0x7F797BFC
7f797808: 91e1012c stw r15,300(r1)
7f79780c: 92010130 stw r16,304(r1)
7f797810: 92210134 stw r17,308(r1)
>7f797814: 8a320000 lbz r17,0(r18)
7f797818: 2811001f cmplwi r17,31
7f79781c: 418104b8 bgt- 0x7F797CD4
7f797820: 38920001 addi r4,r18,1
7f797824: 7e258b78 mr r5,r17
7f797828: 386100c4 addi r3,r1,196
Kernel command line: DEBUGLEVEL=0 SERIAL
Registers pointing to code:
r0 : AmigaDiskBench:ScanSystemDrives()+0x188 (section 1 @ 0x1D748)
r7 : native kernel module kernel+0x00006624
r8 : native kernel module kernel+0x00a8afa0
r10: native kernel module kernel+0x00a8eba0
r11: native kernel module newlib.library.kmod+0x00008fc8
r13: AmigaDiskBench:collapsed_buf.1()+0x5c98 (section 14 @ 0x7F24)
r19: AmigaDiskBench:IExec()+0x0 (section 13 @ 0x4)
r20: module AmigaDiskBench at 0x5CAC5F78 (section 1 @ 0x4F54)
r21: module AmigaDiskBench at 0x5CAC5F84 (section 1 @ 0x4F60)
r22: module AmigaDiskBench at 0x5CAC5FB0 (section 1 @ 0x4F8C)
r23: module AmigaDiskBench at 0x5CAC5FA8 (section 1 @ 0x4F84)
r24: module AmigaDiskBench at 0x5CAC132C (section 1 @ 0x308)
r25: module AmigaDiskBench at 0x5CAC4FA0 (section 1 @ 0x3F7C)
r30: AmigaDiskBench:IDOS()+0x0 (section 13 @ 0x0)
ip : AmigaDiskBench:ScanSystemDrives()+0x19c (section 1 @ 0x1D75C)
lr : AmigaDiskBench:ScanSystemDrives()+0x188 (section 1 @ 0x1D748)
ctr: native kernel module kernel+0x000360fc
Stack trace:
(0x5cfeb220) AmigaDiskBench:ScanSystemDrives()+0x19c (section 1 @ 0x1D75C)
(0x5cfeb390) AmigaDiskBench:ScanSystemDrives()+0x188 (section 1 @ 0x1D748)
(0x5cfeb900) AmigaDiskBench:StartGUI()+0xbfc (section 1 @ 0x6180)
(0x5cfebd40) native kernel module newlib.library.kmod+0x00002614
(0x5cfebd90) native kernel module newlib.library.kmod+0x000032f0
(0x5cfebf40) native kernel module newlib.library.kmod+0x00003864
(0x5cfebf70) AmigaDiskBench:_start()+0x1e0 (section 1 @ 0x1E0)
(0x5cfebfc0) native kernel module kernel+0x0005a1a4
(0x5cfebfd0) native kernel module kernel+0x0005a21c
Disassembly of crash site:
7f797804: 41a203f8 beq+ 0x7F797BFC
7f797808: 91e1012c stw r15,300(r1)
7f79780c: 92010130 stw r16,304(r1)
7f797810: 92210134 stw r17,308(r1)
>7f797814: 8a320000 lbz r17,0(r18)
7f797818: 2811001f cmplwi r17,31
7f79781c: 418104b8 bgt- 0x7F797CD4
7f797820: 38920001 addi r4,r18,1
7f797824: 7e258b78 mr r5,r17
7f797828: 386100c4 addi r3,r1,196
Stack pointer (0x5cfeb220) is inside bounds
Redzone is OK (4)
Quote: The 2nd crash will probably still happen for now.
Yes, it does. Quote: On the Benchmarking tab, if you right-click on a test name you can now use the menu to see a full description of that test.
That's just what I was looking for- thanks! It would be good if the same information was in the documentation too, to make it easier to compare what the different tests do without having to bring up the description window over and over. A minor thing- the test description window, as well as the other windows, opens in the upper left corner of the screen. It would be nicer if the windows opened in the center of the screen instead.
|
|
|
|
|
|
Re: AmigaDiskBench Benchmark SSD/NVME/RAM
|
|
Just popping in 
|
@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.
|
|
|
|
|
|
Re: Introducing the Rear Window blog
|
|
Just popping in 
|
@trixie The latest version of AmigaDiskBench (v. 2.5.3) seems to have a very similar bug as Rave: When I run the program, select the Disk Info tab, and then click on "Fixed Drives/sb600sata.device" in the listview the program stops responding, along with much of the OS. (There is a recoverable DSI when I first run the program; that DSI doesn't seem related to the lockup bug.) Like Rave, the crash happens when the program is working with ReAction gadgets, and the stack trace shows the crash occurs during a series of nested calls to the layout.gadget, followed by a call to the button.gadget. The first part of the crash log, including the general info and the register dump, seems to go missing. But what remains is enough to get an idea what was happening when the crash occurred:
Kernel command line: DEBUGLEVEL=0 SERIAL
Registers pointing to code:
r0 : native kernel module kernel+0x000375ac
r3 : native kernel module kernel+0x00009dd4
r5 : native kernel module kernel+0x0000b030
r6 : native kernel module kernel+0x00a8418c
r13: AmigaDiskBench:collapsed_buf.1()+0x5ca8 (section 14 @ 0x7F24)
r27: module DEVS:printer.device at 0x00000001 (section 0 @ 0xFFFFFFDC)
r28: native kernel module kernel+0x00a87032
r31: native kernel module kernel+0x009724f0
ip : native kernel module kernel+0x00009dbc
lr : native kernel module kernel+0x000375b4
ctr: native kernel module kernel+0x00035e60
Stack trace:
(0x5e456660) native kernel module kernel+0x00009dbc
(0x5e456690) native kernel module kernel+0x000375b4
(0x5e4566b0) native kernel module kernel+0x00033b70
(0x5e4566d0) module CLASSES:gadgets/button.gadget at 0x7FDC0234 (section 0 @ 0x3210)
(0x5e4567d0) native kernel module intuition.library.kmod+0x000250d4
(0x5e456820) native kernel module intuition.library.kmod+0x00025530
(0x5e4568a0) module CLASSES:gadgets/layout.gadget at 0x7FDE9394 (section 0 @ 0x4370)
(0x5e456950) module CLASSES:gadgets/layout.gadget at 0x7FDED740 (section 0 @ 0x871C)
(0x5e456a70) native kernel module intuition.library.kmod+0x000250d4
(0x5e456ac0) native kernel module intuition.library.kmod+0x00025530
(0x5e456b40) module CLASSES:gadgets/layout.gadget at 0x7FDE9394 (section 0 @ 0x4370)
(0x5e456bf0) module CLASSES:gadgets/layout.gadget at 0x7FDED740 (section 0 @ 0x871C)
(0x5e456d10) native kernel module intuition.library.kmod+0x000250d4
(0x5e456d60) native kernel module intuition.library.kmod+0x00025530
(0x5e456de0) module CLASSES:gadgets/layout.gadget at 0x7FDF15B0 (section 0 @ 0xC58C)
(0x5e456e70) native kernel module intuition.library.kmod+0x000250d4
(0x5e456ec0) native kernel module intuition.library.kmod+0x00025530
(0x5e456f40) module CLASSES:gadgets/clicktab.gadget at 0x7FB33968 (section 0 @ 0x5944)
(0x5e457040) module CLASSES:gadgets/clicktab.gadget at 0x7FB35030 (section 0 @ 0x700C)
(0x5e4570f0) native kernel module intuition.library.kmod+0x000250d4
(0x5e457140) native kernel module intuition.library.kmod+0x00025530
(0x5e4571c0) module CLASSES:gadgets/layout.gadget at 0x7FDE9394 (section 0 @ 0x4370)
(0x5e457270) module CLASSES:gadgets/layout.gadget at 0x7FDED740 (section 0 @ 0x871C)
(0x5e457390) native kernel module intuition.library.kmod+0x000250d4
(0x5e4573e0) native kernel module intuition.library.kmod+0x00025530
(0x5e457460) module CLASSES:gadgets/layout.gadget at 0x7FDE9FB0 (section 0 @ 0x4F8C)
(0x5e457570) module CLASSES:window.class at 0x7FDF5300 (section 0 @ 0x22DC)
(0x5e457590) module CLASSES:window.class at 0x7FDF74E8 (section 0 @ 0x44C4)
(0x5e4575f0) module CLASSES:window.class at 0x7FDFEEF8 (section 0 @ 0xBED4)
(0x5e4577c0) native kernel module intuition.library.kmod+0x000250d4
(0x5e457810) native kernel module intuition.library.kmod+0x00025530
(0x5e457890) native kernel module intuition.library.kmod+0x0000b3e4
(0x5e457900) AmigaDiskBench:StartGUI()+0x1294 (section 1 @ 0x6788)
(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:
02009dac: 7c641b78 mr r4,r3
02009db0: 3c600200 lis r3,512
02009db4: 60639dd4 ori r3,r3,40404
02009db8: 44000022 .word 0x44000022
>02009dbc: 4e800020 blr
02009dc0: 7c641b78 mr r4,r3
02009dc4: 3c600200 lis r3,512
02009dc8: 60639f3c ori r3,r3,40764
02009dcc: 44000022 .word 0x44000022
02009dd0: 4e800020 blr
Stack pointer (0x5e456660) is inside bounds
Redzone is OK (4)
The exact code where the crash occurs is different than Rave. There are some other differences as well: unlike Rave, the crash occurs under FE Update 2, as well as under Update 3. And unlike Rave, the crash occurs even if AmigaDiskBench is run from the RAM disk. While the crash occurs most of the time, it occasionally doesn't, unlike Rave where it is always repeatable. Since I have only an X1000, I can't say if the crash only occurs on the X1000, as it does with Rave. AmigaDiskBench isn't your responsibility, but the fact that a very similar bug occurs there is some evidence that it's not caused by your code doing anything wrong, and may in fact be a system problem of some sort. And perhaps the differences between the Rave crash and the AmigaDiskBench crash provide some clues as to where the problem lies.
Edited by msteed on 2026/3/4 2:18:35
|
|
|
|
|
|
Re: Introducing the Rear Window blog
|
|
Just popping in 
|
@tao Quote: I hadn't realized there was still a need for Sashimi (or even an OS4 port) in the era of Grim Reapers and serial output. The crash prevented the Grim Reaper window from opening, and I don't have another machine handy to capture serial debug output. So I use Sashimi to redirect the serial output to a console window, or in this case a disk file. That won't work if the system goes down completely, but that wasn't the case here.
|
|
|
|
|
|
Re: Introducing the Rear Window blog
|
|
Just popping in 
|
@trixie Quote: Let me contact you off-forum and send you a debug build for more information.
Standing by...
|
|
|
|
|
|
Re: Introducing the Rear Window blog
|
|
Just popping in 
|
@trixie We may be getting a bit off-topic here, but this thread has become kind of a place to discuss Rave in particular, as well as the blog in general. So... Quote: I test Rave on three different systems: X5000/020, Sam440ep-Flex, and WinUAErunning AmigaOS4 FE for Classic. All of these machines are at Update 3, and none of them shows the problem you've described.
I was afraid of that- you do quality work, and it was hard to imagine you missing something like this. Nonetheless, it's entirely repeatable on my system (which is an X1000 running Update 3 and Enhancer 2.2). I spent some time investigating the problem today, and it's rather bizarre. First, I booted up my Update 2 partition -- which I made for just such a purpose prior to installing Update 3 -- and confirmed that Rave 1.9 works fine under Update 2- clicking on "File Requester" or "Advanced" just brings up the expected page of controls. Back under Update 3, I unpacked the Rave 1.9 archive into RAM:, and discovered that Rave 1.9 works properly when run from the RAM disk, even under Update 3. Thinking that perhaps my hard disk installation got corrupted somehow, I then drug the Rave drawer from RAM: to the hard drive (a different partition than my normal installation), and when run from the hard drive Rave once again hung when I tried to display the same two settings pages. I next (after rebooting) installed Rave 1.8 to the same partition on the hard drive, and confirmed that it worked properly, even when run from the hard disk. So, to summarize: - Rave 1.8 works properly under Update 2 and Update 3, from RAM: or from the hard drive. - Rave 1.9 works properly under Update 2 from the hard drive (I didn't try RAM:), and works properly under Update 3 when run from RAM:. - Rave 1.9 does not work properly under Update 3 when run from the hard drive. (I use SFS2 on my hard drive partitions, not that the file system should make any difference.) Some experimentation with Sashimi revealed that there is in fact a GR when Rave crashes, but due to side effects of the crash the GR window never appears. I was able to capture the crash log to disk:
AmigaOne X1000 release
Machine model: 6 (AmigaOne X1000)
Dump of context at 0xdfa92ba0
Trap type: DSI exception
Current kernel stack pointer: 0x296ff00
DSISR: 08000000 DAR: 63ae5520
Page: 0xdffb3b10 (Virtual: 0x63ae5000, Physical: 0x88a6000, Flags: 0x 102)
Machine State (raw): 0x100000000200f030
Machine State (verbose): [Hyper] [ExtInt on] [User] [IAT on] [DAT on]
Instruction pointer: in module kernel+0x5474c (0x205474c)
Crashed process: Rave (0x5e1f6480)
DSI verbose error description: Access to address 0x63ae5520 not allowed by page or BAT protection (protection violation)
Access was a load operation
0: 02054960 5de607b0 00000000 029724f0 61173030 00000019 00000014 5de60838
8: 02032544 63ae551c 029724f0 00000020 84400000 5e8ea0e0 5d574124 5de60c90
16: 5e257d50 00560001 51eb851f 60fcaf02 00000000 00000001 00000004 5de62190
24: 61173010 61324730 61324730 5d594ea4 00000001 00000020 61173010 6117300c
CR: 28224228 XER: 20000000 CTR: 02032544 LR: 02054960
V0 : 00000000000000000000000000000000 ff618eceff618eceff618eceff618ece
V2 : 01000100010001000100010001000100 ff618eceff618eceff618eceff618ece
V4 : ff01a25eff01aa56ff01a65aff01aa56 00000000000000000000000000000000
V6 : ff018e72ff018e72ff018e72ff018e72 ff000000ff000000ff000000ff000000
V8 : 00000000000000000000000000000000 ffa2a2a2ffaaaaaaffa6a6a6ffaaaaaa
V10: 001002120414061608180a1a0c1c0e1e 01000100010001000100010001000100
V12: 01000100010001000100010001000100 ff618eceff618eceff618eceff618ece
V14: 619fce32619fce32619fce32619fce32 ff618eceff618eceff618eceff618ece
V16: 609fcd32609fcd32609fcd32609fcd32 ff618eceff618eceff618eceff618ece
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:
0205473c: 7d0903a6 mtctr r8
02054740: 38890004 addi r4,r9,4
02054744: 554a0038 rlwinm r10,r10,0,0,28
02054748: 7d295214 add r9,r9,r10
>0205474c: 83c90004 lwz r30,4(r9)
02054750: 4e800421 bctrl
02054754: 815f0000 lwz r10,0(r31)
02054758: 7fe3fb78 mr r3,r31
0205475c: 7d1fe82e lwzx r8,r31,r29
02054760: 57de077e rlwinm r30,r30,0,29,31
Kernel command line: DEBUGLEVEL=0 SERIAL
Registers pointing to code:
r0 : native kernel module kernel+0x00054960
r3 : native kernel module kernel+0x009724f0
r8 : native kernel module kernel+0x00032544
r10: native kernel module kernel+0x009724f0
r21: module PROGDIR:Classes/Gadgets/shape.gadget at 0x00000001 (section 0 @ 0xFFFFFFDC)
r28: module PROGDIR:Classes/Gadgets/shape.gadget at 0x00000001 (section 0 @ 0xFFFFFFDC)
ip : native kernel module kernel+0x0005474c
lr : native kernel module kernel+0x00054960
ctr: native kernel module kernel+0x00032544
Stack trace:
(0x5de607b0) native kernel module kernel+0x0005474c
(0x5de607d0) native kernel module kernel+0x00054960
(0x5de607e0) native kernel module kernel+0x00033b70
(0x5de60800) module CLASSES:gadgets/button.gadget at 0x7FDC0234 (section 0 @ 0x3210)
(0x5de60900) native kernel module intuition.library.kmod+0x000250d4
(0x5de60950) native kernel module intuition.library.kmod+0x00025530
(0x5de609d0) module CLASSES:gadgets/layout.gadget at 0x7FDE9394 (section 0 @ 0x4370)
(0x5de60a80) module CLASSES:gadgets/layout.gadget at 0x7FDED740 (section 0 @ 0x871C)
(0x5de60ba0) native kernel module intuition.library.kmod+0x000250d4
(0x5de60bf0) native kernel module intuition.library.kmod+0x00025530
(0x5de60c70) module CLASSES:gadgets/layout.gadget at 0x7FDE9394 (section 0 @ 0x4370)
(0x5de60d20) module CLASSES:gadgets/layout.gadget at 0x7FDED740 (section 0 @ 0x871C)
(0x5de60e40) native kernel module intuition.library.kmod+0x000250d4
(0x5de60e90) native kernel module intuition.library.kmod+0x00025530
(0x5de60f10) module CLASSES:gadgets/layout.gadget at 0x7FDE9394 (section 0 @ 0x4370)
(0x5de60fc0) module CLASSES:gadgets/layout.gadget at 0x7FDED740 (section 0 @ 0x871C)
(0x5de610e0) native kernel module intuition.library.kmod+0x000250d4
(0x5de61130) native kernel module intuition.library.kmod+0x00025530
(0x5de611b0) module CLASSES:gadgets/layout.gadget at 0x7FDF15B0 (section 0 @ 0xC58C)
(0x5de61240) native kernel module intuition.library.kmod+0x000250d4
(0x5de61290) native kernel module intuition.library.kmod+0x00025530
(0x5de61310) module CLASSES:gadgets/clicktab.gadget at 0x7FB33968 (section 0 @ 0x5944)
(0x5de61410) module CLASSES:gadgets/clicktab.gadget at 0x7FB35030 (section 0 @ 0x700C)
(0x5de614c0) native kernel module intuition.library.kmod+0x000250d4
(0x5de61510) native kernel module intuition.library.kmod+0x00025530
(0x5de61590) module CLASSES:gadgets/layout.gadget at 0x7FDE9394 (section 0 @ 0x4370)
(0x5de61640) module CLASSES:gadgets/layout.gadget at 0x7FDED740 (section 0 @ 0x871C)
(0x5de61760) native kernel module intuition.library.kmod+0x000250d4
(0x5de617b0) native kernel module intuition.library.kmod+0x00025530
(0x5de61830) module CLASSES:gadgets/layout.gadget at 0x7FDF15B0 (section 0 @ 0xC58C)
(0x5de618c0) native kernel module intuition.library.kmod+0x000250d4
(0x5de61910) native kernel module intuition.library.kmod+0x00025530
(0x5de61990) module CLASSES:gadgets/layout.gadget at 0x7FDE9394 (section 0 @ 0x4370)
(0x5de61a40) module CLASSES:gadgets/layout.gadget at 0x7FDED740 (section 0 @ 0x871C)
(0x5de61b60) native kernel module intuition.library.kmod+0x000250d4
(0x5de61bb0) native kernel module intuition.library.kmod+0x00025530
(0x5de61c30) module CLASSES:gadgets/layout.gadget at 0x7FDE9394 (section 0 @ 0x4370)
(0x5de61ce0) module CLASSES:gadgets/layout.gadget at 0x7FDED740 (section 0 @ 0x871C)
(0x5de61e00) native kernel module intuition.library.kmod+0x000250d4
(0x5de61e50) native kernel module intuition.library.kmod+0x00025530
(0x5de61ed0) module CLASSES:gadgets/layout.gadget at 0x7FDE9394 (section 0 @ 0x4370)
(0x5de61f80) module CLASSES:gadgets/layout.gadget at 0x7FDED740 (section 0 @ 0x871C)
(0x5de620a0) native kernel module intuition.library.kmod+0x000250d4
(0x5de620f0) native kernel module intuition.library.kmod+0x00025530
(0x5de62170) module CLASSES:gadgets/layout.gadget at 0x7FDE9FB0 (section 0 @ 0x4F8C)
(0x5de62280) module CLASSES:window.class at 0x7FDF5300 (section 0 @ 0x22DC)
(0x5de622a0) module CLASSES:window.class at 0x7FDF74E8 (section 0 @ 0x44C4)
(0x5de62300) module CLASSES:window.class at 0x7FDFEEF8 (section 0 @ 0xBED4)
(0x5de624d0) native kernel module intuition.library.kmod+0x000250d4
(0x5de62520) native kernel module intuition.library.kmod+0x00025530
(0x5de625a0) native kernel module intuition.library.kmod+0x0000b3e4
(0x5de62610) module Rave at 0x7FA010EC (section 0 @ 0x230C8)
(0x5de62730) module Rave at 0x7F9F7220 (section 0 @ 0x191FC)
(0x5de62770) module Rave at 0x7F9E74A4 (section 0 @ 0x9480)
(0x5de62860) module Rave at 0x7F9F3A68 (section 0 @ 0x15A44)
(0x5de62d40) native kernel module newlib.library.kmod+0x00002614
(0x5de62d90) native kernel module newlib.library.kmod+0x000032f0
(0x5de62f40) native kernel module newlib.library.kmod+0x00003864
(0x5de62f70) Rave:_start()+0x1e0 (section 1 @ 0x1DC)
(0x5de62fc0) native kernel module kernel+0x0005a1a4
(0x5de62fd0) native kernel module kernel+0x0005a21c
Disassembly of crash site:
0205473c: 7d0903a6 mtctr r8
02054740: 38890004 addi r4,r9,4
02054744: 554a0038 rlwinm r10,r10,0,0,28
02054748: 7d295214 add r9,r9,r10
>0205474c: 83c90004 lwz r30,4(r9)
02054750: 4e800421 bctrl
02054754: 815f0000 lwz r10,0(r31)
02054758: 7fe3fb78 mr r3,r31
0205475c: 7d1fe82e lwzx r8,r31,r29
02054760: 57de077e rlwinm r30,r30,0,29,31
Stack pointer (0x5de607b0) is inside bounds
Redzone is OK (4)
68k register dump
DATA: 91123100 00000000 00000000 00000000 00000000 00000000 00000000 00000000
ADDR: 6ffa4000 91123100 00000000 00000000 00000000 00000000 00000000 5de613d0
Page information:
Page 0xdffb3b10:
Virtual Address: 0x63ae5000
Physical Address: 0x88a6000
Lock count: 0
Flags (0x102): (Swappable) (Mapped)
Protection bits (0x0): (super state only)
Page is assigned to VMArea primary heap
It looks like the crash occurs while setting up the gadgets for the selected page, which makes sense. No idea why it occurs when run from the hard disk and not when run from RAM:. At this point I'll toss the ball back to you, and see if the crash log provides any clues.
|
|
|
|
|
|
Re: Introducing the Rear Window blog
|
|
Just popping in 
|
@trixie Quote: I released a small update for the Rave audio editor yesterday night... Unless I'm doing something wrong, there seems to be a bug in the new version of Rave. If I bring up the Settings requester and then click on either "File Requester" or "Advanced" the program stops responding, along with much of the OS. I have to reboot to recover.
|
|
|
|
|
|
Re: How to inactivate Insert/Overwrite button?
|
|
Just popping in 
|
@Gregor
I gave it a try with AllKeys, and it seems to work for me (tested with MultiEdit). Here's what I did:
Open AllKeys, then click the 'Add' button. When it opens the "Key learning window" press and release the 'Insert' key. There should be two entries in the window, one when the key was pressed, and one when it was released. Click the first one with the mouse, then click the 'Use Code' button. The key should show up in the main AllKeys window as "eat $80000047 RAWKEY Insert", with 'Translate into' blank. Select 'Use' or 'Save'. Voila! (Note that I have AllKeys configured to 'Eat all configured keys' and 'Flush upstroke of configured keys'.)
Of course, this will disable the Insert key for all programs, not just the one you're having trouble with- I don't know of any way to disable it only for specific programs.
To re-enable the key, open the AllKeys window, select the line for the Insert key, then click the 'Remove' button and then 'Save' or 'Use'.
|
|
|
|
|
|
Re: AmigaOS 4 Monthly Roundup - January 2026
|
|
Just popping in 
|
@AmigaOldskooler
Count me among those who like the addition of headlines to the roundup. They make it easier to read and more professional-looking. I appreciate the time you put into researching and writing these every month.
One minor correction: It's "depscan" (one 'e'), not "deepscan".
|
|
|
|
|
|
Re: Upcoming Mirari PPC motherboard
|
|
Just popping in 
|
@Skateman Quote: I try to update the blog as much as possible.
Would it be possible to break the blog into multiple pages? (One per month, perhaps?) It's become so big, with so many large images, that it takes a long time to load, and I can no longer view it with Odyssey as it runs out of memory trying to load all the images.
|
|
|
|
|
|
Re: AmigaOS 4.1FE Update 3 - Bugs and Experience Report
|
|
Just popping in 
|
@redfox
That's nothing new with update 3; I've had the same thing happen with MakeCD and older versions of OS4. I think the problem is that MakeCD doesn't understand file links, and so crashes when it encounters one. The Sys:SObjs directory, at least, contains file links, so trying to make images of Sys: fails.
|
|
|
|
|
|
Re: Introducing the Rear Window blog
|
Posted on: 12/28 2:25
#19
|
Just popping in 
|
@trixie
Excellent news, and thanks for taking this on! I suppose this will mean less frequent updates for your other stuff like Rave, but that's a small price to pay for new OS4 development.
|
|
|
|
|
|
Re: AmigaOS 4.1FE Update 3 - Bugs and Experience Report
|
Posted on: 2025/11/26 2:27
#20
|
Just popping in 
|
@turbo41
Version 1.4 of the MouseDriver package also fixes my problem with the scroll wheel not working (see post #62). Thanks!
It would be great if the latest driver could also be uploaded to OS4Depot, as the version there is quite old.
|
|
|
|
|