Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
128 user(s) are online (106 user(s) are browsing Forums)

Members: 1
Guests: 127

billyfish, more...

Support us!

Headlines

 
  Register To Post  

DSIErrors with libraries
Just popping in
Just popping in


See User information
Hello,
Every now and then I am getting DSI errors with gl4es and Warp3dNova and am wondering if it is something in my code that is causing the error, or in the libraries themselves (so not my bug but rather a bug in the aforementioned libs).

For example, I get the following error:
Crash Location:
Instruction Pointer0x7D74798C
Crashed Task
myApp
Crash Type
DSI (Data STorage Interrupt)
Function 
Name: <unknown>
Function 
Offset: <unknown>
Binary Type: <unknown>
Section: <unknown>
ModuleW3DN_GCN.library
Alert
80000003


Likewise, I have had simliar errors with gl4es.

Is there any way to debug these failures?

Thanks
Dave

Go to top
Re: DSIErrors with libraries
Home away from home
Home away from home


See User information
@davec555

You need to look at assembler, you see what PowerPC register is used, and then look up the GPR register, and see what address is in it, it’s a DSI error so its data access error, can tell if on read or write / source or destination. So you get hints.

Now that might not be all you need to determine the problem. You might need a few printf to pin point the variable. The stack trace you did not provide tells you last function before the crash.

You can’t really be 100% sure if there is bug in your program or the library, just from DSI error, you kind need verify that provided correct values, than determine, if its bug in your program or in the library.

Developing on Windows / Linux is easy level.

Debug on AmigaOS4.1 / PPC is hard difficulty level.

Debugging on AmigaOS3.x / 68K you extremely hard difficulty level, you might not even notice the bug.


Edited by LiveForIt on 2023/8/22 20:02:31
(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top
Re: DSIErrors with libraries
Just popping in
Just popping in


See User information
@LiveForIt Thanks for that. Its all very esoteric to me, so not really sure what is going on.

Here's another example (this time full crash log). Module pointed to in crash was the kernel.


Crash log for task "bin_amiga/myapp_gl4es"
Generated by GrimReaper 53.19
Crash occured in module kernel at address 0x018414A8
Type of crash
DSI (Data Storage Interruptexception
Alert number
0x80000003

Register dump
:
GPR (General Purpose Registers):
   
07D5C2BB8 5532A6D0 00000002 4FC04CA0 539D5010 00000240 00000240 00000220 
   8
00000007 4FC04E00 00000228 01A63094 0000079C 58054074 616008C8 00000002 
  16
00000000 539D4E98 00000002 00000002 5532ADA8 000084D0 00008078 58050000 
  24
00000010 00000000 58783AB0 552B7DC0 00000240 539D4E98 4FC04C88 4FC04C88 


FPR 
(Floating Point RegistersNaN Not a Number):
   
0:             -nan                0                1                1 
   4
:                0                0                1                1 
   8
:                0                0                0                1 
  12
:                1                0     2.75949e-269     3.23466e-172 
  16
:    -1.52966e-296     5.37496e-238    -2.44659e-295     1.03738e-182 
  20
:      2.02153e+11      1.1949e-168      1.04794e+39      3.09542e-83 
  24
:     4.45813e+178     1.28148e-226     -3.69662e+19    -2.34347e-236 
  28
:     7.58346e-269     3.47238e-265    -2.18125e+135                0 

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


SPRs 
(Special Purpose Registers):
           
Machine State (msr) : 0x0002F030
                Condition 
(cr) : 0x4FBA8DC0
      Instruction Pointer 
(ip) : 0x018414A8
       Xtended Exception 
(xer) : 0x4FBA9134
                   Count 
(ctr) : 0x00570001
                     Link 
(lr) : 0x0220A968
            DSI Status 
(dsisr) : 0x4FBA8DB0
            Data Address 
(dar) : 0x00000010



680x0 emulated registers
:
DATA846B3300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
ADDR
6FFA4000 826AF800 00000000 00000000 00000000 00000000 00000000 5532A280 
FPU0
:                0                0                0                0 
FPU4
:                0                0                0                0 



Symbol info
:
Instruction pointer 0x018414A8 belongs to module "kernel" (HUNK/Kickstart)

Stack trace:
    
native kernel module kernel+0x000414a8
    native kernel module kernel
+0x00041698
    module LIBS
:ogles2.library at 0x7D5C0D74 (section 0 0x1BD50)
    
bin_amiga/myapp_gl4es:draw_renderlist()+0x6e4 (section 1 0xF96B0)
    [
myapp.cc:3273bin_amiga/myapp_gl4es:_Z9drawsolid13wireframetype10switchtype()+0xe8 (section 1 0xE3F0)
    [
myapp.cc:3723bin_amiga/myapp_gl4es:_Z10drawobjectv()+0x70 (section 1 0x104AC)
    [
myapp.cc:3874bin_amiga/myapp_gl4es:_Z7displayv()+0x13c (section 1 0x10A68)
    [
myapp.cc:5539bin_amiga/myapp_gl4es:_Z11sdlKeyboard10SDL_Keysym()+0x3c4 (section 1 0x143EC)
    [
myapp.cc:6222bin_amiga/myapp_gl4es:main()+0xa80 (section 1 0x15F6C)
    
native kernel module newlib.library.kmod+0x00002614
    native kernel module newlib
.library.kmod+0x00003340
    native kernel module newlib
.library.kmod+0x00003864
    bin_amiga
/myapp_gl4es:_start()+0x1e0 (section 1 0x3280)
    
native kernel module dos.library.kmod+0x0002a458
    native kernel module kernel
+0x0005c18c
    native kernel module kernel
+0x0005c204

PPC disassembly
:
 018414
a08104ffec   lwz               r8,-20(r4)
 018414
a49109ffec   stw               r8,-20(r9)
*018414
a88104fff0   lwz               r8,-16(r4)
 018414
ac9109fff0   stw               r8,-16(r9)
 018414
b08104fff4   lwz               r8,-12(r4)

System information:

CPU 
 Model
Freescale P5040 (E5500 coreV1.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 290000000 90200000 (PREF.MEM
   
Range 400001000 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
:05.0 Vendor 0x13F6 Device 0x0111 
   Range 0
00001000 FFFF1100 (IO

Libraries 
 0x0236ecc2
exec.library V54.30 
 0x6fef99a8
cgxvideo.library V42.1 
 0x5eacf4e8
ogles2.library V3.3 
 0x5da7b388
minigl.library V2.24 
 0x583bd6f0
Warp3D.library V53.27 
 0x61859928
W3D_NovaBridge.library V54.16 
 0x5eacff68
W3DN_GCN.library V54.16 
 0x5ead5918
Warp3DNova.library V54.16 
 0x5ead5898
W3D_Avenger.library V53.1 
 0x5ead5998
W3D_Napalm.library V53.1 
 0x5ead5e98
W3D_Permedia2.library V53.4 
 0x61c90ab8
W3D_Picasso96.library V53.12 
 0x587e51a8
PCI_SoundCardHornet.driver V52.2 
 0x587e5028
PCI_sblive.pci V52.1 
 0x5a7f1f18
PCI_Soundcard.driver V52.2 
 0x5a7f1a98
PCI_GamePortHornet.driver V52.2 
 0x5a7f1cd8
PCI_GamePort.driver V53.1 
 0x5a7f1c18
Generic_usb.driver V53.3 
 0x5a7f1b58
Generic_Mouse.driver V52.1 
 0x5e2324f8
AmigaInput.library V53.4 
 0x5c58aea8
filesysbox.library V54.9 
 0x5e2953e8
docklib.library V2.54 
 0x5df55108
picflow.gadget V1.7 
 0x5e2330f8
speedbar.gadget V53.14 
 0x5e615180
palette.gadget V53.7 
 0x5e0d0e08
toolbar.gadget V53.6 
 0x5e615220
fuelgauge.gadget V53.8 
 0x5e930ce8
infodata.gadget V53.3 
 0x5e233030
datebrowser.gadget V53.9 
 0x5e4efcc8
piechart.gadget V53.1 
 0x5e234e58
listviewer.gadget V54.25 
 0x5ea48ab0
getcolor.gadget V53.11 
 0x5e233338
radiobutton.gadget V53.11 
 0x5e98c7c0
select.gadget V53.7 
 0x5ea6b9a8
sliderbar.gadget V53.22 
 0x6126dd18
infowindow.class V53.15 
 0x6128c870
texteditor.gadget V53.28 
 0x5e615998
tickbox.gadget V53.14 
 0x612842d0
time.gadget V1.14 
 0x61284150
tabbed.gadget V54.455 
 0x61d71350
clock.gadget V53.1 
 0x5ea6fb50
datesheet.gadget V1.9 
 0x5e615040
gradientslider.gadget V53.7 
 0x5ea6f640
anim.gadget V53.7 
 0x5ea6f938
SubDock.docky V53.1 
 0x5ea6f5b8
progressbar.gadget V53.12 
 0x5ea6f538
Separator.docky V53.2 
 0x5e4ef730
shared.image V2.1 
 0x5e6150e0
arexx.class V53.6 
 0x5eac6024
clipview.library V1.12 
 0x61d71f34
colorwheel.gadget V53.7 
 0x61d71cb0
slider.gadget V53.17 
 0x61d71c10
getfont.gadget V53.11 
 0x61d71ad0
getfile.gadget V53.12 
 0x5e747108
clicktab.gadget V53.50 
 0x5e741498
screenblanker.library V53.7 
 0x5e7195f0
requester.class V53.20 
 0x61d71990
space.gadget V53.7 
 0x61d718f0
bitmap.image V53.9 
 0x61d717b0
integer.gadget V53.13 
 0x5e4ef1a8
chooser.gadget V53.22 
 0x61d71850
penmap.image V53.6 
 0x61d71710
checkbox.gadget V53.12 
 0x61283818
listbrowser.gadget V53.74 
 0x61c847a0
scroller.gadget V53.16 
 0x6127a290
string.gadget V53.24 
 0x61c840d8
filesave.audio V6.5 
 0x61c93774
device.audio V6.2 
 0x61c84018
cmi8738.audio V5.18 
 0x6134e3f4
camd.library V53.7 
 0x61771aa4
usergroup.library V4.30 
 0x61554320
bsdsocket.library V4.307 
 0x6156b82c
textclip.library V53.4 
 0x6174eec8
usbhidgate.library V53.3 
 0x61ca6aac
hid.usbfd V53.14 
 0x617740bc
xadmaster.library V13.1 
 0x61ca6734
xpkmaster.library V5.2 
 0x61c46af0
button.gadget V53.22 
 0x61c46b90
glyph.image V53.4 
 0x61c2de30
window.class V54.14 
 0x6193d438
popupmenu.class V53.2 
 0x61857098
popupmenu.library V53.14 
 0x61c46a50
label.image V53.14 
 0x61c469b0
drawlist.image V53.3 
 0x6fef9b88
layout.gadget V54.8 
 0x6193d250
bevel.image V53.6 
 0x61ca6258
AK-PNG.datatype V54.15 
 0x61c1fa74
picture.datatype V53.10 
 0x61d334c0
Picasso96API.library V54.18 
 0x61c448d4
mpega.library V2.4 
 0x61ca61e0
mathieeedoubbas.library V53.1 
 0x61c96b00
datatypes.library V54.15 
 0x61d6d3a4
asl.library V53.54 
 0x61c4557c
ft2.library V53.2 
 0x6ff15c4c
workbench.library V53.62 
 0x61c2d5b0
gadtools.library V53.8 
 0x61c96288
timezone.library V53.11 
 0x61c44308
application.library V53.30 
 0x61d65cfc
commodities.library V53.10 
 0x61d830cc
icon.library V54.6 
 0x6ff0f820
z.library V53.9 
 0x61d6d160
iffparse.library V53.3 
 0x61f04258
version.library V53.18 
 0x6ffb8ecc
locale.library V54.2 
 0x6fef87ac
diskfont.library V53.13 
 0x6ff9ca98
petunia.library V53.6 
 0x6ff9c9d8
diskcache.library V3.31 
 0x6ff09db8
dos.library V54.112 
 0x6ff0f094
usbprivate.library V53.22 
 0x6ff0d4bc
massstorage.usbfd V53.84 
 0x6fef9e3c
hub.usbfd V53.11 
 0x6ff0d428
bootkeyboard.usbfd V52.3 
 0x6ff0d3a8
bootmouse.usbfd V53.3 
 0x6ff0d2a8
mounter.library V53.20 
 0x6fef9d8c
usbresource.library V53.22 
 0x6ff91518
hunk.library V53.4 
 0x6fef9c84
elf.library V53.30 
 0x6f0a24d0
intuition.library V54.28 
 0x6ff587a0
keymap.library V53.9 
 0x6ff5a544
nonvolatile.library V54.7 
 0x6ff7e9f0
cybergraphics.library V43.0 
 0x6ff90420
RadeonRX.chip V2.12 
 0x6ffa3420
graphics.library V54.248 
 0x6fffe4f0
layers.library V54.12 
 0x6ff50150
rtg.library V54.90 
 0x6ff902a4
PCIGraphics.card V53.18 
 0x6ffaa258
newlib.library V53.80 
 0x6ff9f1ac
utility.library V54.2 
 0x6ffa8398
expansion.library V53.1 
 0x61c69cae
rexxsyslib.library V53.4 (Legacy

Devices 
 0x5e4efaf4
clipboard.device V53.5 
 0x6ff7eb34
ahi.device V6.2 
 0x61028024
p50x0_eth.device V52.6 
 0x6183c2a4
diskimage.device V53.4 
 0x6ff10b20
usbsys.device V53.22 
 0x6ff91984
p50x0sata.device V54.79 
 0x6ff918d8
vsata.device V54.8 
 0x6ff91870
ehci.usbhcd V53.26 
 0x6ff917d0
ohci.usbhcd V53.22 
 0x6ff91730
uhci.usbhcd V53.15 
 0x6ff10258
console.device V53.105 
 0x6ff5a670
ramdrive.device V54.1 
 0x6ff589ec
input.device V53.6 
 0x6fef83b4
keyboard.device V53.12 
 0x6ff5a050
timer.device V53.4 

Tasks 
 rx_pm 
(Waiting
  
Stack0x6f0d2000 0x6f0da000pointer 0x6f0d9f40 (Cookie OK
  
SignalsSigRec 0x80000001SigWait 0x00000000 
  State
Task (Waiting
 
rx_gc (Waiting
  
Stack0x6f0da000 0x6f0e2000pointer 0x6f0e1f50 (Cookie OK
  
SignalsSigRec 0x80000001SigWait 0x00000000 
  State
Task (Waiting
 
Exec Command and Control (Waiting
  
Stack0x6f044000 0x6f048000pointer 0x6f047f50 (Cookie OK
  
SignalsSigRec 0x80000000SigWait 0x00000000 
  State
Task (Waiting
 
ClickToFront (Waiting
  
Stack0x5e723004 0x5e732ffcpointer 0x5e732ef0 (Cookie OK
  
SignalsSigRec 0xe000d000SigWait 0x00000100 
  State
Process (Waiting
 
input.device (Waiting
  
Stack0x6f0b2000 0x6f0c2000pointer 0x6f0c1f00 (Cookie OK
  
SignalsSigRec 0x80000000SigWait 0x00000000 
  State
Task (Waiting
 
P50x0 Ethernet (Waiting
  
Stack0x6134c000 0x6134d000pointer 0x6134cf20 (Cookie OK
  
SignalsSigRec 0x00001000SigWait 0x00000000 
  State
Task (Waiting
 
SFS DosList handler (Waiting
  
Stack0x61fff004 0x62006ffcpointer 0x62006f20 (Cookie OK
  
SignalsSigRec 0x80000000SigWait 0x00000000 
  State
Process (Waiting
 
USB stack (Waiting
  
Stack0x6f04c000 0x6f050000pointer 0x6f04ff20 (Cookie OK
  
SignalsSigRec 0xf800d000SigWait 0x00000000 
  State
Task (Waiting
 
EHCI Controller Task Unit 1 (Waiting
  
Stack0x6eb8e000 0x6eb96000pointer 0x6eb95f10 (Cookie OK
  
SignalsSigRec 0xbe009000SigWait 0x00000000 
  State
Task (Waiting
 
EHCI Controller Task Unit 0 (Waiting
  
Stack0x6ebd6000 0x6ebde000pointer 0x6ebddf10 (Cookie OK
  
SignalsSigRec 0xbe009000SigWait 0x00000000 
  State
Task (Waiting
 
p50x0sata.device Port 1 (Waiting
  
Stack0x6edfe000 0x6ee0ca60pointer 0x6ee0c900 (Cookie OK
  
SignalsSigRec 0xc0007000SigWait 0x10000000 
  State
Task (Waiting
 
p50x0sata.device Port 0 (Waiting
  
Stack0x6f01a000 0x6f028a60pointer 0x6f028900 (Cookie OK
  
SignalsSigRec 0xc0007000SigWait 0x00000000 
  State
Task (Waiting
 
hid.usbfd (Waiting
  
Stack0x5a7b9004 0x5a7c0ffcpointer 0x5a7c0ea0 (Cookie OK
  
SignalsSigRec 0xe0000000SigWait 0x00000100 
  State
Process (Waiting
 
HID Mouse (Waiting
  
Stack0x5a791004 0x5a7a0ffcpointer 0x5a7a0ef0 (Cookie OK
  
SignalsSigRec 0x80001000SigWait 0x00000000 
  State
Process (Waiting
 
ICD0/CDFileSystem 53.8  (Waiting
  
Stack0x615c2004 0x615d1ffcpointer 0x615d1f20 (Cookie OK
  
SignalsSigRec 0x00000100SigWait 0x00000000 
  State
Process (Waiting
 
ICD1/CDFileSystem 53.8  (Waiting
  
Stack0x61656004 0x61665ffcpointer 0x61665f20 (Cookie OK
  
SignalsSigRec 0x00000100SigWait 0x00000000 
  State
Process (Waiting
 
CDDH1/SmartFilesystem 1.293  (Waiting
  
Stack0x61fdf004 0x61fe6ffcpointer 0x61fe6eb0 (Cookie OK
  
SignalsSigRec 0xe0000100SigWait 0x00000000 
  State
Process (Waiting
 
CDDH0/SmartFilesystem 1.293  (Waiting
  
Stack0x6ea20004 0x6ea27ffcpointer 0x6ea27eb0 (Cookie OK
  
SignalsSigRec 0xe0000100SigWait 0x00000000 
  State
Process (Waiting
 
reaper.task (Waiting
  
Stack0x61e3e004 0x61e45ffcpointer 0x61e45e50 (Cookie OK
  
SignalsSigRec 0x00007000SigWait 0x00000000 
  State
Process (Waiting
 
hid.usbfd (Waiting
  
Stack0x552eb004 0x552f2ffcpointer 0x552f2ea0 (Cookie OK
  
SignalsSigRec 0xe0000000SigWait 0x00000100 
  State
Process (Waiting
 
HID Keyboard (Waiting
  
Stack0x6153e004 0x6154dffcpointer 0x6154df00 (Cookie OK
  
SignalsSigRec 0x90001000SigWait 0x00000000 
  State
Process (Waiting
 
HID Keyboard (Waiting
  
Stack0x60a40004 0x60a4fffcpointer 0x60a4ff00 (Cookie OK
  
SignalsSigRec 0x90001000SigWait 0x00000000 
  State
Process (Waiting
 
HID Consumer (Waiting
  
Stack0x5847e004 0x5848dffcpointer 0x5848df20 (Cookie OK
  
SignalsSigRec 0x80001000SigWait 0x00000000 
  State
Process (Waiting
 
hid.usbfd (Waiting
  
Stack0x6eae6004 0x6eaedffcpointer 0x6eaedea0 (Cookie OK
  
SignalsSigRec 0xe0000000SigWait 0x00000100 
  State
Process (Waiting
 
HID Mouse (Waiting
  
Stack0x553ec004 0x553fbffcpointer 0x553fbef0 (Cookie OK
  
SignalsSigRec 0x80001000SigWait 0x00000000 
  State
Process (Waiting
 
hid.usbfd (Waiting
  
Stack0x58525004 0x5852cffcpointer 0x5852cea0 (Cookie OK
  
SignalsSigRec 0xe0000000SigWait 0x00000100 
  State
Process (Waiting
 
hid.usbfd (Waiting
  
Stack0x58545004 0x5854cffcpointer 0x5854cea0 (Cookie OK
  
SignalsSigRec 0xe0000000SigWait 0x00000100 
  State
Process (Waiting
 
HID Mouse (Waiting
  
Stack0x5806c004 0x5807bffcpointer 0x5807bef0 (Cookie OK
  
SignalsSigRec 0x80001000SigWait 0x00000000 
  State
Process (Waiting
 
HID Mouse (Waiting
  
Stack0x58509004 0x58518ffcpointer 0x58518ef0 (Cookie OK
  
SignalsSigRec 0x80001000SigWait 0x00000000 
  State
Process (Waiting
 
hid.usbfd (Waiting
  
Stack0x57f37004 0x57f3effcpointer 0x57f3eea0 (Cookie OK
  
SignalsSigRec 0xe0000000SigWait 0x00000100 
  State
Process (Waiting
 
HID Mouse (Waiting
  
Stack0x5a7a5004 0x5a7b4ffcpointer 0x5a7b4ef0 (Cookie OK
  
SignalsSigRec 0x80001000SigWait 0x00000000 
  State
Process (Waiting
 
RAM/ram-handler 54.24  (Waiting
  
Stack0x61da1004 0x61da4ffcpointer 0x61da4d40 (Cookie OK
  
SignalsSigRec 0x80000000SigWait 0x00000100 
  State
Process (Waiting
 
WinFrame 1 Process (Waiting
  
Stack0x608b3004 0x608f2ffcpointer 0x608f2eb0 (Cookie OK
  
SignalsSigRec 0xff800000SigWait 0x00000000 
  State
Process (Waiting
 
MATHILDA/smb2-handler 53.7  (Waiting
  
Stack0x60fef004 0x60ffeffcpointer 0x60ffec00 (Cookie OK
  
SignalsSigRec 0xc0000000SigWait 0x00000180 
  State
Process (Waiting
 
READYNAS/smb2-handler 53.7  (Waiting
  
Stack0x5b30f004 0x5b31effcpointer 0x5b31ec00 (Cookie OK
  
SignalsSigRec 0xc0000000SigWait 0x00000180 
  State
Process (Waiting
 
IDF1/FastFileSystem 53.2  (Waiting
  
Stack0x613a8004 0x613b7ffcpointer 0x613b7ed0 (Cookie OK
  
SignalsSigRec 0xa8000100SigWait 0x00000000 
  State
Process (Waiting
 
IDF0/FastFileSystem 53.2  (Waiting
  
Stack0x617bd004 0x617ccffcpointer 0x617cced0 (Cookie OK
  
SignalsSigRec 0xa8000100SigWait 0x00000000 
  State
Process (Waiting
 
CON/con-handler 53.82  (Waiting
  
Stack0x60917004 0x60926ffcpointer 0x60926e20 (Cookie OK
  
SignalsSigRec 0xb0000100SigWait 0x00000000 
  State
Process (Waiting
 
dos_filedir_notify (Waiting
  
Stack0x6ea65004 0x6ea69ffcpointer 0x6ea68eb0 (Cookie OK
  
SignalsSigRec 0x40001000SigWait 0x80000000 
  State
Process (Waiting
 
RANDOM/Random-Handler 52.1  (Waiting
  
Stack0x613c4004 0x613d3ffcpointer 0x613d3ef0 (Cookie OK
  
SignalsSigRec 0x00000100SigWait 0x00000000 
  State
Process (Waiting
 
URL/launch-handler 53.39  (Waiting
  
Stack0x6140d004 0x61487ffcpointer 0x61483fa0 (Cookie OK
  
SignalsSigRec 0x80000000SigWait 0x00000100 
  State
Process (Waiting
 
CON/con-handler 53.82  (Waiting
  
Stack0x5fd95004 0x5fda4ffcpointer 0x5fda4e20 (Cookie OK
  
SignalsSigRec 0xa0000100SigWait 0x00000000 
  State
Process (Waiting
 
CON/con-handler 53.82  (Waiting
  
Stack0x5e90b004 0x5e91affcpointer 0x5e91ae20 (Cookie OK
  
SignalsSigRec 0xa0000100SigWait 0x00000000 
  State
Process (Waiting
 
CON/con-handler 53.82  (Waiting
  
Stack0x5e0da004 0x5e0e9ffcpointer 0x5e0e9e20 (Cookie OK
  
SignalsSigRec 0xa0000100SigWait 0x00000000 
  State
Process (Waiting
 
CON/con-handler 53.82  (Waiting
  
Stack0x5e25f004 0x5e26effcpointer 0x5e26ee20 (Cookie OK
  
SignalsSigRec 0xa0000100SigWait 0x00000000 
  State
Process (Waiting
 
CON/con-handler 53.82  (Waiting
  
Stack0x5e9db004 0x5e9eaffcpointer 0x5e9eae20 (Cookie OK
  
SignalsSigRec 0xa0000100SigWait 0x00000000 
  State
Process (Waiting
 
CON/con-handler 53.82  (Waiting
  
Stack0x5ea7e004 0x5ea8dffcpointer 0x5ea8de20 (Cookie OK
  
SignalsSigRec 0xa0000100SigWait 0x00000000 
  State
Process (Waiting
 
CON/con-handler 53.82  (Waiting
  
Stack0x5eb60004 0x5eb6fffcpointer 0x5eb6fe20 (Cookie OK
  
SignalsSigRec 0xa0000100SigWait 0x00000000 
  State
Process (Waiting
 
CON/con-handler 53.82  (Waiting
  
Stack0x5e6d3004 0x5e6e2ffcpointer 0x5e6e2e20 (Cookie OK
  
SignalsSigRec 0xa0000100SigWait 0x00000000 
  State
Process (Waiting
 
CON/con-handler 53.82  (Waiting
  
Stack0x5e788004 0x5e797ffcpointer 0x5e797e20 (Cookie OK
  
SignalsSigRec 0xa0000100SigWait 0x00000000 
  State
Process (Waiting
 
CON/con-handler 53.82  (Waiting
  
Stack0x5e7d0004 0x5e7dfffcpointer 0x5e7dfe20 (Cookie OK
  
SignalsSigRec 0xa0000100SigWait 0x00000000 
  State
Process (Waiting
 
CON/con-handler 53.82  (Waiting
  
Stack0x5e84c004 0x5e85bffcpointer 0x5e85be20 (Cookie OK
  
SignalsSigRec 0xa0000100SigWait 0x00000000 
  State
Process (Waiting
 
Camd Wait Proc (Waiting
  
Stack0x6079a004 0x6088effcpointer 0x6088ef10 (Cookie OK
  
SignalsSigRec 0x80001000SigWait 0x00000000 
  State
Process (Waiting
 
AUDIO/AHI-Handler 6.2  (Waiting
  
Stack0x614cd004 0x614dd004pointer 0x614dced0 (Cookie OK
  
SignalsSigRec 0x00000100SigWait 0x00000000 
  State
Process (Waiting
 
ENV/env-handler 54.18  (Waiting
  
Stack0x61d8d004 0x61d94ffcpointer 0x61d94ef0 (Cookie OK
  
SignalsSigRec 0x80000000SigWait 0x00000100 
  State
Process (Waiting
 
APPDIR/appdir-handler 54.17  (Waiting
  
Stack0x61dd5004 0x61ddbffcpointer 0x61ddbec0 (Cookie OK
  
SignalsSigRec 0x80000000SigWait 0x00000100 
  State
Process (Waiting
 
CON/con-handler 53.82  (Waiting
  
Stack0x61eaa004 0x61eb1ffcpointer 0x61eb1e20 (Cookie OK
  
SignalsSigRec 0xa0000100SigWait 0x00000000 
  State
Process (Waiting
 
RAW/con-handler 53.82  (Waiting
  
Stack0x61ece004 0x61ed5ffcpointer 0x61ed5e20 (Cookie OK
  
SignalsSigRec 0xa0000100SigWait 0x00000000 
  State
Process (Waiting
 
CON/con-handler 53.82  (Waiting
  
Stack0x61efa004 0x61f01ffcpointer 0x61f01e20 (Cookie OK
  
SignalsSigRec 0xa0000100SigWait 0x00000000 
  State
Process (Waiting
 
dos_nbmd_process (Waiting
  
Stack0x6ea86004 0x6ea89ffcpointer 0x6ea89f30 (Cookie OK
  
SignalsSigRec 0x00001100SigWait 0x00000000 
  State
Process (Waiting
 
dos_lock_handler (Waiting
  
Stack0x6ea8e004 0x6ea91ffcpointer 0x6ea91f00 (Cookie OK
  
SignalsSigRec 0x00001100SigWait 0x00000000 
  State
Process (Waiting
 
RexxMaster (Waiting
  
Stack0x6136c004 0x6137bffcpointer 0x6137bec0 (Cookie OK
  
SignalsSigRec 0xc0000000SigWait 0x00000100 
  State
Process (Waiting
 
diskimage.device unit 1 (Waiting
  
Stack0x61388004 0x6139bffcpointer 0x6139bc50 (Cookie OK
  
SignalsSigRec 0xc0000000SigWait 0x00000100 
  State
Process (Waiting
 
diskimage.device unit 4 (Waiting
  
Stack0x61593004 0x615a6ffcpointer 0x615a6c50 (Cookie OK
  
SignalsSigRec 0xc0000000SigWait 0x00000100 
  State
Process (Waiting
 
diskimage.device unit 5 (Waiting
  
Stack0x61627004 0x6163affcpointer 0x6163ac50 (Cookie OK
  
SignalsSigRec 0xc0000000SigWait 0x00000100 
  State
Process (Waiting
 
diskimage.device unit 0 (Waiting
  
Stack0x6169b004 0x616aeffcpointer 0x616aec50 (Cookie OK
  
SignalsSigRec 0xc0000000SigWait 0x00000100 
  State
Process (Waiting
 
TEXTCLIP/textclip-handler 53.4  (Waiting
  
Stack0x613e0004 0x613efffcpointer 0x613efec0 (Cookie OK
  
SignalsSigRec 0x80000000SigWait 0x00000100 
  State
Process (Waiting
 
compose.task (Waiting
  
Stack0x60a81000 0x60a89000pointer 0x60a88f30 (Cookie OK
  
SignalsSigRec 0x00000021SigWait 0x00000000 
  State
Task (Waiting
 
ScreenBlanker Library. (Waiting
  
Stack0x5e63d004 0x5e64dffcpointer 0x5e64df00 (Cookie OK
  
SignalsSigRec 0xb4001000SigWait 0x00000100 
  State
Process (Waiting
 
Workbench (Waiting
  
Stack0x60fa2004 0x60fb1ffcpointer 0x60fb1e50 (Cookie OK
  
SignalsSigRec 0x80000000SigWait 0x00000180 
  State
Process (Waiting
 
ramlib (Waiting
  
Stack0x61dec004 0x61e04ffcpointer 0x61e04f20 (Cookie OK
  
SignalsSigRec 0x80001000SigWait 0x00000000 
  State
Process (Waiting
 
Workbench DosList Notify (Waiting
  
Stack0x5e4f9004 0x5e508ffcpointer 0x5e508f40 (Cookie OK
  
SignalsSigRec 0x00003000SigWait 0x00000100 
  State
Process (Waiting
 
ContextMenus Command Dispatcher (Waiting
  
Stack0x5bd41004 0x5bd50ffcpointer 0x5bd50f30 (Cookie OK
  
SignalsSigRec 0x80001000SigWait 0x00000000 
  State
Process (Waiting
 
texteditor.gadget Clipboard Server (Waiting
  
Stack0x5e23a004 0x5e252ffcpointer 0x5e252f00 (Cookie OK
  
SignalsSigRec 0x80000000SigWait 0x00000100 
  State
Process (Waiting
 
string.gadget server (Waiting
  
Stack0x5e4d5004 0x5e4e4ffcpointer 0x5e4e4db0 (Cookie OK
  
SignalsSigRec 0x40000000SigWait 0x00000100 
  State
Process (Waiting
 
Workbench Clipboard Server (Waiting
  
Stack0x5e566004 0x5e575ffcpointer 0x5e575ef0 (Cookie OK
  
SignalsSigRec 0x80000000SigWait 0x00000100 
  State
Process (Waiting
 
lite-xl (Ready
  
Stack0x5fdb1004 0x5fdc9ffcpointer 0x5fdc8be0 (Cookie OK
  
SignalsSigRec 0x80001000SigWait 0xd0000100 
  State
Process (Ready
 
NotificationServer (Waiting
  
Stack0x5ea9a004 0x5eab9ffcpointer 0x5eab9b10 (Cookie OK
  
SignalsSigRec 0xbc001000SigWait 0x00000000 
  State
Process (Waiting
 
X-Dock (Waiting
  
Stack0x5e91f004 0x5e92effcpointer 0x5e92ec90 (Cookie OK
  
SignalsSigRec 0xfe001000SigWait 0x01000000 
  State
Process (Waiting
 
AmiDock (Waiting
  
Stack0x5e870004 0x5e87fffcpointer 0x5e87f740 (Cookie OK
  
SignalsSigRec 0x00000100SigWait 0x00000000 
  State
Process (Waiting
 
TCP/IP Control (Waiting
  
Stack0x60b7e004 0x60c72ffcpointer 0x60c72dc0 (Cookie OK
  
SignalsSigRec 0xf8009080SigWait 0x00000000 
  State
Process (Waiting
 
TimeGuard (Waiting
  
Stack0x5e8be004 0x5e8cdffcpointer 0x5e8cde00 (Cookie OK
  
SignalsSigRec 0xf0001000SigWait 0x04000100 
  State
Process (Waiting
 
ELF Collector (Waiting
  
Stack0x6ea40004 0x6ea50ffcpointer 0x6ea50e70 (Cookie OK
  
SignalsSigRec 0x00000100SigWait 0x00000000 
  State
Process (Waiting
 
Clock (Waiting
  
Stack0x5e5c3004 0x5e5d2ffcpointer 0x5e5d2820 (Cookie OK
  
SignalsSigRec 0x6e001000SigWait 0x00000000 
  State
Process (Waiting
 
hub.usbfd (Waiting
  
Stack0x6eb4e004 0x6eb55ffcpointer 0x6eb55eb0 (Cookie OK
  
SignalsSigRec 0x30000000SigWait 0x00000000 
  State
Task (Waiting
 
hub.usbfd (Waiting
  
Stack0x6eb5a004 0x6eb61ffcpointer 0x6eb61eb0 (Cookie OK
  
SignalsSigRec 0x30000000SigWait 0x00000000 
  State
Task (Waiting
 
vsata disk changer (Waiting
  
Stack0x6ebe2000 0x6ebf0a60pointer 0x6ebf09b0 (Cookie OK
  
SignalsSigRec 0x80000000SigWait 0x00000000 
  State
Task (Waiting
 
Calendar (Waiting
  
Stack0x5e9f7004 0x5ea0fffcpointer 0x5ea0f810 (Cookie OK
  
SignalsSigRec 0xdc001000SigWait 0x00000000 
  State
Process (Waiting
 
Background CLI [AmigaOS:Utilities/X-Dock/DockApps/clock.dockapp] (Waiting
  
Stack0x5c37f004 0x5c38effcpointer 0x5c38ec60 (Cookie OK
  
SignalsSigRec 0x70001000SigWait 0x00000100 
  State
Process (Waiting
 
AmigaInput Dispatcher (Waiting
  
Stack0x6eafa000 0x6eafe000pointer 0x6eafdf30 (Cookie OK
  
SignalsSigRec 0x80000000SigWait 0x00000000 
  State
Task (Waiting
 
SDL thread SDLTimer (0x60a1e280) (Waiting
  
Stack0x5682b004 0x5683affcpointer 0x5683aea0 (Cookie OK
  
SignalsSigRec 0x80009000SigWait 0x00000000 
  State
Process (Waiting
 
TCP/IP Configuration (Waiting
  
Stack0x60d70004 0x60e64ffcpointer 0x60e64e10 (Cookie OK
  
SignalsSigRec 0xf8003000SigWait 0x00000000 
  State
Process (Waiting
 
TCP/IP Superserver (Waiting
  
Stack0x60c77004 0x60d6bffcpointer 0x60d6b9f0 (Cookie OK
  
SignalsSigRec 0xd0000080SigWait 0x00000000 
  State
Process (Waiting
 
hub.usbfd (Waiting
  
Stack0x5800e004 0x58015ffcpointer 0x58015eb0 (Cookie OK
  
SignalsSigRec 0x30000000SigWait 0x00000100 
  State
Process (Waiting
 
hub.usbfd (Waiting
  
Stack0x54d07004 0x54d0effcpointer 0x54d0eeb0 (Cookie OK
  
SignalsSigRec 0x30000000SigWait 0x00000100 
  State
Process (Waiting
 
hub.usbfd (Waiting
  
Stack0x6eb02004 0x6eb09ffcpointer 0x6eb09eb0 (Cookie OK
  
SignalsSigRec 0x30000000SigWait 0x00000000 
  State
Task (Waiting
 
ScreenBlankerEngine (Waiting
  
Stack0x5e7a4004 0x5e7b3ffcpointer 0x5e7b3c00 (Cookie OK
  
SignalsSigRec 0xd8001000SigWait 0x00000100 
  State
Process (Waiting
 
application.library messageserver (Waiting
  
Stack0x61c30000 0x61c30fa0pointer 0x61c30f10 (Cookie OK
  
SignalsSigRec 0xc0000000SigWait 0x00000000 
  State
Task (Waiting
 
WorkbenchExplorer (Waiting
  
Stack0x5e0ee004 0x5e110ffcpointer 0x5e110c20 (Cookie OK
  
SignalsSigRec 0x53f80001SigWait 0x00000000 
  State
Process (Waiting
 
clipview.library server (Waiting
  
Stack0x5e12a004 0x5e149ffcpointer 0x5e149df0 (Cookie OK
  
SignalsSigRec 0xd8003000SigWait 0x00000000 
  State
Process (Waiting
 
ContextMenus (Waiting
  
Stack0x5e6ef004 0x5e6feffcpointer 0x5e6fec90 (Cookie OK
  
SignalsSigRec 0xe0001000SigWait 0x00000100 
  State
Process (Waiting
 
Mounter GUI (Waiting
  
Stack0x61842004 0x61855ffcpointer 0x61855e10 (Cookie OK
  
SignalsSigRec 0x80007000SigWait 0x00000000 
  State
Process (Waiting
   
IPrefs   (Waiting
  
Stack0x61cd5004 0x61ce4ffcpointer 0x61ce4a20 (Cookie OK
  
SignalsSigRec 0x0000f000SigWait 0x00000000 
  State
Process (Waiting
 
AsyncWB (Waiting
  
Stack0x5e810004 0x5e81fffcpointer 0x5e81fe90 (Cookie OK
  
SignalsSigRec 0xc0001000SigWait 0x00000100 
  State
Process (Waiting
 New 
Process (Waiting
  
Stack0x5dab9004 0x5dadbffcpointer 0x5dadbf00 (Cookie OK
  
SignalsSigRec 0x80000000SigWait 0x00000100 
  State
Process (Waiting
 New 
Process (Waiting
  
Stack0x5dae8004 0x5db0affcpointer 0x5db0af40 (Cookie OK
  
SignalsSigRec 0x80000000SigWait 0x00000100 
  State
Process (Waiting
 New 
Process (Waiting
  
Stack0x5db17004 0x5db39ffcpointer 0x5db39f40 (Cookie OK
  
SignalsSigRec 0x80000000SigWait 0x00000100 
  State
Process (Waiting
 
InfoWB (Waiting
  
Stack0x5e273004 0x5e282ffcpointer 0x5e282c90 (Cookie OK
  
SignalsSigRec 0xf8001000SigWait 0x00000100 
  State
Process (Waiting
 
select.gadget prefs (Waiting
  
Stack0x5e1a6004 0x5e1b5ffcpointer 0x5e1b5ca0 (Cookie OK
  
SignalsSigRec 0x80001000SigWait 0x00000000 
  State
Process (Waiting
 
DefIcons (Waiting
  
Stack0x5e7ec004 0x5e7fbffcpointer 0x5e7fbdb0 (Cookie OK
  
SignalsSigRec 0x80009000SigWait 0x00000100 
  State
Process (Waiting
 
TCP/IP Log (Waiting
  
Stack0x60e69004 0x60f5dffcpointer 0x60f5df00 (Cookie OK
  
SignalsSigRec 0x80003000SigWait 0x00000000 
  State
Process (Waiting
 
ConClip (Waiting
  
Stack0x617f9004 0x61808ffcpointer 0x61808eb0 (Cookie OK
  
SignalsSigRec 0x80000000SigWait 0x00000000 
  State
Process (Waiting
 
USB stack Process (Waiting
  
Stack0x6186a004 0x61879ffcpointer 0x61879ee0 (Cookie OK
  
SignalsSigRec 0x80001000SigWait 0x00000000 
  State
Process (Waiting
 
MassStorage Notifier (Waiting
  
Stack0x6f029000 0x6f030d00pointer 0x6f030c70 (Cookie OK
  
SignalsSigRec 0x80001000SigWait 0x00000000 
  State
Task (Waiting
 
DST watcher (Waiting
  
Stack0x61bd9004 0x61be8ffcpointer 0x61be8f10 (Cookie OK
  
SignalsSigRec 0xc0000000SigWait 0x00000000 
  State
Process (Waiting
 
hub.usbfd (Waiting
  
Stack0x6eb0e004 0x6eb15ffcpointer 0x6eb15eb0 (Cookie OK
  
SignalsSigRec 0x30000000SigWait 0x00000000 
  State
Task (Waiting
 
DMA2 Channel 4 Handler (Waiting
  
Stack0x6f040000 0x6f044000pointer 0x6f043ee0 (Cookie OK
  
SignalsSigRec 0x80001000SigWait 0x00000000 
  State
Task (Waiting
 
DMA1 Channel 4 Handler (Waiting
  
Stack0x6f05c000 0x6f060000pointer 0x6f05fee0 (Cookie OK
  
SignalsSigRec 0x80001000SigWait 0x00000000 
  State
Task (Waiting
 
DMA2 Channel 3 Handler (Waiting
  
Stack0x6f058000 0x6f05c000pointer 0x6f05bee0 (Cookie OK
  
SignalsSigRec 0x80001000SigWait 0x00000000 
  State
Task (Waiting
 
DMA1 Channel 3 Handler (Waiting
  
Stack0x6f054000 0x6f058000pointer 0x6f057ee0 (Cookie OK
  
SignalsSigRec 0x80001000SigWait 0x00000000 
  State
Task (Waiting
 
DMA2 Channel 2 Handler (Waiting
  
Stack0x6f050000 0x6f054000pointer 0x6f053ee0 (Cookie OK
  
SignalsSigRec 0x80001000SigWait 0x00000000 
  State
Task (Waiting
 
DMA1 Channel 2 Handler (Waiting
  
Stack0x6f0ce000 0x6f0d2000pointer 0x6f0d1ee0 (Cookie OK
  
SignalsSigRec 0x80001000SigWait 0x00000000 
  State
Task (Waiting
 
DMA2 Channel 1 Handler (Waiting
  
Stack0x6f0ca000 0x6f0ce000pointer 0x6f0cdee0 (Cookie OK
  
SignalsSigRec 0x80001000SigWait 0x00000000 
  State
Task (Waiting
 
DMA1 Channel 1 Handler (Waiting
  
Stack0x6f0c6000 0x6f0ca000pointer 0x6f0c9ee0 (Cookie OK
  
SignalsSigRec 0x80001000SigWait 0x00000000 
  State
Task (Waiting
 
Shell Process [bin_amiga/myapp_gl4es] (Crashed
  
Stack0x5531b004 0x5532affcpointer 0x5532a6d0 (Cookie OK
  
SignalsSigRec 0x00000000SigWait 0x20000002 
  State
Process (Crashed
 
Mounter Task (Waiting
  
Stack0x6f031000 0x6f03fa60pointer 0x6f03f970 (Cookie OK
  
SignalsSigRec 0xb0001000SigWait 0x00000000 
  State
Task (Waiting
 
Mounter Companion Process (Waiting
  
Stack0x61886004 0x61895ffcpointer 0x61895f40 (Cookie OK
  
SignalsSigRec 0x80003000SigWait 0x00000000 
  State
Process (Waiting
 
ramlib.support (Waiting
  
Stack0x61e21004 0x61e39ffcpointer 0x61e39f00 (Cookie OK
  
SignalsSigRec 0x80005000SigWait 0x00000000 
  State
Process (Waiting
 
dos_signal_server (Waiting
  
Stack0x6ea6e004 0x6ea71ffcpointer 0x6ea71f20 (Cookie OK
  
SignalsSigRec 0x0000f000SigWait 0x00000000 
  State
Process (Waiting
 
appdir envarc manager (Waiting
  
Stack0x61dc1004 0x61dc8ffcpointer 0x61dc7be0 (Cookie OK
  
SignalsSigRec 0x80005000SigWait 0x00000000 
  State
Process (Waiting
 
idle.task (Ready
  
Stack0x6ff7f000 0x6ff80000pointer 0x6ff7ffc0 (Cookie OK
  
SignalsSigRec 0x00000000SigWait 0x00000000 
  State
Task (Ready)


So looking at this, I'm assuming register 8, which has a value of 0x00000007 but I don't know what that means.

Looks like the last call in my code was to draw_renderlist() and obove that is a call to ogles2.library.

Any help in learning how to do this is greatly appreciated.

Dave

Go to top
Re: DSIErrors with libraries
Home away from home
Home away from home


See User information
@davec555

lwz r8,-16(r4) ; load word(int32) indexed, offset from r4 is -16

(half word is int16)

No it loads from GPR 4, so value is 0x4FC04CA0
so actaul crash is on 0x4FC04CA0 - 0x00000010

now you don't know what that is before you compare it to pointers you give to the function.

it loads from r8 is used as temp register, and its saved back into address of R9.

stw r8,-16(r9) ; store word (int32) into address r9 at offset -16

It looks like several offsets from same registers, so maybe it’s a struct that’s copied, can be a small array as well who knows.
not everything will make sense, but it often does give a hint.


Edited by LiveForIt on 2023/8/22 21:33:49
Edited by LiveForIt on 2023/8/22 21:34:54
Edited by LiveForIt on 2023/8/22 21:35:15
(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top
Re: DSIErrors with libraries
Just popping in
Just popping in


See User information
@LiveForIt
Thanks. That makes reading that debug dump a little clearer.

So this part:
Quote:
No it loads from GPR 4, so value is 0x4FC04CA0
so actaul crash is on 0x4FC04CA0 - 0x00000010

now you don't know what that is before you compare it to pointers you give to the function.


So how do I determine what 0x4FC04CA points to? And what is the 0x00000010 (is that from the dar DataAddress)?

Thanks for helping out with this.

Dave

Go to top
Re: DSIErrors with libraries
Home away from home
Home away from home


See User information
@davec555

hex 0x10 is 16 in decimal, You need to learn some computer science.

printf("ptr %08x\n", (uint32) ptr);

if value is the same as in register you know ptr is the same as address.

perhaps its corrupted, not set (random value), or someone has freed it, maybe memory is too small. wrong number in a array, a bad for/while loop.

Something like "ptr++"; can easily make a pointer go outside of range.

So finding the exact line before the crash is important, and perhaps the function name, due to inlining it might lie about function name in the stack trace.

printf(“%s:%s:%d\n”,__FILE__,__FUNCTION__,__LINE__);

Should help you find the exact line of the crash.


Edited by LiveForIt on 2023/8/22 23:06:11
(NutsAboutAmiga)

Basilisk II for AmigaOS4
AmigaInputAnywhere
Excalibur
and other tools and apps.
Go to top
Re: DSIErrors with libraries
Just popping in
Just popping in


See User information
@LiveForIt
Quote:
hex 0x10 is 16 in decimal, You need to learn some computer science.


Ha! I thought it was a number you pulled from somewhere else not address MINUS 0x10. I'm so dumb


...and THANKYOU for explaining.

Go to top

  Register To Post

 




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




Powered by XOOPS 2.0 © 2001-2024 The XOOPS Project