Hi, all, I have meet a problem when load Perl service. Based on "STAF Service Developer's Guide", I need a new line into STAF.cfg
SERVICE Sample LIBRARY PLSTAF EXECUTE DeviceService \ OPTION USELIB=/home/ray/STAF/services The Perl Service "DeviceService.pm" is copied from src/staf/services/sdg_sample directory to /home/ray/STAF/services. Here, I just want to test this STAF service written by Perl. However, I can't start STAFProc except the followng error: [...@localhost STAF]$ STAFProc Caught STAFException Name : STAFException Location : /opt/dev/autobuild/build/src/staf/stafif/STAFDynamicLibraryInlImpl.cpp(29) Text : STAFDynamicLibraryOpen: /home/ray/STAF/lib/libPLSTAF.so: undefined symbol: Perl_Tcurpad_ptr Error code: 10 Error reading config file In the end, a new "hs_err_pid13156.log" file is automatically generated. You can get it from the attachment. I have using the following files to setup STAF on my Fedora10 machine(the CPU is amd64, but I install fedora-i386, not x86_64). STAF332-setup-linux-NoJVM.bin STAF332-src.tar.gz STAXV335.tar If the above info is enough for you to debug, please tell me to show more. And please reply to me directly since I'm not subscribed in this mailing list. Hope get you reply soon. Thanks, Ray
# # An unexpected error has been detected by Java Runtime Environment: # # SIGSEGV (0xb) at pc=0xb570b9d2, pid=13156, tid=3043408784 # # Java VM: Java HotSpot(TM) Client VM (11.2-b01 mixed mode, sharing linux-x86) # Problematic frame: # C 0xb570b9d2 # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # --------------- T H R E A D --------------- Current thread is native thread siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0xb570b9d2 Registers: EAX=0x00000000, EBX=0xb57157f8, ECX=0x00000000, EDX=0xb56eda03 ESP=0xb566a260, EBP=0xb566b318, ESI=0xb566a2e0, EDI=0xb566a29c EIP=0xb570b9d2, CR2=0xb570b9d2, EFLAGS=0x00010282 Top of Stack: (sp=0xb566a260) 0xb566a260: 08c07a00 b566a2e0 b566a29c 00000000 0xb566a270: 00000000 b566a2f8 b566a2f4 b566a2f0 0xb566a280: 00000000 00000000 08d11e6c 00000000 0xb566a290: 08d11e68 0000001a 00000000 00000002 0xb566a2a0: b56e6510 08c01ff8 08d11e68 00000000 0xb566a2b0: 00000000 00000000 00000000 00000000 0xb566a2c0: 00000000 00000000 00000000 00000000 0xb566a2d0: 00000000 00000000 00000000 00000000 Instructions: (pc=0xb570b9d2) 0xb570b9c2: [error occurred during error reporting (printing registers, top of stack, instructions near pc), id 0xb] Stack: [0xb5284000,0xb566c000], sp=0xb566a260, free space=3992k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C 0xb570b9d2 C [libSTAF.so+0x3524d] _ZN17STAFThreadManager12workerThreadEv+0x9d C [libSTAF.so+0x3557d] _ZN17STAFThreadManager16callWorkerThreadEPv+0x1d C [libSTAF.so+0x165c2] C [libpthread.so.0+0x651f] --------------- P R O C E S S --------------- VM state:not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None Heap def new generation total 960K, used 359K [0x8c370000, 0x8c470000, 0x8c850000) eden space 896K, 32% used [0x8c370000, 0x8c3b9c08, 0x8c450000) from space 64K, 100% used [0x8c460000, 0x8c470000, 0x8c470000) to space 64K, 0% used [0x8c450000, 0x8c450000, 0x8c460000) tenured generation total 4096K, used 107K [0x8c850000, 0x8cc50000, 0x90370000) the space 4096K, 2% used [0x8c850000, 0x8c86ae68, 0x8c86b000, 0x8cc50000) compacting perm gen total 12288K, used 326K [0x90370000, 0x90f70000, 0x94370000) the space 12288K, 2% used [0x90370000, 0x903c19d0, 0x903c1a00, 0x90f70000) ro space 8192K, 70% used [0x94370000, 0x94914620, 0x94914800, 0x94b70000) rw space 12288K, 58% used [0x94b70000, 0x9527af70, 0x9527b000, 0x95770000) Dynamic libraries: 005b6000-005d6000 r-xp 00000000 08:08 293368 /lib/ld-2.9.so 005d7000-005d8000 r-xp 00020000 08:08 293368 /lib/ld-2.9.so 005d8000-005d9000 rwxp 00021000 08:08 293368 /lib/ld-2.9.so 005db000-00749000 r-xp 00000000 08:08 293370 /lib/libc-2.9.so 00749000-0074b000 r-xp 0016e000 08:08 293370 /lib/libc-2.9.so 0074b000-0074c000 rwxp 00170000 08:08 293370 /lib/libc-2.9.so 0074c000-0074f000 rwxp 0074c000 00:00 0 00751000-00778000 r-xp 00000000 08:08 294351 /lib/libm-2.9.so 00778000-00779000 r-xp 00026000 08:08 294351 /lib/libm-2.9.so 00779000-0077a000 rwxp 00027000 08:08 294351 /lib/libm-2.9.so 0077c000-0077f000 r-xp 00000000 08:08 294353 /lib/libdl-2.9.so 0077f000-00780000 r-xp 00002000 08:08 294353 /lib/libdl-2.9.so 00780000-00781000 rwxp 00003000 08:08 294353 /lib/libdl-2.9.so 00783000-00799000 r-xp 00000000 08:08 294362 /lib/libpthread-2.9.so 00799000-0079a000 r-xp 00015000 08:08 294362 /lib/libpthread-2.9.so 0079a000-0079b000 rwxp 00016000 08:08 294362 /lib/libpthread-2.9.so 0079b000-0079d000 rwxp 0079b000 00:00 0 008b8000-008c0000 r-xp 00000000 08:08 294370 /lib/librt-2.9.so 008c0000-008c1000 r-xp 00007000 08:08 294370 /lib/librt-2.9.so 008c1000-008c2000 rwxp 00008000 08:08 294370 /lib/librt-2.9.so 00dcd000-00de3000 r-xp 00000000 08:08 294360 /lib/libnsl-2.9.so 00de3000-00de4000 r-xp 00016000 08:08 294360 /lib/libnsl-2.9.so 00de4000-00de5000 rwxp 00017000 08:08 294360 /lib/libnsl-2.9.so 00de5000-00de7000 rwxp 00de5000 00:00 0 00de9000-00df6000 r-xp 00000000 08:08 294359 /lib/libgcc_s-4.3.2-20081105.so.1 00df6000-00df7000 rwxp 0000c000 08:08 294359 /lib/libgcc_s-4.3.2-20081105.so.1 0596d000-05a54000 r-xp 00000000 08:08 952923 /usr/lib/libstdc++.so.6.0.10 05a54000-05a58000 r-xp 000e6000 08:08 952923 /usr/lib/libstdc++.so.6.0.10 05a58000-05a5a000 rwxp 000ea000 08:08 952923 /usr/lib/libstdc++.so.6.0.10 05a5a000-05a5f000 rwxp 05a5a000 00:00 0 05b9d000-05ba7000 r-xp 00000000 08:08 294376 /lib/libcrypt-2.9.so 05ba7000-05ba8000 r-xp 00009000 08:08 294376 /lib/libcrypt-2.9.so 05ba8000-05ba9000 rwxp 0000a000 08:08 294376 /lib/libcrypt-2.9.so 05ba9000-05bd0000 rwxp 05ba9000 00:00 0 06000000-0642a000 r-xp 00000000 08:08 214690 /usr/java/jre1.6.0_12/lib/i386/client/libjvm.so 0642a000-06444000 rwxp 0042a000 08:08 214690 /usr/java/jre1.6.0_12/lib/i386/client/libjvm.so 06444000-06864000 rwxp 06444000 00:00 0 08048000-08052000 r-xp 00000000 08:08 19534 /usr/java/jre1.6.0_12/bin/java 08052000-08053000 rwxp 00009000 08:08 19534 /usr/java/jre1.6.0_12/bin/java 08b5e000-08d6d000 rwxp 08b5e000 00:00 0 [heap] 8c370000-8c470000 rwxp 8c370000 00:00 0 8c470000-8c850000 rwxp 8c470000 00:00 0 8c850000-8cc50000 rwxp 8c850000 00:00 0 8cc50000-90370000 rwxp 8cc50000 00:00 0 90370000-90f70000 rwxp 90370000 00:00 0 90f70000-94370000 rwxp 90f70000 00:00 0 94370000-94915000 r-xs 00001000 08:08 212774 /usr/java/jre1.6.0_12/lib/i386/client/classes.jsa 94915000-94b70000 rwxp 94915000 00:00 0 94b70000-9527b000 rwxp 005a6000 08:08 212774 /usr/java/jre1.6.0_12/lib/i386/client/classes.jsa 9527b000-95770000 rwxp 9527b000 00:00 0 95770000-95848000 rwxp 00cb1000 08:08 212774 /usr/java/jre1.6.0_12/lib/i386/client/classes.jsa 95848000-95b70000 rwxp 95848000 00:00 0 95b70000-95b74000 r-xs 00d89000 08:08 212774 /usr/java/jre1.6.0_12/lib/i386/client/classes.jsa 95b74000-95f70000 rwxp 95b74000 00:00 0 b4a14000-b4a17000 rwxp b4a14000 00:00 0 b4a17000-b4dfc000 rwxp b4a17000 00:00 0 b4dfc000-b4dff000 ---p b4dfc000 00:00 0 b4dff000-b4e4d000 rwxp b4dff000 00:00 0 b4e4d000-b4e54000 r-xs 00096000 08:0a 19206 /home/ray/STAF/data/STAF/lang/java/service/STAX/jars/jython.jar b4e54000-b4e58000 r-xs 0002b000 08:0a 19205 /home/ray/STAF/data/STAF/lang/java/service/STAX/jars/serializer.jar b4e58000-b4e7c000 r-xs 002cc000 08:0a 19204 /home/ray/STAF/data/STAF/lang/java/service/STAX/jars/xalan.jar b4e7c000-b4e90000 r-xs 000e3000 08:0a 19202 /home/ray/STAF/data/STAF/lang/java/service/STAX/jars/xercesImpl.jar b4e90000-b4e9c000 r-xs 00565000 08:0a 304207 /home/ray/STAF/services/stax/STAX.jar b4e9c000-b4e9f000 ---p b4e9c000 00:00 0 b4e9f000-b5284000 rwxp b4e9f000 00:00 0 b5284000-b5285000 ---p b5284000 00:00 0 b5285000-b566c000 rwxp b5285000 00:00 0 b566c000-b56f2000 r-xp 00000000 08:0a 19018 /home/ray/STAF/lib/libSTAF.so b56f2000-b5701000 rwxp 00086000 08:0a 19018 /home/ray/STAF/lib/libSTAF.so b5702000-b5703000 r-xs 00007000 08:0a 304206 /home/ray/STAF/services/stax/STAFEvent.jar b5703000-b5709000 r-xs 00019000 08:0a 19203 /home/ray/STAF/data/STAF/lang/java/service/STAX/jars/xmlParserAPIs.jar b5716000-b5717000 rwxp b5716000 00:00 0 b5717000-b5725000 r-xp 00000000 08:0a 19027 /home/ray/STAF/lib/libJSTAFSH.so b5725000-b5727000 rwxp 0000e000 08:0a 19027 /home/ray/STAF/lib/libJSTAFSH.so b5727000-b5729000 r-xs 00014000 08:0a 19024 /home/ray/STAF/lib/JSTAF.jar b5729000-b572a000 r-xs 00009000 08:0a 19069 /home/ray/STAF/samples/demo/STAFDemo.jar b572a000-b572b000 ---p b572a000 00:00 0 b572b000-b57ab000 rwxp b572b000 00:00 0 b57ab000-b57ae000 ---p b57ab000 00:00 0 b57ae000-b57fc000 rwxp b57ae000 00:00 0 b57fc000-b57ff000 ---p b57fc000 00:00 0 b57ff000-b587d000 rwxp b57ff000 00:00 0 b587d000-b5880000 ---p b587d000 00:00 0 b5880000-b58ce000 rwxp b5880000 00:00 0 b58ce000-b59ec000 r-xp 04901000 08:08 884669 /usr/lib/locale/locale-archive b59ec000-b5a2c000 r-xp 02425000 08:08 884669 /usr/lib/locale/locale-archive b5a2c000-b5c2c000 r-xp 00000000 08:08 884669 /usr/lib/locale/locale-archive b5c2c000-b5c2f000 ---p b5c2c000 00:00 0 b5c2f000-b5c7d000 rwxp b5c2f000 00:00 0 b5c7d000-b5c80000 ---p b5c7d000 00:00 0 b5c80000-b5cce000 rwxp b5c80000 00:00 0 b5cce000-b5ccf000 ---p b5cce000 00:00 0 b5ccf000-b5d62000 rwxp b5ccf000 00:00 0 b5d62000-b5d7c000 rwxp b5d62000 00:00 0 b5d7c000-b5d7f000 rwxp b5d7c000 00:00 0 b5d7f000-b5d9a000 rwxp b5d7f000 00:00 0 b5d9a000-b5d9b000 rwxp b5d9a000 00:00 0 b5d9b000-b5d9c000 rwxp b5d9b000 00:00 0 b5d9c000-b5d9f000 rwxp b5d9c000 00:00 0 b5d9f000-b5dba000 rwxp b5d9f000 00:00 0 b5dba000-b5dc0000 rwxp b5dba000 00:00 0 b5dc0000-b5dda000 rwxp b5dc0000 00:00 0 b5dda000-b5de8000 rwxp b5dda000 00:00 0 b5de8000-b5e65000 rwxp b5de8000 00:00 0 b5e65000-b5ef5000 rwxp b5e65000 00:00 0 b5ef5000-b7e65000 rwxp b5ef5000 00:00 0 b7e65000-b7e74000 r-xp 00000000 08:08 214806 /usr/java/jre1.6.0_12/lib/i386/libzip.so b7e74000-b7e76000 rwxp 0000e000 08:08 214806 /usr/java/jre1.6.0_12/lib/i386/libzip.so b7e76000-b7e99000 r-xp 00000000 08:08 214721 /usr/java/jre1.6.0_12/lib/i386/libjava.so b7e99000-b7e9b000 rwxp 00023000 08:08 214721 /usr/java/jre1.6.0_12/lib/i386/libjava.so b7e9b000-b7ea6000 r-xp 00000000 08:08 214805 /usr/java/jre1.6.0_12/lib/i386/libverify.so b7ea6000-b7ea7000 rwxp 0000b000 08:08 214805 /usr/java/jre1.6.0_12/lib/i386/libverify.so b7ea7000-b7eaf000 rwxs 00000000 08:08 570312 /tmp/hsperfdata_ray/13156 b7eaf000-b7eb2000 ---p b7eaf000 00:00 0 b7eb2000-b7f02000 rwxp b7eb2000 00:00 0 b7f02000-b7f09000 r-xp 00000000 08:08 214694 /usr/java/jre1.6.0_12/lib/i386/jli/libjli.so b7f09000-b7f0b000 rwxp 00006000 08:08 214694 /usr/java/jre1.6.0_12/lib/i386/jli/libjli.so b7f0b000-b7f16000 r-xp 00000000 08:08 293369 /lib/libnss_files-2.9.so b7f16000-b7f17000 r-xp 0000a000 08:08 293369 /lib/libnss_files-2.9.so b7f17000-b7f18000 rwxp 0000b000 08:08 293369 /lib/libnss_files-2.9.so b7f18000-b7f1e000 r-xp 00000000 08:08 214810 /usr/java/jre1.6.0_12/lib/i386/native_threads/libhpi.so b7f1e000-b7f1f000 rwxp 00006000 08:08 214810 /usr/java/jre1.6.0_12/lib/i386/native_threads/libhpi.so b7f1f000-b7f20000 rwxp b7f1f000 00:00 0 b7f20000-b7f21000 r-xp b7f20000 00:00 0 b7f21000-b7f22000 rwxp b7f21000 00:00 0 b7f22000-b7f23000 r-xp b7f22000 00:00 0 [vdso] bfc0e000-bfc23000 rwxp bffeb000 00:00 0 [stack] VM Arguments: java_command: com.ibm.staf.service.STAFServiceHelper STAFJVM1 Launcher Type: SUN_STANDARD Environment Variables: JAVA_HOME=/usr/java/jdk1.6.0_12 CLASSPATH=/home/ray/STAF/samples/demo/STAFDemo.jar:/home/ray/STAF/lib/JSTAF.jar:/usr/java/jdk1.6.0_12/lib:/home/ray/staf/samples/demo/STAFDemo.jar:/home/ray/staf/lib/JSTAF.jar: PATH=/home/ray/STAF/bin:/usr/java/jdk1.6.0_12/bin:/home/ray/staf/bin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/ray/bin USERNAME=ray LD_LIBRARY_PATH=/usr/java/jre1.6.0_12/lib/i386/client:/usr/java/jre1.6.0_12/lib/i386:/usr/java/jre1.6.0_12/../lib/i386:/home/ray/STAF/lib:/usr/lib/perl5/5.10.0/i386-linux-thread-multi/CORE:/usr/lib/perl5/5.10.0/i386-linux-thread-multi/CORE:/home/ray/staf/lib: SHELL=/bin/bash DISPLAY=:0.0 Signal Handlers: SIGSEGV: [libjvm.so+0x3cd180], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGBUS: [libjvm.so+0x3cd180], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGFPE: [libjvm.so+0x30ea50], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGPIPE: [libjvm.so+0x30ea50], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGXFSZ: [libjvm.so+0x30ea50], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGILL: [libjvm.so+0x30ea50], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 SIGUSR2: [libjvm.so+0x310f20], sa_mask[0]=0x00000000, sa_flags=0x10000004 SIGHUP: [libjvm.so+0x310cc0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGINT: [libjvm.so+0x310cc0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGTERM: [libjvm.so+0x310cc0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGQUIT: [libjvm.so+0x310cc0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 --------------- S Y S T E M --------------- OS:Fedora release 10 (Cambridge) uname:Linux 2.6.27.9-159.fc10.i686 #1 SMP Tue Dec 16 15:12:04 EST 2008 i686 libc:glibc 2.9 NPTL 2.9 rlimit: STACK 10240k, CORE 0k, NPROC 1024, NOFILE 1024, AS infinity load average:0.29 0.25 0.27 CPU:total 1 (1 cores per cpu, 1 threads per core) family 15 model 79 stepping 2, cmov, cx8, fxsr, mmx, sse, sse2, sse3, mmxext, 3dnow, 3dnowext Memory: 4k page, physical 968484k(12680k free), swap 1020088k(1020012k free) vm_info: Java HotSpot(TM) Client VM (11.2-b01) for linux-x86 JRE (1.6.0_12-b04), built on Jan 17 2009 02:00:28 by "java_re" with gcc 3.2.1-7a (J2SE release) time: Sun Mar 22 01:13:58 2009 elapsed time: 1 seconds
# Turn on tracing of internal errors and deprecated options trace enable tracepoints "error deprecated" # Enable TCP/IP connections interface ssl library STAFTCP option Secure=Yes option Port=6550 interface tcp library STAFTCP option Secure=No option Port=6500 # Set default local trust trust machine local://local level 5 # Add default service loader serviceloader library STAFDSLS SERVICE STAX LIBRARY JSTAF EXECUTE /home/ray/STAF/services/stax/STAX.jar SERVICE EVENT LIBRARY JSTAF EXECUTE /home/ray/STAF/services/stax/STAFEvent.jar SET MAXQUEUESIZE 10000 SERVICE Sample LIBRARY PLSTAF EXECUTE DeviceService \ OPTION USELIB=/home/ray/STAF/services
DeviceService.pm
Description: Perl program
------------------------------------------------------------------------------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________ staf-users mailing list staf-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/staf-users