Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
229 user(s) are online (88 user(s) are browsing Forums)

Members: 1
Guests: 228

khayoz, more...

Support us!

Headlines

 
  Register To Post  

(1) 2 3 4 ... 6 »
SpotLess debugger
Home away from home
Home away from home


See User information
@all
Let's collect bug reports/suggestions there, so Alfkil can improve the SpotLess debugger. Debugger can be downloaded there:
http://os4depot.net/?function=showfil ... opment/debug/spotless.lha

With source code being there:
https://github.com/alfkil/Spotless


@alfkil
The first report is that seems *.c files is not supported by spotless and didn't show up their source. Easy way to reproduce just build test.c, and try to use it in spotless.

Join us to improve dopus5!
AmigaOS4 on youtube
Go to top
Re: SpotLess debugger
Site Builder
Site Builder


See User information
Also, do we know if there is a list of systems that spotless is not working on? Or should it work on every system?

Follow me on
Ko-fi, Twitter, YouTube, Twitch
Go to top
Re: SpotLess debugger
Just can't stay away
Just can't stay away


See User information
@kas1e

There is a problem getting Spotless to look for source files in the right places. I have a solution and will implement it tonight or tomorrow.

@walkero

Spotless has been confirmed working on X1000, X5000 and SAM440. There should be uniform functioning, since the only system reliant bit is the trace function of the CPU. But of course it would be nice with a list of confirmed targets.

Go to top
Re: SpotLess debugger
Home away from home
Home away from home


See User information
@alfkil
I am ready for any tets :)

I will test it on X5000, Pegasos2, Sam460, and Classic on WinUAE.

Ps. Do you think it is realistic at all to create "remote debugging" in spotless? I mean spotless-server which we run on amigaos4, and then spotless clients which will be hardware-independent, and can be running on win32 for example with Visual Studio or/and IDA ?

Join us to improve dopus5!
AmigaOS4 on youtube
Go to top
Re: SpotLess debugger
Just can't stay away
Just can't stay away


See User information
@kas1e

Quote:
. Do you think it is realistic at all to create "remote debugging" in spotless? I mean spotless-server which we run on amigaos4, and then spotless clients which will be hardware-independent, and can be running on win32 for example with Visual Studio or/and IDA ?


Piece of cake. I can even make the client in Qt, if you fancy. :)

Go to top
Re: SpotLess debugger
Just can't stay away
Just can't stay away


See User information
Does anyone know how to contact Martin "Mason" Mertz? The AISS package has lost (sadly) some icons, that I made use of in the UI of Spotless.


Edited by alfkil on 2022/2/16 21:45:25
Edited by alfkil on 2022/2/17 4:35:47
Go to top
Re: SpotLess debugger
Just can't stay away
Just can't stay away


See User information
This is a test version of the much improved Spotless. Thanks to kasie for testing!

Spotless download

I am hoping, that a few people will give it a go and either confirm its perfection or come up with some good points for further improvement. Cheers!

Go to top
Re: SpotLess debugger
Site Builder
Site Builder


See User information
@alfkil
That's awesome news. I tested that a few minutes ago and it seems to work better than the previous version. But I got a crash unfortunately.

- I compiled MediaVault with GCC 8.4.0 and -gstabs
- I loaded the binary from the development folder and it found the source files under src folder automatically, which was great.
- I put some break points at
https://github.com/walkero-gr/mediavau ... /master/src/libshandler.c
at the lines where I open the libraries like 148 and 149
- When the execution stopped there, I clicked on variables, and then at the global variables and then I got the following crash, which I couldn't ignore

Crash log for task "Spotless"
Generated by GrimReaper 53.19
Crash occured in module Spotless at address 0x7B3E26F0
Type of crash
: DSI (Data Storage Interrupt) exception
Alert number
: 0x80000003

Register dump
:
GPR (General Purpose Registers):
   
0: 7B3E26CC 40C76ED0 00000002 40C77134 41C74990 00000000 77696E64 00000000 
   8
: 00000000 00000000 00000000 00000001 59333539 4CDC3F18 00000000 00000000 
  16
: 00000000 00000000 00000000 131112EC 1403E062 7B3B628C 00000000 00000014 
  24
: 00000001 00000000 41B237C2 00000000 C0000002 0223A968 0183A5D4 40C76ED0 


FPR 
(Floating Point Registers, NaN = Not a Number):
   
0:             -nan          3481.85                1     1.82164e-218 
   4
:      3.78127e-31       4.5036e+15       4.5036e+15       4.5036e+15 
   8
:                4       4.5036e+15       4.5036e+15              256 
  12
:       4.5036e+15       4.5036e+15     1.67706e-300     2.50946e-246 
  16
:      7.75585e+80      1.01715e+21     1.76286e+155    -8.19814e-267 
  20
:      9.32286e+68      5.0565e+193      1.11156e+09      2.75453e+14 
  24
:      3.71964e+12     8.78008e-281     4.49956e-289    -1.46289e-304 
  28
:     4.11196e-297     2.78519e+154          2.56015         0.160149 

FPSCR 
(Floating Point Status and Control Register): 0xA2204100


SPRs 
(Special Purpose Registers):
           
Machine State (msr) : 0x0002F030
                Condition 
(cr) : 0x40C60000
      Instruction Pointer 
(ip) : 0x7B3E26F0
       Xtended Exception 
(xer) : 0x3F4A7134
                   Count 
(ctr) : 0x00570001
                     Link 
(lr) : 0x00000000
            DSI Status 
(dsisr) : 0x85027002
            Data Address 
(dar) : 0x40C63A44



680x0 emulated registers
:
DATA: 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
ADDR
: 6FFA4000 83EB2500 00000000 00000000 00000000 00000000 00000000 40C76B10 
FPU0
:                0                0                0                0 
FPU4
:                0                0                0                0 



Symbol info
:
Instruction pointer 0x7B3E26F0 belongs to module "Spotless" (PowerPC) 
Symbol: _ZN5Array6valuesB5cxx11Ej + 0x124 in section 1 offset 0x0002F6EC

Stack trace
:
    [/
home/alfkil/Spotless/SimpleDebug/Binary.cpp:355] Spotless:_ZN5Array6valuesB5cxx11Ej()+0x124 (section 1 @ 0x2F6EC)
    [/
home/alfkil/Spotless/SimpleDebug/Binary.cpp:349] Spotless:_ZN5Array6valuesB5cxx11Ej()+0x100 (section 1 @ 0x2F6C8)
    [/
home/alfkil/Spotless/SimpleDebug/Binary.cpp:402] Spotless:_ZN6Binary10getGlobalsB5cxx11ER10ElfSymbols()+0x1c0 (section 1 @ 0x2B5E0)
    [/
home/alfkil/Spotless/Spotless/Spotless.cpp:202] Spotless:_ZN8Debugger7globalsB5cxx11Ev()+0x50 (section 1 @ 0xA7F8)
    [/
home/alfkil/Spotless/Spotless/Spotless.cpp:39] Spotless:_ZN7Context7globalsEv()+0x18c (section 1 @ 0xF7D4)
    [/
home/alfkil/Spotless/Spotless/Spotless.cpp:143] Spotless:_ZN8Spotless11handleEventEP5Event()+0x7c8 (section 1 @ 0x6C08)
    [/
home/alfkil/Spotless/ReAction/Widget.cpp:241] Spotless:_ZN6Widget12processEventEmt()+0x4f8 (section 1 @ 0x21A1C)
    [/
home/alfkil/Spotless/ReAction/Widget.cpp:115] Spotless:_ZN6Widget12waitForCloseEv()+0x2c0 (section 1 @ 0x2106C)
    [/
home/alfkil/Spotless/Spotless/Spotless.cpp:52] Spotless:_ZN8Spotless6unfoldEv()+0x54 (section 1 @ 0x5A6C)
    [/
home/alfkil/Spotless/main.cpp:5] Spotless:main()+0x114 (section 1 @ 0x339C)
    
native kernel module newlib.library.kmod+0x00002614
    native kernel module newlib
.library.kmod+0x000032f0
    native kernel module newlib
.library.kmod+0x00003864
    Spotless
:_start()+0x170 (section 1 @ 0x3210)
    
native kernel module dos.library.kmod+0x00029c78
    native kernel module kernel
+0x0005d450
    native kernel module kernel
+0x0005d4c8

PPC disassembly
:
 
7b3e26e8: 813f002c   lwz               r9,44(r31)
 
7b3e26ec: 81290028   lwz               r9,40(r9)
*
7b3e26f0: 81290000   lwz               r9,0(r9)
 
7b3e26f4: 39290010   addi              r9,r9,16
 7b3e26f8
: 81290000   lwz               r9,0(r9)

System information:

CPU 
 Model
: Freescale P5040 (E5500 core) V1.2 
 CPU speed
: 2200 MHz 
 FSB speed
: 800 MHz 
 Extensions
:  

Machine 
 Machine name
: AmigaOne X5000/40 
 Memory
: 2097152 KB 
 Extensions
: bus.pci bus.pcie 

Expansion buses 
 PCI
/AGP 
  00
:00.0 Vendor 0x1957 Device 0x0451 
  01
:00.0 Vendor 0x1002 Device 0x699F 
   Range 0
: 80000000 - 90000000 (PREF.MEM) 
   
Range 2: 90000000 - 90200000 (PREF.MEM) 
   
Range 4: 00001000 - 00001100 (IO) 
  
01:00.1 Vendor 0x1002 Device 0xAAE0 
   Range 0
: 90240000 - 90244000 (MEM) 
  
02:00.0 Vendor 0x1957 Device 0x0451 
  03
:00.0 Vendor 0x111D Device 0x8092 
  04
:01.0 Vendor 0x111D Device 0x8092 
  04
:02.0 Vendor 0x111D Device 0x8092 
  04
:03.0 Vendor 0x111D Device 0x8092 
  04
:08.0 Vendor 0x111D Device 0x8092 
  04
:10.0 Vendor 0x111D Device 0x8092 
  05
:00.0 Vendor 0x12D8 Device 0xE111 
  06
:04.0 Vendor 0x1102 Device 0x0002 
   Range 0
: 00001000 - 00001020 (IO) 
  
06:04.1 Vendor 0x1102 Device 0x7002 
   Range 0
: 00001020 - 00001028 (IO) 
  
06:05.0 Vendor 0x1095 Device 0x3114 
   Range 0
: 00001028 - 00001030 (IO) 
   
Range 1: 00001030 - 00001034 (IO) 
   
Range 2: 00001038 - 00001040 (IO) 
   
Range 3: 00001040 - 00001044 (IO) 
   
Range 4: 00001050 - 00001060 (IO) 

Libraries 
 0x0239ed52
: exec.library V54.42 
 0x6fef99a8
: cgxvideo.library V42.1 
 0x58081b60
: TextEditor.mcc V15.56 
 0x5be17278
: speedbar.gadget V53.14 
 0x58081520
: fuelgauge.gadget V53.8 
 0x5bbbcac8
: bzip2.library V53.4 
 0x580813e0
: Pixmap.mui V21.27 
 0x59b19410
: Lamp.mcc V21.28 
 0x59b194b0
: Dtpic.mui V21.26 
 0x59b19550
: Calltips.mcc V21.26 
 0x5f2a1ae4
: asyncio.library V50.3 
 0x59dc7280
: expat.library V53.6 
 0x5f2a980c
: codesets.library V6.21 
 0x5b0f8848
: avcodec2.library V55.53 
 0x5b0f8cc8
: va.library V1.8 
 0x5b0f8e48
: swscale2.library V2.5 
 0x5b12c8e8
: swresample2.library V0.18 
 0x5b0f84c8
: avutil2.library V52.66 
 0x5b12ce68
: pixman-1.library V53.4 
 0x5b0f8b48
: pthreads.library V53.12 
 0x5e57c7b0
: Popmenu.mui V21.39 
 0x5c4006f0
: javascript.library V4.18 
 0x58a78e08
: amissl_v111l.library V4.11 
 0x5c2f6338
: amisslmaster.library V4.11 
 0x59b192d0
: Busy.mcc V21.27 
 0x59cbfcc0
: ilbm.datatype V53.3 
 0x5e4b4ec4
: btree.library V53.3 
 0x59cbfa40
: Objectmap.mui V21.27 
 0x59cbf9a0
: Title.mui V21.42 
 0x59cbf900
: NListview.mcc V19.100 
 0x59cbf720
: Gauge.mui V21.26 
 0x59cbf680
: Popasl.mui V21.31 
 0x59cbf5e0
: NList.mcc V20.145 
 0x59cbf4a0
: Newstring.mcc V21.26 
 0x59cbf540
: String.mui V21.51 
 0x59cbf400
: Floattext.mui V21.26 
 0x59cbf360
: Listtree.mcc V21.40 
 0x5b085a08
: muigfx.library V21.27 
 0x5e579dac
: muimaster.library V21.227 
 0x5d24bb58
: DateTime.docky V52.11 
 0x5af8b580
: datebrowser.gadget V53.9 
 0x5aeb5828
: GFXDock.docky V51.6 
 0x5aeb5928
: RAMDock.docky V51.3 
 0x5aeb5728
: CPUDock.docky V51.2 
 0x5b2069a8
: MCUinfo.docky V50.3 
 0x5af8ca98
: NetDock.docky V52.0 
 0x5af8c918
: KeymapSwitcher.docky V52.3 
 0x5af8c818
: Mixer.docky V52.6 
 0x5b2067a8
: sliderbar.gadget V53.22 
 0x5af8c798
: Spacer.docky V53.2 
 0x5cd3fa18
: smartsubdock.docky V50.8 
 0x5cf86018
: smartbutton.docky V50.8 
 0x5b106210
: getcolor.gadget V53.11 
 0x5d24b7a0
: gradientslider.gadget V53.7 
 0x5d24b704
: colorwheel.gadget V53.7 
 0x5cd3f618
: Separator.docky V53.2 
 0x5d24b520
: slider.gadget V53.17 
 0x5d24b480
: getfont.gadget V53.11 
 0x5d24b3e0
: getfile.gadget V53.12 
 0x5d24b340
: checkbox.gadget V53.12 
 0x5e564694
: device.audio V6.2 
 0x5f2a9028
: emu10kx.audio V6.7 
 0x5e525018
: filesave.audio V6.5 
 0x5ee49104
: usergroup.library V4.30 
 0x5e71ca78
: bsdsocket.library V4.321 
 0x5eefbc20
: jpeg.datatype V54.1 
 0x5ea1da88
: infowindow.class V53.11 
 0x5e61edf0
: texteditor.gadget V53.31 
 0x5eefbb78
: tickbox.gadget V53.14 
 0x5ea9a648
: clicktab.gadget V53.51 
 0x5e622c40
: select.gadget V53.7 
 0x5ea9b720
: shared.image V2.1 
 0x5ea9a408
: radiobutton.gadget V53.11 
 0x5e71b020
: requester.class V53.20 
 0x5ea9b648
: chooser.gadget V53.22 
 0x5eefba40
: penmap.image V53.6 
 0x5eefb9a0
: integer.gadget V53.13 
 0x5eefb860
: space.gadget V53.7 
 0x5eaa9374
: xpkmaster.library V5.2 
 0x5eac2398
: usbhidgate.library V53.3 
 0x5f0763fc
: xadmaster.library V13.1 
 0x5ef7ff3c
: hid.usbfd V53.20 
 0x6ed7f2cc
: textclip.library V53.4 
 0x5f08ce50
: window.class V54.14 
 0x6f240b98
: layout.gadget V54.10 
 0x5ef82cb0
: png.datatype V54.2 
 0x5f14aa74
: picture.datatype V54.2 
 0x5ef7d120
: Picasso96API.library V54.18 
 0x5f08c3f4
: asl.library V53.54 
 0x5f0a167c
: ft2.library V53.2 
 0x5f09408c
: workbench.library V53.65 
 0x5f081ec0
: gadtools.library V53.8 
 0x5f082230
: arexx.class V53.6 
 0x5f2e4f70
: mathieeedoubbas.library V53.1 
 0x5f177cf8
: listbrowser.gadget V53.75 
 0x5f2e4e70
: scroller.gadget V53.16 
 0x5f0820f0
: button.gadget V53.22 
 0x5f2989e0
: string.gadget V53.23 
 0x5f149b98
: popupmenu.class V53.2 
 0x5f07e098
: popupmenu.library V53.14 
 0x5f149aa0
: bevel.image V53.6 
 0x5f142ea0
: glyph.image V53.4 
 0x5f082050
: drawlist.image V53.3 
 0x5f2a0d48
: screenblanker.library V53.7 
 0x5f142d60
: label.image V53.14 
 0x5f142cc0
: filler.image V53.6 
 0x5f142c20
: bitmap.image V53.9 
 0x5f298768
: timezone.library V53.11 
 0x5f2a0848
: application.library V53.32 
 0x5f2980cc
: commodities.library V53.10 
 0x6ff12940
: datatypes.library V54.7 
 0x5f2a0474
: png.iconmodule V53.1 
 0x5f3bd0cc
: icon.library V54.6 
 0x6f240dc0
: z.library V53.9 
 0x6ecfa548
: version.library V53.18 
 0x5f31e8e0
: iffparse.library V53.3 
 0x6ffb8ecc
: locale.library V54.2 
 0x6fef87ac
: diskfont.library V53.13 
 0x6ffabb58
: petunia.library V53.6 
 0x6ffaba98
: diskcache.library V3.31 
 0x6ff09db8
: dos.library V54.119 
 0x6f240094
: usbprivate.library V53.24 
 0x6ff0f3bc
: massstorage.usbfd V53.85 
 0x6fef9e3c
: hub.usbfd V53.17 
 0x6ff0f328
: bootkeyboard.usbfd V52.7 
 0x6ff0f2a8
: bootmouse.usbfd V53.6 
 0x6ff0f1a8
: mounter.library V53.20 
 0x6fef9d8c
: usbresource.library V53.24 
 0x6ff90518
: hunk.library V53.4 
 0x6fef9c84
: elf.library V53.32 
 0x6ff684d0
: intuition.library V54.31 
 0x6ff11050
: keymap.library V53.9 
 0x6ff5a544
: nonvolatile.library V54.7 
 0x6ff7ee70
: cybergraphics.library V43.0 
 0x6ff9f420
: RadeonRX.chip V2.8 
 0x6ffa3420
: graphics.library V54.249 
 0x6ff91320
: layers.library V54.12 
 0x6ff50150
: rtg.library V54.90 
 0x6ff9f2a4
: PCIGraphics.card V53.18 
 0x6ffaa258
: newlib.library V53.77 
 0x6ff9e1ac
: utility.library V54.2 
 0x6ffa8398
: expansion.library V53.1 
 0x5f28c91e
: rexxsyslib.library V53.6 (Legacy) 

Devices 
 0x5c2f66e4
: clipboard.device V53.5 
 0x5eefa4f4
: serial.device V54.6 
 0x6ff0d0c4
: ahi.device V6.6 
 0x5bec6024
: p50x0_eth.device V52.6 
 0x5f0a1e94
: diskimage.device V53.4 
 0x6ff10520
: usbsys.device V53.24 
 0x6ff90984
: p50x0sata.device V54.80 
 0x6ff908d8
: vsata.device V54.9 
 0x6ff907d0
: ehci.usbhcd V53.36 
 0x6ff90730
: ohci.usbhcd V53.22 
 0x6ff90690
: uhci.usbhcd V53.15 
 0x6ff10258
: console.device V53.111 
 0x6ff5a670
: ramdrive.device V54.1 
 0x6ff1129c
: input.device V53.6 
 0x6fef83b4
: keyboard.device V53.12 
 0x6ff5a050
: timer.device V53.5 

Tasks 
 rx_pm 
(Waiting) 
  
Stack: 0x6f2d2000 - 0x6f2da000, pointer @ 0x6f2d9f10 (Cookie OK) 
  
Signals: SigRec 0x80000001, SigWait 0x00000000 
  State
: Task (Waiting) 
 
rx_gc (Waiting) 
  
Stack: 0x6f2da000 - 0x6f2e2000, pointer @ 0x6f2e1f20 (Cookie OK) 
  
Signals: SigRec 0x80000001, SigWait 0x00000000 
  State
: Task (Waiting) 
 
Exec Command and Control (Waiting) 
  
Stack: 0x6f254000 - 0x6f258000, pointer @ 0x6f257f10 (Cookie OK) 
  
Signals: SigRec 0x80000000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
ClickToFront (Waiting) 
  
Stack: 0x5b352004 - 0x5b361ffc, pointer @ 0x5b361ef0 (Cookie OK) 
  
Signals: SigRec 0xe000d000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
input.device (Waiting) 
  
Stack: 0x6f2b2000 - 0x6f2c2000, pointer @ 0x6f2c1ed0 (Cookie OK) 
  
Signals: SigRec 0x80000000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
P50x0 Ethernet (Waiting) 
  
Stack: 0x5e526000 - 0x5e527000, pointer @ 0x5e526ef0 (Cookie OK) 
  
Signals: SigRec 0x00001000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
SFS DosList handler (Waiting) 
  
Stack: 0x61f40004 - 0x61f47ffc, pointer @ 0x61f47f20 (Cookie OK) 
  
Signals: SigRec 0x80000000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
USB stack (Waiting) 
  
Stack: 0x6f25c000 - 0x6f260000, pointer @ 0x6f25fee0 (Cookie OK) 
  
Signals: SigRec 0xf800d000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
EHCI Controller Task Unit 0 (Waiting) 
  
Stack: 0x6ede2000 - 0x6edea000, pointer @ 0x6ede9ef0 (Cookie OK) 
  
Signals: SigRec 0xbe009000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
EHCI Controller Task Unit 1 (Waiting) 
  
Stack: 0x6ed82000 - 0x6ed8a000, pointer @ 0x6ed89ef0 (Cookie OK) 
  
Signals: SigRec 0xbe009000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
p50x0sata.device Port 0 (Waiting) 
  
Stack: 0x6f226000 - 0x6f234b00, pointer @ 0x6f234970 (Cookie OK) 
  
Signals: SigRec 0xc0007000, SigWait 0x10000000 
  State
: Task (Waiting) 
 
p50x0sata.device Port 1 (Waiting) 
  
Stack: 0x6f00a000 - 0x6f018b00, pointer @ 0x6f018970 (Cookie OK) 
  
Signals: SigRec 0xc0007000, SigWait 0x10000000 
  State
: Task (Waiting) 
 
MDH0/NGFileSystem 54.99  (Waiting) 
  
Stack: 0x60909004 - 0x60910ffc, pointer @ 0x60910d70 (Cookie OK) 
  
Signals: SigRec 0xf0000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
hid.usbfd (Waiting) 
  
Stack: 0x5ea78004 - 0x5ea7fffc, pointer @ 0x5ea7fe90 (Cookie OK) 
  
Signals: SigRec 0xe0000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
HID Mouse (Waiting) 
  
Stack: 0x5e9ce004 - 0x5e9ddffc, pointer @ 0x5e9ddf20 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
reaper.task (Waiting) 
  
Stack: 0x5f366004 - 0x5f36dffc, pointer @ 0x5f36de50 (Cookie OK) 
  
Signals: SigRec 0x00007000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
MDH1/NGFileSystem 54.99  (Waiting) 
  
Stack: 0x6003f004 - 0x60046ffc, pointer @ 0x60046d70 (Cookie OK) 
  
Signals: SigRec 0xf0000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
SDH1/FastFileSystem 53.2  (Waiting) 
  
Stack: 0x61f0b004 - 0x61f12ffc, pointer @ 0x61f12ed0 (Cookie OK) 
  
Signals: SigRec 0xa8000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
SDH2/FastFileSystem 53.2  (Waiting) 
  
Stack: 0x6175f004 - 0x61766ffc, pointer @ 0x61766ed0 (Cookie OK) 
  
Signals: SigRec 0xa8000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
SDH0/SmartFilesystem 1.293  (Waiting) 
  
Stack: 0x6ebf5004 - 0x6ebfcffc, pointer @ 0x6ebfceb0 (Cookie OK) 
  
Signals: SigRec 0xe0000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
SDH3/SmartFilesystem 1.293  (Waiting) 
  
Stack: 0x60fa3004 - 0x60faaffc, pointer @ 0x60faaeb0 (Cookie OK) 
  
Signals: SigRec 0xe0000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
ICD2/CDFileSystem 53.8  (Waiting) 
  
Stack: 0x5e730004 - 0x5e73fffc, pointer @ 0x5e73ff20 (Cookie OK) 
  
Signals: SigRec 0x00000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
ICD1/CDFileSystem 53.8  (Waiting) 
  
Stack: 0x5e962004 - 0x5e971ffc, pointer @ 0x5e971f20 (Cookie OK) 
  
Signals: SigRec 0x00000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
ICD0/CDFileSystem 53.8  (Waiting) 
  
Stack: 0x5ebb0004 - 0x5ebbfffc, pointer @ 0x5ebbff20 (Cookie OK) 
  
Signals: SigRec 0x00000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
hid.usbfd (Waiting) 
  
Stack: 0x5ea60004 - 0x5ea67ffc, pointer @ 0x5ea67e90 (Cookie OK) 
  
Signals: SigRec 0xe0000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
HID Keyboard (Waiting) 
  
Stack: 0x5e819004 - 0x5e828ffc, pointer @ 0x5e828f10 (Cookie OK) 
  
Signals: SigRec 0x90001000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
MDH2/SmartFilesystem 1.293  (Waiting) 
  
Stack: 0x5f751004 - 0x5f758ffc, pointer @ 0x5f758eb0 (Cookie OK) 
  
Signals: SigRec 0xe0000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
MDH4/SmartFilesystem 1.293  (Waiting) 
  
Stack: 0x5f517004 - 0x5f51effc, pointer @ 0x5f51eeb0 (Cookie OK) 
  
Signals: SigRec 0xe0000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
MDH3/SmartFilesystem 1.293  (Waiting) 
  
Stack: 0x5f6cc004 - 0x5f6d3ffc, pointer @ 0x5f6d3eb0 (Cookie OK) 
  
Signals: SigRec 0xe0000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
SDH4/SmartFilesystem 1.293  (Waiting) 
  
Stack: 0x60c4e004 - 0x60c55ffc, pointer @ 0x60c55eb0 (Cookie OK) 
  
Signals: SigRec 0xe0000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
AllKeys (Waiting) 
  
Stack: 0x5b1eb004 - 0x5b1faffc, pointer @ 0x5b1fa830 (Cookie OK) 
  
Signals: SigRec 0xf0001000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
hid.usbfd (Waiting) 
  
Stack: 0x5ea90004 - 0x5ea97ffc, pointer @ 0x5ea97e90 (Cookie OK) 
  
Signals: SigRec 0xe0000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
HID Consumer (Waiting) 
  
Stack: 0x5e83d004 - 0x5e84cffc, pointer @ 0x5e84cf20 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
HID Mouse (Waiting) 
  
Stack: 0x5e851004 - 0x5e860ffc, pointer @ 0x5e860f20 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
hid.usbfd (Waiting) 
  
Stack: 0x5ea84004 - 0x5ea8bffc, pointer @ 0x5ea8be90 (Cookie OK) 
  
Signals: SigRec 0xe0000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
HID Keyboard (Waiting) 
  
Stack: 0x5ea24004 - 0x5ea33ffc, pointer @ 0x5ea33f10 (Cookie OK) 
  
Signals: SigRec 0x90001000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
HID Consumer (Waiting) 
  
Stack: 0x5e9b2004 - 0x5e9c1ffc, pointer @ 0x5e9c1f20 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
RAM/ram-handler 54.26  (Waiting) 
  
Stack: 0x5f300004 - 0x5f303ffc, pointer @ 0x5f303d30 (Cookie OK) 
  
Signals: SigRec 0x80000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
WinFrame 2 Process (Waiting) 
  
Stack: 0x5bcf3004 - 0x5bd32ffc, pointer @ 0x5bd32eb0 (Cookie OK) 
  
Signals: SigRec 0xff800000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
IDF0/FastFileSystem 53.2  (Waiting) 
  
Stack: 0x5e8d6004 - 0x5e8e5ffc, pointer @ 0x5e8e5ed0 (Cookie OK) 
  
Signals: SigRec 0xa8000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
IDF1/FastFileSystem 53.2  (Waiting) 
  
Stack: 0x5e885004 - 0x5e894ffc, pointer @ 0x5e894ed0 (Cookie OK) 
  
Signals: SigRec 0xa8000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
URL/launch-handler 53.39  (Waiting) 
  
Stack: 0x5e75d004 - 0x5e7d7ffc, pointer @ 0x5e7d3fa0 (Cookie OK) 
  
Signals: SigRec 0x80000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
RANDOM/Random-Handler 52.1  (Waiting) 
  
Stack: 0x5e7f5004 - 0x5e804ffc, pointer @ 0x5e804ef0 (Cookie OK) 
  
Signals: SigRec 0x00000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
dos_filedir_notify (Waiting) 
  
Stack: 0x6ec2d004 - 0x6ec31ffc, pointer @ 0x6ec30eb0 (Cookie OK) 
  
Signals: SigRec 0x40001000, SigWait 0x80000000 
  State
: Process (Waiting) 
 
PIPE/queue-handler 53.4  (Waiting) 
  
Stack: 0x41bde004 - 0x41bedffc, pointer @ 0x41bedd20 (Cookie OK) 
  
Signals: SigRec 0x80006100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
PIPE/queue-handler 53.4  (Waiting) 
  
Stack: 0x41bf2004 - 0x41c01ffc, pointer @ 0x41c01d20 (Cookie OK) 
  
Signals: SigRec 0x80006100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
CON/con-handler 53.82  (Waiting) 
  
Stack: 0x41a3f004 - 0x41a4effc, pointer @ 0x41a4ee20 (Cookie OK) 
  
Signals: SigRec 0xa0000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
CON/con-handler 53.82  (Waiting) 
  
Stack: 0x57d2e004 - 0x57d3dffc, pointer @ 0x57d3de20 (Cookie OK) 
  
Signals: SigRec 0xb0000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
CON/con-handler 53.82  (Waiting) 
  
Stack: 0x57ebf004 - 0x57eceffc, pointer @ 0x57ecee20 (Cookie OK) 
  
Signals: SigRec 0xa0000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
CON/con-handler 53.82  (Waiting) 
  
Stack: 0x522c7004 - 0x522d6ffc, pointer @ 0x522d6e20 (Cookie OK) 
  
Signals: SigRec 0xa0000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
CON/con-handler 53.82  (Waiting) 
  
Stack: 0x4ee48004 - 0x4ee57ffc, pointer @ 0x4ee57e20 (Cookie OK) 
  
Signals: SigRec 0xa0000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
CON/con-handler 53.82  (Waiting) 
  
Stack: 0x5afa4004 - 0x5afb3ffc, pointer @ 0x5afb3e20 (Cookie OK) 
  
Signals: SigRec 0xa0000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
CON/con-handler 53.82  (Waiting) 
  
Stack: 0x5b09b004 - 0x5b0aaffc, pointer @ 0x5b0aae20 (Cookie OK) 
  
Signals: SigRec 0xa0000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
CON/con-handler 53.82  (Waiting) 
  
Stack: 0x5b1cf004 - 0x5b1deffc, pointer @ 0x5b1dee20 (Cookie OK) 
  
Signals: SigRec 0xa0000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
CON/con-handler 53.82  (Waiting) 
  
Stack: 0x5b302004 - 0x5b311ffc, pointer @ 0x5b311e20 (Cookie OK) 
  
Signals: SigRec 0xa0000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
CON/con-handler 53.82  (Waiting) 
  
Stack: 0x5b36e004 - 0x5b37dffc, pointer @ 0x5b37de20 (Cookie OK) 
  
Signals: SigRec 0xa0000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
CON/con-handler 53.82  (Waiting) 
  
Stack: 0x5ccf8004 - 0x5cd07ffc, pointer @ 0x5cd07e20 (Cookie OK) 
  
Signals: SigRec 0xa0000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
APPDIR/appdir-handler 54.21  (Waiting) 
  
Stack: 0x5e6b9004 - 0x5e6c8ffc, pointer @ 0x5e6c8ec0 (Cookie OK) 
  
Signals: SigRec 0x80000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
AUDIO/AHI-Handler 6.2  (Waiting) 
  
Stack: 0x5ec0d004 - 0x5ec1d004, pointer @ 0x5ec1ced0 (Cookie OK) 
  
Signals: SigRec 0x00000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
ENV/env-handler 54.19  (Waiting) 
  
Stack: 0x5f2ec004 - 0x5f2f3ffc, pointer @ 0x5f2f3ef0 (Cookie OK) 
  
Signals: SigRec 0x80000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
CON/con-handler 53.82  (Waiting) 
  
Stack: 0x5f3f2004 - 0x5f3f9ffc, pointer @ 0x5f3f9e20 (Cookie OK) 
  
Signals: SigRec 0xa0000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
RAW/con-handler 53.82  (Waiting) 
  
Stack: 0x5f406004 - 0x5f40dffc, pointer @ 0x5f40de20 (Cookie OK) 
  
Signals: SigRec 0xa0000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
CON/con-handler 53.82  (Waiting) 
  
Stack: 0x5f42a004 - 0x5f431ffc, pointer @ 0x5f431e20 (Cookie OK) 
  
Signals: SigRec 0xa0000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
dos_nbmd_process (Waiting) 
  
Stack: 0x6ec4e004 - 0x6ec51ffc, pointer @ 0x6ec51f30 (Cookie OK) 
  
Signals: SigRec 0x00001100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
dos_lock_handler (Waiting) 
  
Stack: 0x6ec56004 - 0x6ec59ffc, pointer @ 0x6ec59f00 (Cookie OK) 
  
Signals: SigRec 0x00001100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
RexxMaster (Waiting) 
  
Stack: 0x5e681004 - 0x5e690ffc, pointer @ 0x5e690ec0 (Cookie OK) 
  
Signals: SigRec 0xc0000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
diskimage.device unit 6 (Waiting) 
  
Stack: 0x5e6f9004 - 0x5e70cffc, pointer @ 0x5e70cc50 (Cookie OK) 
  
Signals: SigRec 0xc0000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
diskimage.device unit 1 (Waiting) 
  
Stack: 0x5e865004 - 0x5e878ffc, pointer @ 0x5e878c50 (Cookie OK) 
  
Signals: SigRec 0xc0000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
diskimage.device unit 0 (Waiting) 
  
Stack: 0x5e8b6004 - 0x5e8c9ffc, pointer @ 0x5e8c9c50 (Cookie OK) 
  
Signals: SigRec 0xc0000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
diskimage.device unit 5 (Waiting) 
  
Stack: 0x5e933004 - 0x5e946ffc, pointer @ 0x5e946c50 (Cookie OK) 
  
Signals: SigRec 0xc0000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
diskimage.device unit 4 (Waiting) 
  
Stack: 0x5e996004 - 0x5e9a9ffc, pointer @ 0x5e9a9c50 (Cookie OK) 
  
Signals: SigRec 0xc0000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
TEXTCLIP/textclip-handler 53.4  (Waiting) 
  
Stack: 0x5ec3e004 - 0x5ec4dffc, pointer @ 0x5ec4dec0 (Cookie OK) 
  
Signals: SigRec 0x80000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
compose.task (Waiting) 
  
Stack: 0x5d37a000 - 0x5d382000, pointer @ 0x5d381f00 (Cookie OK) 
  
Signals: SigRec 0x00000021, SigWait 0x00000000 
  State
: Task (Waiting) 
 
compose.task (Waiting) 
  
Stack: 0x55c31000 - 0x55c39000, pointer @ 0x55c38f00 (Cookie OK) 
  
Signals: SigRec 0x00000021, SigWait 0x00000000 
  State
: Task (Waiting) 
 
Workbench (Waiting) 
  
Stack: 0x5be1d004 - 0x5be2cffc, pointer @ 0x5be2ce40 (Cookie OK) 
  
Signals: SigRec 0x80000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
ScreenBlanker Library. (Waiting) 
  
Stack: 0x5f0b9004 - 0x5f0c9ffc, pointer @ 0x5f0c9f00 (Cookie OK) 
  
Signals: SigRec 0xe8001000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
serial.device (Waiting) 
  
Stack: 0x5ae4c000 - 0x5ae54000, pointer @ 0x5ae53f00 (Cookie OK) 
  
Signals: SigRec 0x7e000000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
Workbench DosList Notify (Waiting) 
  
Stack: 0x5cf8f004 - 0x5cf9effc, pointer @ 0x5cf9ef50 (Cookie OK) 
  
Signals: SigRec 0x00003000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
ramlib (Waiting) 
  
Stack: 0x5f324004 - 0x5f33cffc, pointer @ 0x5f33cf20 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
Shell Process (Waiting) 
  
Stack: 0x57d52004 - 0x57d61ffc, pointer @ 0x57d61b70 (Cookie OK) 
  
Signals: SigRec 0x00000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
ContextMenus Command Dispatcher (Waiting) 
  
Stack: 0x59e2c004 - 0x59e3bffc, pointer @ 0x59e3bf30 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
TextEditor.mcc clipboard server (Waiting) 
  
Stack: 0x42ffc004 - 0x42fffffc, pointer @ 0x42fffea0 (Cookie OK) 
  
Signals: SigRec 0x80000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
NotifyA Server (Waiting) 
  
Stack: 0x5f128004 - 0x5f140ffc, pointer @ 0x5f140ec0 (Cookie OK) 
  
Signals: SigRec 0xe8001000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
NList.mcc clipboard server (Waiting) 
  
Stack: 0x5c3bb004 - 0x5c3beffc, pointer @ 0x5c3bef00 (Cookie OK) 
  
Signals: SigRec 0x80000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
MUI imagespace screen notify (Waiting) 
  
Stack: 0x5c417004 - 0x5c426ffc, pointer @ 0x5c426d30 (Cookie OK) 
  
Signals: SigRec 0xc0001000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
smartbutton.docky (Waiting) 
  
Stack: 0x5af5f004 - 0x5af77ffc, pointer @ 0x5af77ec0 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
Workbench Clipboard Server (Waiting) 
  
Stack: 0x6ec01004 - 0x6ec10ffc, pointer @ 0x6ec10ee0 (Cookie OK) 
  
Signals: SigRec 0x80000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
texteditor.gadget Clipboard Server (Waiting) 
  
Stack: 0x5e498004 - 0x5e4b0ffc, pointer @ 0x5e4b0f00 (Cookie OK) 
  
Signals: SigRec 0x80000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
string.gadget server (Waiting) 
  
Stack: 0x5f057004 - 0x5f066ffc, pointer @ 0x5f066db0 (Cookie OK) 
  
Signals: SigRec 0x40000000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
datatypes.library (Waiting) 
  
Stack: 0x5f0ce004 - 0x5f0e6ffc, pointer @ 0x5f0e6e30 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
lite (Ready) 
  
Stack: 0x57ed3004 - 0x57eebffc, pointer @ 0x57eead00 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0xc0000100 
  State
: Process (Ready) 
 
AmiDock (Waiting) 
  
Stack: 0x5cd14004 - 0x5cd23ffc, pointer @ 0x5cd23740 (Cookie OK) 
  
Signals: SigRec 0x00000100, SigWait 0x00400000 
  State
: Process (Waiting) 
 [
OWB] Timer (Waiting) 
  
Stack: 0x587e2004 - 0x587f1ffc, pointer @ 0x587f1ee0 (Cookie OK) 
  
Signals: SigRec 0xf0000000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
Odyssey [Odyssey] (Waiting) 
  
Stack: 0x57a17004 - 0x57bffffc, pointer @ 0x57bffc60 (Cookie OK) 
  
Signals: SigRec 0x07c0d000, SigWait 0x10100080 
  State
: Process (Waiting) 
 
TCP/IP Control (Waiting) 
  
Stack: 0x5bed1004 - 0x5bfc5ffc, pointer @ 0x5bfc5dc0 (Cookie OK) 
  
Signals: SigRec 0xf8009080, SigWait 0x00000000 
  State
: Process (Waiting) 
 
hub.usbfd (Waiting) 
  
Stack: 0x6ed46004 - 0x6ed4dffc, pointer @ 0x6ed4de90 (Cookie OK) 
  
Signals: SigRec 0x30000000, SigWait 0x80000000 
  State
: Task (Waiting) 
 
hub.usbfd (Waiting) 
  
Stack: 0x6ed3a004 - 0x6ed41ffc, pointer @ 0x6ed41e90 (Cookie OK) 
  
Signals: SigRec 0x30000000, SigWait 0x80000000 
  State
: Task (Waiting) 
 
Background CLI [sshterm] (Waiting) 
  
Stack: 0x41eaf004 - 0x41ebeffc, pointer @ 0x41ebdc80 (Cookie OK) 
  
Signals: SigRec 0xd0001080, SigWait 0x00000100 
  State
: Process (Waiting) 
 
vsata media changer (Waiting) 
  
Stack: 0x6edee000 - 0x6edfcb00, pointer @ 0x6edfca20 (Cookie OK) 
  
Signals: SigRec 0x80000000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
TCP/IP Superserver (Waiting) 
  
Stack: 0x5bfca004 - 0x5c0beffc, pointer @ 0x5c0be9f0 (Cookie OK) 
  
Signals: SigRec 0xd0000080, SigWait 0x00000000 
  State
: Process (Waiting) 
 
FKey (Waiting) 
  
Stack: 0x5b214004 - 0x5b223ffc, pointer @ 0x5b223d20 (Cookie OK) 
  
Signals: SigRec 0xc000d000, SigWait 0x00000100 
  State
: Process (Waiting) 
 [
OWB] JavaScriptCore::BlockFree (Waiting) 
  
Stack: 0x56c87004 - 0x56d06ffc, pointer @ 0x56d06ed0 (Cookie OK) 
  
Signals: SigRec 0x00000010, SigWait 0x00000000 
  State
: Process (Waiting) 
 
Mounter GUI (Waiting) 
  
Stack: 0x5ecbb004 - 0x5ecceffc, pointer @ 0x5eccee10 (Cookie OK) 
  
Signals: SigRec 0x80007000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
ContextMenus (Waiting) 
  
Stack: 0x5b31e004 - 0x5b32dffc, pointer @ 0x5b32dca0 (Cookie OK) 
  
Signals: SigRec 0xe0001000, SigWait 0x0c000000 
  State
: Process (Waiting) 
 
TCP/IP Configuration (Waiting) 
  
Stack: 0x5c0c3004 - 0x5c1b7ffc, pointer @ 0x5c1b7e10 (Cookie OK) 
  
Signals: SigRec 0xf8003000, SigWait 0x00000000 
  State
: Process (Waiting) 
 [
OWB] IconDatabase (Waiting) 
  
Stack: 0x5838b004 - 0x5840affc, pointer @ 0x5840ae80 (Cookie OK) 
  
Signals: SigRec 0x00000010, SigWait 0x00000000 
  State
: Process (Waiting) 
 
PassPocket (Waiting) 
  
Stack: 0x4edd6004 - 0x4ede5ffc, pointer @ 0x4ede5c20 (Cookie OK) 
  
Signals: SigRec 0xfc001000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
iconx (Waiting) 
  
Stack: 0x522db004 - 0x522eaffc, pointer @ 0x522eaad0 (Cookie OK) 
  
Signals: SigRec 0x00000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 [
OWB] WebCore: LocalStorage (Waiting) 
  
Stack: 0x4fb61004 - 0x4fbe0ffc, pointer @ 0x4fbe0e30 (Cookie OK) 
  
Signals: SigRec 0x00000010, SigWait 0x00000000 
  State
: Process (Waiting) 
 
DefIcons (Waiting) 
  
Stack: 0x5b382004 - 0x5b391ffc, pointer @ 0x5b391db0 (Cookie OK) 
  
Signals: SigRec 0x80009000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
AsyncWB (Waiting) 
  
Stack: 0x5b396004 - 0x5b3a5ffc, pointer @ 0x5b3a5e90 (Cookie OK) 
  
Signals: SigRec 0xc0001000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
MUI-PubScreen-0000000b (Waiting) 
  
Stack: 0x58377004 - 0x58386ffc, pointer @ 0x58386c60 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
application.library messageserver (Waiting) 
  
Stack: 0x5f22f000 - 0x5f230000, pointer @ 0x5f22ff40 (Cookie OK) 
  
Signals: SigRec 0xc0000000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
ConClip (Waiting) 
  
Stack: 0x5ec72004 - 0x5ec81ffc, pointer @ 0x5ec81eb0 (Cookie OK) 
  
Signals: SigRec 0x80000000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
Mixer (Waiting) 
  
Stack: 0x5b0b7004 - 0x5b0c6ffc, pointer @ 0x5b0c6c70 (Cookie OK) 
  
Signals: SigRec 0x78011000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
KeymapSwitcher.docky (Waiting) 
  
Stack: 0x5ae8a004 - 0x5ae99ffc, pointer @ 0x5ae99ef0 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
ZapperNG_AmigaOS4 (Waiting) 
  
Stack: 0x5afb8004 - 0x5afc7ffc, pointer @ 0x5afc7d70 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
RAWBInfo (Waiting) 
  
Stack: 0x5b2d0004 - 0x5b2dfffc, pointer @ 0x5b2dfec0 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000100 
  State
: Process (Waiting) 
 
« IPrefs » (Waiting) 
  
Stack: 0x5f238004 - 0x5f247ffc, pointer @ 0x5f247a20 (Cookie OK) 
  
Signals: SigRec 0x0000f000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
TCP/IP Log (Waiting) 
  
Stack: 0x5c1bc004 - 0x5c2b0ffc, pointer @ 0x5c2b0f00 (Cookie OK) 
  
Signals: SigRec 0x80003000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
select.gadget prefs (Waiting) 
  
Stack: 0x5e4d2004 - 0x5e4e1ffc, pointer @ 0x5e4e1ca0 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
USB stack Process (Waiting) 
  
Stack: 0x5ece7004 - 0x5ecf6ffc, pointer @ 0x5ecf6ee0 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
MassStorage Notifier (Waiting) 
  
Stack: 0x6f235000 - 0x6f23cd00, pointer @ 0x6f23cc40 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
DST watcher (Waiting) 
  
Stack: 0x5f114004 - 0x5f123ffc, pointer @ 0x5f123f10 (Cookie OK) 
  
Signals: SigRec 0xc0000000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
hub.usbfd (Waiting) 
  
Stack: 0x6ec96004 - 0x6ec9dffc, pointer @ 0x6ec9de90 (Cookie OK) 
  
Signals: SigRec 0x30000000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
hub.usbfd (Waiting) 
  
Stack: 0x6ecf2004 - 0x6ecf9ffc, pointer @ 0x6ecf9e90 (Cookie OK) 
  
Signals: SigRec 0x30000000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
hub.usbfd (Waiting) 
  
Stack: 0x6ed26004 - 0x6ed2dffc, pointer @ 0x6ed2de90 (Cookie OK) 
  
Signals: SigRec 0x30000000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
hub.usbfd (Waiting) 
  
Stack: 0x6ed02004 - 0x6ed09ffc, pointer @ 0x6ed09e90 (Cookie OK) 
  
Signals: SigRec 0x30000000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
DMA2 Channel 4 Handler (Waiting) 
  
Stack: 0x6f250000 - 0x6f254000, pointer @ 0x6f253e40 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
DMA2 Channel 3 Handler (Waiting) 
  
Stack: 0x6f26c000 - 0x6f270000, pointer @ 0x6f26fe40 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
DMA2 Channel 2 Handler (Waiting) 
  
Stack: 0x6f268000 - 0x6f26c000, pointer @ 0x6f26be40 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
DMA2 Channel 1 Handler (Waiting) 
  
Stack: 0x6f264000 - 0x6f268000, pointer @ 0x6f267e40 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
DMA1 Channel 4 Handler (Waiting) 
  
Stack: 0x6f260000 - 0x6f264000, pointer @ 0x6f263e40 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
DMA1 Channel 3 Handler (Waiting) 
  
Stack: 0x6f2ce000 - 0x6f2d2000, pointer @ 0x6f2d1e40 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
DMA1 Channel 2 Handler (Waiting) 
  
Stack: 0x6f2ca000 - 0x6f2ce000, pointer @ 0x6f2cde40 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
DMA1 Channel 1 Handler (Waiting) 
  
Stack: 0x6f2c6000 - 0x6f2ca000, pointer @ 0x6f2c9e40 (Cookie OK) 
  
Signals: SigRec 0x80001000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
Applications:Programming/workspace/MyProjects/MediaVault/MediaVault (Suspended) 
  
Stack: 0x3e957004 - 0x3eb3fffc, pointer @ 0x3eb3fcd0 (Cookie OK) 
  
Signals: SigRec 0x00000000, SigWait 0x00000010 
  State
: Process (Suspended) 
 
Spotless (Crashed) 
  
Stack: 0x40c68004 - 0x40c77ffc, pointer @ 0x40c76ed0 (Cookie OK) 
  
Signals: SigRec 0x00000020, SigWait 0x20000000 
  State
: Process (Crashed) 
 
Mounter Task (Waiting) 
  
Stack: 0x6f241000 - 0x6f24fb00, pointer @ 0x6f24f9e0 (Cookie OK) 
  
Signals: SigRec 0xb0001000, SigWait 0x00000000 
  State
: Task (Waiting) 
 
Mounter Companion Process (Waiting) 
  
Stack: 0x5ecd3004 - 0x5ece2ffc, pointer @ 0x5ece2f40 (Cookie OK) 
  
Signals: SigRec 0x80003000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
ramlib.support (Waiting) 
  
Stack: 0x5f349004 - 0x5f361ffc, pointer @ 0x5f361f00 (Cookie OK) 
  
Signals: SigRec 0x80005000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
ELF Collector (Waiting) 
  
Stack: 0x61f2b004 - 0x61f3bffc, pointer @ 0x61f3be70 (Cookie OK) 
  
Signals: SigRec 0x00000100, SigWait 0x00000000 
  State
: Process (Waiting) 
 
dos_signal_server (Waiting) 
  
Stack: 0x6ec36004 - 0x6ec39ffc, pointer @ 0x6ec39f20 (Cookie OK) 
  
Signals: SigRec 0x0000f000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
appdir envarc manager (Waiting) 
  
Stack: 0x5e69d004 - 0x5e6acffc, pointer @ 0x5e6abbf0 (Cookie OK) 
  
Signals: SigRec 0x80005000, SigWait 0x00000000 
  State
: Process (Waiting) 
 
CPUDock_idleTask (Ready) 
  
Stack: 0x5e650000 - 0x5e652000, pointer @ 0x5e651f30 (Cookie OK) 
  
Signals: SigRec 0x40000000, SigWait 0x00000000 
  State
: Task (Ready) 
 
idle.task (Ready) 
  
Stack: 0x6ff7f000 - 0x6ff80000, pointer @ 0x6ff7ff90 (Cookie OK) 
  
Signals: SigRec 0x00000000, SigWait 0x00000000 
  State
: Task (Ready)



I don't know the feedback you got from kas1e but I have one remark to make. The code loading in the list is quite slow, having the CPU in 100% usage all the time. Maybe the reason is that you load the file and add the lines one by one, making the GUI to refresh all the time. I might be wrong, but that's the impression I had.

Would it be possible to load the lines in lists in batches, i.e. 50 or 100, and then append them into the listbrowser and then the next batch? I believe that this way will make the whole appearance much faster.

Also, you might need to keep a listbrowser for each file, and not reload them each time the user clicks on the file. This way the list will appear instantly if the user visits a file for a second time, or when he has break points in multiple files and then the execution moves from one to the other.

Just proposals, if are possible to be done, and if they make sense for you of course.

Follow me on
Ko-fi, Twitter, YouTube, Twitch
Go to top
Re: SpotLess debugger
Just can't stay away
Just can't stay away


See User information
Hi, I too get a GR, just loaded exe fine, ti showed all source files, set 1 breakpoin, click on START and...:

Crash log for task "SDK:Tools/Spotless"
Generated by GrimReaper 53.19
Crash occured in module Spotless at address 0x7CD436F0
Type of crash
: DSI (Data Storage Interrupt) exception
Alert number
: 0x80000003

Register dump
:
GPR (General Purpose Registers):
   
0: 7CD436CC 59F3A090 00000000 59F3A26C 5AF50F10 00000000 59F3A230 00000000 
   8
: 00000000 00000000 00000000 00000003 48442428 5FB04F18 59F2E988 00000001 
  16
: 5922C9BC 5AF4FA10 5C118280 00000000 59F3ADB8 7CD1728C 00000013 59F2E970 
  24
: 00000001 59F2E960 00000000 00000000 C0000002 7F934584 58603BE0 59F3A090 


FPR 
(Floating Point Registers, NaN = Not a Number):
   
0:              nan                1    -2.10618e+230      9.94838e-42 
   4
:    -1.00899e+302       4.5036e+15       4.5036e+15       4.5036e+15 
   8
:               71       4.5036e+15              255       4.5036e+15 
  12
:              499       4.5036e+15     -9.91638e+15     -4.37691e+34 
  16
:     3.08683e+284     -6.7795e+303     1.38518e+140     -3.05621e-82 
  20
:     1.71327e+299      4.04195e+24    -2.67778e+227    -5.06266e+217 
  24
:     -2.72383e-24     -6.03365e-51    -2.18113e+224     -1.3969e+294 
  28
:     2.93384e+219     8.96591e+304     -4.93207e-87    -6.86231e+144 

FPSCR 
(Floating Point Status and Control Register): 0x82004000


SPRs 
(Special Purpose Registers):
           
Machine State (msr) : 0x0002F030
                Condition 
(cr) : 0x59070000
      Instruction Pointer 
(ip) : 0x7CD436F0
       Xtended Exception 
(xer) : 0x598F5134
                   Count 
(ctr) : 0x00570001
                     Link 
(lr) : 0x00000000
            DSI Status 
(dsisr) : 0x598F4DB0
            Data Address 
(dar) : 0x59070A44



680x0 emulated registers
:
DATA: 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
ADDR
: 6FFA6000 A2756700 00000000 00000000 00000000 00000000 00000000 59F39E50 
FPU0
:                0                0                0                0 
FPU4
:                0                0                0                0 



Symbol info
:
Instruction pointer 0x7CD436F0 belongs to module "Spotless" (PowerPC) 
Symbol: _ZN5Array6valuesB5cxx11Ej + 0x124 in section 1 offset 0x0002F6EC

Stack trace
:
    [/
home/alfkil/Spotless/SimpleDebug/Binary.cpp:355] SDK:Tools/Spotless:_ZN5Array6valuesB5cxx11Ej()+0x124 (section 1 @ 0x2F6EC)
    [/
home/alfkil/Spotless/SimpleDebug/Binary.cpp:349] SDK:Tools/Spotless:_ZN5Array6valuesB5cxx11Ej()+0x100 (section 1 @ 0x2F6C8)
    [/
home/alfkil/Spotless/SimpleDebug/Binary.cpp:575] SDK:Tools/Spotless:_ZN6Symbol6valuesB5cxx11Ej()+0x168 (section 1 @ 0x34500)
    [/
home/alfkil/Spotless/SimpleDebug/Binary.cpp:388] SDK:Tools/Spotless:_ZN6Binary10getContextB5cxx11Ejj()+0x2c4 (section 1 @ 0x2B1F0)
    [/
home/alfkil/Spotless/Spotless/Spotless.cpp:199] SDK:Tools/Spotless:_ZN8Debugger7contextB5cxx11Ev()+0x74 (section 1 @ 0xA75C)
    [/
home/alfkil/Spotless/Spotless/Spotless.cpp:35] SDK:Tools/Spotless:_ZN7Context6updateEv()+0x11c (section 1 @ 0xF534)
    [/
home/alfkil/Spotless/Spotless/Spotless.cpp:162] SDK:Tools/Spotless:_ZN8Spotless9updateAllEv()+0x48 (section 1 @ 0x70AC)
    [/
home/alfkil/Spotless/Spotless/Spotless.cpp:58] SDK:Tools/Spotless:_ZN8Spotless11trapHandlerEv()+0x13c (section 1 @ 0x5BC8)
    [/
home/alfkil/Spotless/ReAction/Widget.cpp:90] SDK:Tools/Spotless:_ZN6Widget12waitForCloseEv()+0x10c (section 1 @ 0x20EB8)
    [/
home/alfkil/Spotless/Spotless/Spotless.cpp:52] SDK:Tools/Spotless:_ZN8Spotless6unfoldEv()+0x54 (section 1 @ 0x5A6C)
    [/
home/alfkil/Spotless/main.cpp:5] SDK:Tools/Spotless:main()+0x114 (section 1 @ 0x339C)
    
native kernel module newlib.library.kmod+0x00002624
    native kernel module newlib
.library.kmod+0x00003350
    native kernel module newlib
.library.kmod+0x00003874
    SDK
:Tools/Spotless:_start()+0x170 (section 1 @ 0x3210)
    
native kernel module dos.library.kmod+0x00029c78
    native kernel module kernel
.debug+0x000811c4
    native kernel module kernel
.debug+0x0008123c

PPC disassembly
:
 
7cd436e8: 813f002c   lwz               r9,44(r31)
 
7cd436ec: 81290028   lwz               r9,40(r9)
*
7cd436f0: 81290000   lwz               r9,0(r9)
 
7cd436f4: 39290010   addi              r9,r9,16
 7cd436f8
: 81290000   lwz               r9,0(r9)

System information:

CPU 
 Model
: AMCC PPC460EX V1.2 
 CPU speed
: 1155 MHz 
 FSB speed
: 231 MHz 
 Extensions
:  

Machine 
 Machine name
: Sam460ex 
 Memory
: 2097152 KB 
 Extensions
: bus.pci bus.pcie 
...


and as walkero posted loading into the list is slow


Edited by jabirulo on 2022/3/2 12:22:31
Go to top
Re: SpotLess debugger
Just can't stay away
Just can't stay away


See User information
@jabirulo & walkero

Hi guys!

Thanks for testing. I am hoping, that we will get somewhere.

So 1) interestingly for both of you, there seems to be an issue with printing values from arrays. This should be fixable.

2) The slow loading is due to the nested nature of the stabs hierachy. It is possible to do a very easy optimization, but I would rather wait until everything else is good to order.

Go to top
Re: SpotLess debugger
Just can't stay away
Just can't stay away


See User information

Go to top
Re: SpotLess debugger
Just can't stay away
Just can't stay away


See User information
@alfkil

GREAT!!!! No crash/GR when going to Variables tab now

But not usre if they should look like this:

...
[-]ftg_Members :{
[-]lh_Head : {
[-]lh_Tail : {
[-]lh_TailPred : {
lh_Type : Q
l_pad: ü
...

I mean 'Q' and 'ü' "values" :-/

PS: "<unknWON array>" what did I won?!?!?!

Go to top
Re: SpotLess debugger
Just can't stay away
Just can't stay away


See User information
@jabirulo

Great. That's what I wanted to know. There is something wrong with my is_readable_address() function and possibly also with the stabs interpretation of arrays.

One thing you can do, is to run the following command :

Quote:
> objdump --stabs your_executable.exe >stabs.txt


... and send me the resulting text file. That way I can analyse the symbols and see, what I am missing.

EDIT : The strange characters is most likely caused by the interpreter casting the variables as char or char *. If they are either uninitialized or incorrectly typecasted, then it will appear as 'off' characters. Once I have a writeout of the stabs, I can look to see, how it is defined and change the interpretation accordingly. Without it, I am basically working in the blind, unable to predict how certain types of variables or variable hierachies will look in the stabs section.


Edited by alfkil on 2022/3/2 16:22:59
Go to top
Re: SpotLess debugger
Just can't stay away
Just can't stay away


See User information
By the way : If you need to add stabs symbols to your cmake project, this will work :

Quote:
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -athread=native -gstabs")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -gstabs")

Go to top
Re: SpotLess debugger
Just can't stay away
Just can't stay away


See User information
Latest Spotless : Spotless download

Go to top
Re: SpotLess debugger
Just can't stay away
Just can't stay away


See User information
@alfkil

output is ~300KB, so I 7zip'ed and here is to download:

stabs.txt

and with latest Spotless you attached I get (again) GR/crash when I go to Variables tab :-/
(clicking on IGNORE DSI shows the entries/variables list)

Crash log for task "Devel:SDK/Spotless"
Generated by GrimReaper 53.19
Crash occured in module Spotless at address 0x7B9BBB74
Type of crash
: DSI (Data Storage Interrupt) exception
Alert number
: 0x80000003

Register dump
:
GPR (General Purpose Registers):
   
0: 7B9311D0 5269A3B0 00000000 5269A4A4 00000000 0223DD32 00000003 00000000 
   8
: 5269A4A4 00000005 5269A4BC 5269A3D0 00000794 51D84F18 52242B50 00000001 
  16
: 5909C9BC 52273980 5905E4F0 00000000 5269ADB8 7B8FB28C 00000013 52242B38 
  24
: 00000001 52242B28 00000000 00000000 C0000002 7C515660 524CD480 5269A3B0 


FPR 
(Floating Point Registers, NaN = Not a Number):
   
0:              nan              284    -8.71463e-233     7.41984e-196 
   4
:     -4.93748e-07       4.5036e+15       4.5036e+15       4.5036e+15 
   8
:               55       4.5036e+15              255       4.5036e+15 
  12
:              606               -1         -33.1363     -9.88841e+24 
  16
:     3.08609e+284     -3.29401e-05     6.43222e-169      4.82817e-81 
  20
:      8.20297e-87      1.4078e-284     -7.8691e+188    -1.35758e-110 
  24
:     -1.66151e-28    -4.62919e-128    -2.56446e-106    -1.18807e+217 
  28
:       1.6297e-89      7.60023e-09     -4.41759e-87      3.8139e-164 

FPSCR 
(Floating Point Status and Control Register): 0x82004000


SPRs 
(Special Purpose Registers):
           
Machine State (msr) : 0x0002F030
                Condition 
(cr) : 0x520F0000
      Instruction Pointer 
(ip) : 0x7B9BBB74
       Xtended Exception 
(xer) : 0x568AA134
                   Count 
(ctr) : 0x00570001
                     Link 
(lr) : 0x00000000
            DSI Status 
(dsisr) : 0x568A9DB0
            Data Address 
(dar) : 0x520EDA44



680x0 emulated registers
:
DATA: 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
ADDR
: 6FFA6000 A2E63700 00000000 00000000 00000000 00000000 00000000 52699E70 
FPU0
:                0                0                0                0 
FPU4
:                0                0                0                0 



Symbol info
:
Instruction pointer 0x7B9BBB74 belongs to module "Spotless" (PowerPC) 
Symbol: _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_ + 0x4 in section 1 offset 0x000C3B70

Stack trace
:
    
Devel:SDK/Spotless:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_()+0x4 (section 1 @ 0xC3B70)
    [/
home/alfkil/Spotless/Spotless/Spotless.cpp:6148] Devel:SDK/Spotless:_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_()+0x2c (section 1 @ 0x16C74)
    [/
home/alfkil/Spotless/SimpleDebug/Binary.cpp:388] Devel:SDK/Spotless:_ZN6Binary10getContextB5cxx11Ejj()+0x2c4 (section 1 @ 0x2FC8C)
    [/
home/alfkil/Spotless/Spotless/Spotless.cpp:252] Devel:SDK/Spotless:_ZN8Debugger7contextB5cxx11Ev()+0x74 (section 1 @ 0xAA84)
    [/
home/alfkil/Spotless/Spotless/Spotless.cpp:36] Devel:SDK/Spotless:_ZN7Context6updateEv()+0x11c (section 1 @ 0x10978)
    [/
home/alfkil/Spotless/Spotless/Spotless.cpp:176] Devel:SDK/Spotless:_ZN8Spotless9updateAllEv()+0x48 (section 1 @ 0x70D4)
    [/
home/alfkil/Spotless/Spotless/Spotless.cpp:59] Devel:SDK/Spotless:_ZN8Spotless11trapHandlerEv()+0x13c (section 1 @ 0x5AEC)
    [/
home/alfkil/Spotless/ReAction/Widget.cpp:91] Devel:SDK/Spotless:_ZN6Widget12waitForCloseEv()+0x10c (section 1 @ 0x243E4)
    [/
home/alfkil/Spotless/Spotless/Spotless.cpp:53] Devel:SDK/Spotless:_ZN8Spotless6unfoldEv()+0x54 (section 1 @ 0x5990)
    [/
home/alfkil/Spotless/main.cpp:5] Devel:SDK/Spotless:main()+0x114 (section 1 @ 0x339C)
    
native kernel module newlib.library.kmod+0x00002624
    native kernel module newlib
.library.kmod+0x00003350
    native kernel module newlib
.library.kmod+0x00003874
    Devel
:SDK/Spotless:_start()+0x170 (section 1 @ 0x3210)
    
native kernel module dos.library.kmod+0x00029c78
    native kernel module kernel
.debug+0x000811c4
    native kernel module kernel
.debug+0x0008123c

PPC disassembly
:
 
7b9bbb6c: 4e800020   blr               
 7b9bbb70
: 80a40004   lwz               r5,4(r4)
*
7b9bbb74: 80840000   lwz               r4,0(r4)
 
7b9bbb78: 4bfffef8   b                 0x7B9BBA70
 7b9bbb7c
: 80a40004   lwz               r5,4(r4)

System information:

CPU 
 Model
: AMCC PPC460EX V1.2 
 CPU speed
: 1155 MHz 
 FSB speed
: 231 MHz 
 Extensions
:  
...

Go to top
Re: SpotLess debugger
Just can't stay away
Just can't stay away


See User information
@jabirulo

I am on it. It's going to take a little time. Thanks for the test case!

Go to top
Re: SpotLess debugger
Just can't stay away
Just can't stay away


See User information
@alfkil

No problemo. Take all time you need, keep the good work mate!!!

Go to top
Re: SpotLess debugger
Just can't stay away
Just can't stay away


See User information
@jabirulo

It's a simple case, one that I didn't take care of in my initial case. Basically, when you define a variable in your case as a struct or a pointer to a struct, then either the compiler knows the size of it at the action point, or the knowledge hereof is postponed. For instance, when you do something like

struct Foo;

Foo *bar = 0;

/* ... */

struct Foo {
int hello;
const 
char hi[3];
};

void function()
{
Foo ooh;
bar = &ooh;
}


... then the first reference of Foo is cast in stabs as a *conformant array*. Which basically means, that its size will not be known until later.

Conformant arrays are really not part of c or c++, because they don't have dynamic sizing of arrays, but only the casting of an array as pointer (which will mean, that the size is indeed unknown, but not because of the *type* but rather because its type *is* 'pointer'). The tag in the stabs is 'x', and in c code it signifies something like the above construct, where the definition of a class or struct is postponed until later.

This caused me severe problems trying to understand this, when I first wrote the code. I am thankful for the example, cause now I understand, what is going on. What a relief! The implementation will take a couple of days, but when it's done, I am pretty sure, that we are approaching completeness with the stabs code!

Go to top
Re: SpotLess debugger
Just can't stay away
Just can't stay away


See User information
@jabirulo

By the way : Could you perhaps send me also the file 'dip_gui.c' from your project?? Thanks!!

Go to top

  Register To Post
(1) 2 3 4 ... 6 »

 




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




Powered by XOOPS 2.0 © 2001-2024 The XOOPS Project