Page 1 of 2

Help with debugging a shared objects(?) crash

Posted: Sun Feb 23, 2014 1:10 pm
by Raziel
I maintain (or rather, i try to) the port of ScummVM.

Lately i'm getting a crash which points to the very same address in the code (every single time)....unfortunately that happens randomly which is quite annyoing (one time the program starts up, the next time it crashes).
The port consists of different engines which can be left out through configure.

That crash address was pointing to one of those engines.
When i remove the engine it will point to the very same address as before...but this time inside the next engine in line and so forth.

So i'm assuming it's not something in the source that is crashing but rather a shared object thats acting up.
Because building the very same codebase (that crashed) without .so's works perfectly fine

My question is now, how can i debug such a case?

gdb is not very helpful as it tends to crash before the program :-)
db101 asks me if it should load libstdc++ when it has load in all objects (after that it tells me the program has crashed - why i'm also pointing at libstdc++, but of course without any proof)
Unfortunately db101 will also crash/freeze if i try to look at the variables (the author is investigating)

Can anyone help me with this?
Is there some kind of shared objects debugging or is it planned to add such functionality to GrimReaper or shared objects?

What else can i do to debug?
The difference in size regarding shared objects is only marginal (2.5MB on a 40MB executeable), still i wouldn't want to completely drop .so's.
I like them :-)

Thanks in advance

Re: Help with debugging a shared objects(?) crash

Posted: Sun Feb 23, 2014 5:37 pm
by Raziel
Mick raised an interesting question.

Do i need to add "-fPIC" every time i compile something with -use-dyn-ld?

and i know this is better suited in "General Developer Support"...sorry i missed that sub forum

Re: Help with debugging a shared objects(?) crash

Posted: Sun Feb 23, 2014 6:32 pm
by Raziel
Here is the crashlog...and it is indeed libstdc++ which is crashing
Hidden Text - Click to Show :
Register dump:
GPR (General Purpose Registers):
0: 00000008 5D0F3370 00000000 59496BA4 FFFFFFFF 00000006 3CE5D8A8 5FC69C38
8: 3CBADCDC 00000008 5D0F3378 00000802 48842084 5949E490 5D0F3378 00000007
16: 3CE5E744 3CBADCDC 3CE5D8A8 00000006 00000000 5FC69C30 5FC69C30 FFFFFFFF
24: 00000001 3CE5E75C 48844088 5D0F33F8 FFFFFFFF 3CE5D8A8 4DF75730 5FC69C30


FPR (Floating Point Registers, NaN = Not a Number):
0: nan 24.9882 0 -0
4: -0.954742 0.297435 7 0
8: 0 0.297435 7 0.954742
12: 733.596 2.14748e+09 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): 0xA6220100


SPRs (Special Purpose Registers):
Machine State (msr) : 0x0000B030
Condition (cr) : 0x4CAFA608
Instruction Pointer (ip) : 0x7BA01B08
Xtended Exception (xer) : 0x5706C04C
Count (ctr) : 0x6FF6A4D0
Link (lr) : 0x7FB01918
DSI Status (dsisr) : 0x4CAFA3C0
Data Address (dar) : 0x021B07CC



680x0 emulated registers:
DATA: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
ADDR: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
FPU0: 0 0 0 0
FPU4: 0 0 0 0



Symbol info:
Instruction pointer 0x7BA01B08 belongs to module "libstdc++.so" (PowerPC)
Symbol: _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE + 0x140 in section 10 offset 0x00076D40

Stack trace:
_ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE()+0x140 (section 10 @ 0x76D40)
__dynamic_cast()+0x84 (section 10 @ 0x771C8)
[backends/platform/sdl/sdl.cpp:251] _ZN11OSystem_SDL11initBackendEv()+0x5d4 (section 11 @ 0x2490)
[base/main.cpp:408] scummvm_main()+0x708 (section 11 @ 0x722C)
[backends/platform/sdl/amigaos/amigaos-main.cpp:45] main()+0xc4 (section 11 @ 0x54F4)
native kernel module newlib.library.kmod+0x000020a4
native kernel module newlib.library.kmod+0x00002d0c
native kernel module newlib.library.kmod+0x00002ee8
_start()+0x170 (section 11 @ 0x16C)
native kernel module dos.library.kmod+0x00024cd0
native kernel module kernel.debug+0x000698d0
native kernel module kernel.debug+0x00069950

PPC disassembly:
7ba01b00: 81230000 lwz r9,0(r3)
7ba01b04: 7dca7378 mr r10,r14
*7ba01b08: 8129001c lwz r9,28(r9)
7ba01b0c: 7d2903a6 mtctr r9
7ba01b10: 7ec9b378 mr r9,r22

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)
0A:12.0 Vendor 0x1002 Device 0x4380
Range 0: 00001040 - 00001048 (IO)
Range 1: 00001058 - 0000105C (IO)
Range 2: 00001048 - 00001050 (IO)
Range 3: 00001058 - 0000105C (IO)
Range 4: 00001010 - 00001020 (IO)
0A:13.0 Vendor 0x1002 Device 0x4387
Range 0: A0208000 - A0209000 (MEM)
0A:13.1 Vendor 0x1002 Device 0x4388
Range 0: A0207000 - A0208000 (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: A0209000 - A0209400 (MEM)
0A:14.1 Vendor 0x1002 Device 0x438C
Range 0: 00001030 - 00001038 (IO)
Range 1: 00001050 - 00001054 (IO)
Range 2: 00001038 - 00001040 (IO)
Range 3: 00001050 - 00001054 (IO)
Range 4: 00001000 - 00001010 (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:05.0 Vendor 0x10EC Device 0x8139
Range 0: 00003100 - 00003200 (IO)
Range 1: A0301000 - A0301100 (MEM)
0C:06.0 Vendor 0xE159 Device 0x0001
Range 0: 00003000 - 00003100 (IO)
Range 1: A0300000 - A0301000 (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
0x630b5f58: ISO-8859-15.charset V52.1
0x62b25768: english_ISO-8859-15.language V52.1
0x02a8b396: exec.library V53.58
0x6fc3b298: camdmidi.usbfd V53.5
0x6ff569e4: vilintuisup.library V0.9
0x6ff568b8: cgxvideo.library V42.1
0x6ff330e0: cybergraphics.library V43.0
0x5a0f3458: smartsubdock.docky V50.8
0x59f43738: smartbutton.docky V50.8
0x61e66390: getcolor.gadget V53.9
0x4a0b5f50: gradientslider.gadget V53.6
0x4a0b5eb4: colorwheel.gadget V53.6
0x496d16f8: radiobutton.gadget V53.9
0x5acc4a20: wav.datatype V53.5
0x5acc4ac0: jpeg.datatype V53.5
0x51917418: faad.library V2.1
0x51917318: TN_HVL.tnplug V51.6
0x5acc47a0: 8svx.datatype V53.1
0x5acc4840: sound.datatype V53.6
0x5acc4700: Poppen.mui V20.318
0x5acc45c0: Popimage.mui V20.318
0x5acc43e0: Popmenu.mui V20.229
0x5acc4160: ascii.datatype V53.1
0x5acc4200: text.datatype V53.5
0x5cf4b730: Lamp.mcc V20.73
0x5cf4b5f0: Dtpic.mui V20.299
0x5cf4b410: Popasl.mui V20.269
0x5cf4b2d0: Listtree.mcc V20.149
0x5fd494f4: asyncio.library V50.3
0x5ca4bab8: pthreads.library V53.9
0x5fd49ee8: bz2.library V53.3
0x5cf4b190: Pixmap.mui V20.60
0x5cf4b050: Floattext.mui V20.252
0x5dc65ea0: Frimagedisplay.mui V20.302
0x5dc65d60: Imagedisplay.mui V20.250
0x5dc65c20: Pendisplay.mui V20.253
0x5db3d03c: xpkSQSH.library V1.10 (Legacy)
0x5dc6658c: xpkSMPL.library V1.0 (Legacy)
0x5dd2e78c: xpkSHRI.library V2.2 (Legacy)
0x5dccba6c: xpkRLEN.library V1.3 (Legacy)
0x5dc6650c: xpkRAKE.library V1.7 (Legacy)
0x5dccb94c: xpkNUKE.library V1.7 (Legacy)
0x5dc6638c: xpkNONE.library V1.4 (Legacy)
0x5dc6537c: xpkMASH.library V1.98 (Legacy)
0x5dc662e8: xpkLZMA.library V52.2
0x5dc651d2: xpkIMPL.library V1.0 (Legacy)
0x5dccb6ac: xpkIDEA.library V1.3 (Legacy)
0x5dccb5ec: xpkHUFF.library V0.64 (Legacy)
0x5dc6620c: xpkHFMN.library V1.36 (Legacy)
0x5dc6618c: xpkFRLE.library V1.0 (Legacy)
0x5dccb46c: xpkFEAL.library V1.5 (Legacy)
0x5dccb3ac: xpkFAST.library V1.10 (Legacy)
0x5dccb2ec: xpkENCO.library V1.3 (Legacy)
0x5dccb22c: xpkDUKE.library V1.6 (Legacy)
0x61e0021c: xpkDLTA.library V0.1 (Legacy)
0x5f72ff0c: xpkCBR0.library V1.0 (Legacy)
0x5dc6303c: xpkBZP2.library V1.7
0x5e30beec: xpkBLZW.library V3.0 (Legacy)
0x5dd6e710: Gauge.mui V20.282
0x5dd6e530: TextEditor.mcc V15.44
0x5dd6e490: NBitmap.mcc V15.22
0x5dd6e350: NBalance.mcc V15.18
0x5dd6e2b0: NListtree.mcc V18.44
0x5dd6e210: NFloattext.mcc V19.73
0x5dd6e0d0: NListview.mcc V19.92
0x5f86c0f0: NList.mcc V20.137
0x5f33ff20: BetterString.mcc V11.26
0x5f33fe80: TheButton.mcc V26.14
0x5f33fde0: TheBarVirt.mcc V26.14
0x5f33fd40: TheBar.mcc V26.14
0x5e929b48: amissl_v097g.library V3.7
0x5f33fc18: amisslmaster.library V3.7
0x5fb9bb70: expat.library V53.3
0x5f834cbc: codesets.library V6.17
0x5f33fb60: ilbm.datatype V53.2
0x5f72f858: update.library V53.12
0x5f33f980: fuelgauge.gadget V53.8
0x5fb9dbf0: texteditor.gadget V53.19
0x5faa6ac8: timesync.library V53.7
0x5fd9cb68: RAMDock.docky V50.3
0x5fd9ca68: GFXDock.docky V50.3
0x5fd9c768: CPUDock.docky V50.3
0x5fd9c368: SMARTDock.docky V53.2
0x5fe02388: X1kTemp.docky V53.9
0x5fd9c268: DiskLED.docky V53.1
0x5f33f478: DateTime.docky V52.8
0x5f45c640: datebrowser.gadget V53.6
0x5f33f2a0: Title.mui V20.122
0x5f33f0c0: String.mui V20.114
0x5fe6dc58: NetDock.docky V51.5
0x5fe6d658: KeymapSwitcher.docky V52.1
0x5fe6d558: SubDock.docky V53.1
0x5fe6d4d8: Spacer.docky V53.2
0x5fe6d358: Separator.docky V53.2
0x5f86cc30: slider.gadget V53.13
0x5f86ca50: getfont.gadget V53.9
0x5f8289c0: muimaster.library V20.6138
0x5f45c288: speedbar.gadget V53.12
0x5f86c9b0: getfile.gadget V53.11
0x5f86c910: arexx.class V53.3
0x5f4335f0: requester.class V53.18
0x5f86c730: space.gadget V53.6
0x5f86c5f0: bitmap.image V53.9
0x5f86c2d0: integer.gadget V53.10
0x5f5fc708: screenblanker.library V53.6
0x61cefc38: clicktab.gadget V53.39
0x61e66ea8: chooser.gadget V53.18
0x5f86c370: penmap.image V53.5
0x5f86c190: checkbox.gadget V53.9
0x61e667e4: filesave.audio V6.3
0x61e00c58: listbrowser.gadget V53.61
0x608379e0: string.gadget V53.16
0x61cf74a0: scroller.gadget V53.13
0x61cf50f4: device.audio V6.2
0x61e67e98: hdaudio.audio V6.20
0x61e5c588: emulation.library V53.3
0x623145d4: usergroup.library V4.30
0x61ea4490: bsdsocket.library V4.302
0x61f831f0: mathieeedoubbas.library V52.1
0x62317f6c: textclip.library V52.2
0x62a41a5c: xadmaster.library V13.1
0x629d97bc: hid.usbfd V53.8
0x6fc48a94: camd.library V53.6
0x6fca4074: xpkmaster.library V5.2
0x62ab6c30: button.gadget V53.15
0x62ab6cd0: glyph.image V53.3
0x628fd6c0: window.class V53.50
0x6292c258: popupmenu.class V53.2
0x62b22a58: popupmenu.library V53.11
0x62ab6af0: label.image V53.12
0x6feae5f8: layout.gadget V53.19
0x6292c160: bevel.image V53.6
0x62ab6a50: drawlist.image V53.3
0x62ab6550: png.datatype V53.6
0x628ff074: picture.datatype V53.6
0x62a89e44: asl.library V53.49
0x62b224f8: timezone.library V53.8
0x62ad7b78: application.library V53.12
0x62ada47c: ft2.library V53.1
0x6fed9c4c: workbench.library V53.51
0x6ffa899c: commodities.library V53.7
0x62b55140: datatypes.library V53.4
0x62b20740: Picasso96API.library V53.4
0x62aef100: gadtools.library V53.6
0x62ada084: png.iconmodule V53.1
0x62c580cc: icon.library V53.13
0x6fd36948: version.library V53.11
0x62b6e8d0: iffparse.library V53.1
0x6ffb9ccc: locale.library V53.6
0x6ff2d7ac: diskfont.library V53.4
0x6fca43d8: petunia.library V53.6
0x6fca4318: diskcache.library V3.30
0x6fbd5690: dos.library V53.152
0x6feae904: usbprivate.library V53.12
0x6ff2ca2c: massstorage.usbfd V53.37
0x6feae7bc: hub.usbfd V53.8
0x6feafaa8: bootkeyboard.usbfd V52.3
0x6feafa28: bootmouse.usbfd V53.1
0x6feae70c: usbresource.library V53.12
0x6ff2c518: hunk.library V53.4
0x6fed5064: elf.library V53.19
0x6ff6a4d0: intuition.library V53.43
0x6ff10150: rtg.library V53.30
0x6ff78ca0: RadeonHD.chip V0.57
0x6ff78c24: PCIGraphics.card V53.5
0x6ffab530: keymap.library V53.5
0x6ff52e40: layers.library V53.7
0x6ffb8420: graphics.library V53.6
0x6ff2c044: nonvolatile.library V53.5
0x6ff8c258: newlib.library V53.28
0x6ff8e1ac: utility.library V53.5
0x6ffab0a8: expansion.library V53.1
0x6230f91e: rexxsyslib.library V53.4 (Legacy)

Devices
0x61e67db4: clipboard.device V53.2
0x60836594: ahi.device V6.6
0x61e69328: rtl8139.device V53.3
0x624dfbf4: diskimage.device V52.78
0x6ff8ed10: usbsys.device V53.12
0x6ff2cb90: ehci.usbhcd V53.18
0x6ff2caf0: ohci.usbhcd V53.19
0x6feaf434: 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: 0x4e2f1004 - 0x4e310ffc, pointer @ 0x4e310f00 (Cookie OK)
Signals: SigRec 0xf000c000, SigWait 0x00000100
State: Process (Waiting)
camdmidi.usbfd (Waiting)
Stack: 0x6237d004 - 0x62388ffc, pointer @ 0x62388f40 (Cookie OK)
Signals: SigRec 0x60001000, SigWait 0x00000100
State: Process (Waiting)
ClickToFront (Waiting)
Stack: 0x5f56f004 - 0x5f57effc, pointer @ 0x5f57e9d0 (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: 0x6fbba004 - 0x6fbbcffc, pointer @ 0x6fbbcef0 (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)
OHCI Controller Task Unit 0 (Waiting)
Stack: 0x6fde1000 - 0x6fde9000, pointer @ 0x6fde8f00 (Cookie OK)
Signals: SigRec 0xbc009000, SigWait 0x00000000
State: Task (Waiting)
SDL thread 0x5fc6a8c8 (Waiting)
Stack: 0x4e549004 - 0x4e642ffc, pointer @ 0x4e642e80 (Cookie OK)
Signals: SigRec 0x40000000, SigWait 0x00000000
State: Process (Waiting)
OHCI Controller Task Unit 2 (Waiting)
Stack: 0x6fd9d000 - 0x6fda5000, pointer @ 0x6fda4f00 (Cookie OK)
Signals: SigRec 0xbc009000, SigWait 0x00000000
State: Task (Waiting)
EHCI Controller Task Unit 0 (Waiting)
Stack: 0x6fd39000 - 0x6fd41000, pointer @ 0x6fd40f00 (Cookie OK)
Signals: SigRec 0xbe009000, SigWait 0x00000000
State: Task (Waiting)
OHCI Controller Task Unit 3 (Waiting)
Stack: 0x6fd79000 - 0x6fd81000, pointer @ 0x6fd80f00 (Cookie OK)
Signals: SigRec 0xbc009000, SigWait 0x00000000
State: Task (Waiting)
OHCI Controller Task Unit 1 (Waiting)
Stack: 0x6fdc9000 - 0x6fdd1000, pointer @ 0x6fdd0f00 (Cookie OK)
Signals: SigRec 0xbc009000, SigWait 0x00000000
State: Task (Waiting)
OHCI Controller Task Unit 4 (Waiting)
Stack: 0x6fd51000 - 0x6fd59000, pointer @ 0x6fd58f00 (Cookie OK)
Signals: SigRec 0xbc009000, SigWait 0x00000000
State: Task (Waiting)
sb600sata.device - chip 0 port 0 (Waiting)
Stack: 0x6fe2d000 - 0x6fe35000, pointer @ 0x6fe34f00 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x20000000
State: Task (Waiting)
page_sweep (Waiting)
Stack: 0x6fdfd004 - 0x6fe04ffc, pointer @ 0x6fe04e30 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Task (Waiting)
hid.usbfd (Waiting)
Stack: 0x62365004 - 0x6236cffc, pointer @ 0x6236ce70 (Cookie OK)
Signals: SigRec 0xe0000000, SigWait 0x00000100
State: Process (Waiting)
HID Mouse (Waiting)
Stack: 0x62349004 - 0x62358ffc, pointer @ 0x62358f00 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000000
State: Process (Waiting)
AmigaAMP PlayTask (Waiting)
Stack: 0x4e336004 - 0x4e355ffc, pointer @ 0x4e355bf0 (Cookie OK)
Signals: SigRec 0xe0001000, SigWait 0x00000000
State: Process (Waiting)
SATA1/SmartFilesystem 1.290 (Waiting)
Stack: 0x63084004 - 0x63086ffc, pointer @ 0x63086e90 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x10000000
State: Process (Waiting)
hid.usbfd (Waiting)
Stack: 0x62371004 - 0x62378ffc, pointer @ 0x62378e70 (Cookie OK)
Signals: SigRec 0xe0000000, SigWait 0x00000100
State: Process (Waiting)
HID Keyboard (Waiting)
Stack: 0x62329004 - 0x62338ffc, pointer @ 0x62338ee0 (Cookie OK)
Signals: SigRec 0x90001000, SigWait 0x00000000
State: Process (Waiting)
ICD0/CDFileSystem 53.4 (Waiting)
Stack: 0x62098004 - 0x620a7ffc, pointer @ 0x620a7f10 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
ICD1/CDFileSystem 53.4 (Waiting)
Stack: 0x62124004 - 0x62133ffc, pointer @ 0x62133f10 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
RAM/ram-handler 53.3 (Waiting)
Stack: 0x62cbc004 - 0x62cc3ffc, pointer @ 0x62cc3c70 (Cookie OK)
Signals: SigRec 0xc0000100, SigWait 0x00000000
State: Process (Waiting)
CD0/CDFileSystem 53.4 (Waiting)
Stack: 0x6307d004 - 0x6307fffc, pointer @ 0x6307ff10 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
SATA0/SmartFilesystem 1.290 (Waiting)
Stack: 0x6fbb3004 - 0x6fbb5ffc, pointer @ 0x6fbb5e90 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x10000000
State: Process (Waiting)
reaper.task (Waiting)
Stack: 0x62c4c004 - 0x62c53ffc, pointer @ 0x62c53740 (Cookie OK)
Signals: SigRec 0x00007000, SigWait 0x00000000
State: Process (Waiting)
dos_filedir_notify (Waiting)
Stack: 0x6fb9d004 - 0x6fba0ffc, pointer @ 0x6fba0ac0 (Cookie OK)
Signals: SigRec 0x40001000, SigWait 0x80000000
State: Process (Waiting)
SATA3/SmartFilesystem 1.290 (Waiting)
Stack: 0x63092004 - 0x63094ffc, pointer @ 0x63094e90 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x10000000
State: Process (Waiting)
SATA2/SmartFilesystem 1.290 (Waiting)
Stack: 0x6308b004 - 0x6308dffc, pointer @ 0x6308de90 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x10000000
State: Process (Waiting)
SATA5/SmartFilesystem 1.290 (Waiting)
Stack: 0x62de7004 - 0x62de9ffc, pointer @ 0x62de9e90 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x10000000
State: Process (Waiting)
SATA4/SmartFilesystem 1.290 (Waiting)
Stack: 0x62de0004 - 0x62de2ffc, pointer @ 0x62de2e90 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x10000000
State: Process (Waiting)
MainIPC0/CrossDOSFileSystem 53.11 (Waiting)
Stack: 0x62418004 - 0x62427ffc, pointer @ 0x62427e90 (Cookie OK)
Signals: SigRec 0x40000100, SigWait 0x00000000
State: Process (Waiting)
pager (Waiting)
Stack: 0x62c28004 - 0x62c47ffc, pointer @ 0x62c47ec0 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000000
State: Process (Waiting)
rtl8139.device.0 (Waiting)
Stack: 0x5ff23004 - 0x5ff32ffc, pointer @ 0x5ff32f00 (Cookie OK)
Signals: SigRec 0xf0008000, SigWait 0x00000100
State: Process (Waiting)
IDF1/FastFileSystem 53.2 (Waiting)
Stack: 0x621c1004 - 0x621d0ffc, pointer @ 0x621d0eb0 (Cookie OK)
Signals: SigRec 0xa8000100, SigWait 0x00000000
State: Process (Waiting)
IDF2/FastFileSystem 53.2 (Waiting)
Stack: 0x6220d004 - 0x6221cffc, pointer @ 0x6221ceb0 (Cookie OK)
Signals: SigRec 0xa8000100, SigWait 0x00000000
State: Process (Waiting)
IDF0/FastFileSystem 53.2 (Waiting)
Stack: 0x62164004 - 0x62173ffc, pointer @ 0x62173eb0 (Cookie OK)
Signals: SigRec 0xa8000100, SigWait 0x00000000
State: Process (Waiting)
IDF3/FastFileSystem 53.2 (Waiting)
Stack: 0x62249004 - 0x62258ffc, pointer @ 0x62258eb0 (Cookie OK)
Signals: SigRec 0xa8000100, SigWait 0x00000000
State: Process (Waiting)
ENV/env-handler 52.2 (Waiting)
Stack: 0x62df5004 - 0x62df7ffc, pointer @ 0x62df7dd0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
AmigaAMP DrawTask (Waiting)
Stack: 0x4f1ae004 - 0x4f1bdffc, pointer @ 0x4f1bdea0 (Cookie OK)
Signals: SigRec 0xc0001000, SigWait 0x00000000
State: Process (Waiting)
IPC0/CrossDOSFileSystem 53.11 (Waiting)
Stack: 0x62434004 - 0x62443ffc, pointer @ 0x62443ec0 (Cookie OK)
Signals: SigRec 0x00010100, SigWait 0x00000000
State: Process (Waiting)
console.device (Waiting)
Stack: 0x6fe35000 - 0x6fe3d000, pointer @ 0x6fe3cf50 (Cookie OK)
Signals: SigRec 0xf0000000, SigWait 0x00000000
State: Task (Waiting)
CON/con-handler 53.1 (Waiting)
Stack: 0x5e84e004 - 0x5e85dffc, pointer @ 0x5e85ddc0 (Cookie OK)
Signals: SigRec 0xa0000100, SigWait 0x00000000
State: Process (Waiting)
URL/launch-handler 53.31 (Waiting)
Stack: 0x61fbe004 - 0x62038ffc, pointer @ 0x62033aa0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
RANDOM/Random-Handler 52.1 (Waiting)
Stack: 0x62459004 - 0x62468ffc, pointer @ 0x62468ec0 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
AmigaAMP3 (Waiting)
Stack: 0x5891a004 - 0x58959ffc, pointer @ 0x589597b0 (Cookie OK)
Signals: SigRec 0xef001000, SigWait 0x00600000
State: Process (Waiting)
CON/con-handler 53.1 (Waiting)
Stack: 0x5924b004 - 0x5925affc, pointer @ 0x5925adc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON/con-handler 53.1 (Waiting)
Stack: 0x5decd004 - 0x5dedcffc, pointer @ 0x5dedcdc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON/con-handler 53.1 (Waiting)
Stack: 0x61e86004 - 0x61e95ffc, pointer @ 0x61e95dc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON/con-handler 53.1 (Waiting)
Stack: 0x5e5a7004 - 0x5e5b6ffc, pointer @ 0x5e5b6dc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON/con-handler 53.1 (Waiting)
Stack: 0x5f464004 - 0x5f473ffc, pointer @ 0x5f473dc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON/con-handler 53.1 (Waiting)
Stack: 0x5f506004 - 0x5f515ffc, pointer @ 0x5f515dc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON/con-handler 53.1 (Waiting)
Stack: 0x5f59b004 - 0x5f5aaffc, pointer @ 0x5f5aadc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON/con-handler 53.1 (Waiting)
Stack: 0x5f625004 - 0x5f634ffc, pointer @ 0x5f634dc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON/con-handler 53.1 (Waiting)
Stack: 0x5f6ad004 - 0x5f6bcffc, pointer @ 0x5f6bcdc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON/con-handler 53.1 (Waiting)
Stack: 0x62b44004 - 0x62b53ffc, pointer @ 0x62b53dc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
AUDIO/AHI-Handler 6.2 (Waiting)
Stack: 0x61f66004 - 0x61f75ffc, pointer @ 0x61f75ea0 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
Camd Wait Proc (Waiting)
Stack: 0x623a2004 - 0x623baffc, pointer @ 0x623baef0 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000000
State: Process (Waiting)
APPDIR/appdir-handler-dos 53.152 (Waiting)
Stack: 0x62dee004 - 0x62df0ffc, pointer @ 0x62df0d80 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
CON/con-handler 53.1 (Waiting)
Stack: 0x62c70004 - 0x62c77ffc, pointer @ 0x62c77dc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
RAW/con-handler 53.1 (Waiting)
Stack: 0x62cd8004 - 0x62cdfffc, pointer @ 0x62cdfdc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON/con-handler 53.1 (Waiting)
Stack: 0x62ce8004 - 0x62cefffc, pointer @ 0x62cefdc0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
dos_nbmd_process (Waiting)
Stack: 0x6fc8a004 - 0x6fc8cffc, pointer @ 0x6fc8cf10 (Cookie OK)
Signals: SigRec 0x00001100, SigWait 0x00000000
State: Process (Waiting)
dos_lock_handler (Waiting)
Stack: 0x6fc83004 - 0x6fc85ffc, pointer @ 0x6fc85ed0 (Cookie OK)
Signals: SigRec 0x00001100, SigWait 0x00000000
State: Process (Waiting)
RexxMaster (Waiting)
Stack: 0x61ecb004 - 0x61edaffc, pointer @ 0x61edaf30 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
diskimage.device unit 4 (Waiting)
Stack: 0x62069004 - 0x6207cffc, pointer @ 0x6207cc00 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
diskimage.device unit 5 (Waiting)
Stack: 0x620e5004 - 0x620f8ffc, pointer @ 0x620f8c00 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
diskimage.device unit 0 (Waiting)
Stack: 0x62140004 - 0x62153ffc, pointer @ 0x62153c00 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
diskimage.device unit 1 (Waiting)
Stack: 0x621a1004 - 0x621b4ffc, pointer @ 0x621b4c00 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
diskimage.device unit 2 (Waiting)
Stack: 0x621dd004 - 0x621f0ffc, pointer @ 0x621f0c00 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
diskimage.device unit 3 (Waiting)
Stack: 0x62229004 - 0x6223cffc, pointer @ 0x6223cc00 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
diskimage.device unit 6 (Waiting)
Stack: 0x6228d004 - 0x622a0ffc, pointer @ 0x622a0c00 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
TEXTCLIP/textclip-handler 52.2 (Waiting)
Stack: 0x61f89004 - 0x61f98ffc, pointer @ 0x61f98e80 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
compose.task (Waiting)
Stack: 0x60904000 - 0x6090c000, pointer @ 0x6090bdc0 (Cookie OK)
Signals: SigRec 0x00000010, SigWait 0x00000000
State: Task (Waiting)
Workbench (Waiting)
Stack: 0x61f16004 - 0x61f25ffc, pointer @ 0x61f25e80 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
ScreenBlanker Library. (Waiting)
Stack: 0x5f4cd004 - 0x5f4ddffc, pointer @ 0x5f4ddee0 (Cookie OK)
Signals: SigRec 0xb4001000, SigWait 0x00000100
State: Process (Waiting)
smartbutton.docky (Waiting)
Stack: 0x4ebfd004 - 0x4ec15ffc, pointer @ 0x4ec15ea0 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000100
State: Process (Waiting)
ramlib (Waiting)
Stack: 0x62b9e004 - 0x62bb6ffc, pointer @ 0x62bb6f00 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000100
State: Process (Waiting)
MUI imagespace screen notify (Waiting)
Stack: 0x5f20a004 - 0x5f219ffc, pointer @ 0x5f219ce0 (Cookie OK)
Signals: SigRec 0x80009000, SigWait 0x00000100
State: Process (Waiting)
Workbench DosList Notify (Waiting)
Stack: 0x5feca004 - 0x5fed9ffc, pointer @ 0x5fed9f20 (Cookie OK)
Signals: SigRec 0x00003000, SigWait 0x00000100
State: Process (Waiting)
ContextMenus Command Dispatcher (Waiting)
Stack: 0x5f77d004 - 0x5f78cffc, pointer @ 0x5f78cf20 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000100
State: Process (Waiting)
TextEditor.mcc clipboard server (Waiting)
Stack: 0x5df1c004 - 0x5df1effc, pointer @ 0x5df1ee60 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Process (Waiting)
texteditor.gadget Clipboard Server (Waiting)
Stack: 0x5e507004 - 0x5e526ffc, pointer @ 0x5e526ed0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Process (Waiting)
NListtree.mcc clipboard server (Waiting)
Stack: 0x5df15004 - 0x5df17ffc, pointer @ 0x5df17ed0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
NList.mcc clipboard server (Waiting)
Stack: 0x5df0e004 - 0x5df10ffc, pointer @ 0x5df10ed0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
BetterString.mcc clipboard server (Waiting)
Stack: 0x61e39004 - 0x61e3bffc, pointer @ 0x61e3beb0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
string.gadget server (Waiting)
Stack: 0x5f884004 - 0x5f893ffc, pointer @ 0x5f893d80 (Cookie OK)
Signals: SigRec 0x40000000, SigWait 0x00000100
State: Process (Waiting)
Workbench Clipboard Server (Waiting)
Stack: 0x5ff60004 - 0x5ff6fffc, pointer @ 0x5ff6fed0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
SDL thread 0x4df78438 (Ready)
Stack: 0x58c3e004 - 0x58d37ffc, pointer @ 0x58d37ea0 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x80000000
State: Process (Ready)
RinghioServer (Ready)
Stack: 0x5f478004 - 0x5f497ffc, pointer @ 0x5f497380 (Cookie OK)
Signals: SigRec 0xd8001000, SigWait 0x10000100
State: Process (Ready)
[OWB] Timer (Ready)
Stack: 0x5cb04004 - 0x5cb13ffc, pointer @ 0x5cb13eb0 (Cookie OK)
Signals: SigRec 0xf0000000, SigWait 0x80000000
State: Process (Ready)
AmiDock (Waiting)
Stack: 0x5f6c1004 - 0x5f6d0ffc, pointer @ 0x5f6d08e0 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00260000
State: Process (Waiting)
TCP/IP Control (Waiting)
Stack: 0x61d7b004 - 0x61d8affc, pointer @ 0x61d8ada0 (Cookie OK)
Signals: SigRec 0xf8009080, SigWait 0x00000000
State: Process (Waiting)
WookieChat (Waiting)
Stack: 0x52db4004 - 0x52df1ffc, pointer @ 0x52deff20 (Cookie OK)
Signals: SigRec 0x4f801080, SigWait 0x00000100
State: Process (Waiting)
AmigaAMP PPC HTTP-Streaming (Waiting)
Stack: 0x527be004 - 0x527ddffc, pointer @ 0x527dcd90 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
OWB [OWB] (Waiting)
Stack: 0x5c37e004 - 0x5c566ffc, pointer @ 0x5c566c20 (Cookie OK)
Signals: SigRec 0x07ccd000, SigWait 0x00000180
State: Process (Waiting)
[OWB] JavaScriptCore::BlockFree (Waiting)
Stack: 0x5c0d0004 - 0x5c14fffc, pointer @ 0x5c14fe20 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
hub.usbfd (Waiting)
Stack: 0x6fca9004 - 0x6fcb0ffc, pointer @ 0x6fcb0ee0 (Cookie OK)
Signals: SigRec 0x30000000, SigWait 0x00000000
State: Task (Waiting)
Background CLI [smbfs '//192.168.178.1/FB7390/StoreJet-Transcend-01/'] (Waiting)
Stack: 0x5e8ce004 - 0x5e8ddffc, pointer @ 0x5e8dd990 (Cookie OK)
Signals: SigRec 0x80009000, SigWait 0x00000100
State: Process (Waiting)
DRemind (Waiting)
Stack: 0x5f2cf004 - 0x5f2deffc, pointer @ 0x5f2a8670 (Cookie OK)
Signals: SigRec 0xfe000000, SigWait 0x00000100
State: Process (Waiting)
YAM (Waiting)
Stack: 0x5dee1004 - 0x5def0ffc, pointer @ 0x5def09a0 (Cookie OK)
Signals: SigRec 0xffdcf000, SigWait 0x00000100
State: Process (Waiting)
TCP/IP Superserver (Waiting)
Stack: 0x61da7004 - 0x61db6ffc, pointer @ 0x61db69e0 (Cookie OK)
Signals: SigRec 0xd0000080, SigWait 0x00000000
State: Process (Waiting)
Shell Process [sh] (Waiting)
Stack: 0x4e71b004 - 0x4e814ffc, pointer @ 0x4e813f90 (Cookie OK)
Signals: SigRec 0x00000002, SigWait 0x00000100
State: Process (Waiting)
« IPrefs » (Waiting)
Stack: 0x62a8e004 - 0x62a9dffc, pointer @ 0x62a9d960 (Cookie OK)
Signals: SigRec 0x0000f000, SigWait 0x20000100
State: Process (Waiting)
ContextMenus (Waiting)
Stack: 0x5f51a004 - 0x5f529ffc, pointer @ 0x5f529c30 (Cookie OK)
Signals: SigRec 0xe0001000, SigWait 0x0c000000
State: Process (Waiting)
TCP/IP Configuration (Waiting)
Stack: 0x61dc3004 - 0x61dd2ffc, pointer @ 0x61dd2dc0 (Cookie OK)
Signals: SigRec 0xf8003000, SigWait 0x00000000
State: Process (Waiting)
application.library messageserver (Waiting)
Stack: 0x62a30000 - 0x62a30fa0, pointer @ 0x62a30ef0 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000000
State: Task (Waiting)
Wet (Waiting)
Stack: 0x5e88d004 - 0x5e89cffc, pointer @ 0x5e8991c0 (Cookie OK)
Signals: SigRec 0x6e001000, SigWait 0x00000100
State: Process (Waiting)
AmiUpdate (Waiting)
Stack: 0x5e54f004 - 0x5e56effc, pointer @ 0x5e56e360 (Cookie OK)
Signals: SigRec 0xec001000, SigWait 0x00000100
State: Process (Waiting)
DiskImageGUI (Waiting)
Stack: 0x5f38b004 - 0x5f39affc, pointer @ 0x5f39ada0 (Cookie OK)
Signals: SigRec 0xd7009000, SigWait 0x00000100
State: Process (Waiting)
ScreenBlankerEngine (Waiting)
Stack: 0x5f5af004 - 0x5f5beffc, pointer @ 0x5f5beaf0 (Cookie OK)
Signals: SigRec 0xb8001000, SigWait 0x00000110
State: Process (Waiting)
YAM thread [1] (Waiting)
Stack: 0x5dd9c004 - 0x5ddabffc, pointer @ 0x5ddabed0 (Cookie OK)
Signals: SigRec 0x20000000, SigWait 0x00000080
State: Process (Waiting)
YAM thread [2] (Waiting)
Stack: 0x5dd80004 - 0x5dd8fffc, pointer @ 0x5dd8fed0 (Cookie OK)
Signals: SigRec 0x20000000, SigWait 0x00000080
State: Process (Waiting)
[OWB] IconDatabase (Waiting)
Stack: 0x5d1dc004 - 0x5d25bffc, pointer @ 0x5d25be80 (Cookie OK)
Signals: SigRec 0x00000010, SigWait 0x00000000
State: Process (Waiting)
Mounter GUI (Waiting)
Stack: 0x62493004 - 0x624a6ffc, pointer @ 0x624a6de0 (Cookie OK)
Signals: SigRec 0x80007000, SigWait 0x00000000
State: Process (Waiting)
ASYNCWB (Waiting)
Stack: 0x5f661004 - 0x5f670ffc, pointer @ 0x5f670e60 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000100
State: Process (Waiting)
datatypes.library (Waiting)
Stack: 0x6287d004 - 0x6288cffc, pointer @ 0x6288cef0 (Cookie OK)
Signals: SigRec 0x00001100, SigWait 0x00000000
State: Process (Waiting)
Background CLI [Tools:Audio/Tools/CamdTools/MidiThru/MidiThru] (Waiting)
Stack: 0x61d2f004 - 0x61d3effc, pointer @ 0x61d3eb30 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000100
State: Process (Waiting)
RAWBInfo (Waiting)
Stack: 0x5f5ec004 - 0x5f5fbffc, pointer @ 0x5f5fbea0 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000100
State: Process (Waiting)
DefIcons (Waiting)
Stack: 0x5f645004 - 0x5f654ffc, pointer @ 0x5f654da0 (Cookie OK)
Signals: SigRec 0x80009000, SigWait 0x00000100
State: Process (Waiting)
TCP/IP Log (Waiting)
Stack: 0x61ddf004 - 0x61deeffc, pointer @ 0x61deeee0 (Cookie OK)
Signals: SigRec 0x80003000, SigWait 0x00000000
State: Process (Waiting)
ConClip (Waiting)
Stack: 0x61f2a004 - 0x61f39ffc, pointer @ 0x61f39e90 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Process (Waiting)
USB stack Process (Waiting)
Stack: 0x624bf004 - 0x624ceffc, pointer @ 0x624ceec0 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000100
State: Process (Waiting)
MassStorage Notifier (Waiting)
Stack: 0x6fde9000 - 0x6fdf0d00, pointer @ 0x6fdf0c50 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000000
State: Task (Waiting)
DST watcher (Waiting)
Stack: 0x629a4004 - 0x629b3ffc, pointer @ 0x629b3ef0 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000000
State: Process (Waiting)
hub.usbfd (Waiting)
Stack: 0x6fcc1004 - 0x6fcc8ffc, pointer @ 0x6fcc8ee0 (Cookie OK)
Signals: SigRec 0x30000000, SigWait 0x00000000
State: Task (Waiting)
hub.usbfd (Waiting)
Stack: 0x6fc05004 - 0x6fc0cffc, pointer @ 0x6fc0cee0 (Cookie OK)
Signals: SigRec 0x30000000, SigWait 0x00000000
State: Task (Waiting)
hub.usbfd (Waiting)
Stack: 0x6fce5004 - 0x6fcecffc, pointer @ 0x6fcecee0 (Cookie OK)
Signals: SigRec 0x30000000, SigWait 0x00000000
State: Task (Waiting)
hub.usbfd (Waiting)
Stack: 0x6fcb5004 - 0x6fcbcffc, pointer @ 0x6fcbcee0 (Cookie OK)
Signals: SigRec 0x30000000, SigWait 0x00000000
State: Task (Waiting)
hub.usbfd (Waiting)
Stack: 0x6fccd004 - 0x6fcd4ffc, pointer @ 0x6fcd4ee0 (Cookie OK)
Signals: SigRec 0x30000000, SigWait 0x00000000
State: Task (Waiting)
hub.usbfd (Waiting)
Stack: 0x6fcd9004 - 0x6fce0ffc, pointer @ 0x6fce0ee0 (Cookie OK)
Signals: SigRec 0x30000000, SigWait 0x00000000
State: Task (Waiting)
scummvm (Crashed)
Stack: 0x5d03f004 - 0x5d138ffc, pointer @ 0x5d0f3370 (Cookie OK)
Signals: SigRec 0x00005000, SigWait 0x00000100
State: Process (Crashed)
ramlib.support (Waiting)
Stack: 0x62bbb004 - 0x62bd3ffc, pointer @ 0x62bd3ee0 (Cookie OK)
Signals: SigRec 0x80005000, SigWait 0x00000000
State: Process (Waiting)
Mounter Task (Waiting)
Stack: 0x6fdf1000 - 0x6fdf9000, pointer @ 0x6fdf8df0 (Cookie OK)
Signals: SigRec 0xb0001000, SigWait 0x00000000
State: Task (Waiting)
Mounter Companion Process (Waiting)
Stack: 0x624ab004 - 0x624baffc, pointer @ 0x624baf20 (Cookie OK)
Signals: SigRec 0x80003000, SigWait 0x00000000
State: Process (Waiting)
dos_signal_server (Waiting)
Stack: 0x6fba5004 - 0x6fba7ffc, pointer @ 0x6fba7ef0 (Cookie OK)
Signals: SigRec 0x0000f000, SigWait 0x00000000
State: Process (Waiting)
Picasso96 (Waiting)
Stack: 0x62abf004 - 0x62aceffc, pointer @ 0x62aced40 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Process (Waiting)
Sound_ObjectHandler (Waiting)
Stack: 0x4ebe8004 - 0x4ebf7ffc, pointer @ 0x4ebf7e90 (Cookie OK)
Signals: SigRec 0x4000f000, SigWait 0x00000100
State: Process (Waiting)
Sound_ObjectHandler (Waiting)
Stack: 0x5e130004 - 0x5e16dffc, pointer @ 0x5e16de90 (Cookie OK)
Signals: SigRec 0x4000f000, SigWait 0x00000100
State: Process (Waiting)
Sound_ObjectHandler (Waiting)
Stack: 0x52304004 - 0x52341ffc, pointer @ 0x52341e90 (Cookie OK)
Signals: SigRec 0x4000f000, SigWait 0x00000100
State: Process (Waiting)
Sound_ObjectHandler (Waiting)
Stack: 0x52104004 - 0x52141ffc, pointer @ 0x52141e90 (Cookie OK)
Signals: SigRec 0x4000f000, SigWait 0x00000100
State: Process (Waiting)
dos_appdir_server (Waiting)
Stack: 0x6fbac004 - 0x6fbaeffc, pointer @ 0x6fbaed20 (Cookie OK)
Signals: SigRec 0x80005000, SigWait 0x00000000
State: Process (Waiting)
CPUDock_idleTask (Ready)
Stack: 0x5fe26000 - 0x5fe27000, pointer @ 0x5fe26eb0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0xc0000000
State: Task (Ready)
idle.task (Ready)
Stack: 0x6ff53000 - 0x6ff54000, pointer @ 0x6ff53fd0 (Cookie OK)
Signals: SigRec 0x00000000, SigWait 0x00000000
State: Task (Ready)

Re: Help with debugging a shared objects(?) crash

Posted: Sun Feb 23, 2014 7:11 pm
by salass00
Raziel wrote:Mick raised an interesting question.

Do i need to add "-fPIC" every time i compile something with -use-dyn-ld?
No. You should only use -fPIC when you are compiling source code files to build a shared object. You should not use -fPIC for any other reason.

As a matter of fact if you want to build both a static library and a shared object from the same source code you have to compile it twice for this reason, once without -fPIC for the static library and once with -fPIC for the shared object.

Also it's -use-dynld, not -use-dyn-ld.

An option which might be worth adding if you are having problems with shared objects is "-Wl,--export-dynamic" (without the quotes). This should be added to the command line that is used to link the executable the same as -use-dynld (LDFLAGS is usually a good place for it).

Re: Help with debugging a shared objects(?) crash

Posted: Sun Feb 23, 2014 8:33 pm
by Raziel
@salass00

Thanks for the hints, i will try that

Yes the dynld was a typo of mine i have it right in the CPPFLAGS

Re: Help with debugging a shared objects(?) crash

Posted: Mon Feb 24, 2014 10:30 am
by Raziel
salass00 wrote: An option which might be worth adding if you are having problems with shared objects is "-Wl,--export-dynamic" (without the quotes). This should be added to the command line that is used to link the executable the same as -use-dynld (LDFLAGS is usually a good place for it).
The crash is gone.

I have to check with further updates to the code and more builds, but so far it works :-)

Thank you very much for the hint

Re: Help with debugging a shared objects(?) crash

Posted: Tue Feb 25, 2014 8:14 am
by Raziel
Too early i'm afraid :-(

After some more commits to the code it's again crashing with the exact same address and libstdc++.so

There seems to be something else causing it, probably a bug in libsrdc++ together with pthreads!?

Re: Help with debugging a shared objects(?) crash

Posted: Tue Feb 25, 2014 6:38 pm
by ssolie
Raziel wrote:There seems to be something else causing it, probably a bug in libsrdc++ together with pthreads!?
See here -> http://solie.ca/articles/map/threading/threading.html

Re: Help with debugging a shared objects(?) crash

Posted: Wed Feb 26, 2014 9:48 pm
by Raziel
ssolie wrote:
Raziel wrote:There seems to be something else causing it, probably a bug in libsrdc++ together with pthreads!?
See here -> http://solie.ca/articles/map/threading/threading.html
I see, thanks for the link Steven

I need to check if pthreads.so is built into the shared version of ScummVM.
If i understand you correctly than even if no pthread.so is used, the pogram itself may handle threadin internally, which in turn can still crash?

What if i link pthread (and only pthread) statically rather than as a shared object?
Would that work, or do i have to try it out myself? :-)

Are there plans to support (shared) threading on amigaos4 at one day?

Thanks for all the help guys, will check in with the ScummVM devs to see if i can draw any more information

Re: Help with debugging a shared objects(?) crash

Posted: Wed Feb 26, 2014 10:52 pm
by ssolie
Raziel wrote:What if i link pthread (and only pthread) statically rather than as a shared object?
I don't think you understand. As long as "g++ -v" returns "Thread model: single" the C++ language itself and the C++ standard library are not thread aware. You will mistakenly believe everything is fine until a C++ exception is thrown in one thread and is caught in another thread (i.e. undefined behaviour).

The easiest workaround is to compile your C++ project with no threading support. Another workaround is to turn off C++ exceptions and RTTI support (both optional language features).

If anybody would like to work on creating a C++ compiler which is thread aware, the source code is available on SourceForge.