memset crash (or something completely different)

A forum for general AmigaOS 4.x support questions that are not platform-specific
Post Reply
Raziel

memset crash (or something completely different)

Post by Raziel »

I am doing the port of residualvm to AmigaOS4 which is based on ScummVM and as such relies heavily on SDL.
You can find the latest version on the Depot
The source code is here: http://github.com/residualvm/residualvm

The problem i have is that it will always crash when i switch to fullscreen (ALT+ENTER), no mattre if Software or Hardware Renderer is used.

It works on ALL other platforms (even BE) and given that the code is pretty much based on ScummVM (where the fullscreen switch is working) i am about to blame some other function which is coughing up, but i'm no coder so i can't really tell :-( (I do know that residualvm is using some alternations though)

The real problem is that i can pinpoint the function crashing with a debug build and addr2line(*), but, unfortunately, can't get gdb to output a useable and readable backtrace. Only with a backtrace the original devs can work with the bug report (due to not being able to debug on a machine they don't have) and eventually fix the crash.

(*) The line i used is: addr2line --section=.text -C -fe residualvm 0x0x26154c

I have hidden a crashlog which is reproduceable everytime but of course this is the case where it especially crashes in the source of residualvm. It's crashing always in the same function in residualvm's code...

graphics/pixelbuffer.cpp, line 88 (which is the closing quote of this function:

Code: Select all

void PixelBuffer::clear(int length) {
    memset(_buffer, 0, length);
}
Now, because of this memset part i am about to blame SDL again, because the
changelog (http://www.libsdl.org/release/changes-1.2.html) states for version
1.2.14:
Fixed freeze in SDL_memset() with 0 length when assembly code is disabled.
Again i'm no programmer, so it may be something completely different going on here, but it fits so well and i'm always looking for similarities :-) (And of course i already realized that SDL_memset and memset are NOT the same) ;-)

After a short eMail discussion with Andrea Palmatè he suggested to post it on the forums because he believes it might be a problem in AmigaOS4...
from Andrea Palmatè:

I've seen the changes from our version and the (SDL) .15 and there is nothing related the fullscreen. If there is a problem is for sure in our version.
OK, so i may be completely wrong about this, again, sorry for any false accusations, i'm just no coder :-/
(I do have read in forums that some devs have switched to 1.2.15 because there was a nasty fullscreen bug which only affected BE machines and it went away once 1.2.15 were installed, but it seems that this is not the same case)
from a followup mail with Andrea

I'm a betatester but i prefer that someone with an X1000 will file the bugzilla entry since he can test it with his hands
Which i am doing now in the hope that the AmigaOS4 devs can probably point me in the right direction
I hope it's ok to put this in general as i do get the very same crash on an XE

Thanks a lot
Hidden Text - Click to Show :
Crash log for task "residualvm"
Generated by GrimReaper 53.2
Crash occured in module kernel.debug at address 0x020401F0
Type of crash: DSI (Data Storage Interrupt) exception

Register dump:
GPR (General Purpose Registers):
0: 00000000 5210DB60 00000000 DEADBEEF 00000000 00096000 00096000 6FF8F000
8: DEADBEEF DEADBEEF 53EAFC54 6FF8E1AC 0000079C 52318040 00000000 00000000
16: 4DD70340 7D8746A8 00000000 55659010 00340014 02B40000 02B40000 5884DBE8
24: 00000001 6FF8F000 53BCBCE0 02950000 DEADBEEF 00096000 00000000 02973588


FPR (Floating Point Registers, NaN = Not a Number):
0: nan 200 0 0
4: 10 1 0.217699 0
8: -2 0.152542 0 0
12: 0.024674 0 0 0
16: 0 0 0 0
20: 0 0 0 0
24: 0 0 0 0
28: 0 0 0 0

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


SPRs (Special Purpose Registers):
Machine State (msr) : 0x0200B030
Condition (cr) : 0x48842084
Instruction Pointer (ip) : 0x020401F0
Xtended Exception (xer) : 0x00000000
Count (ctr) : 0x00096000
Link (lr) : 0x02072DF4
DSI Status (dsisr) : 0x42000000
Data Address (dar) : 0xDEADBEEF



680x0 emulated registers:
DATA: 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000
ADDR: 6FFB8700 94C38F00 00000000 00000000 00000000 00000000 00000000 5210CC70
FPU0: 0 0 0 0
FPU4: 0 0 0 0



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

Stack trace:
native kernel module kernel.debug+0x000401f0
native kernel module newlib.library.kmod+0x00007960
residualvm:_ZN8Graphics11PixelBuffer5clearEi()+0x38 (section 7 @ 0x26154c)
residualvm:_ZN4Grim9GfxTinyGL11clearScreenEv()+0x38 (section 7 @ 0xed3a8)
residualvm:_ZN4Grim10GrimEngine18updateDisplaySceneEv()+0x450 (section 7 @ 0x1dd2c)
residualvm:_ZN4Grim10GrimEngine8mainLoopEv()+0x5CC (section 7 @ 0x1f514)
residualvm:_ZN4Grim10GrimEngine3runEv()+0x968 (section 7 @ 0x1ff94)
residualvm:_Z7runGamePK14PluginSubclassI10MetaEngineER7OSystemRKN6Common6StringE()+0x9DC (section 7 @ 0x38c4)
residualvm:scummvm_main()+0x97C (section 7 @ 0x4758)
residualvm:main()+0xC4 (section 7 @ 0x28b0)
native kernel module newlib.library.kmod+0x0000208c
native kernel module newlib.library.kmod+0x00002cec
native kernel module newlib.library.kmod+0x00002eb0
residualvm:_start()+0x170 (section 7 @ 0x170)
native kernel module dos.library.kmod+0x00022a0c
native kernel module kernel.debug+0x0006a1fc
native kernel module kernel.debug+0x0006a27c


PPC disassembly:
020401e8: 5480063e rlwinm r0,r4,0,24,31
020401ec: 7ca903a6 mtctr r5
*020401f0: 98090000 stb r0,0(r9)
020401f4: 39290001 addi r9,r9,1
020401f8: 4200fff8 bdnz+ 0x20401F0

System information:

CPU
Model: P.A. Semi PWRficient PA6T-1682M VB1
CPU speed: 1800 MHz
FSB speed: 900 MHz
Extensions: altivec

Machine
Machine name: AmigaOne X1000
Memory: 2097152 KB
Extensions: bus.pci bus.pcie

Expansion buses
PCI/AGP
00:1D.0 Vendor 0x1959 Device 0xA004
Range 0: 007F03F8 - 007F0400 (IO)
00:1D.1 Vendor 0x1959 Device 0xA004
Range 0: 007F02F8 - 007F0300 (IO)
00:1A.0 Vendor 0x1959 Device 0xA007
00:00.0 Vendor 0x1959 Device 0xA001
00:01.0 Vendor 0x1959 Device 0xA009
00:14.3 Vendor 0x1959 Device 0xA005
00:1C.0 Vendor 0x1959 Device 0xA003
Range 0: 007F0200 - 007F0240 (IO)
00:1C.1 Vendor 0x1959 Device 0xA003
Range 0: 007F0240 - 007F0280 (IO)
00:1C.2 Vendor 0x1959 Device 0xA003
Range 0: 007F0280 - 007F02C0 (IO)
00:11.3 Vendor 0x1959 Device 0xA002
00:11.2 Vendor 0x1959 Device 0xA002
00:11.1 Vendor 0x1959 Device 0xA002
00:11.0 Vendor 0x1959 Device 0xA002
00:10.0 Vendor 0x1959 Device 0xA002
00:03.0 Vendor 0x1959 Device 0xA00C
00:04.0 Vendor 0x1959 Device 0xA00A
00:05.0 Vendor 0x1959 Device 0xA00A
00:08.0 Vendor 0x1959 Device 0xA000
00:09.0 Vendor 0x1959 Device 0xA000
00:15.0 Vendor 0x1959 Device 0xA006
00:1B.0 Vendor 0x1959 Device 0xA00B
00:1E.0 Vendor 0x1959 Device 0xA008
Range 0: 007F0400 - 007F0500 (IO)
Range 1: 007F0500 - 007F0600 (IO)
10:00.0 Vendor 0x17A0 Device 0x7163
12:00.0 Vendor 0x1412 Device 0x1724
Range 0: 00004080 - 000040A0 (IO)
Range 1: 00004000 - 00004080 (IO)
0A:12.0 Vendor 0x1002 Device 0x4380
Range 0: 00001040 - 00001048 (IO)
Range 1: 00001058 - 0000105C (IO)
Range 2: 00001048 - 00001050 (IO)
Range 3: 00001050 - 00001054 (IO)
Range 4: 00001000 - 00001010 (IO)
0A:13.0 Vendor 0x1002 Device 0x4387
Range 0: A0207000 - A0208000 (MEM)
0A:13.1 Vendor 0x1002 Device 0x4388
Range 0: A0208000 - A0209000 (MEM)
0A:13.2 Vendor 0x1002 Device 0x4389
Range 0: A0206000 - A0207000 (MEM)
0A:13.3 Vendor 0x1002 Device 0x438A
Range 0: A0204000 - A0205000 (MEM)
0A:13.4 Vendor 0x1002 Device 0x438B
Range 0: A0205000 - A0206000 (MEM)
0A:13.5 Vendor 0x1002 Device 0x4386
Range 0: A0209800 - A0209900 (MEM)
0A:14.0 Vendor 0x1002 Device 0x4385
Range 0: 00001020 - 00001030 (IO)
Range 1: A0209400 - A0209800 (MEM)
0A:14.1 Vendor 0x1002 Device 0x438C
Range 0: 00001038 - 00001040 (IO)
Range 1: 00001058 - 0000105C (IO)
Range 2: 00001030 - 00001038 (IO)
Range 3: 00001050 - 00001054 (IO)
Range 4: 00001010 - 00001020 (IO)
0A:14.2 Vendor 0x1002 Device 0x4383
Range 0: A0200000 - A0204000 (MEM)
0A:14.3 Vendor 0x1002 Device 0x438D
Range 0: 00000000 - 00100000 (MEM)
0A:14.4 Vendor 0x1002 Device 0x4384
0C:06.0 Vendor 0x10EC Device 0x8139
Range 0: 00003000 - 00003100 (IO)
Range 1: A0300000 - A0300100 (MEM)
02:00.0 Vendor 0x1002 Device 0x6738
Range 0: 90000000 - A0000000 (PREF.MEM)
Range 2: A0020000 - A0040000 (MEM)
Range 4: 00002000 - 00002100 (IO)
02:00.1 Vendor 0x1002 Device 0xAA88
Range 0: A0040000 - A0044000 (MEM)

Libraries
0x628ee218: ISO-8859-15.charset V52.1
0x628ee198: english_ISO-8859-15.language V52.1
0x02a8b386: exec.library V53.39
0x6ff569e4: vilintuisup.library V0.9
0x6ff568b8: cgxvideo.library V42.1
0x6ff330e0: cybergraphics.library V43.0
0x5805e5e0: ascii.datatype V53.1
0x5805e720: text.datatype V53.5
0x5805e220: wav.datatype V53.5
0x5dca7e2c: xpkSQSH.library V1.10 (Legacy)
0x50bee9bc: xpkSMPL.library V1.0 (Legacy)
0x5a3aa9fc: xpkSHRI.library V2.2 (Legacy)
0x6015e82c: xpkRLEN.library V1.3 (Legacy)
0x50bee33c: xpkRAKE.library V1.7 (Legacy)
0x5cab14bc: xpkNUKE.library V1.7 (Legacy)
0x50beecbc: xpkNONE.library V1.4 (Legacy)
0x5d8fd9ac: xpkMASH.library V1.98 (Legacy)
0x50beed98: xpkLZMA.library V52.2
0x5d8fd762: xpkIMPL.library V1.0 (Legacy)
0x5cab145c: xpkIDEA.library V1.3 (Legacy)
0x5cab139c: xpkHUFF.library V0.64 (Legacy)
0x50beeebc: xpkHFMN.library V1.36 (Legacy)
0x50bee53c: xpkFRLE.library V1.0 (Legacy)
0x5cab1f9c: xpkFEAL.library V1.5 (Legacy)
0x5cab12dc: xpkFAST.library V1.10 (Legacy)
0x5cab103c: xpkENCO.library V1.3 (Legacy)
0x5cab151c: xpkDUKE.library V1.6 (Legacy)
0x4dfd0bbc: xpkDLTA.library V0.1 (Legacy)
0x5dca779c: xpkCBR0.library V1.0 (Legacy)
0x5ec6b63c: xpkBZP2.library V1.7
0x5cc585c0: TextEditor.mcc V15.40
0x5cc58660: NBalance.mcc V15.15
0x5cc587a0: NFloattext.mcc V19.70
0x5cc58980: TheButton.mcc V26.11
0x5cc58ac0: TheBarVirt.mcc V26.11
0x5cc58c00: TheBar.mcc V26.11
0x544c2b48: amissl_v097g.library V3.7
0x5cc58e98: amisslmaster.library V3.7
0x601a7660: expat.library V53.3
0x5cc582a0: Popmenu.mui V20.103
0x5cc580c0: Lamp.mcc V20.36
0x5d9b7eb0: Gauge.mui V20.251
0x5d9b7cd0: Listtree.mcc V20.120
0x5f091ca4: asyncio.library V50.3
0x5e410c98: pthreads.library V53.9
0x5d9b7ae8: xenbar.image V20.210
0x5d9b7870: 8svx.datatype V53.1
0x5d9b79b0: sound.datatype V53.6
0x5d9b77d0: NBitmap.mcc V15.19
0x5d9b7550: NListtree.mcc V18.41
0x5d9b7410: Pendisplay.mui V20.217
0x5d9b72d0: Poppen.mui V20.292
0x5fb86cfc: muilocale.library V20.359
0x5d9b70f0: Imagedisplay.mui V20.226
0x5ec6cf40: Popimage.mui V20.293
0x5ec6ce00: Popasl.mui V20.225
0x5ec6ccc0: NListview.mcc V19.89
0x5ec6cae0: NList.mcc V20.134
0x5ec6c9a0: BetterString.mcc V11.24
0x5ebf2e5c: codesets.library V6.14
0x5ec6c860: ilbm.datatype V53.2
0x62721f18: update.library V53.11
0x5ec6c180: fuelgauge.gadget V53.8
0x5f108db0: texteditor.gadget V53.19
0x5fc61d48: timesync.library V53.4
0x5fc61e90: Dtpic.mui V20.216
0x5fbbed18: DateTime.docky V52.4
0x5fbbe718: SubDock.docky V53.1
0x5fbbeb18: Spacer.docky V53.2
0x5fbbe598: Separator.docky V53.2
0x60001db8: speedbar.gadget V53.10
0x5ff18980: slider.gadget V53.12
0x5fd4e60c: muimaster.library V20.2347
0x5ff18700: getfont.gadget V53.9
0x5ff18520: getfile.gadget V53.11
0x5ff183e0: arexx.class V53.3
0x60001878: clicktab.gadget V53.39
0x5ffc0bc0: requester.class V53.18
0x5ff18340: space.gadget V53.6
0x62943e58: chooser.gadget V53.18
0x5ff180c0: penmap.image V53.5
0x60181e10: bitmap.image V53.9
0x60181d70: integer.gadget V53.10
0x5ffa82d8: screenblanker.library V53.3
0x60181f50: checkbox.gadget V53.9
0x6017d2d4: device.audio V6.2
0x62943c94: filesave.audio V6.3
0x62084928: Envy24HT.audio V5.12
0x60252438: listbrowser.gadget V53.52
0x60251770: string.gadget V53.16
0x62342400: scroller.gadget V53.13
0x62c8daa4: usergroup.library V4.30
0x62342680: jpeg.datatype V53.5
0x621b7ae8: emulation.library V41.446
0x62004ec0: bsdsocket.library V4.302
0x62721d20: mathieeedoubbas.library V52.1
0x62344aac: textclip.library V52.2
0x62924b7c: hid.usbfd V53.8
0x629403fc: xadmaster.library V13.1
0x6fc5d134: xpkmaster.library V5.2
0x62917f50: button.gadget V53.15
0x628c80c0: glyph.image V53.3
0x627c4540: window.class V53.50
0x627a4528: popupmenu.class V53.2
0x6294a308: popupmenu.library V53.8
0x62917d70: label.image V53.12
0x6fefed78: layout.gadget V53.19
0x627a4430: bevel.image V53.6
0x62917af0: drawlist.image V53.3
0x629179b0: png.datatype V53.6
0x6271e4a4: picture.datatype V53.6
0x62928b44: asl.library V53.45
0x62998c48: timezone.library V53.6
0x62948c68: application.library V53.12
0x6294345c: ft2.library V53.1
0x6fed5c4c: workbench.library V53.51
0x6ffa89bc: commodities.library V53.1
0x62988140: datatypes.library V53.4
0x6294e260: Picasso96API.library V2.359
0x6299ae70: gadtools.library V53.4
0x62943164: png.iconmodule V53.1
0x62aa78cc: icon.library V53.13
0x62eb0c58: version.library V53.11
0x6299a750: iffparse.library V53.1
0x6ffb9ccc: locale.library V53.4
0x6ff2d7ac: diskfont.library V53.4
0x6fc5d3d8: petunia.library V53.3
0x6fc5d318: diskcache.library V3.30
0x6fc2d66c: dos.library V53.90
0x6fefe814: usbprivate.library V53.12
0x6feffabc: massstorage.usbfd V53.13
0x6fefe6cc: hub.usbfd V53.8
0x6feffa28: bootkeyboard.usbfd V52.3
0x6feff9a8: bootmouse.usbfd V53.1
0x6fefe61c: usbresource.library V53.12
0x6ff2c5b8: hunk.library V53.4
0x6fe39064: elf.library V53.18
0x6ff6a4d0: intuition.library V53.35
0x6ff10150: rtg.library V53.30
0x6ff78ca0: RadeonHD.chip V0.54
0x6ff78c24: PCIGraphics.card V53.5
0x6ffab530: keymap.library V53.5
0x6ff2a1a0: layers.library V53.7
0x6ffb8420: graphics.library V53.6
0x6ff2c044: nonvolatile.library V53.5
0x6ff8c258: newlib.library V53.19
0x6ff8e1ac: utility.library V53.3
0x6ffab0a8: expansion.library V53.1
0x6fc4591e: rexxsyslib.library V45.7 (Legacy)

Devices
0x62429da4: clipboard.device V53.2
0x60252c98: rtl8139.device V53.3
0x601a3104: ahi.device V6.6
0x627c20c4: diskimage.device V52.78
0x6ff8ed10: usbsys.device V53.12
0x6ff2cb90: ehci.usbhcd V53.18
0x6ff2caf0: ohci.usbhcd V53.19
0x6feff3b4: sb600sata.device V53.15
0x6ffa8338: console.device V53.1
0x6ff8f3f0: ramdrive.device V52.6
0x6ffab77c: input.device V53.4
0x6ff2d3b4: keyboard.device V53.10
0x6ff8f2d0: timer.device V53.1

Tasks
ahi.device Unit Process (Waiting)
Stack: 0x5890e004 - 0x5891dffc, pointer @ 0x5891df00 (Cookie OK)
Signals: SigRec 0xf000c000, SigWait 0x00000100
State: Process (Waiting)
ClickToFront (Waiting)
Stack: 0x5ff49004 - 0x5ff58ffc, pointer @ 0x5ff58a60 (Cookie OK)
Signals: SigRec 0xc000d000, SigWait 0x00000100
State: Process (Waiting)
input.device (Waiting)
Stack: 0x6ff18000 - 0x6ff28000, pointer @ 0x6ff27ee0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Task (Waiting)
SFS DosList handler (Waiting)
Stack: 0x6fbf7004 - 0x6fbf8ffc, pointer @ 0x6fbf8ef0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Process (Waiting)
USB stack (Waiting)
Stack: 0x6fe5a000 - 0x6fe5e000, pointer @ 0x6fe5df00 (Cookie OK)
Signals: SigRec 0xf8007000, SigWait 0x00000000
State: Task (Waiting)
SDL thread 0x543e1240 (Waiting)
Stack: 0x54373004 - 0x54382ffc, pointer @ 0x54382e80 (Cookie OK)
Signals: SigRec 0x40000000, SigWait 0x00000000
State: Process (Waiting)
OHCI Controller Task Unit 0 (Waiting)
Stack: 0x6fdf1000 - 0x6fdf9000, pointer @ 0x6fdf8f00 (Cookie OK)
Signals: SigRec 0xbc009000, SigWait 0x00000000
State: Task (Waiting)
EHCI Controller Task Unit 0 (Waiting)
Stack: 0x6fd49000 - 0x6fd51000, pointer @ 0x6fd50f00 (Cookie OK)
Signals: SigRec 0xbe009000, SigWait 0x00000000
State: Task (Waiting)
OHCI Controller Task Unit 4 (Waiting)
Stack: 0x6fd61000 - 0x6fd69000, pointer @ 0x6fd68f00 (Cookie OK)
Signals: SigRec 0xbc009000, SigWait 0x00000000
State: Task (Waiting)
OHCI Controller Task Unit 3 (Waiting)
Stack: 0x6fd91000 - 0x6fd99000, pointer @ 0x6fd98f00 (Cookie OK)
Signals: SigRec 0xbc009000, SigWait 0x00000000
State: Task (Waiting)
OHCI Controller Task Unit 1 (Waiting)
Stack: 0x6fdd9000 - 0x6fde1000, pointer @ 0x6fde0f00 (Cookie OK)
Signals: SigRec 0xbc009000, SigWait 0x00000000
State: Task (Waiting)
OHCI Controller Task Unit 2 (Waiting)
Stack: 0x6fdb1000 - 0x6fdb9000, pointer @ 0x6fdb8f00 (Cookie OK)
Signals: SigRec 0xbc009000, SigWait 0x00000000
State: Task (Waiting)
sb600sata.device - chip 0 port 0 (Waiting)
Stack: 0x6fe31000 - 0x6fe39000, pointer @ 0x6fe38f00 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x20000000
State: Task (Waiting)
page_sweep (Waiting)
Stack: 0x6fe01004 - 0x6fe08ffc, pointer @ 0x6fe08e30 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Task (Waiting)
SATA0 (Waiting)
Stack: 0x6fbf1004 - 0x6fbf2ffc, pointer @ 0x6fbf2e90 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x10000000
State: Process (Waiting)
hid.usbfd (Waiting)
Stack: 0x623d3004 - 0x623daffc, pointer @ 0x623dae70 (Cookie OK)
Signals: SigRec 0xe0000000, SigWait 0x00000100
State: Process (Waiting)
HID Mouse (Waiting)
Stack: 0x62279004 - 0x62288ffc, pointer @ 0x62288f00 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000000
State: Process (Waiting)
JXF:SATA3 (Waiting)
Stack: 0x62f7d004 - 0x62f7effc, pointer @ 0x62f7edc0 (Cookie OK)
Signals: SigRec 0xc0000100, SigWait 0x20000000
State: Process (Waiting)
reaper.task (Waiting)
Stack: 0x62a29004 - 0x62a30ffc, pointer @ 0x62a30e80 (Cookie OK)
Signals: SigRec 0x00007000, SigWait 0x00000000
State: Process (Waiting)
SATA6 (Waiting)
Stack: 0x62bf1004 - 0x62bf2ffc, pointer @ 0x62bf2e90 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x10000000
State: Process (Waiting)
JXF:SATA1 (Waiting)
Stack: 0x62f71004 - 0x62f72ffc, pointer @ 0x62f72dc0 (Cookie OK)
Signals: SigRec 0xc0000100, SigWait 0x20000000
State: Process (Waiting)
JXF:SATA4 (Waiting)
Stack: 0x62f83004 - 0x62f84ffc, pointer @ 0x62f84dc0 (Cookie OK)
Signals: SigRec 0xc0000100, SigWait 0x20000000
State: Process (Waiting)
ICD0 (Waiting)
Stack: 0x62211004 - 0x62220ffc, pointer @ 0x62220f00 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
ICD1 (Waiting)
Stack: 0x622c4004 - 0x622d3ffc, pointer @ 0x622d3f00 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
RAM (Waiting)
Stack: 0x62b0d004 - 0x62b14ffc, pointer @ 0x62b14c70 (Cookie OK)
Signals: SigRec 0xc0000100, SigWait 0x00000000
State: Process (Waiting)
JXF:SATA5 (Waiting)
Stack: 0x62f89004 - 0x62f8affc, pointer @ 0x62f8adc0 (Cookie OK)
Signals: SigRec 0xc0000100, SigWait 0x20000000
State: Process (Waiting)
JXF:SATA2 (Waiting)
Stack: 0x62f77004 - 0x62f78ffc, pointer @ 0x62f78dc0 (Cookie OK)
Signals: SigRec 0xc0000100, SigWait 0x20000000
State: Process (Waiting)
CD0 (Waiting)
Stack: 0x6fbfd004 - 0x6fbfeffc, pointer @ 0x6fbfef00 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
hid.usbfd (Waiting)
Stack: 0x623be004 - 0x623c5ffc, pointer @ 0x623c5e70 (Cookie OK)
Signals: SigRec 0xe0000000, SigWait 0x00000100
State: Process (Waiting)
HID Keyboard (Waiting)
Stack: 0x6225d004 - 0x6226cffc, pointer @ 0x6226cee0 (Cookie OK)
Signals: SigRec 0x90001000, SigWait 0x00000000
State: Process (Waiting)
dos_filedir_notify (Waiting)
Stack: 0x6fbdd004 - 0x6fbe0ffc, pointer @ 0x6fbe0ad0 (Cookie OK)
Signals: SigRec 0x40001000, SigWait 0x80000000
State: Process (Waiting)
MainIPC0 (Waiting)
Stack: 0x624e0004 - 0x624efffc, pointer @ 0x624efe90 (Cookie OK)
Signals: SigRec 0x40000100, SigWait 0x00000000
State: Process (Waiting)
pager (Waiting)
Stack: 0x629cb004 - 0x629eaffc, pointer @ 0x629eaec0 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000000
State: Process (Waiting)
rtl8139.device.0 (Waiting)
Stack: 0x5ecfd004 - 0x5ed0cffc, pointer @ 0x5ed0cf00 (Cookie OK)
Signals: SigRec 0xf0008000, SigWait 0x00000100
State: Process (Waiting)
ENV (Waiting)
Stack: 0x62bfd004 - 0x62bfeffc, pointer @ 0x62bfedd0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
IDF3 (Waiting)
Stack: 0x623ff004 - 0x6240effc, pointer @ 0x6240eeb0 (Cookie OK)
Signals: SigRec 0xa8000100, SigWait 0x00000000
State: Process (Waiting)
IDF1 (Waiting)
Stack: 0x6236a004 - 0x62379ffc, pointer @ 0x62379eb0 (Cookie OK)
Signals: SigRec 0xa8000100, SigWait 0x00000000
State: Process (Waiting)
IDF0 (Waiting)
Stack: 0x62319004 - 0x62328ffc, pointer @ 0x62328eb0 (Cookie OK)
Signals: SigRec 0xa8000100, SigWait 0x00000000
State: Process (Waiting)
IDF2 (Waiting)
Stack: 0x623aa004 - 0x623b9ffc, pointer @ 0x623b9eb0 (Cookie OK)
Signals: SigRec 0xa8000100, SigWait 0x00000000
State: Process (Waiting)
IPC0 (Waiting)
Stack: 0x624fc004 - 0x6250bffc, pointer @ 0x6250bec0 (Cookie OK)
Signals: SigRec 0x00010100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x548db004 - 0x548eaffc, pointer @ 0x548eadc0 (Cookie OK)
Signals: SigRec 0xa0000100, SigWait 0x00000000
State: Process (Waiting)
console.device (Waiting)
Stack: 0x6fecc000 - 0x6fed4000, pointer @ 0x6fed3f50 (Cookie OK)
Signals: SigRec 0xf0000000, SigWait 0x00000000
State: Task (Waiting)
URL (Waiting)
Stack: 0x62122004 - 0x6219cffc, pointer @ 0x62197aa0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
RANDOM (Waiting)
Stack: 0x62521004 - 0x62530ffc, pointer @ 0x62530ec0 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x57d33004 - 0x57d42ffc, pointer @ 0x57d42dc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x5d17a004 - 0x5d189ffc, pointer @ 0x5d189dc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x5e815004 - 0x5e824ffc, pointer @ 0x5e824dc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x5e839004 - 0x5e848ffc, pointer @ 0x5e848dc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x5fcfd004 - 0x5fd0cffc, pointer @ 0x5fd0cdc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x5fbef004 - 0x5fbfeffc, pointer @ 0x5fbfedc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x5fe2e004 - 0x5fe3dffc, pointer @ 0x5fe3ddc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x5fed7004 - 0x5fee6ffc, pointer @ 0x5fee6dc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x5ff79004 - 0x5ff88ffc, pointer @ 0x5ff88dc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x60049004 - 0x60058ffc, pointer @ 0x60058dc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x600cd004 - 0x600dcffc, pointer @ 0x600dcdc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
AUDIO (Waiting)
Stack: 0x620d7004 - 0x620e6ffc, pointer @ 0x620e6ea0 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x62ac1004 - 0x62ac8ffc, pointer @ 0x62ac8dc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
RAW (Waiting)
Stack: 0x62b19004 - 0x62b20ffc, pointer @ 0x62b20dc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x62b35004 - 0x62b3cffc, pointer @ 0x62b3cdc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
dos_nbmd_process (Waiting)
Stack: 0x6fef8004 - 0x6fef9ffc, pointer @ 0x6fef9f10 (Cookie OK)
Signals: SigRec 0x00001100, SigWait 0x00000000
State: Process (Waiting)
dos_lock_handler (Waiting)
Stack: 0x6fef2004 - 0x6fef3ffc, pointer @ 0x6fef3ef0 (Cookie OK)
Signals: SigRec 0x00001100, SigWait 0x00000000
State: Process (Waiting)
RexxMaster [] (Waiting)
Stack: 0x6204f004 - 0x6205effc, pointer @ 0x6205ef30 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
diskimage.device unit 4 (Waiting)
Stack: 0x621e2004 - 0x621f5ffc, pointer @ 0x621f5c00 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
diskimage.device unit 5 (Waiting)
Stack: 0x62295004 - 0x622a8ffc, pointer @ 0x622a8c00 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
diskimage.device unit 0 (Waiting)
Stack: 0x622f1004 - 0x62304ffc, pointer @ 0x62304c00 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
diskimage.device unit 1 (Waiting)
Stack: 0x6234a004 - 0x6235dffc, pointer @ 0x6235dc00 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
diskimage.device unit 2 (Waiting)
Stack: 0x6238a004 - 0x6239dffc, pointer @ 0x6239dc00 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
diskimage.device unit 3 (Waiting)
Stack: 0x623df004 - 0x623f2ffc, pointer @ 0x623f2c00 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
diskimage.device unit 6 (Waiting)
Stack: 0x62413004 - 0x62426ffc, pointer @ 0x62426c00 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
TEXTCLIP (Waiting)
Stack: 0x62106004 - 0x62115ffc, pointer @ 0x62115e80 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Process (Waiting)
compose.task (Waiting)
Stack: 0x60c53000 - 0x60c5b000, pointer @ 0x60c5af10 (Cookie OK)
Signals: SigRec 0x00000021, SigWait 0x00000000
State: Task (Waiting)
Workbench [Workbench] (Waiting)
Stack: 0x61fad004 - 0x61fbcffc, pointer @ 0x61fbce80 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
BetterString.mcc clipboard server (Waiting)
Stack: 0x5f0db004 - 0x5f0dcffc, pointer @ 0x5f0dceb0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Process (Waiting)
Workbench DosList Notify (Waiting)
Stack: 0x5fa7d004 - 0x5fa8cffc, pointer @ 0x5fa8cf20 (Cookie OK)
Signals: SigRec 0x00003000, SigWait 0x00000100
State: Process (Waiting)
NList.mcc clipboard server (Waiting)
Stack: 0x5f0e1004 - 0x5f0e2ffc, pointer @ 0x5f0e2ed0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Process (Waiting)
ramlib (Waiting)
Stack: 0x629ef004 - 0x62a07ffc, pointer @ 0x62a07f00 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000100
State: Process (Waiting)
TextEditor.mcc clipboard server (Waiting)
Stack: 0x5e0be004 - 0x5e0bfffc, pointer @ 0x5e0bfe40 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
MUI imagespace screen notify (Waiting)
Stack: 0x5f12d004 - 0x5f13cffc, pointer @ 0x5f13cd50 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000100
State: Process (Waiting)
texteditor.gadget Clipboard Server (Waiting)
Stack: 0x5e76e004 - 0x5e78dffc, pointer @ 0x5e78ded0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Process (Waiting)
ContextMenus Command Dispatcher [ContextMenus Command Dispatcher] (Waiting)
Stack: 0x5f141004 - 0x5f150ffc, pointer @ 0x5f150f20 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000000
State: Process (Waiting)
NListtree.mcc clipboard server (Waiting)
Stack: 0x5f0e7004 - 0x5f0e8ffc, pointer @ 0x5f0e8ed0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
string.gadget server (Waiting)
Stack: 0x5f17d004 - 0x5f18cffc, pointer @ 0x5f18cd80 (Cookie OK)
Signals: SigRec 0x40000000, SigWait 0x00000100
State: Process (Waiting)
Workbench Clipboard Server (Waiting)
Stack: 0x60258004 - 0x60267ffc, pointer @ 0x60267ed0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
SDL thread 0x543d7468 (Ready)
Stack: 0x5442f004 - 0x5443effc, pointer @ 0x5443eea0 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x80000000
State: Process (Ready)
RinghioServer (Ready)
Stack: 0x5fe4a004 - 0x5fe69ffc, pointer @ 0x5fe69350 (Cookie OK)
Signals: SigRec 0xd8001000, SigWait 0x10000100
State: Process (Ready)
AmiDock (Waiting)
Stack: 0x600e9004 - 0x600f8ffc, pointer @ 0x600f8900 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
WookieChat (Waiting)
Stack: 0x5d882004 - 0x5d8a6ffc, pointer @ 0x5d8a5010 (Cookie OK)
Signals: SigRec 0x53e01080, SigWait 0x08100100
State: Process (Waiting)
YAM (Waiting)
Stack: 0x57d4f004 - 0x57d5effc, pointer @ 0x57d5e990 (Cookie OK)
Signals: SigRec 0xffb8f000, SigWait 0x00000100
State: Process (Waiting)
TCP/IP Control (Waiting)
Stack: 0x61f99004 - 0x61fa8ffc, pointer @ 0x61fa8da0 (Cookie OK)
Signals: SigRec 0xf8009080, SigWait 0x00000000
State: Process (Waiting)
screenblanker.library timing dispatcher (Waiting)
Stack: 0x5feab004 - 0x5febaffc, pointer @ 0x5febae70 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
hub.usbfd (Waiting)
Stack: 0x6fcb9004 - 0x6fcc0ffc, pointer @ 0x6fcc0ee0 (Cookie OK)
Signals: SigRec 0x30000000, SigWait 0x00000000
State: Task (Waiting)
DRemind (Waiting)
Stack: 0x5fb30004 - 0x5fb3fffc, pointer @ 0x5fb09670 (Cookie OK)
Signals: SigRec 0xfc000000, SigWait 0x00000100
State: Process (Waiting)
Background CLI [smbfs '//192.168.178.1/FB7390/StoreJet-Transcend-01/'] (Waiting)
Stack: 0x5eb58004 - 0x5eb67ffc, pointer @ 0x5eb67990 (Cookie OK)
Signals: SigRec 0x80009000, SigWait 0x00000100
State: Process (Waiting)
YAM thread [1] (Waiting)
Stack: 0x58063004 - 0x58072ffc, pointer @ 0x58072ed0 (Cookie OK)
Signals: SigRec 0x20000000, SigWait 0x00000080
State: Process (Waiting)
YAM thread [2] (Waiting)
Stack: 0x585b7004 - 0x585c6ffc, pointer @ 0x585c6ed0 (Cookie OK)
Signals: SigRec 0x20000000, SigWait 0x00000080
State: Process (Waiting)
TCP/IP Configuration (Waiting)
Stack: 0x601e7004 - 0x601f6ffc, pointer @ 0x601f6dc0 (Cookie OK)
Signals: SigRec 0xf8003000, SigWait 0x00000000
State: Process (Waiting)
« IPrefs » (Waiting)
Stack: 0x628a6004 - 0x628b5ffc, pointer @ 0x628b5510 (Cookie OK)
Signals: SigRec 0x0000f000, SigWait 0x20000100
State: Process (Waiting)
TCP/IP Superserver [TCP/IP Superserver] (Waiting)
Stack: 0x62975004 - 0x62984ffc, pointer @ 0x629849e0 (Cookie OK)
Signals: SigRec 0xd0000080, SigWait 0x00000000
State: Process (Waiting)
AmiSystemRestore (Waiting)
Stack: 0x5fd19004 - 0x5fd28ffc, pointer @ 0x5fd288b0 (Cookie OK)
Signals: SigRec 0xfe000000, SigWait 0x00000000
State: Process (Waiting)
SYS:Utilities/MultiView [] (Waiting)
Stack: 0x535ff004 - 0x5360effc, pointer @ 0x5360ebb0 (Cookie OK)
Signals: SigRec 0xf0001000, SigWait 0x00000110
State: Process (Waiting)
Wet (Waiting)
Stack: 0x5e84d004 - 0x5e85cffc, pointer @ 0x5e8591c0 (Cookie OK)
Signals: SigRec 0x6e001000, SigWait 0x00000100
State: Process (Waiting)
DiskImageGUI (Waiting)
Stack: 0x5fc47004 - 0x5fc56ffc, pointer @ 0x5fc56da0 (Cookie OK)
Signals: SigRec 0xd7009000, SigWait 0x00000100
State: Process (Waiting)
ConClip (Waiting)
Stack: 0x6209b004 - 0x620aaffc, pointer @ 0x620aae90 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Process (Waiting)
owb (Waiting)
Stack: 0x5ce3e004 - 0x5cf32ffc, pointer @ 0x5cf32c60 (Cookie OK)
Signals: SigRec 0x0f00d000, SigWait 0x00000180
State: Process (Waiting)
[OWB] IconDatabase (Waiting)
Stack: 0x5ccc1004 - 0x5cdb5ffc, pointer @ 0x5cdb5e90 (Cookie OK)
Signals: SigRec 0x00000010, SigWait 0x00000100
State: Process (Waiting)
application.library messageserver (Waiting)
Stack: 0x62923000 - 0x62923fa0, pointer @ 0x62923ef0 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000000
State: Task (Waiting)
AmiUpdate [] (Waiting)
Stack: 0x5e7d8004 - 0x5e7f7ffc, pointer @ 0x5e7f7370 (Cookie OK)
Signals: SigRec 0xec001000, SigWait 0x00000100
State: Process (Waiting)
ScreenBlankerEngine (Waiting)
Stack: 0x5ff95004 - 0x5ffa4ffc, pointer @ 0x5ffa4bc0 (Cookie OK)
Signals: SigRec 0xd8001000, SigWait 0x00000100
State: Process (Waiting)
ContextMenus [] (Waiting)
Stack: 0x5feeb004 - 0x5fefaffc, pointer @ 0x5fefac30 (Cookie OK)
Signals: SigRec 0xe0001000, SigWait 0x0c000000
State: Process (Waiting)
Background CLI [Tools:System/AmiSystemRestore/AmiSystemRestore] (Waiting)
Stack: 0x5f03b004 - 0x5f04affc, pointer @ 0x5f04a860 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000100
State: Process (Waiting)
Mixer (Waiting)
Stack: 0x5fc0b004 - 0x5fc1affc, pointer @ 0x5fc1ac50 (Cookie OK)
Signals: SigRec 0x78001000, SigWait 0x00000000
State: Process (Waiting)
ASYNCWB (Waiting)
Stack: 0x60079004 - 0x60088ffc, pointer @ 0x60088e50 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000100
State: Process (Waiting)
RAWBInfo (Waiting)
Stack: 0x5ffc6004 - 0x5ffd5ffc, pointer @ 0x5ffd5ea0 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000100
State: Process (Waiting)
DefIcons (Waiting)
Stack: 0x60065004 - 0x60074ffc, pointer @ 0x60074da0 (Cookie OK)
Signals: SigRec 0x80009000, SigWait 0x00000100
State: Process (Waiting)
TCP/IP Log (Waiting)
Stack: 0x60203004 - 0x60212ffc, pointer @ 0x60212ee0 (Cookie OK)
Signals: SigRec 0x80003000, SigWait 0x00000000
State: Process (Waiting)
USB stack Process (Waiting)
Stack: 0x62562004 - 0x62571ffc, pointer @ 0x62571ec0 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000100
State: Process (Waiting)
datatypes.library (Waiting)
Stack: 0x626b6004 - 0x626c5ffc, pointer @ 0x626c5ef0 (Cookie OK)
Signals: SigRec 0x00001100, SigWait 0x00000000
State: Process (Waiting)
DST watcher (Waiting)
Stack: 0x627e1004 - 0x627f0ffc, pointer @ 0x627f0f00 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000000
State: Process (Waiting)
hub.usbfd (Waiting)
Stack: 0x6fc1d004 - 0x6fc24ffc, pointer @ 0x6fc24ee0 (Cookie OK)
Signals: SigRec 0x30000000, SigWait 0x00000000
State: Task (Waiting)
hub.usbfd (Waiting)
Stack: 0x6fcf5004 - 0x6fcfcffc, pointer @ 0x6fcfcee0 (Cookie OK)
Signals: SigRec 0x30000000, SigWait 0x00000000
State: Task (Waiting)
hub.usbfd (Waiting)
Stack: 0x6fce9004 - 0x6fcf0ffc, pointer @ 0x6fcf0ee0 (Cookie OK)
Signals: SigRec 0x30000000, SigWait 0x00000000
State: Task (Waiting)
hub.usbfd (Waiting)
Stack: 0x6fcc5004 - 0x6fcccffc, pointer @ 0x6fcccee0 (Cookie OK)
Signals: SigRec 0x30000000, SigWait 0x00000000
State: Task (Waiting)
hub.usbfd (Waiting)
Stack: 0x6fcd1004 - 0x6fcd8ffc, pointer @ 0x6fcd8ee0 (Cookie OK)
Signals: SigRec 0x30000000, SigWait 0x00000000
State: Task (Waiting)
hub.usbfd (Waiting)
Stack: 0x6fcdd004 - 0x6fce4ffc, pointer @ 0x6fce4ee0 (Cookie OK)
Signals: SigRec 0x30000000, SigWait 0x00000000
State: Task (Waiting)
Shell Process [residualvm] (Crashed)
Stack: 0x520ff004 - 0x5210effc, pointer @ 0x5210db60 (Cookie OK)
Signals: SigRec 0x00000020, SigWait 0x20000100
State: Process (Crashed)
ramlib.support (Waiting)
Stack: 0x62a0c004 - 0x62a24ffc, pointer @ 0x62a24ee0 (Cookie OK)
Signals: SigRec 0x80005000, SigWait 0x00000100
State: Process (Waiting)
dos_signal_server (Waiting)
Stack: 0x6fbe5004 - 0x6fbe6ffc, pointer @ 0x6fbe6ef0 (Cookie OK)
Signals: SigRec 0x0000f000, SigWait 0x00000000
State: Process (Waiting)
Picasso96 (Waiting)
Stack: 0x628f7004 - 0x62906ffc, pointer @ 0x62906d40 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Process (Waiting)
Sound_ObjectHandler (Waiting)
Stack: 0x5771f004 - 0x5772effc, pointer @ 0x5772ee90 (Cookie OK)
Signals: SigRec 0x4000f000, SigWait 0x00000000
State: Process (Waiting)
Sound_ObjectHandler (Waiting)
Stack: 0x5e589004 - 0x5e5adffc, pointer @ 0x5e5ade90 (Cookie OK)
Signals: SigRec 0x4000f000, SigWait 0x00000000
State: Process (Waiting)
Sound_ObjectHandler (Waiting)
Stack: 0x5e3cf004 - 0x5e3f3ffc, pointer @ 0x5e3f3e90 (Cookie OK)
Signals: SigRec 0x4000f000, SigWait 0x00000100
State: Process (Waiting)
Sound_ObjectHandler (Waiting)
Stack: 0x5e4a8004 - 0x5e4ccffc, pointer @ 0x5e4cce90 (Cookie OK)
Signals: SigRec 0x4000f000, SigWait 0x00000100
State: Process (Waiting)
dos_appdir_server (Waiting)
Stack: 0x6fbeb004 - 0x6fbecffc, pointer @ 0x6fbecd30 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000100
State: Process (Waiting)
idle.task (Ready)
Stack: 0x6ff53000 - 0x6ff54000, pointer @ 0x6ff53fd0 (Cookie OK)
Signals: SigRec 0x00000000, SigWait 0x00000000
State: Task (Ready)
User avatar
tonyw
AmigaOS Core Developer
AmigaOS Core Developer
Posts: 1483
Joined: Wed Mar 09, 2011 1:36 pm
Location: Sydney, Australia

Re: memset crash (or something completely different)

Post by tonyw »

The fact that it says 0xDEADBEEF should tell you immediately that you are trying to write to memory that has been freed already. It hasn't been cleaned and returned to the heap yet.

So look for a mechanism that would allow that to happen. Has the memory been freed a few lines back, then, before exiting the function, the programmer said "Oops! I'd better do this or that before the memory goes away!" ?

The usual way it happens is:

1. Program allocates memory.
2. Program uses memory.
3. Program releases memory.
4. Program does something else to the released memory. Now sometimes it will work if the memory handler has not yet got around to it, but other times it will crash because the freed memory has been filled with 0xDEADBEEF by the debug kernel. Of course, if you were using the "normal" kernel, it would probably crash much later, long after the evidence has been destroyed.

Unfortunately, if the memory has been allocated by one function (or Task) and released by another, a third function or Task can't tell from the memory pointer if it still exists or not. The function/task that allocated the memory (and presumably wrote down its pointer) must clear that pointer to NULL when the memory is released, so that others can see it does not exist any more.
cheers
tony
Post Reply