Workbench Find bug and crash

A forum for general AmigaOS 4.x support questions that are not platform-specific
Post Reply
User avatar
Hypex
Beta Tester
Beta Tester
Posts: 645
Joined: Mon Dec 20, 2010 2:23 pm
Location: Vic. Australia.

Workbench Find bug and crash

Post 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
kas1e
Beta Tester
Beta Tester
Posts: 542
Joined: Sat Jun 18, 2011 7:56 am
Contact:

Re: Workbench Find bug and crash

Post 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).
User avatar
Hypex
Beta Tester
Beta Tester
Posts: 645
Joined: Mon Dec 20, 2010 2:23 pm
Location: Vic. Australia.

Re: Workbench Find bug and crash

Post 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!
User avatar
Rigo
AmigaOS Core Developer
AmigaOS Core Developer
Posts: 360
Joined: Mon Jan 17, 2011 9:42 pm

Re: Workbench Find bug and crash

Post 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
User avatar
samo79
Posts: 572
Joined: Fri Jun 17, 2011 11:13 pm
Location: Italy

Re: Workbench Find bug and crash

Post 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
User avatar
Hypex
Beta Tester
Beta Tester
Posts: 645
Joined: Mon Dec 20, 2010 2:23 pm
Location: Vic. Australia.

Re: Workbench Find bug and crash

Post 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.
Post Reply