Thank you for quick reply,perhaps it is the restriction of the OS,not J.Ijust feel strange because the machine is a new & clean system(no other big application),and the 1G mmap file also cannnot be mount shared(share_jmf_) even after the process who create & fill the mmap file died. 64 bit computing is indeed necessary for realtime financial analyzing,i just have not the resource for now(as a employee),and a distributed architecture is unescapable in this infomation era(think of the kdb nyse taq example),I am longing the same capacity in J :). By the way,there are 2 other minor problems(of the linux32 jw version) I don't know whether java or J is the source,perhaps you can give some advice.Thank you. 1.if there are some lengthy init work before the GUI loading,sometimes java raise a "java.lang.RuntimeException: java.lang.IllegalArgumentException: object is not an instance of declaring class",and all controls(except the statics) are gray and disabled. 2.one app will map a 1.6G mmap file on init,if run with the -jijx option,it will crash,the report is as follows,but if run without the -jijx option,it is ok.
# # An unexpected error has been detected by HotSpot Virtual Machine: # # SIGSEGV (0xb) at pc=0x3ab5673f, pid=8240, tid=985791136 # # Java VM: Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode) # Problematic frame: # C [libc.so.6+0x6f73f] memcpy+0x2f # --------------- T H R E A D --------------- Current thread (0x0805cd98): JavaThread "main" [_thread_in_native, id=8240] siginfo:si_signo=11, si_errno=0, si_code=128, si_addr=0x00000000 Registers: EAX=0x00000010, EBX=0x4d8ef3c8, ECX=0x00000004, EDX=0x08807250 ESP=0xafaabdb8, EBP=0xafaabdc0, ESI=0xffffffff, EDI=0x08807250 EIP=0x3ab5673f, CR2=0x00000000, EFLAGS=0x00010202 Top of Stack: (sp=0xafaabdb8) 0xafaabdb8: 00000020 08807230 afaabdf0 4d7de732 0xafaabdc8: 08807250 ffffffff 00000010 00000001 0xafaabdd8: 00000000 00000040 08806b10 4d8ef3c8 0xafaabde8: ffffffff 00000004 afaabe20 4d8d5758 0xafaabdf8: 4d926008 00000004 00000004 ffffffff 0xafaabe08: 4d8ef3c8 4d926008 00000004 4d8ef3c8 0xafaabe18: 087ae258 4d926008 afaabe40 4d8d24d3 0xafaabe28: 4d926008 08805330 08307168 4d8ef3c8 Instructions: (pc=0x3ab5673f) 0x3ab5672f: f7 d9 83 e1 03 29 c8 fc f3 a4 89 c1 c1 e9 02 fc 0x3ab5673f: f3 a5 83 e0 03 89 c1 fc f3 a4 8b 34 24 89 d0 8b Stack: [0xaf8b3000,0xafab3000), sp=0xafaabdb8, free space=2019k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [libc.so.6+0x6f73f] memcpy+0x2f C [libj601.so+0x9f732] jtvec+0x72 C [libj601.so+0x196758] jtmemr+0x88 C [libj601.so+0x1934d3] C [libj601.so+0x43b07] jtdfs1+0x37 C [libj601.so+0x982c7] C [libj601.so+0x98307] C [libj601.so+0x43b07] jtdfs1+0x37 C [libj601.so+0x89f94] jtmonad+0x34 C [libj601.so+0x89919] jtparsea+0x339 C [libj601.so+0x769e5] jtparsex+0x395 C [libj601.so+0x71deb] C [libj601.so+0x722c7] C [libj601.so+0x43b07] jtdfs1+0x37 C [libj601.so+0x982c7] C [libj601.so+0x98307] C [libj601.so+0x43b07] jtdfs1+0x37 C [libj601.so+0x89f94] jtmonad+0x34 C [libj601.so+0x89919] jtparsea+0x339 C [libj601.so+0x769e5] jtparsex+0x395 C [libj601.so+0x718ca] C [libj601.so+0x43b5f] jtdfs2+0x3f C [libj601.so+0x98228] C [libj601.so+0x43b5f] jtdfs2+0x3f C [libj601.so+0x89f0c] jtdyad+0x3c C [libj601.so+0x89919] jtparsea+0x339 C [libj601.so+0x769e5] jtparsex+0x395 C [libj601.so+0x71deb] C [libj601.so+0x722c7] C [libj601.so+0x43b07] jtdfs1+0x37 C [libj601.so+0x982c7] C [libj601.so+0x98307] C [libj601.so+0x43b07] jtdfs1+0x37 C [libj601.so+0x89f94] jtmonad+0x34 C [libj601.so+0x89919] jtparsea+0x339 C [libj601.so+0x769e5] jtparsex+0x395 C [libj601.so+0x71deb] C [libj601.so+0x722c7] C [libj601.so+0x43b07] jtdfs1+0x37 C [libj601.so+0x982c7] C [libj601.so+0x98307] C [libj601.so+0x43b07] jtdfs1+0x37 C [libj601.so+0x89f94] jtmonad+0x34 C [libj601.so+0x89919] jtparsea+0x339 C [libj601.so+0x89ad2] jtparse+0xe2 C [libj601.so+0x8d091] jtimmex+0x51 C [libj601.so+0x1a769a] C [libj601.so+0x1a79b7] C [libj601.so+0x43b07] jtdfs1+0x37 C [libj601.so+0x89f94] jtmonad+0x34 C [libj601.so+0x89919] jtparsea+0x339 C [libj601.so+0x769e5] jtparsex+0x395 C [libj601.so+0x71deb] C [libj601.so+0x722c7] C [libj601.so+0x58dcd] C [libj601.so+0x43b07] jtdfs1+0x37 C [libj601.so+0x982c7] C [libj601.so+0x98307] C [libj601.so+0x43b07] jtdfs1+0x37 C [libj601.so+0x982c7] C [libj601.so+0x98307] C [libj601.so+0x43b07] jtdfs1+0x37 C [libj601.so+0x89f94] jtmonad+0x34 C [libj601.so+0x89919] jtparsea+0x339 C [libj601.so+0x769e5] jtparsex+0x395 C [libj601.so+0x71deb] C [libj601.so+0x43b5f] jtdfs2+0x3f C [libj601.so+0x98228] C [libj601.so+0x43b5f] jtdfs2+0x3f C [libj601.so+0x89f0c] jtdyad+0x3c C [libj601.so+0x89919] jtparsea+0x339 C [libj601.so+0x769e5] jtparsex+0x395 C [libj601.so+0x71deb] C [libj601.so+0x722c7] C [libj601.so+0x43b07] jtdfs1+0x37 C [libj601.so+0x982c7] C [libj601.so+0x98307] C [libj601.so+0x43b07] jtdfs1+0x37 C [libj601.so+0x89f94] jtmonad+0x34 C [libj601.so+0x89919] jtparsea+0x339 C [libj601.so+0x769e5] jtparsex+0x395 C [libj601.so+0x71deb] C [libj601.so+0x722c7] C [libj601.so+0x43b07] jtdfs1+0x37 C [libj601.so+0x89f94] jtmonad+0x34 C [libj601.so+0x89919] jtparsea+0x339 C [libj601.so+0x89ad2] jtparse+0xe2 C [libj601.so+0x8d091] jtimmex+0x51 C [libj601.so+0x1a769a] C [libj601.so+0x1a79b7] C [libj601.so+0x43b07] jtdfs1+0x37 C [libj601.so+0x89f94] jtmonad+0x34 C [libj601.so+0x89919] jtparsea+0x339 C [libj601.so+0x89ad2] jtparse+0xe2 C [libj601.so+0x8d091] jtimmex+0x51 C [libj601.so+0x1a769a] C [libj601.so+0x1a79b7] C [libj601.so+0x43b07] jtdfs1+0x37 C [libj601.so+0x89f94] jtmonad+0x34 C [libj601.so+0x89919] jtparsea+0x339 ...<more frames>... Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j jx.utils.jnative.JDo([B)I+0 j jx.utils.st.onPressEnter(Ljava/lang/String;Z)V+61 j jx.frames.J.main([Ljava/lang/String;)V+818 v ~StubRoutines::call_stub --------------- P R O C E S S --------------- Java Threads: ( => current thread ) 0x0824b5e8 JavaThread "Image Fetcher 0" daemon [_thread_blocked, id=8250] 0x08237918 JavaThread "AWT-XAWT" daemon [_thread_in_native, id=8249] 0x0820f2b8 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=8248] 0x080cce50 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=8246] 0x080cb8f0 JavaThread "CompilerThread0" daemon [_thread_blocked, id=8245] 0x080caa78 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=8244] 0x080ba220 JavaThread "Finalizer" daemon [_thread_blocked, id=8243] 0x080b9550 JavaThread "Reference Handler" daemon [_thread_blocked, id=8242] =>0x0805cd98 JavaThread "main" [_thread_in_native, id=8240] Other Threads: 0x080b68c8 VMThread [id=8241] 0x080ce2f0 WatcherThread [id=8247] VM state:not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None Heap def new generation total 576K, used 423K [0x40410000, 0x404b0000, 0x408f0000) eden space 512K, 70% used [0x40410000, 0x40469f10, 0x40490000) from space 64K, 100% used [0x40490000, 0x404a0000, 0x404a0000) to space 64K, 0% used [0x404a0000, 0x404a0000, 0x404b0000) tenured generation total 1408K, used 275K [0x408f0000, 0x40a50000, 0x44410000) the space 1408K, 19% used [0x408f0000, 0x40934e60, 0x40935000, 0x40a50000) compacting perm gen total 8192K, used 4582K [0x44410000, 0x44c10000, 0x48410000) the space 8192K, 55% used [0x44410000, 0x44889950, 0x44889a00, 0x44c10000) No shared spaces configured. Dynamic libraries: 08048000-08057000 r-xp 00000000 08:03 2221254 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/bin/java 08057000-08059000 rwxp 0000e000 08:03 2221254 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/bin/java 08059000-08870000 rwxp 08059000 00:00 0 [heap] 3aaab000-3aac0000 r-xp 00000000 08:03 1289425 /lib/ld-2.3.6.so 3aac0000-3aac2000 rwxp 00015000 08:03 1289425 /lib/ld-2.3.6.so 3aac2000-3aac4000 rwxp 3aac2000 00:00 0 3aac4000-3aac5000 r-xp 3aac4000 00:00 0 3aac5000-3aac6000 rwxp 3aac5000 00:00 0 3aac6000-3aacc000 r-xp 00000000 08:03 2222636 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/i386/native_threads/libhpi.so 3aacc000-3aacd000 rwxp 00006000 08:03 2222636 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/i386/native_threads/libhpi.so 3aacd000-3aacf000 r-xs 00000000 08:03 2224597 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/ext/dnsns.jar 3aacf000-3aad0000 r-xp 3aacf000 00:00 0 3aad0000-3aad1000 rwxs 00000000 08:03 1731293 /tmp/j-xuzq/jbreak8240.default 3aad1000-3aadf000 r-xp 00000000 08:03 1289710 /lib/tls/libpthread- 2.3.6.so 3aadf000-3aae1000 rwxp 0000d000 08:03 1289710 /lib/tls/libpthread- 2.3.6.so 3aae1000-3aae3000 rwxp 3aae1000 00:00 0 3aae3000-3aae5000 r-xp 00000000 08:03 1289648 /lib/tls/libdl-2.3.6.so 3aae5000-3aae7000 rwxp 00001000 08:03 1289648 /lib/tls/libdl-2.3.6.so 3aae7000-3ac15000 r-xp 00000000 08:03 1289645 /lib/tls/libc-2.3.6.so 3ac15000-3ac1a000 r-xp 0012e000 08:03 1289645 /lib/tls/libc-2.3.6.so 3ac1a000-3ac1d000 rwxp 00133000 08:03 1289645 /lib/tls/libc-2.3.6.so 3ac1d000-3ac20000 rwxp 3ac1d000 00:00 0 3ac20000-3af80000 r-xp 00000000 08:03 2222641 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/i386/client/libjvm.so 3af80000-3af9e000 rwxp 0035f000 08:03 2222641 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/i386/client/libjvm.so 3af9e000-3b3b4000 rwxp 3af9e000 00:00 0 3b3b4000-3b3d8000 r-xp 00000000 08:03 1289649 /lib/tls/libm-2.3.6.so 3b3d8000-3b3da000 rwxp 00023000 08:03 1289649 /lib/tls/libm-2.3.6.so 3b3da000-3b3e2000 rwxs 00000000 08:03 1664655 /tmp/hsperfdata_xuzq/8240 3b3e2000-3b3e4000 r-xp 00000000 08:03 1896055 /usr/lib/libXau.so.6.0.0 3b3e4000-3b3e5000 rwxp 00001000 08:03 1896055 /usr/lib/libXau.so.6.0.0 3b3e7000-3b3f9000 r-xp 00000000 08:03 1289651 /lib/tls/libnsl-2.3.6.so 3b3f9000-3b3fb000 rwxp 00012000 08:03 1289651 /lib/tls/libnsl-2.3.6.so 3b3fb000-3b3fd000 rwxp 3b3fb000 00:00 0 3b3fd000-3b404000 r-xp 00000000 08:03 1289653 /lib/tls/libnss_compat- 2.3.6.so 3b404000-3b406000 rwxp 00006000 08:03 1289653 /lib/tls/libnss_compat- 2.3.6.so 3b406000-3b40e000 r-xp 00000000 08:03 1289707 /lib/tls/libnss_nis- 2.3.6.so 3b40e000-3b410000 rwxp 00008000 08:03 1289707 /lib/tls/libnss_nis- 2.3.6.so 3b410000-3b41a000 r-xp 00000000 08:03 1289655 /lib/tls/libnss_files- 2.3.6.so 3b41a000-3b41c000 rwxp 00009000 08:03 1289655 /lib/tls/libnss_files- 2.3.6.so 3b41c000-3b427000 r-xp 00000000 08:03 2222646 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/i386/libverify.so 3b427000-3b428000 rwxp 0000b000 08:03 2222646 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/i386/libverify.so 3b428000-3b449000 r-xp 00000000 08:03 2222647 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/i386/libjava.so 3b449000-3b44b000 rwxp 00020000 08:03 2222647 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/i386/libjava.so 3b44b000-3b45e000 r-xp 00000000 08:03 2222648 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/i386/libzip.so 3b45e000-3b460000 rwxp 00012000 08:03 2222648 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/i386/libzip.so 3b460000-3da48000 r-xs 00000000 08:03 2222791 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/rt.jar 3da48000-3dab1000 rwxp 3da48000 00:00 0 3dab1000-3db36000 r-xs 00000000 08:03 2224595 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/jsse.jar 3db36000-3db4a000 r-xs 00000000 08:03 2224599 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/jce.jar 3db4a000-3e385000 r-xs 00000000 08:03 2224604 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/charsets.jar 3e385000-3e42d000 rwxp 3e385000 00:00 0 3e42d000-40385000 rwxp 3e42d000 00:00 0 40385000-40388000 rwxp 40385000 00:00 0 40388000-40405000 rwxp 40388000 00:00 0 40405000-40408000 r-xp 00000000 08:03 1896058 /usr/lib/libXdmcp.so.6.0.0 40408000-4040a000 rwxp 00002000 08:03 1896058 /usr/lib/libXdmcp.so.6.0.0 4040a000-4040f000 r-xp 00000000 08:03 1926283 /usr/lib/X11/locale/common/xlibi18n.so.2.0.0 4040f000-40410000 rwxp 00004000 08:03 1926283 /usr/lib/X11/locale/common/xlibi18n.so.2.0.0 40410000-404b0000 rwxp 40410000 00:00 0 404b0000-408f0000 rwxp 404b0000 00:00 0 408f0000-40a50000 rwxp 408f0000 00:00 0 40a50000-44410000 rwxp 40a50000 00:00 0 44410000-44c10000 rwxp 44410000 00:00 0 44c10000-4a010000 rwxp 44c10000 00:00 0 4a010000-4a011000 rwxp 4a010000 00:00 0 4a011000-4a012000 rwxp 4a011000 00:00 0 4a012000-4a014000 rwxp 4a012000 00:00 0 4a014000-4a030000 rwxp 4a014000 00:00 0 4a030000-4a034000 rwxp 4a030000 00:00 0 4a034000-4a05a000 rwxp 4a034000 00:00 0 4a05a000-4a05c000 rwxp 4a05a000 00:00 0 4a05c000-4a079000 rwxp 4a05c000 00:00 0 4a079000-4a07e000 rwxp 4a079000 00:00 0 4a07e000-4a09a000 rwxp 4a07e000 00:00 0 4a09a000-4a09b000 ---p 4a09a000 00:00 0 4a09b000-4a11a000 rwxp 4a09b000 00:00 0 4a11a000-4a11d000 ---p 4a11a000 00:00 0 4a11d000-4a6d3000 rwxp 4a11d000 00:00 0 4a6d3000-4a6d6000 ---p 4a6d3000 00:00 0 4a6d6000-4ac8c000 rwxp 4a6d6000 00:00 0 4ac8c000-4ae8c000 r-xp 00000000 08:03 1909694 /usr/lib/locale/locale-archive 4ae8c000-4af5c000 r-xp 0014e000 08:03 1909694 /usr/lib/locale/locale-archive 4af5c000-4af5f000 ---p 4af5c000 00:00 0 4af5f000-4b515000 rwxp 4af5f000 00:00 0 4b515000-4b518000 ---p 4b515000 00:00 0 4b518000-4b595000 rwxp 4b518000 00:00 0 4b595000-4b598000 ---p 4b595000 00:00 0 4b598000-4bb4e000 rwxp 4b598000 00:00 0 4bb4e000-4bb4f000 ---p 4bb4e000 00:00 0 4bb4f000-4bbce000 rwxp 4bb4f000 00:00 0 4bbce000-4bbe8000 r-xs 00000000 08:03 2943277 /opt/3rdapp/j601/j.jar 4bbe8000-4bc0e000 r-xs 00000000 08:03 2224596 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/ext/sunjce_provider.jar 4bc0e000-4bc39000 r-xs 00000000 08:03 2222685 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/ext/sunpkcs11.jar 4bc39000-4bcfd000 r-xs 00000000 08:03 2224598 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/ext/localedata.jar 4bcfd000-4bd17000 r-xs 00000000 08:03 2943277 /opt/3rdapp/j601/j.jar 4bd17000-4bd8c000 r-xp 00000000 08:03 2222659 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/i386/libawt.so 4bd8c000-4bd92000 rwxp 00074000 08:03 2222659 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/i386/libawt.so 4bd92000-4bdb6000 rwxp 4bd92000 00:00 0 4bdb6000-4be7c000 r-xp 00000000 08:03 2222658 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/i386/libmlib_image.so 4be7c000-4be7d000 rwxp 000c5000 08:03 2222658 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/i386/libmlib_image.so 4be7d000-4beb3000 r-xp 00000000 08:03 2222663 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/i386/xawt/libmawt.so 4beb3000-4beb6000 rwxp 00035000 08:03 2222663 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/i386/xawt/libmawt.so 4beb6000-4beb7000 rwxp 4beb6000 00:00 0 4beb7000-4beb9000 r-xp 00000000 08:03 2943279 /opt/3rdapp/j601/libjnative.so 4beb9000-4beba000 rwxp 00001000 08:03 2943279 /opt/3rdapp/j601/libjnative.so 4bec4000-4bed1000 r-xp 00000000 08:03 1896181 /usr/lib/libXext.so.6.4.0 4bed1000-4bed2000 rwxp 0000c000 08:03 1896181 /usr/lib/libXext.so.6.4.0 4bed2000-4bf97000 r-xp 00000000 08:03 1896060 /usr/lib/libX11.so.6.2.0 4bf97000-4bf9a000 rwxp 000c5000 08:03 1896060 /usr/lib/libX11.so.6.2.0 4bf9a000-4c00d000 r-xp 00000000 08:03 2222668 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/i386/libfontmanager.so 4c00d000-4c017000 rwxp 00073000 08:03 2222668 /usr/lib/jvm/java- 1.5.0-sun-1.5.0.06/jre/lib/i386/libfontmanager.so 4c017000-4c01b000 rwxp 4c017000 00:00 0 4c01b000-4c01e000 ---p 4c01b000 00:00 0 4c01e000-4c5d4000 rwxp 4c01e000 00:00 0 4c5d4000-4c5ef000 r-xp 00000000 08:03 1895285 /usr/lib/gconv/GBK.so 4c5ef000-4c5f1000 rwxp 0001a000 08:03 1895285 /usr/lib/gconv/GBK.so 4c5f1000-4c5f9000 r-xp 00000000 08:03 1896202 /usr/lib/libXcursor.so.1.0.2 4c5f9000-4c5fa000 rwxp 00007000 08:03 1896202 /usr/lib/libXcursor.so.1.0.2 4c5fa000-4c601000 r-xp 00000000 08:03 1896173 /usr/lib/libXrender.so.1.3.0 4c601000-4c602000 rwxp 00007000 08:03 1896173 /usr/lib/libXrender.so.1.3.0 4c602000-4c606000 r-xp 00000000 08:03 1896063 /usr/lib/libXfixes.so.3.0.0 4c606000-4c607000 rwxp 00003000 08:03 1896063 /usr/lib/libXfixes.so.3.0.0 4c607000-4c60a000 ---p 4c607000 00:00 0 4c60a000-4cbc0000 rwxp 4c60a000 00:00 0 4cbc0000-4cbc3000 ---p 4cbc0000 00:00 0 4cbc3000-4d179000 rwxp 4cbc3000 00:00 0 4d179000-4d17c000 rwxp 4d179000 00:00 0 4d17c000-4d732000 rwxp 4d17c000 00:00 0 4d73f000-4d8eb000 r-xp 00000000 08:03 2943360 /usr/lib/libj601.so 4d8eb000-4d8f1000 rwxp 001ac000 08:03 2943360 /usr/lib/libj601.so 4d8f1000-4d97a000 rwxp 4d8f1000 00:00 0 4d97a000-4d99e000 rwxs 00000000 08:03 653092 /opt/xuzq/working/itfin/finj/hq/hqtime af8b3000-af8b6000 ---p af8b3000 00:00 0 af8b6000-afab3000 rwxp af8b6000 00:00 0 [stack] ffffe000-fffff000 ---p 00000000 00:00 0 [vdso] VM Arguments: jvm_args: -Xss6000000 java_command: /home/xuzq/j601/j.jar -jijx etfa.ijs Launcher Type: SUN_STANDARD Environment Variables: JAVA_HOME=/usr/local/j2sdk CLASSPATH=./:/usr/local/j2sdk/lib/dt.jar:/usr/local/j2sdk/lib/tools.jar:/usr/local/j2sdk/lib/:/usr/local/j2sdk/jre/lib:/usr/local/resin/lib/resin.jar:/usr/local/resin/lib/jsdk23.jar:/usr/local/resin/lib/sax.jar:/opt/xuzq/working/company/java/lib/cryptix32.jar:/opt/xuzq/working/company/java/lib/classes12.jar:/opt/xuzq/working/company/java/lib/kcbpclijni.jar PATH=/opt/bin:/opt/fsharp/bin:/opt/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/local/j2sdk/bin:/usr/local/resin LD_LIBRARY_PATH=/usr/lib/jvm/java-1.5.0-sun-1.5.0.06 /jre/lib/i386/client:/usr/lib/jvm/java-1.5.0-sun-1.5.0.06 /jre/lib/i386:/usr/lib/jvm/java-1.5.0-sun-1.5.0.06/jre/../lib/i386 SHELL=/bin/bash DISPLAY=:0.0 Signal Handlers: SIGSEGV: [libjvm.so+0x31b990], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGBUS: [libjvm.so+0x31b990], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGFPE: [libjvm.so+0x281230], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGPIPE: [libjvm.so+0x281230], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGILL: [libjvm.so+0x281230], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 SIGUSR2: [libjvm.so+0x283580], sa_mask[0]=0x00000000, sa_flags=0x10000004 SIGHUP: [libjvm.so+0x282fb0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGINT: [libjvm.so+0x282fb0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGQUIT: [libjvm.so+0x282fb0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGTERM: [libjvm.so+0x282fb0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 --------------- S Y S T E M --------------- OS:testing/unstable uname:Linux 2.6.16-1-686 #2 Thu May 4 18:22:23 UTC 2006 i686 libc:glibc 2.3.6 NPTL 2.3.6 rlimit: STACK infinity, CORE 0k, NPROC infinity, NOFILE 1024, AS infinity load average:0.00 0.03 0.14 CPU:total 1 family 15, cmov, cx8, fxsr, mmx, sse, sse2, ht Memory: 4k page, physical 507536k(311800k free), swap 999992k(910300k free) vm_info: Java HotSpot(TM) Client VM (1.5.0_06-b05) for linux-x86, built on Dec 17 2005 01:54:22 by java_re with gcc 3.2.1-7a (J2SE release) 2006/8/30, Eric Iverson <[EMAIL PROTECTED]>:
I haven't looked at your problem carefully, but throw out the following ideas (vague recollections rather than rigorous knowledge). Windows 32bit 4gb address space is first divided in 2 with 1/2 for the OS and 1/2 for the application. This sets an upper bound of 2gb for the user mapping space. Lots of things cut into this available address space (all your other J stuff for example) and it isn't too surprising that 1gb mapping works and that 1.6 fails. Linux has a more generous address space available (perhaps 3gb) for the application and it isn't surprising that 1.6gb works. You could experiment a bit more to see more closely what the limit is in windows and linux. You could try a web search (msdn) for detailed information on the windows user address space. It might be time for you to look at a 64 bit system :) ----- Original Message ----- From: "Xu Zuoqian" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Wednesday, August 30, 2006 5:14 AM Subject: [Jbeta] huge memory map file share problem in the windows v beta > On a win2k server sp4 machine(2G mem+2G pagefile.sys),after creating a > 1.6G memory map file using "createjmf_jmf_ DATAFILE;1600000000 ",when > running "map_jmf_ 'hqdata';DATAFILE;DATAFILE", it asserts "|bad view: > assert | 'bad view' assert 0[free fh,mh,0",but on a 1G mmap file > 'map_jmf_' is ok. > however, 'share_jmf_ 'D_z_';DATAFILE' asserts "|assertion failure: > assert > | assert 0[CloseHandleR mh[CloseHandleR fh['bad view'" on this > 1G file.The same file is all ok on another linux box(512M mem+1G > swap). > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
