Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
118 user(s) are online (104 user(s) are browsing Forums)

Members: 0
Guests: 118

more...

Support us!

Headlines

 
  Register To Post  

« 1 ... 7 8 9 (10) 11 12 13 »
Re: Introducing the Rear Window blog
Amigans Defender
Amigans Defender


See User information
@all

I've just published a new post on my blog in which I share some details about how I implemented the Undo feature in Rave. Enjoy the read!

The Rear Window blog

AmigaOne X5000 @ 2GHz / 4GB RAM / Radeon RX 560 / ESI Juli@ / AmigaOS 4.1 Final Edition
SAM440ep-flex @ 667MHz / 1GB RAM / Radeon 9250 / AmigaOS 4.1 Final Edition
Go to top
Re: Introducing the Rear Window blog
Site Builder
Site Builder


See User information
@trixie
I just found some time to read the latest of your blog posts. Thank you for sharing all this information.
What I would like to ask is if you save in Undo only the part that is changed or the whole sample in its previous state. I guess this would make a huge difference in big samples and the used amount of memory, right?

Follow me on
Ko-fi, Twitter, YouTube, Twitch
Go to top
Re: Introducing the Rear Window blog
Amigans Defender
Amigans Defender


See User information
@walkero

Thanks for reading!

Quote:
What I would like to ask is if you save in Undo only the part that is changed or the whole sample in its previous state.

Of course Rave only saves the damaged part, not the entire sample.

The Rear Window blog

AmigaOne X5000 @ 2GHz / 4GB RAM / Radeon RX 560 / ESI Juli@ / AmigaOS 4.1 Final Edition
SAM440ep-flex @ 667MHz / 1GB RAM / Radeon 9250 / AmigaOS 4.1 Final Edition
Go to top
Re: Introducing the Rear Window blog
Home away from home
Home away from home


See User information
@Trixie
Nice read about ExMem. Wish it can be used a little bit more transparent for developers (like, you just replace malloc() with it, and be done :) )

Join us to improve dopus5!
AmigaOS4 on youtube
Go to top
Re: Introducing the Rear Window blog
Amigans Defender
Amigans Defender


See User information
@kas1e

Quote:
Nice read about ExMem. Wish it can be used a little bit more transparent for developers (like, you just replace malloc() with it, and be done :) )

Maybe one day

The Rear Window blog

AmigaOne X5000 @ 2GHz / 4GB RAM / Radeon RX 560 / ESI Juli@ / AmigaOS 4.1 Final Edition
SAM440ep-flex @ 667MHz / 1GB RAM / Radeon 9250 / AmigaOS 4.1 Final Edition
Go to top
Re: Introducing the Rear Window blog
Quite a regular
Quite a regular


See User information
@trixie
Finally got a chance to read the blog. Thanks for writing the blogs. They are enjoyable and informative. Now to get some time to try out the undo feature. Rave will now be my "go to" sound editor.

AmigaOne X1000, A1222Plus, uA1
Go to top
Re: Introducing the Rear Window blog
Amigans Defender
Amigans Defender


See User information
@ktadd

I'm glad that you enjoyed the article...

Quote:
Rave will now be my "go to" sound editor.

... and I'm even gladder to read this In the meantime, work is continuing on version 1.4, which will come out in late October.

The Rear Window blog

AmigaOne X5000 @ 2GHz / 4GB RAM / Radeon RX 560 / ESI Juli@ / AmigaOS 4.1 Final Edition
SAM440ep-flex @ 667MHz / 1GB RAM / Radeon 9250 / AmigaOS 4.1 Final Edition
Go to top
Re: Introducing the Rear Window blog
Home away from home
Home away from home


See User information
@Dan
Not sure if that correct topic to make a bugreports (and if it bug in the Rave at all, and not on my setup), but: recently i got x1000 and trying a rave on it (FE + update1/update2 + gadgets/classes/libs from Enhancer2.2 on top).

Now, almost all the time (but not all the time), when i run Rave, then choose Settings in RMB menu, and then hit "File Requester", then i crashes with such crashlog:

54.53 (17.7.2022AmigaOne X1000 release
Machine model
(AmigaOne X1000)
Dump of context at 0xDF8B7000
Trap type
DSI exception
Current kernel stack pointer
0x0293FF00
DSISR
40000000  DARB49CF200
No matching page found
Machine State 
(raw): 0x100000000200B030
Machine State 
(verbose): [Hyper] [ExtInt on] [Super] [IAT on] [DAT on]
Instruction pointerin module kernel+0x00053FEC (0x02053FEC)
Crashed processRave (0x61BB8C00)
DSI verbose error descriptionAccess to address 0xB49CF200 not found in hash or BAT (page fault)
Access was a load operation
 0
02054244 52E15400 00000000 61F11800 52E1660C 00000010 0000000E 0000000B
 8
61BB8BF0 61BB8BF4 52E1660C 52E16220 48224824 5F6A3E3C 52E15930 5C74D334
16
5E970260 0000020A 61F6955E 00000000 00000000 00000000 00000004 52E161A0
24
00000000 62297730 00000000 5C74CC5C 00000006 00000008 00000008 52E165FC
CR
28224828   XER20000000  CTR: 02032478  LR02054244

V0 
00000000000000000000000000000000 00000000000000000000000000000000
V2 
FFA4A4A4FF010101FFCACACAFFCECECE FFCECECEFF888888FF363636FFCECECE
V4 
01000100010001000100010001000100 00000000000000000000000000000000
V6 
FF01CE32FF018878FF0136CAFF01CE32 FF000000FF000000FF000000FF000000
V8 
101112131415161718191A1B1C1D1E1F FFA4A4A4FF010101FFCACACAFFCECECE
V10
: 001002120414061608180A1A0C1C0E1E 01000100010001000100010001000100
V12
01000100010001000100010001000100 0405060708090A0B0C0D0E0F10111213
V14
CE32CE328878887836CA36CACE32CE32 00000000FFCECECEFFCECECEFFCECECE
V16
00000000CD32CD32CD32CD32CD32CD32 FFCECECEFF888888FF363636FFCECECE
V18
00000000FE01CD32FE01CD32FE01CD32 A35CA35C00FF00FFC936C936CD32CD32
V20
00000000000000000000000000000000 00000000000000000000000000000000
V22
00000000000000000000000000000000 00000000000000000000000000000000
V24
00000000000000000000000000000000 00000000000000000000000000000000
V26
00000000000000000000000000000000 00000000000000000000000000000000
V28
00000000000000000000000000000000 00000000000000000000000000000000
V30
00000000000000000000000000000000 00000000000000000000000000000000
VSCR
00000000 VRSAVE00000000

Disassembly of crash site
:
 
02053FDC55090038   rlwinm            r9,r8,0,0,28
 02053FE0
7D442A14   add               r10,r4,r5
 02053FE4
39290004   addi              r9,r9,4
 02053FE8
7D445378   mr                r4,r10
>02053FEC7CEA482E   lwzx              r7,r10,r9
 02053FF0
54E7077E   rlwinm            r7,r7,0,29,31
 02053FF4
7CEA492E   stwx              r7,r10,r9
 02053FF8
7D3F282E   lwzx              r9,r31,r5
 02053FFC
55290038   rlwinm            r9,r9,0,0,28
 02054000
39290004   addi              r9,r9,4

Kernel command line
DEBUGLEVEL=0 SERIAL

Registers pointing to code
:
r0 native kernel module kernel+0x00054244
ip 
native kernel module kernel+0x00053fec
lr 
native kernel module kernel+0x00054244
ctr
native kernel module kernel+0x00032478

Stack trace
:
(
0x52E15400native kernel module kernel+0x00053fec
(0x52E15410native kernel module kernel+0x00054244
(0x52E15420native kernel module kernel+0x000542e0
(0x52E15440native kernel module kernel+0x000336f8
(0x52E15460module CLASSES:gadgets/button.gadget at 0x7FFBF1C4 (section 0 0x31A0)
(
0x52E15560native kernel module intuition.library.kmod+0x00020288
(0x52E155C0native kernel module intuition.library.kmod+0x00021578
(0x52E15640module CLASSES:gadgets/layout.gadget at 0x7FE0D180 (section 0 0x415C)
(
0x52E15700module CLASSES:gadgets/layout.gadget at 0x7FE11574 (section 0 0x8550)
(
0x52E15830native kernel module intuition.library.kmod+0x00020288
(0x52E15890native kernel module intuition.library.kmod+0x00021578
(0x52E15910module CLASSES:gadgets/layout.gadget at 0x7FE0D180 (section 0 0x415C)
(
0x52E159D0module CLASSES:gadgets/layout.gadget at 0x7FE11574 (section 0 0x8550)
(
0x52E15B00native kernel module intuition.library.kmod+0x00020288
(0x52E15B60native kernel module intuition.library.kmod+0x00021578
(0x52E15BE0module CLASSES:gadgets/layout.gadget at 0x7FE0D180 (section 0 0x415C)
(
0x52E15CA0module CLASSES:gadgets/layout.gadget at 0x7FE11574 (section 0 0x8550)
(
0x52E15DD0native kernel module intuition.library.kmod+0x00020288
(0x52E15E30native kernel module intuition.library.kmod+0x00021578
(0x52E15EB0module CLASSES:gadgets/layout.gadget at 0x7FE0D180 (section 0 0x415C)
(
0x52E15F70module CLASSES:gadgets/layout.gadget at 0x7FE11574 (section 0 0x8550)
(
0x52E160A0native kernel module intuition.library.kmod+0x00020288
(0x52E16100native kernel module intuition.library.kmod+0x00021578
(0x52E16180module CLASSES:gadgets/layout.gadget at 0x7FE0DDBC (section 0 0x4D98)
(
0x52E16290module CLASSES:window.class at 0x7FE18300 (section 0 0x22DC)
(
0x52E162B0module CLASSES:window.class at 0x7FE1A50C (section 0 0x44E8)
(
0x52E16310module CLASSES:window.class at 0x7FE21D3C (section 0 0xBD18)
(
0x52E164E0native kernel module intuition.library.kmod+0x00020288
(0x52E16540native kernel module intuition.library.kmod+0x00021578
(0x52E165C0native kernel module intuition.library.kmod+0x0000a568
(0x52E166300x61F11E64 [cannot decode symbol]
(
0x52E16730module Rave at 0x7F01AFC8 (section 0 0x13FA4)
(
0x52E16770module Rave at 0x7F00FAD8 (section 0 0x8AB4)
(
0x52E16810module Rave at 0x7F018330 (section 0 0x1130C)
(
0x52E16D10native kernel module newlib.library.kmod+0x000025fc
(0x52E16D60native kernel module newlib.library.kmod+0x000032d8
(0x52E16F10native kernel module newlib.library.kmod+0x0000384c
(0x52E16F40Rave:_start()+0x1e0 (section 1 0x1DC)
(
0x52E16F90native kernel module dos.library.kmod+0x0002a458
(0x52E16FC0native kernel module kernel+0x0005a124
(0x52E16FD0native kernel module kernel+0x0005a19c

Disassembly of crash site
:
 
02053FDC55090038   rlwinm            r9,r8,0,0,28
 02053FE0
7D442A14   add               r10,r4,r5
 02053FE4
39290004   addi              r9,r9,4
 02053FE8
7D445378   mr                r4,r10
>02053FEC7CEA482E   lwzx              r7,r10,r9
 02053FF0
54E7077E   rlwinm            r7,r7,0,29,31
 02053FF4
7CEA492E   stwx              r7,r10,r9
 02053FF8
7D3F282E   lwzx              r9,r31,r5
 02053FFC
55290038   rlwinm            r9,r9,0,0,28
 02054000
39290004   addi              r9,r9,4
Stack pointer 
(0x52E15400is inside bounds
Redzone is OK 
(4)



But i never-ever have such kind of crash on the X5000, that for sure. So maye that some class/gadget is not updated .. Have a clue maybe ?:)

Join us to improve dopus5!
AmigaOS4 on youtube
Go to top
Re: Introducing the Rear Window blog
Quite a regular
Quite a regular


See User information
@kas1e
Quote:
when i run Rave, then choose Settings in RMB menu, and then hit "File Requester", then i crashes with such crashlog

Just tried this 10 times on my X1000 and unable to see the issue.
No crashes here.

AmigaOne X1000, A1222Plus, uA1
Go to top
Re: Introducing the Rear Window blog
Home away from home
Home away from home


See User information
@Ktadd
Intersting .. You on public update2, right ? I am also on public update2, just "only" latest beta kernel + latest enhancer classes.

I retested again , and basically just going to settings, and go through "Display/File requester/Advanced" cause a crash. I.e. you can run settings, adn the click on "Advanced" to have the same crash.

@Dan
Can you point out plz which exactly gadgets/classes Rave uses, so i can check maybe i have some beta enhancer gadgets which cause this..


Maybe GUI settings make a difference somehow..

Join us to improve dopus5!
AmigaOS4 on youtube
Go to top
Re: Introducing the Rear Window blog
Home away from home
Home away from home


See User information
del

Join us to improve dopus5!
AmigaOS4 on youtube
Go to top
Re: Introducing the Rear Window blog
Quite a regular
Quite a regular


See User information
@kas1e
Quote:
Intersting .. You on public update2, right ?

Yes, I'm running latest public OS4 and Enhancer stuff with all updates from "Updater", so it should be the latest public everything.
Can't do any more testing right now as I'm at work but later tonight I can try things out again.

AmigaOne X1000, A1222Plus, uA1
Go to top
Re: Introducing the Rear Window blog
Amigans Defender
Amigans Defender


See User information
@kas1e

Quote:
I retested again , and basically just going to settings, and go through "Display/File requester/Advanced" cause a crash. I.e. you can run settings, adn the click on "Advanced" to have the same crash.

Each clicking on the Advanced tab runs a piece of code that checks the current available space in the temp directory. What is your setting for temporary files?

The Rear Window blog

AmigaOne X5000 @ 2GHz / 4GB RAM / Radeon RX 560 / ESI Juli@ / AmigaOS 4.1 Final Edition
SAM440ep-flex @ 667MHz / 1GB RAM / Radeon 9250 / AmigaOS 4.1 Final Edition
Go to top
Re: Introducing the Rear Window blog
Home away from home
Home away from home


See User information
@Trixie
Quote:

Each clicking on the Advanced tab runs a piece of code that checks the current available space in the temp directory. What is your setting for temporary files?


It was just plain download from os4depot / unpack / run , change nothing. But crash happens even if i just click on "File requester" tab too, right after spawn a settings.

Anyway, is this "temp" setting in rave's settings ? If so, i can only navigate in Display one, File Reuqest and Advanced one crashes

Join us to improve dopus5!
AmigaOS4 on youtube
Go to top
Re: Introducing the Rear Window blog
Amigans Defender
Amigans Defender


See User information
@kas1e

Hm, in that case it's something else. The temp directory defaults to PROGDIR:Temp/

When clicking on the File requester and Advanced listbrowser items, the program performs a WM_RETHINK. Perhaps your system has an old version of window.class? Just guessing.

Please let me know which version you have of:
window.class
layout.gadget
listbrowser.gadget
clicktab.gadget
button.gadget
string.gadget
getfile.gadget

The Prefs window doesn't use any Enhancer gadgets, so I don't think the problem is there.

The Rear Window blog

AmigaOne X5000 @ 2GHz / 4GB RAM / Radeon RX 560 / ESI Juli@ / AmigaOS 4.1 Final Edition
SAM440ep-flex @ 667MHz / 1GB RAM / Radeon 9250 / AmigaOS 4.1 Final Edition
Go to top
Re: Introducing the Rear Window blog
Home away from home
Home away from home


See User information
@Dan

Quote:

Please let me know which version you have of


window.class - 54.14 (04/16/2020)
layout.gadget - 54.8 (05/16/2019)
listbrowser.gadget - 53.74 (10/23/2016)
clicktab.gadget - 53.50 (04/21/2020)
button.gadget - 53.22 (07/27/2017)
string.gadget - 53.22 (06/16/2017)
getfile.gadget - 53.12 (10/05/2014)


If you can show me yours, that also may help (i may try to downgrade/upgrade if there will be differences)

Thanks for worry :)

Join us to improve dopus5!
AmigaOS4 on youtube
Go to top
Re: Introducing the Rear Window blog
Amigans Defender
Amigans Defender


See User information
@kas1e

Same versions as yours, except for string.gadget - I have the new one that was released recently.

Looking at the code I can see that there's a SetGadgetAttrs() call before the WM_RETHINK, which triggers an unnecessary refresh. I've changed it to plain SetAttrs() because the rethink does the refresh automatically. But no idea whether it'll help fix the problem...

The Rear Window blog

AmigaOne X5000 @ 2GHz / 4GB RAM / Radeon RX 560 / ESI Juli@ / AmigaOS 4.1 Final Edition
SAM440ep-flex @ 667MHz / 1GB RAM / Radeon 9250 / AmigaOS 4.1 Final Edition
Go to top
Re: Introducing the Rear Window blog
Amigans Defender
Amigans Defender


See User information
The new Rear Window blog post is a report from my visit to the Amiga37 party in Germany. Enjoy!

The Rear Window blog

AmigaOne X5000 @ 2GHz / 4GB RAM / Radeon RX 560 / ESI Juli@ / AmigaOS 4.1 Final Edition
SAM440ep-flex @ 667MHz / 1GB RAM / Radeon 9250 / AmigaOS 4.1 Final Edition
Go to top
Re: Introducing the Rear Window blog
Not too shy to talk
Not too shy to talk


See User information
@trixie
Great read and very well written, thanks for sharing your story!

Go to top
Re: Introducing the Rear Window blog
Amigans Defender
Amigans Defender


See User information
@all

I have written a guest story for amiga-news.de's 2022 Advent Calendar, which you can read under this link. I'd like to thank Daniel Reimann of the Amiga-news Team for the opportunity!

The Rear Window blog

AmigaOne X5000 @ 2GHz / 4GB RAM / Radeon RX 560 / ESI Juli@ / AmigaOS 4.1 Final Edition
SAM440ep-flex @ 667MHz / 1GB RAM / Radeon 9250 / AmigaOS 4.1 Final Edition
Go to top

  Register To Post
« 1 ... 7 8 9 (10) 11 12 13 »

 




Currently Active Users Viewing This Thread: 3 ( 0 members and 3 Anonymous Users )




Powered by XOOPS 2.0 © 2001-2024 The XOOPS Project