importing a folder of images in image_media fields

Hello everyone,

Is there a way to import a folder of images in image_media fields - a metod or a plug-in?

Thank you,
Sabina

This can be easily done via the file plugin
1-list the folder contents
2-create a record
3-load the image in the record
4-repeat from step 2 until all images are imported

Hi,

I was wondering if anyone has completed this as outlined by Jan.
I don’t have a problem getting the directory the user will want to
import by allowing the user to select the directory as in:

var dirname = application.showDirectorySelectDialog();

I am then presuming one uses the file plugin (ignoring the options):
var dircontents = plugins.file.getFolderContents( targetFolder )

But whatever I try for the ‘targetFolder’ (the variable above, hardcoding,
with and without quotation marks) it always chokes. If I just write in a
directory path I get:
dircontents = [Lcom.servoy.r2.plugins.file.JSFile;@a07e77
(where the part after the semicolon is of course different everytime).
Sorry I am sure this is very elementary but can anyone help me get past
this? I want to do the same thing that Sabina is after, allowing the user
to go to a directory of images and load them into separate records.

Thanks,

John

don’t know what you are exactly doing wrong but this should work fine:

var dir = plugins.file.showFileOpenDialog(2); // select the dir
var files = plugins.file.getFolderContents( dir, new Array(“JPG”,“GIF”)); // get the contents of that dir
for(var i=0;i<files.length;i++)
{
controller.newRecord();
imagedataprovider = application.readFile(files*);*
}

jcompagner:
don’t know what you are exactly doing wrong but this should work fine:

var dir = plugins.file.showFileOpenDialog(2); // select the dir
var files = plugins.file.getFolderContents( dir, new Array(“JPG”,“GIF”)); // get the contents of that dir
for(var i=0;i<files.length;i++)
{
controller.newRecord();
imagedataprovider = application.readFile(files*);*
}[/quote]
I launched this method but, when Servoy encountered a subfolder, prompted asking me to choose a file, after that, Servoy Developer crashed. THis is the error log:
Date/Time: 2004-05-27 14:53:49 +0200
OS Version: 10.3.3 (Build 7F44)
Report Version: 2
Command: java
Path: /usr/bin/java
Version: ??? (???)
PID: 419
Thread: 0
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_INVALID_ADDRESS (0x0001) at 0x3c000000
Thread 0 Crashed:
0 libobjc.A.dylib 0x908311f4 objc_msgSend + 0x14
1 libawt.jnilib 0x810796e8 +[NSViewAWT getPeer:] + 0x60
2 libawt.jnilib 0x8107881c nsEventToJavaEvent + 0x38
3 libawt.jnilib 0x8107a594 +[EventFactory forwardEvent:toTarget:] + 0x30
4 libawt.jnilib 0x81074ae4 +[CWindow mouseUpdateNotification:] + 0x254
5 com.apple.AppKit 0x92e032fc -[NSWindow sendEvent:] + 0x1780
6 com.apple.AppKit 0x92df5324 -[NSApplication sendEvent:] + 0xebc
7 com.apple.AppKit 0x92dfd73c -[NSApplication run] + 0x240
8 libawt.jnilib 0x8108ebb4 +[AWTStarter startAWT:] + 0xfc
9 com.apple.Foundation 0x90a1af48 __NSFireMainThreadPerform + 0x108
10 com.apple.CoreFoundation 0x901e4664 __CFRunLoopPerformPerform + 0x88
11 com.apple.CoreFoundation 0x90193d38 __CFRunLoopDoSources0 + 0x1fc
12 com.apple.CoreFoundation 0x901915f0 __CFRunLoopRun + 0x1b0
13 com.apple.CoreFoundation 0x90195f1c CFRunLoopRunSpecific + 0x148
14 java 0x000060f4 0x1000 + 0x50f4
15 java 0x00003c88 0x1000 + 0x2c88
16 java 0x00003afc 0x1000 + 0x2afc
Thread 1:
0 libSystem.B.dylib 0x9004364c accept + 0xc
1 libnet.jnilib 0x80f0c97c Java_java_net_PlainSocketImpl_socketAccept + 0x14c
2 <<00000000>> 0x0411e580 0 + 0x411e580
3 <<00000000>> 0x04117fb0 0 + 0x4117fb0
4 <<00000000>> 0x04117fb0 0 + 0x4117fb0
5 <<00000000>> 0x04117fb0 0 + 0x4117fb0
6 <<00000000>> 0x04117ec0 0 + 0x4117ec0
7 <<00000000>> 0x04118310 0 + 0x4118310
8 <<00000000>> 0x04117fb0 0 + 0x4117fb0
9 <<00000000>> 0x04117fb0 0 + 0x4117fb0
10 <<00000000>> 0x0411516c 0 + 0x411516c
11 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
12 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
13 libclient.dylib 0x81413664 JVM_IsNaN + 0x5b24
14 libclient.dylib 0x8143af84 __floatdisf + 0xef4
15 libclient.dylib 0x81468e40 JVM_InvokeMethod + 0x1f0
16 <<00000000>> 0x0411e580 0 + 0x411e580
17 <<00000000>> 0x04117ec0 0 + 0x4117ec0
18 <<00000000>> 0x04117ec0 0 + 0x4117ec0
19 <<00000000>> 0x04118220 0 + 0x4118220
20 <<00000000>> 0x04117ec0 0 + 0x4117ec0
21 <<00000000>> 0x04117fb0 0 + 0x4117fb0
22 <<00000000>> 0x04117fb0 0 + 0x4117fb0
23 <<00000000>> 0x04117e30 0 + 0x4117e30
24 <<00000000>> 0x0411516c 0 + 0x411516c
25 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
26 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
27 libclient.dylib 0x81413664 JVM_IsNaN + 0x5b24
28 libclient.dylib 0x8143af84 __floatdisf + 0xef4
29 libclient.dylib 0x81468e40 JVM_InvokeMethod + 0x1f0
30 <<00000000>> 0x0411e580 0 + 0x411e580
31 <<00000000>> 0x04117ec0 0 + 0x4117ec0
32 <<00000000>> 0x04117ec0 0 + 0x4117ec0
33 <<00000000>> 0x04118220 0 + 0x4118220
34 <<00000000>> 0x04117ec0 0 + 0x4117ec0
35 <<00000000>> 0x04117fb0 0 + 0x4117fb0
36 <<00000000>> 0x0411516c 0 + 0x411516c
37 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
38 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
39 libclient.dylib 0x81490c0c JVM_UnloadLibrary + 0xfbbc
40 libclient.dylib 0x8156073c jio_vsnprintf + 0x103dc
41 java 0x0000455c 0x1000 + 0x355c
42 java 0x00005fe0 0x1000 + 0x4fe0
43 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 2:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x8143f59c JNI_CreateJavaVM_Impl + 0x44ec
3 libclient.dylib 0x8143f530 JNI_CreateJavaVM_Impl + 0x4480
4 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
5 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 3:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x81367878 JVM_GetClassAccessFlags + 0x11e8
3 libclient.dylib 0x8139a4d4 __divdi3 + 0x5094
4 libclient.dylib 0x813b00d0 JVM_GetMethodIxModifiers + 0x4f0
5 libclient.dylib 0x8145784c JVM_GetInterfaceVersion + 0x17a4c
6 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
7 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 4:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x813677f8 JVM_GetClassAccessFlags + 0x1168
3 libclient.dylib 0x81362168 _mh_dylib_header + 0x2168
4 libclient.dylib 0x8136b5c4 __cmpdi2 + 0x1ad4
5 libclient.dylib 0x81367cd8 JVM_MonitorWait + 0x108
6 <<00000000>> 0x042c5a64 0 + 0x42c5a64
7 <<00000000>> 0x04608c3c 0 + 0x4608c3c
8 <<00000000>> 0x0418c680 0 + 0x418c680
9 <<00000000>> 0x0411516c 0 + 0x411516c
10 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
11 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
12 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
13 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
14 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
15 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
16 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
17 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 5:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x813677f8 JVM_GetClassAccessFlags + 0x1168
3 libclient.dylib 0x81362168 _mh_dylib_header + 0x2168
4 libclient.dylib 0x8136b5c4 __cmpdi2 + 0x1ad4
5 libclient.dylib 0x81367cd8 JVM_MonitorWait + 0x108
6 <<00000000>> 0x042c5a64 0 + 0x42c5a64
7 <<00000000>> 0x04303548 0 + 0x4303548
8 <<00000000>> 0x04293ba8 0 + 0x4293ba8
9 <<00000000>> 0x04117ec0 0 + 0x4117ec0
10 <<00000000>> 0x0411516c 0 + 0x411516c
11 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
12 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
13 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
14 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
15 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
16 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
17 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
18 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 6:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x81367878 JVM_GetClassAccessFlags + 0x11e8
3 libclient.dylib 0x81377390 JVM_GetCPMethodSignatureUTF + 0x1810
4 libclient.dylib 0x81377530 JVM_GetCPMethodSignatureUTF + 0x19b0
5 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
6 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 7:
0 libSystem.B.dylib 0x90014628 semaphore_wait_trap + 0x8
1 libclient.dylib 0x81493730 JVM_UnloadLibrary + 0x126e0
2 libclient.dylib 0x81492a14 JVM_UnloadLibrary + 0x119c4
3 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
4 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
5 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 8:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x813677f8 JVM_GetClassAccessFlags + 0x1168
3 libclient.dylib 0x8139a534 __divdi3 + 0x50f4
4 libclient.dylib 0x813d1940 JVM_GetFieldIxModifiers + 0xb60
5 libclient.dylib 0x813bd6ec JVM_SocketAvailable + 0x130c
6 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
7 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
8 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 9:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x813677f8 JVM_GetClassAccessFlags + 0x1168
3 libclient.dylib 0x81362168 _mh_dylib_header + 0x2168
4 libclient.dylib 0x8136b5c4 __cmpdi2 + 0x1ad4
5 libclient.dylib 0x81367cd8 JVM_MonitorWait + 0x108
6 <<00000000>> 0x042c5a64 0 + 0x42c5a64
7 <<00000000>> 0x04303548 0 + 0x4303548
8 <<00000000>> 0x04293ba8 0 + 0x4293ba8
9 <<00000000>> 0x04117ec0 0 + 0x4117ec0
10 <<00000000>> 0x04118310 0 + 0x4118310
11 <<00000000>> 0x0411516c 0 + 0x411516c
12 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
13 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
14 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
15 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
16 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
17 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
18 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
19 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 10:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x813677f8 JVM_GetClassAccessFlags + 0x1168
3 libclient.dylib 0x81362168 _mh_dylib_header + 0x2168
4 libclient.dylib 0x8136b5c4 __cmpdi2 + 0x1ad4
5 libclient.dylib 0x81367cd8 JVM_MonitorWait + 0x108
6 <<00000000>> 0x0411e580 0 + 0x411e580
7 <<00000000>> 0x04117fb0 0 + 0x4117fb0
8 <<00000000>> 0x04117fb0 0 + 0x4117fb0
9 <<00000000>> 0x04118310 0 + 0x4118310
10 <<00000000>> 0x0411516c 0 + 0x411516c
11 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
12 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
13 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
14 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
15 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
16 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
17 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
18 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 11:
0 libclient.dylib 0x8139510c JVM_FillInStackTrace + 0x103c
1 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
2 libclient.dylib 0x814935a0 JVM_UnloadLibrary + 0x12550
3 libclient.dylib 0x8156c560 jio_vsnprintf + 0x1c200
4 libawt.jnilib 0x810789e4 NewObject + 0xa8
5 libawt.jnilib 0x81079d8c CreateLocaleObjectFromCString + 0x13c
6 libawt.jnilib 0x8107a1d8 Java_apple_awt_CInputMethodDescriptor_nativeGetAvailableLocales + 0xe8
7 <<00000000>> 0x0411e580 0 + 0x411e580
8 <<00000000>> 0x04117fb0 0 + 0x4117fb0
9 <<00000000>> 0x04117ec0 0 + 0x4117ec0
10 <<00000000>> 0x04118220 0 + 0x4118220
11 <<00000000>> 0x04117e30 0 + 0x4117e30
12 <<00000000>> 0x04117ec0 0 + 0x4117ec0
13 <<00000000>> 0x04117e30 0 + 0x4117e30
14 <<00000000>> 0x0465cabc 0 + 0x465cabc
15 <<00000000>> 0x04252654 0 + 0x4252654
16 <<00000000>> 0x04252654 0 + 0x4252654
17 <<00000000>> 0x04252654 0 + 0x4252654
18 <<00000000>> 0x04252654 0 + 0x4252654
19 <<00000000>> 0x04252654 0 + 0x4252654
20 <<00000000>> 0x04252654 0 + 0x4252654
21 <<00000000>> 0x04252654 0 + 0x4252654
22 <<00000000>> 0x04252654 0 + 0x4252654
23 <<00000000>> 0x04117ec0 0 + 0x4117ec0
24 <<00000000>> 0x04117fb0 0 + 0x4117fb0
25 <<00000000>> 0x04117fb0 0 + 0x4117fb0
26 <<00000000>> 0x04117fb0 0 + 0x4117fb0
27 <<00000000>> 0x0447e020 0 + 0x447e020
28 <<00000000>> 0x0424f6dc 0 + 0x424f6dc
29 <<00000000>> 0x04117fb0 0 + 0x4117fb0
30 <<00000000>> 0x04117fb0 0 + 0x4117fb0
31 <<00000000>> 0x04117fb0 0 + 0x4117fb0
32 <<00000000>> 0x0424b98c 0 + 0x424b98c
33 <<00000000>> 0x0424c73c 0 + 0x424c73c
34 <<00000000>> 0x04117fb0 0 + 0x4117fb0
35 <<00000000>> 0x04117fb0 0 + 0x4117fb0
36 <<00000000>> 0x04117fb0 0 + 0x4117fb0
37 <<00000000>> 0x04117fb0 0 + 0x4117fb0
38 <<00000000>> 0x04662458 0 + 0x4662458
39 <<00000000>> 0x04117fb0 0 + 0x4117fb0
40 <<00000000>> 0x04662458 0 + 0x4662458
41 <<00000000>> 0x04117fb0 0 + 0x4117fb0
42 <<00000000>> 0x04662458 0 + 0x4662458
43 <<00000000>> 0x04117fb0 0 + 0x4117fb0
44 <<00000000>> 0x04662458 0 + 0x4662458
45 <<00000000>> 0x04117fb0 0 + 0x4117fb0
46 <<00000000>> 0x04662458 0 + 0x4662458
47 <<00000000>> 0x04117fb0 0 + 0x4117fb0
48 <<00000000>> 0x04662458 0 + 0x4662458
49 <<00000000>> 0x04117fb0 0 + 0x4117fb0
50 <<00000000>> 0x04662458 0 + 0x4662458
51 <<00000000>> 0x04117fb0 0 + 0x4117fb0
52 <<00000000>> 0x04662458 0 + 0x4662458
53 <<00000000>> 0x04117fb0 0 + 0x4117fb0
54 <<00000000>> 0x04117fb0 0 + 0x4117fb0
55 <<00000000>> 0x04662458 0 + 0x4662458
56 <<00000000>> 0x04117fb0 0 + 0x4117fb0
57 <<00000000>> 0x04117fb0 0 + 0x4117fb0
58 <<00000000>> 0x04117fb0 0 + 0x4117fb0
59 <<00000000>> 0x04117fb0 0 + 0x4117fb0
60 <<00000000>> 0x04117ec0 0 + 0x4117ec0
61 <<00000000>> 0x04117ef0 0 + 0x4117ef0
62 <<00000000>> 0x04117ef0 0 + 0x4117ef0
63 <<00000000>> 0x04117ec0 0 + 0x4117ec0
64 <<00000000>> 0x04117ec0 0 + 0x4117ec0
65 <<00000000>> 0x043e27b8 0 + 0x43e27b8
66 <<00000000>> 0x044248a0 0 + 0x44248a0
67 <<00000000>> 0x04117ec0 0 + 0x4117ec0
68 <<00000000>> 0x04118220 0 + 0x4118220
69 <<00000000>> 0x0457dcc8 0 + 0x457dcc8
70 <<00000000>> 0x04117ec0 0 + 0x4117ec0
71 <<00000000>> 0x04118220 0 + 0x4118220
72 <<00000000>> 0x04118220 0 + 0x4118220
73 <<00000000>> 0x04117ec0 0 + 0x4117ec0
74 <<00000000>> 0x04117ec0 0 + 0x4117ec0
75 <<00000000>> 0x042c7358 0 + 0x42c7358
76 <<00000000>> 0x042c2620 0 + 0x42c2620
77 <<00000000>> 0x042bfbec 0 + 0x42bfbec
78 <<00000000>> 0x04117e30 0 + 0x4117e30
79 <<00000000>> 0x04117fb0 0 + 0x4117fb0
80 <<00000000>> 0x04117fb0 0 + 0x4117fb0
81 <<00000000>> 0x04117fb0 0 + 0x4117fb0
82 <<00000000>> 0x0411516c 0 + 0x411516c
83 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
84 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
85 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
86 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
87 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
88 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
89 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
90 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 12:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x813677f8 JVM_GetClassAccessFlags + 0x1168
3 libclient.dylib 0x81362168 _mh_dylib_header + 0x2168
4 libclient.dylib 0x8136b5c4 __cmpdi2 + 0x1ad4
5 libclient.dylib 0x81367cd8 JVM_MonitorWait + 0x108
6 <<00000000>> 0x0411e580 0 + 0x411e580
7 <<00000000>> 0x04117fb0 0 + 0x4117fb0
8 <<00000000>> 0x04117fb0 0 + 0x4117fb0
9 <<00000000>> 0x04118310 0 + 0x4118310
10 <<00000000>> 0x0411516c 0 + 0x411516c
11 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
12 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
13 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
14 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
15 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
16 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
17 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
18 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 13:
0 libSystem.B.dylib 0x900315ac wait4 + 0xc
1 libjava.jnilib 0x80f39f38 Java_java_lang_UNIXProcess_waitForProcessExit + 0x3c
2 <<00000000>> 0x0411e580 0 + 0x411e580
3 <<00000000>> 0x04117ef0 0 + 0x4117ef0
4 <<00000000>> 0x04117ef0 0 + 0x4117ef0
5 <<00000000>> 0x0411516c 0 + 0x411516c
6 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
7 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
8 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
9 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
10 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
11 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
12 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
13 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 14:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x813677f8 JVM_GetClassAccessFlags + 0x1168
3 libclient.dylib 0x81362168 _mh_dylib_header + 0x2168
4 libclient.dylib 0x8136b5c4 __cmpdi2 + 0x1ad4
5 libclient.dylib 0x81367cd8 JVM_MonitorWait + 0x108
6 <<00000000>> 0x0411e580 0 + 0x411e580
7 <<00000000>> 0x04117fb0 0 + 0x4117fb0
8 <<00000000>> 0x04117fb0 0 + 0x4117fb0
9 <<00000000>> 0x04118310 0 + 0x4118310
10 <<00000000>> 0x0411516c 0 + 0x411516c
11 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
12 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
13 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
14 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
15 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
16 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
17 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
18 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 15:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x813677f8 JVM_GetClassAccessFlags + 0x1168
3 libclient.dylib 0x81362168 _mh_dylib_header + 0x2168
4 libclient.dylib 0x8136b5c4 __cmpdi2 + 0x1ad4
5 libclient.dylib 0x81367cd8 JVM_MonitorWait + 0x108
6 <<00000000>> 0x0411e580 0 + 0x411e580
7 <<00000000>> 0x04117fb0 0 + 0x4117fb0
8 <<00000000>> 0x04118310 0 + 0x4118310
9 <<00000000>> 0x0411516c 0 + 0x411516c
10 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
11 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
12 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
13 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
14 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
15 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
16 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
17 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 16:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x813677f8 JVM_GetClassAccessFlags + 0x1168
3 libclient.dylib 0x81362168 _mh_dylib_header + 0x2168
4 libclient.dylib 0x8136b5c4 __cmpdi2 + 0x1ad4
5 libclient.dylib 0x81367cd8 JVM_MonitorWait + 0x108
6 <<00000000>> 0x0411e580 0 + 0x411e580
7 <<00000000>> 0x04117fb0 0 + 0x4117fb0
8 <<00000000>> 0x04117fb0 0 + 0x4117fb0
9 <<00000000>> 0x04118310 0 + 0x4118310
10 <<00000000>> 0x0411516c 0 + 0x411516c
11 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
12 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
13 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
14 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
15 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
16 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
17 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
18 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 17:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x813677f8 JVM_GetClassAccessFlags + 0x1168
3 libclient.dylib 0x81362168 _mh_dylib_header + 0x2168
4 libclient.dylib 0x8136b5c4 __cmpdi2 + 0x1ad4
5 libclient.dylib 0x81367cd8 JVM_MonitorWait + 0x108
6 <<00000000>> 0x0411e580 0 + 0x411e580
7 <<00000000>> 0x04117fb0 0 + 0x4117fb0
8 <<00000000>> 0x04118310 0 + 0x4118310
9 <<00000000>> 0x0411516c 0 + 0x411516c
10 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
11 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
12 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
13 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
14 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
15 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
16 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
17 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 18:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x813677f8 JVM_GetClassAccessFlags + 0x1168
3 libclient.dylib 0x81362168 _mh_dylib_header + 0x2168
4 libclient.dylib 0x8136b5c4 __cmpdi2 + 0x1ad4
5 libclient.dylib 0x81367cd8 JVM_MonitorWait + 0x108
6 <<00000000>> 0x0411e580 0 + 0x411e580
7 <<00000000>> 0x04117fb0 0 + 0x4117fb0
8 <<00000000>> 0x04117fb0 0 + 0x4117fb0
9 <<00000000>> 0x04117fb0 0 + 0x4117fb0
10 <<00000000>> 0x0411516c 0 + 0x411516c
11 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
12 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
13 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
14 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
15 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
16 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
17 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
18 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 19:
0 libSystem.B.dylib 0x9004364c accept + 0xc
1 libnet.jnilib 0x80f0c97c Java_java_net_PlainSocketImpl_socketAccept + 0x14c
2 <<00000000>> 0x0411e580 0 + 0x411e580
3 <<00000000>> 0x04117fb0 0 + 0x4117fb0
4 <<00000000>> 0x04117fb0 0 + 0x4117fb0
5 <<00000000>> 0x04117fb0 0 + 0x4117fb0
6 <<00000000>> 0x04117ec0 0 + 0x4117ec0
7 <<00000000>> 0x04118310 0 + 0x4118310
8 <<00000000>> 0x0411516c 0 + 0x411516c
9 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
10 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
11 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
12 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
13 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
14 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
15 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
16 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 20:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x813677f8 JVM_GetClassAccessFlags + 0x1168
3 libclient.dylib 0x81362168 _mh_dylib_header + 0x2168
4 libclient.dylib 0x8136b5c4 __cmpdi2 + 0x1ad4
5 libclient.dylib 0x81367cd8 JVM_MonitorWait + 0x108
6 <<00000000>> 0x0411e580 0 + 0x411e580
7 <<00000000>> 0x04117fb0 0 + 0x4117fb0
8 <<00000000>> 0x04117ec0 0 + 0x4117ec0
9 <<00000000>> 0x04117ec0 0 + 0x4117ec0
10 <<00000000>> 0x04118310 0 + 0x4118310
11 <<00000000>> 0x0411516c 0 + 0x411516c
12 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
13 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
14 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
15 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
16 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
17 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
18 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
19 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 21:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x81367878 JVM_GetClassAccessFlags + 0x11e8
3 libclient.dylib 0x81362168 _mh_dylib_header + 0x2168
4 libclient.dylib 0x8136b5c4 __cmpdi2 + 0x1ad4
5 libclient.dylib 0x81367cd8 JVM_MonitorWait + 0x108
6 <<00000000>> 0x0411e580 0 + 0x411e580
7 <<00000000>> 0x04117fb0 0 + 0x4117fb0
8 <<00000000>> 0x0411516c 0 + 0x411516c
9 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
10 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
11 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
12 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
13 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
14 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
15 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
16 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 22:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x81367878 JVM_GetClassAccessFlags + 0x11e8
3 libclient.dylib 0x813772a4 JVM_GetCPMethodSignatureUTF + 0x1724
4 libclient.dylib 0x81414678 JVM_Sleep + 0x158
5 <<00000000>> 0x0411e580 0 + 0x411e580
6 <<00000000>> 0x04117fb0 0 + 0x4117fb0
7 <<00000000>> 0x04117fb0 0 + 0x4117fb0
8 <<00000000>> 0x04118310 0 + 0x4118310
9 <<00000000>> 0x0411516c 0 + 0x411516c
10 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
11 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
12 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
13 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
14 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
15 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
16 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
17 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 23:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x81367878 JVM_GetClassAccessFlags + 0x11e8
3 libclient.dylib 0x813772a4 JVM_GetCPMethodSignatureUTF + 0x1724
4 libclient.dylib 0x81414678 JVM_Sleep + 0x158
5 <<00000000>> 0x0411e580 0 + 0x411e580
6 <<00000000>> 0x04117fb0 0 + 0x4117fb0
7 <<00000000>> 0x04117fb0 0 + 0x4117fb0
8 <<00000000>> 0x04118310 0 + 0x4118310
9 <<00000000>> 0x0411516c 0 + 0x411516c
10 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
11 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
12 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
13 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
14 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
15 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
16 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
17 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 24:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x81367878 JVM_GetClassAccessFlags + 0x11e8
3 libclient.dylib 0x813772a4 JVM_GetCPMethodSignatureUTF + 0x1724
4 libclient.dylib 0x81414678 JVM_Sleep + 0x158
5 <<00000000>> 0x0411e580 0 + 0x411e580
6 <<00000000>> 0x04117fb0 0 + 0x4117fb0
7 <<00000000>> 0x04117fb0 0 + 0x4117fb0
8 <<00000000>> 0x04118310 0 + 0x4118310
9 <<00000000>> 0x0411516c 0 + 0x411516c
10 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
11 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
12 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
13 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
14 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
15 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
16 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
17 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 25:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x81367878 JVM_GetClassAccessFlags + 0x11e8
3 libclient.dylib 0x813772a4 JVM_GetCPMethodSignatureUTF + 0x1724
4 libclient.dylib 0x81414678 JVM_Sleep + 0x158
5 <<00000000>> 0x0411e580 0 + 0x411e580
6 <<00000000>> 0x04117fb0 0 + 0x4117fb0
7 <<00000000>> 0x04117fb0 0 + 0x4117fb0
8 <<00000000>> 0x04118310 0 + 0x4118310
9 <<00000000>> 0x0411516c 0 + 0x411516c
10 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
11 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
12 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
13 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
14 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
15 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
16 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
17 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 26:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x81367878 JVM_GetClassAccessFlags + 0x11e8
3 libclient.dylib 0x813772a4 JVM_GetCPMethodSignatureUTF + 0x1724
4 libclient.dylib 0x81414678 JVM_Sleep + 0x158
5 <<00000000>> 0x0411e580 0 + 0x411e580
6 <<00000000>> 0x04117fb0 0 + 0x4117fb0
7 <<00000000>> 0x04117fb0 0 + 0x4117fb0
8 <<00000000>> 0x04118310 0 + 0x4118310
9 <<00000000>> 0x0411516c 0 + 0x411516c
10 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
11 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
12 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
13 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
14 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
15 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
16 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
17 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 27:
0 libSystem.B.dylib 0x9004364c accept + 0xc
1 libnet.jnilib 0x80f0c97c Java_java_net_PlainSocketImpl_socketAccept + 0x14c
2 <<00000000>> 0x0411e580 0 + 0x411e580
3 <<00000000>> 0x04117fb0 0 + 0x4117fb0
4 <<00000000>> 0x04117fb0 0 + 0x4117fb0
5 <<00000000>> 0x04117fb0 0 + 0x4117fb0
6 <<00000000>> 0x04117ec0 0 + 0x4117ec0
7 <<00000000>> 0x04118310 0 + 0x4118310
8 <<00000000>> 0x0411516c 0 + 0x411516c
9 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
10 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
11 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
12 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
13 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
14 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
15 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
16 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 28:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x813677f8 JVM_GetClassAccessFlags + 0x1168
3 libclient.dylib 0x81362168 _mh_dylib_header + 0x2168
4 libclient.dylib 0x8136b5c4 __cmpdi2 + 0x1ad4
5 libclient.dylib 0x81367cd8 JVM_MonitorWait + 0x108
6 <<00000000>> 0x0411e580 0 + 0x411e580
7 <<00000000>> 0x04117fb0 0 + 0x4117fb0
8 <<00000000>> 0x04117fb0 0 + 0x4117fb0
9 <<00000000>> 0x04117ec0 0 + 0x4117ec0
10 <<00000000>> 0x04118310 0 + 0x4118310
11 <<00000000>> 0x0411516c 0 + 0x411516c
12 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
13 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
14 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
15 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
16 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
17 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
18 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
19 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 29:
0 libSystem.B.dylib 0x9004364c accept + 0xc
1 libnet.jnilib 0x80f0c97c Java_java_net_PlainSocketImpl_socketAccept + 0x14c
2 <<00000000>> 0x0411e580 0 + 0x411e580
3 <<00000000>> 0x04117fb0 0 + 0x4117fb0
4 <<00000000>> 0x04117fb0 0 + 0x4117fb0
5 <<00000000>> 0x04117fb0 0 + 0x4117fb0
6 <<00000000>> 0x04117ec0 0 + 0x4117ec0
7 <<00000000>> 0x04118310 0 + 0x4118310
8 <<00000000>> 0x0411516c 0 + 0x411516c
9 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
10 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
11 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
12 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
13 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
14 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
15 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
16 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
Thread 30:
0 libSystem.B.dylib 0x900075c8 mach_msg_trap + 0x8
1 libSystem.B.dylib 0x90007118 mach_msg + 0x38
2 libclient.dylib 0x81367878 JVM_GetClassAccessFlags + 0x11e8
3 libclient.dylib 0x81362168 _mh_dylib_header + 0x2168
4 libclient.dylib 0x8136b5c4 __cmpdi2 + 0x1ad4
5 libclient.dylib 0x81367cd8 JVM_MonitorWait + 0x108
6 <<00000000>> 0x0411e580 0 + 0x411e580
7 <<00000000>> 0x04117fb0 0 + 0x4117fb0
8 <<00000000>> 0x04117ec0 0 + 0x4117ec0
9 <<00000000>> 0x04117fb0 0 + 0x4117fb0
10 <<00000000>> 0x0411516c 0 + 0x411516c
11 libclient.dylib 0x8137a428 JVM_GetCPMethodClassNameUTF + 0xb38
12 libclient.dylib 0x8139b878 JVM_GetCPClassNameUTF + 0x998
13 libclient.dylib 0x813d84d8 JVM_Close + 0x4b8
14 libclient.dylib 0x813e8da0 JVM_Interrupt + 0x2e0
15 libclient.dylib 0x8148de3c JVM_UnloadLibrary + 0xcdec
16 libclient.dylib 0x813d4234 JVM_FindClassFromClass + 0xc14
17 libclient.dylib 0x8153196c JVM_UnloadLibrary + 0xb091c
18 libSystem.B.dylib 0x900247e8 _pthread_body + 0x28
PPC Thread State:
srr0: 0x908311f4 srr1: 0x0200f030 vrsave: 0x00000000
cr: 0x44022424 xer: 0x20000002 lr: 0x810796e8 ctr: 0x908311e0
r0: 0x810796e8 r1: 0xbfffdfb0 r2: 0x01c1eb74 r3: 0x0b6f0d20
r4: 0x811363d4 r5: 0x00000000 r6: 0x00000000 r7: 0x6f6c0000
r8: 0x6f6c0000 r9: 0x00000018 r10: 0x6e6afeff r11: 0x811594e0
r12: 0x3c000000 r13: 0x00000000 r14: 0x00000100 r15: 0x00000000
r16: 0x00000000 r17: 0x00000000 r18: 0xa0191458 r19: 0x00000000
r20: 0x00000000 r21: 0x00000000 r22: 0x00000000 r23: 0x81184890
r24: 0x81154890 r25: 0x0051dbb4 r26: 0x0b39f0b0 r27: 0x0b69e710
r28: 0x0b69e710 r29: 0x8117fae8 r30: 0x0b39f0b0 r31: 0x81079688
Binary Images Description:
0x1000 - 0x7fff java java
0x80560000 - 0x8058dfff libsuncmm.jnilib /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libsuncmm.jnilib
0x80f05000 - 0x80f0efff libnet.jnilib /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libnet.jnilib
0x80f30000 - 0x80f4bfff libjava.jnilib /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libjava.jnilib
0x80f58000 - 0x80f7bfff libjpeg.jnilib /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libjpeg.jnilib
0x80fd0000 - 0x80fd4fff libfontmanager.jnilib /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libfontmanager.jnilib
0x81060000 - 0x81060fff libcmm.jnilib /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libcmm.jnilib
0x81070000 - 0x81151fff libawt.jnilib /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libawt.jnilib
0x81360000 - 0x815adfff libclient.dylib /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libclient.dylib
0x84bf2000 - 0x84bfdfff libzip.jnilib /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libzip.jnilib
0x84c02000 - 0x84c0cfff libverify.dylib /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libverify.dylib
0x8595c000 - 0x85969fff liblaf.jnilib /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/liblaf.jnilib
0x8fe00000 - 0x8fe4ffff dyld /usr/lib/dyld
0x90000000 - 0x90122fff libSystem.B.dylib /usr/lib/libSystem.B.dylib
0x90190000 - 0x9023dfff com.apple.CoreFoundation 6.3.4 (299.31) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x90280000 - 0x904f9fff com.apple.CoreServices.CarbonCore 10.3.3 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x90570000 - 0x905defff com.apple.framework.IOKit 1.3.2 (???) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x90610000 - 0x90699fff com.apple.CoreServices.OSServices 3.0 (3.0.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x90700000 - 0x90700fff com.apple.CoreServices 10.3 (???) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x90720000 - 0x90787fff com.apple.audio.CoreAudio 2.1.2 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x907f0000 - 0x907f9fff com.apple.DiskArbitration 2.0.2 /System/Library/PrivateFrameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x90810000 - 0x90810fff com.apple.ApplicationServices 1.0 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x90830000 - 0x9089ffff libobjc.A.dylib /usr/lib/libobjc.A.dylib
0x90910000 - 0x90983fff com.apple.DesktopServices 1.2.1 /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x909f0000 - 0x90b4afff com.apple.Foundation 6.3.4 (500.54) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x90d00000 - 0x90d1bfff com.apple.SystemConfiguration 1.7.1 (???) /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x90d40000 - 0x90d40fff com.apple.Carbon 10.3 (???) /System/Library/Frameworks/Carbon.framework/Carbon
0x90df0000 - 0x90df4fff com.apple.JavaVM 1.4.2 (1.4.2 Release 1) /System/Library/Frameworks/JavaVM.framework/Versions/A/JavaVM
0x90ec0000 - 0x90ec0fff com.apple.Cocoa 6.3 (???) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x910b0000 - 0x910fffff com.apple.bom 1.2.4 (63) /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
0x912a0000 - 0x912bdfff com.apple.audio.SoundManager 3.8 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
0x912e0000 - 0x912f7fff com.apple.LangAnalysis 1.5.4 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x91320000 - 0x913defff ColorSync /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x91460000 - 0x91473fff com.apple.speech.synthesis.framework 3.2 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x914a0000 - 0x91509fff com.apple.htmlrendering 1.1.2 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
0x91560000 - 0x91619fff com.apple.QD 3.4.63 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x91670000 - 0x916a8fff com.apple.AE 1.3.2 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x916e0000 - 0x91773fff com.apple.print.framework.PrintCore 3.3 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x917e0000 - 0x917f0fff com.apple.speech.recognition.framework 3.3 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x91810000 - 0x9182afff com.apple.openscripting 1.2.1 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x91850000 - 0x91860fff com.apple.ImageCapture 2.1.0 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x91890000 - 0x9189cfff com.apple.help 1.0.1 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x918c0000 - 0x918cdfff com.apple.CommonPanels 1.2.1 (1.0) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x918f0000 - 0x9193efff com.apple.print.framework.Print 3.3 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x91990000 - 0x9199bfff com.apple.securityhi 1.2 (90) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x919c0000 - 0x91a33fff com.apple.NavigationServices 3.3.1 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
0x91a90000 - 0x91a90fff com.apple.audio.units.AudioUnit 1.3.2 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x91ab0000 - 0x91ac4fff libCGATS.A.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib
0x91ae0000 - 0x91aebfff libCSync.A.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x91b10000 - 0x91b2afff libPDFRIP.A.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libPDFRIP.A.dylib
0x91b50000 - 0x91b5ffff libPSRIP.A.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libPSRIP.A.dylib
0x91b80000 - 0x91b93fff libRIP.A.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x92070000 - 0x92096fff com.apple.FindByContent 1.4 (1.2) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/FindByContent.framework/Versions/A/FindByContent
0x920c0000 - 0x922a7fff com.apple.security 2.2 (164.1) /System/Library/Frameworks/Security.framework/Versions/A/Security
0x92430000 - 0x92468fff com.apple.LaunchServices 10.3 (84) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x92740000 - 0x92777fff com.apple.CFNetwork 1.2.1 (7) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x927d0000 - 0x92b54fff com.apple.HIToolbox 1.3.2 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x92d30000 - 0x92d80fff com.apple.HIServices 1.4.0 (0.0.1d1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x92dc0000 - 0x932befff com.apple.AppKit 6.3.2 (743.20) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x935d0000 - 0x938a6fff com.apple.CoreGraphics 1.203.12 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x939a0000 - 0x939b4fff libcups.2.dylib /usr/lib/libcups.2.dylib
0x939d0000 - 0x939d4fff libmathCommon.A.dylib /usr/lib/system/libmathCommon.A.dylib
0x93b50000 - 0x93bf3fff com.apple.audio.toolbox.AudioToolbox 1.3.2 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x94060000 - 0x94078fff com.apple.WebServices 1.1.1 (1.1.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/WebServicesCore.framework/Versions/A/WebServicesCore
0x945b0000 - 0x945b9fff libz.1.dylib /usr/lib/libz.1.dylib
0x94610000 - 0x9462afff libresolv.9.dylib /usr/lib/libresolv.9.dylib
0x94650000 - 0x946affff com.apple.SearchKit 1.0.2 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x94a30000 - 0x94af5fff libxml2.2.dylib /usr/lib/libxml2.2.dylib
0x94b20000 - 0x94bacfff com.apple.ink.framework 1.1.1 (55.6) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x968d0000 - 0x969b2fff libicucore.A.dylib /usr/lib/libicucore.A.dylib
0x96a20000 - 0x96ae2fff libcrypto.0.9.7.dylib /usr/lib/libcrypto.0.9.7.dylib
0x96b40000 - 0x96b6efff libssl.0.9.7.dylib /usr/lib/libssl.0.9.7.dylib
0x96bf0000 - 0x96c7ffff ATS /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x96cb0000 - 0x96d9efff libiconv.2.dylib /usr/lib/libiconv.2.dylib

what do you mean servoy encouters a subfolder??
and you are prompted to choose a file? (it should be prompted to choose a dir)

Does this collapse happens when you select the folder and press ok?

if you don’t do the for loop (but only porint the files that you got returned)
application.output(files);

what happens then?

one way of the other. This is a bug of the APPLE vm. If you can report this!

what do you mean servoy encouters a subfolder??

I don’t get that problem on my G5. there are two options as I navigate through my disk: ‘Open’ or ‘Choose’. When I get to the directory I want ‘Choose’ seems to work fine (using the debugger and seeing the variable).

My problem with your method is that I get a similar result when listing the contents of the folder as with I did with my attempts.

application.output(files);

gives this: [Lcom.servoy.r2.plugins.file.JSFile;@3af7a5

If I let it run, nothing happens (the rest of the method doesn’t work, presumably because there is nothing to cycle through). Any help greatly appreciated!

there is something to cycle through
What you see is the default string output of an array of JFile objects.

var dir = plugins.file.showFileOpenDialog(2); // select the dir
var files = plugins.file.getFolderContents( dir); // get the contents of that dir
for(var i=0;i<files.length;i++)
{
application.output(files*);*
}
this gives me the output of all the files in de dir i selected.

jcompagner:
what do you mean servoy encouters a subfolder??
and you are prompted to choose a file? (it should be prompted to choose a dir)

Yes. But I didn’t notice that the folder I selected contained around 50 jpegs and another folder. This one caused Servoy to prompt again, asking me to choose a file (not a folder): I chose one and after that, Servoy Dev crashed.

jcompagner:
Does this collapse happens when you select the folder and press ok?

if you don’t do the for loop (but only porint the files that you got returned)
application.output(files);

what happens then?

one way of the other. This is a bug of the APPLE vm. If you can report this!

I’ll check again and send the report to Apple. I tried to launch the procedure again, and I got stopped every time a subfolder was met, but this time, after selecting a file of each of them, the method went on. No crashes… Strange.

Thanks Johan

Magic! Many thanks Johan. Works great. :D A couple of problems that I had was in using your example with “JPG” as the file filter doesn’t work on a Mac at least; it likes ‘jpg’. Still struggling with a lot of the Javascript stuff with differences between properties, functions and how they are used. But making progress! And now have a use again for FileMaker as a great repository for my methods and Javascripts! :wink:

I haven’t figured out what are the differences/advantages of using: application.showDirectorySelectDialog() vs plugins.file.showFileOpenDialog()
I think the file ‘filter’ works by using the kind of file (pdf, txt, doc) as its arguments but not sure whether there are other possible filters.

I am thinking of allowing the user to automate it a little more by cycling through subfolders, etc. I’ll post the whole solution in Sharing when I’m done in case anyone else wants to do similar things. We will use it here as a ‘teaching’ solution allowing training MD’s to view slide images of different microscopic pathologies and the teaching MD’s to add interesting cases that they look at. We will have case descriptions, etc. in other fields but I imagine others might like to use those fields for other kinds of picture descriptions, labels, etc.

Thanks again!

yes i noticed it also that the filter is currently casesensitive.
I already changed that for the 2.1 release.

plugins showFileOpen just have a lot more options and preferences so that you can control it much better what the dialog should do.

filter can be anything what ever you like for example if a user can only select a file “johnallen.txt” then you can give that as a filter.
(remember in 2.0.x this is case sensitive)

most of the times you will use that filter to filter extentions.