Page 1 of 1

Workbench Find bug and crash

Posted: Tue Jul 26, 2011 12:26 pm
by Hypex
Hello.

Just today I discovered Find has a bug I am reporting now. Then tonight I discovered Find has a more serious bug causing it to crash! It was recoverable.I will discuss both now. Note that as it is impossible to duplicate my system on your machines I don't know if the bug will show up when you test it but I will demonstrate how to reproduce it. My Workbench volume is formatted with FFS7.

1. Bug: Find doesn't free a DirContext.
Open up the Find window and select Workbench to search in. Now put "image" as the search in Contents and press Start. Let it start searching for a few seconds and then Stop it! I get a requester saying:
The DOS resource tracker has detected an unfreed resource while deallocating a DOS process.

Process: "Find - Search process"
Function: "ReleaseDirContext() tracker."
2. Crash: While searching for Contents.
Once again open up the Find window but this time I had a window selected that was a few levels deep into an SFS formated volume. Kinda funy but this time search for "war" in Contents. I get a GrimReaper!

Here's the log. :-)
Hidden Text - Click to Show :
Crash log for task "Find - Search Process"
Generated by GrimReaper 53.2
Crash occured in module Find at address 0x7EB2CAF0
Type of crash: DSI (Data Storage Interrupt) exception

Register dump:
GPR (General Purpose Registers):
0: 5892D010 5869DD60 00000000 00000003 58930620 00002D34 58A049C0 00000080
8: 58930620 5892E002 58930620 77617200 000007BC 00000000 5869DE58 58950000
16: 5895292C 591656C0 8000196E 80001971 80001967 5869DE74 58950000 58950000
24: 59165F4C 58A05F60 00000000 58950000 5925DD30 59165F40 00000000 588D0310


FPR (Floating Point Registers, NaN = Not a Number):
0: nan 3.98924e+252 1.75631e-152 7.56913e+25
4: 1.96268e-152 1.4844e-76 1.87347e-152 7.36559e+170
8: 1.33864e-152 3.58595e+246 5.83374e+252 8.73973e+183
12: 1.09176e+243 6.08963e-154 -5.22854e-95 3.2708e-171
16: -1.59046e-96 -5.64735e-73 1.94807e+289 8.36633e-167
20: -3.5622e-25 -6.21068e+280 5.73264e-11 7.10917e+210
24: 1.40864e+194 -7.53969e-06 -1.84668e-119 -5.35451e-48
28: 0.00675838 5.6613e-18 -1.87614e-37 -5.69804e+257

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


SPRs (Special Purpose Registers):
Machine State (msr) : 0x0000F030
Condition (cr) : 0x44002048
Instruction Pointer (ip) : 0x7EB2CAF0
Xtended Exception (xer) : 0x20000000
Count (ctr) : 0x01A54A7C
Link (lr) : 0x7EB2CA20
DSI Status (dsisr) : 0x40000000
Data Address (dar) : 0x5892E002



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 0x7EB2CAF0 belongs to module "Find" (HUNK/Kickstart)

Stack trace:
module SYS:System/Find at 0x7EB2CAF0 (section 5 @ 0x7AD0)
module SYS:System/Find at 0x7EB2D528 (section 5 @ 0x8508)
module SYS:System/Find at 0x7EB2C154 (section 5 @ 0x7134)
module SYS:System/Find at 0x7EB2FE8C (section 5 @ 0xAE6C)
native kernel module dos.library.kmod+0x0001b524
native kernel module kernel+0x0003cd50
native kernel module kernel+0x0003cdd0


PPC disassembly:
7eb2cae8: 80010028 lwz r0,40(r1)
7eb2caec: 7d290214 add r9,r9,r0
*7eb2caf0: 88090000 lbz r0,0(r9)
7eb2caf4: 5409063e rlwinm r9,r0,0,24,31
7eb2caf8: 88010009 lbz r0,9(r1)

System information:

CPU
Model: IBM PowerPC 750 FX V2.2
CPU speed: 800 MHz
FSB speed: 133 MHz
Extensions: performancemonitor

Machine
Machine name: AmigaOne
Memory: 2097152 KB
Extensions: bus.pci bus.agp

Expansion buses
PCI/AGP
00:00.0 Vendor 0x10CC Device 0x0660
Range 0: 00000000 - 00400000 (PREF.MEM)
00:01.0 Vendor 0x10CC Device 0x0661
00:06.0 Vendor 0x10B7 Device 0x9200
Range 0: 00802000 - 00802080 (IO)
Range 1: 98100000 - 98100080 (MEM)
00:07.0 Vendor 0x1106 Device 0x0686
00:07.1 Vendor 0x1106 Device 0x0571
Range 4: 0000CC00 - 0000CC10 (IO)
00:07.2 Vendor 0x1106 Device 0x3038
Range 4: 00802080 - 008020A0 (IO)
00:07.3 Vendor 0x1106 Device 0x3038
Range 4: 008020A0 - 008020C0 (IO)
00:07.4 Vendor 0x1106 Device 0x3057
00:07.5 Vendor 0x1106 Device 0x3058
Range 0: 0000DC00 - 0000DD00 (IO)
Range 1: 0000E000 - 0000E008 (IO)
Range 2: 0000E400 - 0000E408 (IO)
00:07.6 Vendor 0x1106 Device 0x3068
Range 0: 00802300 - 00802400 (IO)
00:08.0 Vendor 0x1095 Device 0x0680
Range 0: 00802400 - 00802408 (IO)
Range 1: 00802408 - 00802410 (IO)
Range 2: 00802410 - 00802418 (IO)
Range 3: 00802418 - 00802420 (IO)
Range 4: 00802420 - 00802430 (IO)
00:09.0 Vendor 0x1106 Device 0x3038
Range 4: 00802440 - 00802460 (IO)
00:09.1 Vendor 0x1106 Device 0x3038
Range 4: 00802460 - 00802480 (IO)
00:09.2 Vendor 0x1106 Device 0x3104
Range 0: 98100200 - 98100300 (MEM)
00:0A.0 Vendor 0x1102 Device 0x0002
Range 0: 00802480 - 008024A0 (IO)
00:0A.1 Vendor 0x1102 Device 0x7002
Range 0: 008024A0 - 008024A8 (IO)
01:00.0 Vendor 0x1002 Device 0x5964
Range 0: 80000000 - 88000000 (PREF.MEM)
Range 1: 00002000 - 00002100 (IO)
Range 2: 88000000 - 88010000 (MEM)
01:00.1 Vendor 0x1002 Device 0x5D44
Range 0: 90000000 - 98000000 (PREF.MEM)
Range 1: 98000000 - 98010000 (MEM)

Libraries
0x021a6876: exec.library V53.12
0x6ff17174: vilintuisup.library V0.9
0x6ff17048: cgxvideo.library V42.1
0x6ff5e0e0: cybergraphics.library V43.0
0x593832d0: muiwinborder.class V20.274
0x59383228: xenbar.image V20.187
0x593830f0: jpeg.datatype V53.5
0x5c073e00: wav.datatype V53.4
0x5c073f40: sound.datatype V53.4
0x5c012240: muirexx.library V20.281
0x5c073c20: Popasl.mui V20.197
0x5c073ae0: Dtpic.mui V20.188
0x5c0739a0: TheButton.mcc V26.7
0x5c073900: TheBar.mcc V26.7
0x5c073860: NBitmap.mcc V15.14
0x5c073720: BetterString.mcc V11.20
0x5c0735e0: Scrollgroup.mui V20.225
0x5c073400: Virtgroup.mui V20.368
0x5c0732c0: NListview.mcc V19.84
0x5c073180: NList.mcc V20.129
0x5e5f6b48: amissl_v097g.library V3.7
0x5c838f48: amisslmaster.library V3.7
0x5c838c10: TextEditor.mcc V15.36
0x5c0bd8fc: codesets.library V6.12
0x5bf8c27c: muiconfig.library V20.349
0x5c0bd778: muigfx.library V20.533
0x5c13a578: muilowlevel.library V20.366
0x605d21ac: muimaster.library V20.2309
0x5bc1c1f2: WWSpell.library V1.1 (Legacy)
0x5c385036: digitafont.library V2.2 (Legacy)
0x5c2122b6: digitaintellifont.library V2.2 (Legacy)
0x5c2126a0: mathffp.library V52.1 (Legacy)
0x5c0c6144: Drawing Tools V1.0 (Legacy)
0x6012f9c4: Picture V1.0 (Legacy)
0x618a8824: Table V1.0 (Legacy)
0x5c2399c4: TextEffects V1.0 (Legacy)
0x5bb7e6de: wwcore.library V3.0 (Legacy)
0x5c707f40: mathieeedoubtrans.library V52.2
0x5c707d70: WWReq.library V1.0 (Legacy)
0x5c212200: gif.datatype V53.1
0x5e5c3a54: device.audio V6.2
0x5c154b90: sketchboard.gadget V53.4
0x5c13c478: emu10kx.audio V6.7
0x5c1546a8: partition.gadget V53.3
0x5c154550: palette.gadget V53.5
0x5d734ec8: CPUClock.docky V50.1
0x5cf2e9f0: datebrowser.gadget V53.5
0x61a9d584: filesave.audio V6.3
0x5c337680: slider.gadget V53.11
0x5c337540: getfont.gadget V53.6
0x5c337400: getfile.gadget V53.7
0x5cf2ef38: speedbar.gadget V53.9
0x5cf2e938: clicktab.gadget V53.34
0x5c33c9d0: texteditor.gadget V53.15
0x600bff30: arexx.class V53.3
0x5d734e48: screenblanker.library V53.3
0x5ca86190: requester.class V53.16
0x600bfb70: space.gadget V53.4
0x61a9d648: chooser.gadget V53.14
0x600bfa30: penmap.image V53.5
0x600bf210: bitmap.image V53.6
0x600bf170: integer.gadget V53.9
0x5dce73b4: maestix.library V39.0 (Legacy)
0x600bf850: checkbox.gadget V53.8
0x5e5c7bb8: listbrowser.gadget V53.38
0x5f5abc50: string.gadget V53.15
0x5e5c31a8: popupmenu.class V53.2
0x5dc6b308: popupmenu.library V53.5
0x600bf2b0: scroller.gadget V53.10
0x5faff104: usergroup.library V4.30
0x605a3d20: mathieeedoubbas.library V52.1
0x607d7a60: bsdsocket.library V4.292
0x6009f2fc: textclip.library V52.2
0x601363fc: xadmaster.library V13.1
0x605a37f4: xpkmaster.library V5.2
0x60319050: button.gadget V53.12
0x60319190: glyph.image V53.3
0x6098e940: window.class V53.34
0x607d8ea0: label.image V53.11
0x605ab348: layout.gadget V53.17
0x605ab420: bevel.image V53.6
0x607d8c20: drawlist.image V53.3
0x607d8680: png.datatype V53.4
0x605a64b4: picture.datatype V53.3
0x607cb0c4: asl.library V53.38
0x61a9d14c: ft2.library V53.1
0x6feef08c: workbench.library V53.25
0x60990a98: emulation.library V41.446
0x609aa260: Picasso96API.library V2.356
0x607b5590: gadtools.library V53.4
0x61a9c4f8: timezone.library V53.6
0x609956b8: application.library V53.10
0x6ffa89bc: commodities.library V53.1
0x6098a140: datatypes.library V53.4
0x6fe8f8cc: icon.library V53.12
0x6131eed8: version.library V53.3
0x60998150: iffparse.library V53.1
0x6fcd75cc: locale.library V53.3
0x6ff5841c: diskfont.library V53.4
0x6ff94f18: petunia.library V53.3
0x6ff94c18: diskcache.library V3.30
0x6fd4e614: dos.library V53.58
0x6ff17534: usbprivate.library V53.6
0x6feee13c: massstorage.usbfd V53.6
0x6feee0a8: bootkeyboard.usbfd V52.3
0x6feee028: bootmouse.usbfd V53.1
0x6ff173ec: hub.usbfd V53.6
0x6ff1724c: usbresource.library V53.6
0x6ff57658: hunk.library V53.3
0x6ff94354: elf.library V53.12
0x6ff814d0: intuition.library V53.30
0x6ff2b150: rtg.library V41.4340
0x6ff8f8a0: ATIRadeon.chip V53.19
0x6ff8f824: PCIGraphics.card V53.1
0x6ffaaa10: keymap.library V53.1
0x6ff7d6e0: layers.library V53.5
0x6ffb8420: graphics.library V53.4
0x6ff570e4: nonvolatile.library V52.1
0x6ffab318: newlib.library V53.10
0x6ff951ac: utility.library V53.1
0x6ffaa0a8: expansion.library V53.1
0x600c158e: rexxsyslib.library V45.7 (Legacy)

Devices
0x6025a844: ahi.device V6.6
0x5f830194: eth3com.device V53.2
0x605a4984: diskimage.device V52.73
0x6fcfc838: usbdisk.device V53.6
0x6ff7d870: usbsys.device V53.6
0x6ff57910: ohci.usbhcd V53.9
0x6ff57870: uhci.usbhcd V53.7
0x6ff577a4: sii0680ide.device V53.3
0x6ff90318: a1floppy.device V53.1
0x6ffa8628: console.device V53.1
0x6ff963f0: ramdrive.device V52.6
0x6ffaac5c: input.device V53.3
0x6ffa8314: keyboard.device V53.2
0x6ffaa774: gameport.device V52.1
0x6ff962d0: timer.device V53.1

Tasks
ClickToFront (Waiting)
Stack: 0x5cff5004 - 0x5d074ffc, pointer @ 0x5d074a80 (Cookie OK)
Signals: SigRec 0xc000d000, SigWait 0x00000100
State: Process (Waiting)
DepthToFront (Waiting)
Stack: 0x5c64d004 - 0x5c6ccffc, pointer @ 0x5c6cc9e0 (Cookie OK)
Signals: SigRec 0xc000d000, SigWait 0x00000100
State: Process (Waiting)
CalcKey (Waiting)
Stack: 0x5c9de004 - 0x5ca5dffc, pointer @ 0x5ca5df50 (Cookie OK)
Signals: SigRec 0x20000000, SigWait 0x00000000
State: Process (Waiting)
input.device (Waiting)
Stack: 0x6ff33000 - 0x6ff43000, pointer @ 0x6ff42f00 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Task (Waiting)
SFS DosList handler (Waiting)
Stack: 0x61bee004 - 0x61befffc, pointer @ 0x61beff20 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Process (Waiting)
USB stack (Waiting)
Stack: 0x6ff4b000 - 0x6ff4f000, pointer @ 0x6ff4ef20 (Cookie OK)
Signals: SigRec 0xf8007000, SigWait 0x00000000
State: Task (Waiting)
UHCI Controller Task Unit 1 (Waiting)
Stack: 0x6fdde000 - 0x6fde6000, pointer @ 0x6fde5f00 (Cookie OK)
Signals: SigRec 0xbe001000, SigWait 0x00000000
State: Task (Waiting)
UHCI Controller Task Unit 2 (Waiting)
Stack: 0x6fd8e000 - 0x6fd96000, pointer @ 0x6fd95f00 (Cookie OK)
Signals: SigRec 0xbe001000, SigWait 0x00000000
State: Task (Waiting)
UHCI Controller Task Unit 0 (Waiting)
Stack: 0x6fe22000 - 0x6fe2a000, pointer @ 0x6fe29f00 (Cookie OK)
Signals: SigRec 0xbe001000, SigWait 0x00000000
State: Task (Waiting)
page_sweep (Waiting)
Stack: 0x6fe2e004 - 0x6fe35ffc, pointer @ 0x6fe35e70 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Task (Waiting)
eth3com.device (Waiting)
Stack: 0x5f28b004 - 0x5f30affc, pointer @ 0x5f30aef0 (Cookie OK)
Signals: SigRec 0xe0001000, SigWait 0x10000000
State: Process (Waiting)
sii0680ide.device - chip 0 port 0 (Waiting)
Stack: 0x6fe86000 - 0x6fe8e000, pointer @ 0x6fe8df20 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000000
State: Task (Waiting)
sii0680ide.device - chip 0 port 1 (Waiting)
Stack: 0x6fe5e000 - 0x6fe66000, pointer @ 0x6fe65f20 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x20000000
State: Task (Waiting)
MainPC0 (Waiting)
Stack: 0x5fc3f004 - 0x5fcbeffc, pointer @ 0x5fcbef00 (Cookie OK)
Signals: SigRec 0x40000100, SigWait 0x00000000
State: Process (Waiting)
DH18 (Waiting)
Stack: 0x61c00004 - 0x61c01ffc, pointer @ 0x61c01eb0 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x10000000
State: Process (Waiting)
JXF:DH21 (Waiting)
Stack: 0x61c06004 - 0x61c07ffc, pointer @ 0x61c07de0 (Cookie OK)
Signals: SigRec 0xc0000100, SigWait 0x20000000
State: Process (Waiting)
DH17 (Waiting)
Stack: 0x61bfa004 - 0x61bfbffc, pointer @ 0x61bfbeb0 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x10000000
State: Process (Waiting)
DH11 (Waiting)
Stack: 0x6fcd2004 - 0x6fcd3ffc, pointer @ 0x6fcd3eb0 (Cookie OK)
Signals: SigRec 0xe0000100, SigWait 0x10000000
State: Process (Waiting)
CD0 (Waiting)
Stack: 0x6fcc0004 - 0x6fcc1ffc, pointer @ 0x6fcc1f20 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
CD1 (Waiting)
Stack: 0x6fcc6004 - 0x6fcc7ffc, pointer @ 0x6fcc7f20 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
RAM (Waiting)
Stack: 0x61824004 - 0x6182bffc, pointer @ 0x6182bca0 (Cookie OK)
Signals: SigRec 0xc0000100, SigWait 0x00000000
State: Process (Waiting)
ICD0 (Waiting)
Stack: 0x5fe03004 - 0x5fe82ffc, pointer @ 0x5fe82f20 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
FD0 (Waiting)
Stack: 0x6fccc004 - 0x6fccdffc, pointer @ 0x6fccded0 (Cookie OK)
Signals: SigRec 0xa8000100, SigWait 0x00000000
State: Process (Waiting)
reaper.task (Waiting)
Stack: 0x612f8004 - 0x612ffffc, pointer @ 0x612ffea0 (Cookie OK)
Signals: SigRec 0x00007000, SigWait 0x00000000
State: Process (Waiting)
DH13 (Waiting)
Stack: 0x6fcba004 - 0x6fcbbffc, pointer @ 0x6fcbbed0 (Cookie OK)
Signals: SigRec 0xa8000100, SigWait 0x00000000
State: Process (Waiting)
DH16 (Waiting)
Stack: 0x61bf4004 - 0x61bf5ffc, pointer @ 0x61bf5ed0 (Cookie OK)
Signals: SigRec 0xa8000100, SigWait 0x00000000
State: Process (Waiting)
pager (Waiting)
Stack: 0x612d4004 - 0x612f3ffc, pointer @ 0x612f3f00 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000000
State: Process (Waiting)
ENV (Ready)
Stack: 0x612ba004 - 0x612bbffc, pointer @ 0x612bbda0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x80000100
State: Process (Ready)
console.device (Waiting)
Stack: 0x6fe96000 - 0x6fe9e000, pointer @ 0x6fe9df70 (Cookie OK)
Signals: SigRec 0xf0000000, SigWait 0x00000000
State: Task (Waiting)
dos_lock_handler (Waiting)
Stack: 0x6ff01004 - 0x6ff02ffc, pointer @ 0x6ff02f10 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
dos_nbmd_process (Waiting)
Stack: 0x6ff07004 - 0x6ff08ffc, pointer @ 0x6ff08f20 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x6184c004 - 0x61853ffc, pointer @ 0x61853de0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
RAW (Waiting)
Stack: 0x61840004 - 0x61847ffc, pointer @ 0x61847de0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x61314004 - 0x6131bffc, pointer @ 0x6131bde0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
AUDIO (Waiting)
Stack: 0x5fa7b004 - 0x5fafaffc, pointer @ 0x5fafaec0 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
FD0 (Waiting)
Stack: 0x6ffa6000 - 0x6ffa7f40, pointer @ 0x6ffa7e70 (Cookie OK)
Signals: SigRec 0x10000000, SigWait 0x00000000
State: Task (Waiting)
CON (Waiting)
Stack: 0x5d9f7004 - 0x5da76ffc, pointer @ 0x5da76de0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x5d828004 - 0x5d8a7ffc, pointer @ 0x5d8a7de0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x5d079004 - 0x5d0f8ffc, pointer @ 0x5d0f8de0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x5cf61004 - 0x5cfe0ffc, pointer @ 0x5cfe0de0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x5cb85004 - 0x5cc04ffc, pointer @ 0x5cc04de0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x5c879004 - 0x5c8f8ffc, pointer @ 0x5c8f8de0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x5c525004 - 0x5c5a4ffc, pointer @ 0x5c5a4de0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x5c3d4004 - 0x5c453ffc, pointer @ 0x5c453de0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x5cdf7004 - 0x5ce76ffc, pointer @ 0x5ce76de0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
CON (Waiting)
Stack: 0x5e530004 - 0x5e5afffc, pointer @ 0x5e5afde0 (Cookie OK)
Signals: SigRec 0x80000100, SigWait 0x00000000
State: Process (Waiting)
RANDOM (Waiting)
Stack: 0x60874004 - 0x608f3ffc, pointer @ 0x608f3ef0 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
URL (Waiting)
Stack: 0x5fbb3004 - 0x5fc32ffc, pointer @ 0x5fc2fc20 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
MassStorage Device Task (Waiting)
Stack: 0x61a92000 - 0x61a9a000, pointer @ 0x61a99ef0 (Cookie OK)
Signals: SigRec 0xf3009000, SigWait 0x00000000
State: Task (Waiting)
PC0 (Waiting)
Stack: 0x5fccb004 - 0x5fd4affc, pointer @ 0x5fd4aed0 (Cookie OK)
Signals: SigRec 0x00010100, SigWait 0x00000000
State: Process (Waiting)
IDF0 (Waiting)
Stack: 0x60152004 - 0x601d1ffc, pointer @ 0x601d1ed0 (Cookie OK)
Signals: SigRec 0xa8000100, SigWait 0x00000000
State: Process (Waiting)
diskimage.device unit 0 (Waiting)
Stack: 0x5ffe7004 - 0x60066ffc, pointer @ 0x60066c30 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
diskimage.device unit 4 (Waiting)
Stack: 0x5fd7f004 - 0x5fdfeffc, pointer @ 0x5fdfec30 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000100
State: Process (Waiting)
RexxMaster [] (Waiting)
Stack: 0x5f737004 - 0x5f7b6ffc, pointer @ 0x5f7b6f50 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000000
State: Process (Waiting)
TEXTCLIP (Waiting)
Stack: 0x5fb0e004 - 0x5fb8dffc, pointer @ 0x5fb8deb0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
compose.task (Ready)
Stack: 0x60982000 - 0x6098a000, pointer @ 0x60989f30 (Cookie OK)
Signals: SigRec 0x00000021, SigWait 0x00000020
State: Task (Ready)
compose.task (Ready)
Stack: 0x5ec3c000 - 0x5ec44000, pointer @ 0x5ec43f30 (Cookie OK)
Signals: SigRec 0x00000021, SigWait 0x00000020
State: Task (Ready)
Workbench [Workbench] (Ready)
Stack: 0x5f30f004 - 0x5f38effc, pointer @ 0x5f38ee80 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x80000000
State: Process (Ready)
Workbench Clipboard Server (Waiting)
Stack: 0x5df98004 - 0x5e017ffc, pointer @ 0x5e017f00 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
string.gadget server (Waiting)
Stack: 0x5dbe3004 - 0x5dc62ffc, pointer @ 0x5dc62db0 (Cookie OK)
Signals: SigRec 0x40000000, SigWait 0x00000100
State: Process (Waiting)
texteditor.gadget Clipboard Server (Waiting)
Stack: 0x5c159004 - 0x5c1d8ffc, pointer @ 0x5c1d8f00 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
ContextMenus Command Dispatcher [ContextMenus Command Dispatcher] (Waiting)
Stack: 0x5dadb004 - 0x5db5affc, pointer @ 0x5db5af40 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000000
State: Process (Waiting)
Workbench DosList Notify (Waiting)
Stack: 0x5d67b004 - 0x5d6faffc, pointer @ 0x5d6faf40 (Cookie OK)
Signals: SigRec 0x00003000, SigWait 0x00000100
State: Process (Waiting)
TextEditor.mcc clipboard server (Waiting)
Stack: 0x5c02b004 - 0x5c02cffc, pointer @ 0x5c02cf00 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
NList.mcc clipboard server (Waiting)
Stack: 0x5c031004 - 0x5c032ffc, pointer @ 0x5c032f00 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
BetterString.mcc clipboard server (Waiting)
Stack: 0x5c037004 - 0x5c038ffc, pointer @ 0x5c038ed0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
AmiDock (Ready)
Stack: 0x5ddb8004 - 0x5de37ffc, pointer @ 0x5de37930 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000100
State: Process (Ready)
TCP/IP Control (Ready)
Stack: 0x5f527004 - 0x5f5a6ffc, pointer @ 0x5f5a6dc0 (Cookie OK)
Signals: SigRec 0xf8009080, SigWait 0x40000000
State: Process (Ready)
RinghioServer (Ready)
Stack: 0x5ce7b004 - 0x5cefaffc, pointer @ 0x5cefa7a0 (Cookie OK)
Signals: SigRec 0xd8001000, SigWait 0x10000000
State: Process (Ready)
SYS:System/Find (Ready)
Stack: 0x58838004 - 0x588b7ffc, pointer @ 0x588b7c10 (Cookie OK)
Signals: SigRec 0xf0001000, SigWait 0x50000100
State: Process (Ready)
windowfade.task (Ready)
Stack: 0x583ce000 - 0x583d6000, pointer @ 0x583d5fd0 (Cookie OK)
Signals: SigRec 0x00000000, SigWait 0x00000020
State: Task (Ready)
hub.usbfd (Waiting)
Stack: 0x6fd2e004 - 0x6fd35ffc, pointer @ 0x6fd35f10 (Cookie OK)
Signals: SigRec 0x30000000, SigWait 0x00000000
State: Task (Waiting)
hub.usbfd (Waiting)
Stack: 0x6fd22004 - 0x6fd29ffc, pointer @ 0x6fd29f10 (Cookie OK)
Signals: SigRec 0x30000000, SigWait 0x00000000
State: Task (Waiting)
DST watcher (Waiting)
Stack: 0x60633004 - 0x606b2ffc, pointer @ 0x606b2f20 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000000
State: Process (Waiting)
datatypes.library (Waiting)
Stack: 0x6045f004 - 0x604deffc, pointer @ 0x604def10 (Cookie OK)
Signals: SigRec 0x00001100, SigWait 0x00000000
State: Process (Waiting)
USB stack Process (Waiting)
Stack: 0x60262004 - 0x602e1ffc, pointer @ 0x602e1ee0 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000100
State: Process (Waiting)
ConClip (Waiting)
Stack: 0x5f843004 - 0x5f8c2ffc, pointer @ 0x5f8c2eb0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Process (Waiting)
TCP/IP Log (Waiting)
Stack: 0x5f8c7004 - 0x5f946ffc, pointer @ 0x5f946f00 (Cookie OK)
Signals: SigRec 0x80003000, SigWait 0x00000000
State: Process (Waiting)
RAWBInfo (Waiting)
Stack: 0x5d77b004 - 0x5d7faffc, pointer @ 0x5d7faec0 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000000
State: Process (Waiting)
DefIcons (Waiting)
Stack: 0x5d8ac004 - 0x5d92bffc, pointer @ 0x5d92bdc0 (Cookie OK)
Signals: SigRec 0x80009000, SigWait 0x00000100
State: Process (Waiting)
The Maestrix (Waiting)
Stack: 0x5c77d004 - 0x5c7fcffc, pointer @ 0x5dcbe3e0 (Cookie OK)
Signals: SigRec 0xf0000000, SigWait 0x00000000
State: Process (Waiting)
AutoFile (Waiting)
Stack: 0x5cac6004 - 0x5cb45ffc, pointer @ 0x5cb7c340 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000000
State: Process (Waiting)
FKey [] (Waiting)
Stack: 0x5cc95004 - 0x5cd14ffc, pointer @ 0x5cd14d20 (Cookie OK)
Signals: SigRec 0xc000d000, SigWait 0x00000100
State: Process (Waiting)
SGrab_OS4 (Waiting)
Stack: 0x5c45c004 - 0x5c4dbffc, pointer @ 0x5c4dbd20 (Cookie OK)
Signals: SigRec 0xc0007000, SigWait 0x00000100
State: Process (Waiting)
ASYNCWB (Waiting)
Stack: 0x5d939004 - 0x5d9b8ffc, pointer @ 0x5d9b8e70 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000000
State: Process (Waiting)
« IPrefs » (Waiting)
Stack: 0x607e0004 - 0x6085fffc, pointer @ 0x6085f530 (Cookie OK)
Signals: SigRec 0x0000f000, SigWait 0x40000000
State: Process (Waiting)
ScreenBlankerEngine (Waiting)
Stack: 0x5d0fd004 - 0x5d17cffc, pointer @ 0x5d17cbe0 (Cookie OK)
Signals: SigRec 0xd8001000, SigWait 0x00000100
State: Process (Waiting)
Mixer (Waiting)
Stack: 0x5cc09004 - 0x5cc88ffc, pointer @ 0x5cc88c50 (Cookie OK)
Signals: SigRec 0x78001000, SigWait 0x00000100
State: Process (Waiting)
TCP/IP Configuration (Waiting)
Stack: 0x5f6b3004 - 0x5f732ffc, pointer @ 0x5f732de0 (Cookie OK)
Signals: SigRec 0xf8003000, SigWait 0x00000100
State: Process (Waiting)
application.library messageserver (Waiting)
Stack: 0x607da000 - 0x607dafa0, pointer @ 0x607daf10 (Cookie OK)
Signals: SigRec 0xc0000000, SigWait 0x00000000
State: Task (Waiting)
ContextMenus [] (Waiting)
Stack: 0x5dd2f004 - 0x5ddaeffc, pointer @ 0x5ddaec50 (Cookie OK)
Signals: SigRec 0xe0001000, SigWait 0x00000100
State: Process (Waiting)
Wordworth (Waiting)
Stack: 0x5af16004 - 0x5af95ffc, pointer @ 0x5af95cd0 (Cookie OK)
Signals: SigRec 0x60000000, SigWait 0x00000000
State: Process (Waiting)
muigfx.library (Waiting)
Stack: 0x593d2004 - 0x59470ffc, pointer @ 0x59470ef0 (Cookie OK)
Signals: SigRec 0x40001000, SigWait 0x00000100
State: Process (Waiting)
Exchange (Waiting)
Stack: 0x5cd31004 - 0x5cdb0ffc, pointer @ 0x5cdb0d30 (Cookie OK)
Signals: SigRec 0xc000d000, SigWait 0x00000100
State: Process (Waiting)
ramlib (Waiting)
Stack: 0x60a18004 - 0x60a21ffc, pointer @ 0x60a21f20 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
TCP/IP Superserver [TCP/IP Superserver] (Waiting)
Stack: 0x5f62f004 - 0x5f6aeffc, pointer @ 0x5f6aea00 (Cookie OK)
Signals: SigRec 0xd0000080, SigWait 0x00000000
State: Process (Waiting)
Ww1 (Waiting)
Stack: 0x5a4a8004 - 0x5a527ffc, pointer @ 0x5a527190 (Cookie OK)
Signals: SigRec 0x28000100, SigWait 0x00000000
State: Process (Waiting)
hub.usbfd (Waiting)
Stack: 0x6fd3a004 - 0x6fd41ffc, pointer @ 0x6fd41f10 (Cookie OK)
Signals: SigRec 0x30000000, SigWait 0x00000000
State: Task (Waiting)
CPUTemp.docky (Waiting)
Stack: 0x5c905004 - 0x5c984ffc, pointer @ 0x5c984b60 (Cookie OK)
Signals: SigRec 0x60000000, SigWait 0x10000100
State: Process (Waiting)
SabreMSN (Waiting)
Stack: 0x59475004 - 0x59513ffc, pointer @ 0x59511f50 (Cookie OK)
Signals: SigRec 0x7c001080, SigWait 0x00000100
State: Process (Waiting)
screenblanker.library timing dispatcher (Waiting)
Stack: 0x5c261004 - 0x5c2e0ffc, pointer @ 0x5c2e0ea0 (Cookie OK)
Signals: SigRec 0x00000100, SigWait 0x00000000
State: Process (Waiting)
sdkbrowser (Waiting)
Stack: 0x5c5a9004 - 0x5c628ffc, pointer @ 0x5c6286a0 (Cookie OK)
Signals: SigRec 0xc0001002, SigWait 0x00000100
State: Process (Waiting)
Find - Search Process (Crashed)
Stack: 0x5861e004 - 0x5869dffc, pointer @ 0x5869dd60 (Cookie OK)
Signals: SigRec 0x00000000, SigWait 0x80000100
State: Process (Crashed)
Picasso96 (Waiting)
Stack: 0x606c7004 - 0x60746ffc, pointer @ 0x60746db0 (Cookie OK)
Signals: SigRec 0x80000000, SigWait 0x00000100
State: Process (Waiting)
dos_signal_server (Waiting)
Stack: 0x6ff0d004 - 0x6ff0effc, pointer @ 0x6ff0ef10 (Cookie OK)
Signals: SigRec 0x0000e000, SigWait 0x00000000
State: Process (Waiting)
ramlib.support (Waiting)
Stack: 0x60a02004 - 0x60a0bffc, pointer @ 0x60a0bf10 (Cookie OK)
Signals: SigRec 0x80004000, SigWait 0x00000100
State: Process (Waiting)
dos_filedir_notify (Waiting)
Stack: 0x6fd02004 - 0x6fd05ffc, pointer @ 0x6fd05ad0 (Cookie OK)
Signals: SigRec 0x40000000, SigWait 0x00000000
State: Process (Waiting)
Sound_ObjectHandler (Waiting)
Stack: 0x58ebd004 - 0x58f5bffc, pointer @ 0x58f5beb0 (Cookie OK)
Signals: SigRec 0x4000f000, SigWait 0x00000100
State: Process (Waiting)
dos_appdir_server (Waiting)
Stack: 0x6ff13004 - 0x6ff14ffc, pointer @ 0x6ff14cc0 (Cookie OK)
Signals: SigRec 0x80001000, SigWait 0x00000100
State: Process (Waiting)
CPUClock.CPUTask (Ready)
Stack: 0x5c6f4000 - 0x5c6fc000, pointer @ 0x5c6fbfd0 (Cookie OK)
Signals: SigRec 0x00000000, SigWait 0x00000000
State: Task (Ready)
idle.task (Ready)
Stack: 0x6ff7e000 - 0x6ff7f000, pointer @ 0x6ff7efc0 (Cookie OK)
Signals: SigRec 0x00000000, SigWait 0x00000000
State: Task (Ready)
Amusingly I also have a log from 2007 that looks like a duplicate. What an old bug! :-D

Re: Workbench Find bug and crash

Posted: Tue Jul 26, 2011 1:09 pm
by kas1e
@Hypex

I do same on peg2 / latest aos:

1. First small-bug reproducable here as well. I just choice "system:", put to contents field "image" words, then start, wait for 5 seconds, and press stop : and amidos window with words about deallocating a DOS process with ReleaseDirContext() are here.

2. I not so understand about "but this time I had a window selected that was a few levels deep into an SFS formated volume". You mean you run find, and by RMB choice SearchPatchs / Add Path and add there SFS volume with 3 directoryes deep ? If so, i do it, mark only that path, put in "contents" field "war" words, press start, and all going fine. But the i choice other path, and trying to search in it , and button "STOP" just never works ! I.e. i press "Start" button, and button deactivates, but searching not starts. I trying to press STOP and no luck (maybe because at this time some "scanning of dirs" happens, but for sure Stop should work all the time).

Re: Workbench Find bug and crash

Posted: Tue Jul 26, 2011 2:09 pm
by Hypex
@kas1e

Looks like you found a problem also with Stop. Wonder if they are related.

But I could see how my description was slightly confusing. I didn't do as you suggested. What I did was open up the root window of a partition on the Workbench and then opened up a few drawers from that same partition until I found the drawer I wanted. I then pressed RAmiga-F. Used RAmiga-Z ro deselect all and clicked the top one (the drawer) to just activate that. Then started my search.

Wish it just activated the drawer I was in!

Re: Workbench Find bug and crash

Posted: Tue Jul 26, 2011 4:06 pm
by Rigo
I have tried your tests here with a beta system, and neither crashes are showing here. I can only assume that this has been fixed since the last update.

Both your tests were reproducible on my Sam system running the public Update2 baseline.

I tried the latest beta version of "Find" on my Update2 machine, and the problems were gone. I'll add a request to the Update3 archive to include the latest Find.

Thanks for the report, even though it looks like you were beaten to it :)

Simon

Re: Workbench Find bug and crash

Posted: Tue Jul 26, 2011 6:36 pm
by samo79
@kas1e
1. First small-bug reproducable here as well. I just choice "system:", put to contents field "image" words, then start, wait for 5 seconds, and press stop : and amidos window with words about deallocating a DOS process with ReleaseDirContext() are here.
Same strange result here, but good that it is already fixed :D

Re: Workbench Find bug and crash

Posted: Thu Jul 28, 2011 7:51 am
by Hypex
Rigo wrote:Thanks for the report, even though it looks like you were beaten to it :)

Simon
Yes it does but that is good to hear. Hopefully my reports won't delay Update 3 much futher with tidbits. :-)

Thanks also for testing and confirming this.