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

Attachment: 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

Reply via email to