All,

TomCat 4.0.1
Apache 1.3
WARP connector
JDK 1.2

[If you read nothing else, look at the stack trace at the end of this mail -
pretty bad!]

I've had numerous problems trying to get the PJA ToolKit to work with my
servlet. I set CATALINA_OPTS:

-Dawt.toolkit=com.eteks.awt.PJAToolkit
-Djava.awt.graphicsenv=com.eteks.java2d.PJAGraphicsEnvironment
-Djava.awt.fonts=<font directory>

But I got an error about not finding the
com.eteks.java2d.PJAGraphicsEnvironment class.

Reading on the Net I came across numerous resources (e.g. the Cocoon install
guide), which indicated that I should include this additional option:

-Xbootclasspath:/path/to/JDK/jre/lib/rt.jar:path/to/pja.jar

When I accessed the part of the my servlet that uses PJA, TomCat crashed BIG
style! Any ideas why? What I can try next? I'm out of ideas!

Thanks,

John

>From catalina.out:

SIGSEGV 11 segmentation violation
    si_signo [11]: SEGV
    si_errno [0]: 
    si_code [1]: SEGV_MAPERR [addr: 0x4d0]

        stackpointer=EAF7D740
"Thread-10" (TID:0xf12e90, sys_thread_t:0xf12dc8, state:R, thread_t: t@21,
threadID:0xe9ec1d78, stack_bottom:0xe9ec2000, stack_size:0x20000) prio=5

[1] java.net.SocketInputStream.socketRead(Native Method)
[2] java.net.SocketInputStream.read(SocketInputStream.java:78)
[3] java.net.SocketInputStream.read(SocketInputStream.java:95)
[4]
org.apache.catalina.connector.warp.WarpConnection.recv(WarpConnection.java:2
32)
[5]
org.apache.catalina.connector.warp.WarpRequestHandler.handle(WarpRequestHand
ler.java:95)
[6]
org.apache.catalina.connector.warp.WarpConnection.run(WarpConnection.java:18
2)
[7] java.lang.Thread.run(Thread.java:472)
-------------------
"Thread-9" (TID:0xeb79f8, sys_thread_t:0xeb7930, state:R, thread_t: t@20,
threadID:0xe9ef1d78, stack_bottom:0xe9ef2000, stack_size:0x20000) prio=5

[1] java.net.SocketInputStream.socketRead(Native Method)
[2] java.net.SocketInputStream.read(SocketInputStream.java:78)
[3] java.net.SocketInputStream.read(SocketInputStream.java:95)
[4]
org.apache.catalina.connector.warp.WarpConnection.recv(WarpConnection.java:2
32)
[5]
org.apache.catalina.connector.warp.WarpRequestHandler.handle(WarpRequestHand
ler.java:95)
[6]
org.apache.catalina.connector.warp.WarpConnection.run(WarpConnection.java:18
2)
[7] java.lang.Thread.run(Thread.java:472)
-------------------
"Thread-8" (TID:0xbf3250, sys_thread_t:0xbf3188, state:R, thread_t: t@19,
threadID:0xea071d78, stack_bottom:0xea072000, stack_size:0x20000) prio=5

[1] java.net.SocketInputStream.socketRead(Native Method)
[2] java.net.SocketInputStream.read(SocketInputStream.java:78)
[3] java.net.SocketInputStream.read(SocketInputStream.java:95)
[4]
org.apache.catalina.connector.warp.WarpConnection.recv(WarpConnection.java:2
32)
[5]
org.apache.catalina.connector.warp.WarpRequestHandler.handle(WarpRequestHand
ler.java:95)
[6]
org.apache.catalina.connector.warp.WarpConnection.run(WarpConnection.java:18
2)
[7] java.lang.Thread.run(Thread.java:472)
-------------------
"Thread-7" (TID:0xb84a48, sys_thread_t:0xb84980, state:R, thread_t: t@18,
threadID:0xea1f1d78, stack_bottom:0xea1f2000, stack_size:0x20000) prio=5

[1] java.net.SocketInputStream.socketRead(Native Method)
[2] java.net.SocketInputStream.read(SocketInputStream.java:78)
[3] java.net.SocketInputStream.read(SocketInputStream.java:95)
[4]
org.apache.catalina.connector.warp.WarpConnection.recv(WarpConnection.java:2
32)
[5]
org.apache.catalina.connector.warp.WarpRequestHandler.handle(WarpRequestHand
ler.java:95)
[6]
org.apache.catalina.connector.warp.WarpConnection.run(WarpConnection.java:18
2)
[7] java.lang.Thread.run(Thread.java:472)
-------------------
"Thread-6" (TID:0xb46be8, sys_thread_t:0xb46b20, state:R, thread_t: t@17,
threadID:0xeaec1d78, stack_bottom:0xeaec2000, stack_size:0x20000) prio=5

[1] java.net.SocketInputStream.socketRead(Native Method)
[2] java.net.SocketInputStream.read(SocketInputStream.java:78)
[3] java.net.SocketInputStream.read(SocketInputStream.java:95)
[4]
org.apache.catalina.connector.warp.WarpConnection.recv(WarpConnection.java:2
32)
[5]
org.apache.catalina.connector.warp.WarpRequestHandler.handle(WarpRequestHand
ler.java:95)
[6]
org.apache.catalina.connector.warp.WarpConnection.run(WarpConnection.java:18
2)
[7] java.lang.Thread.run(Thread.java:472)
-------------------
"Thread-5" (TID:0xb50b70, sys_thread_t:0xb50aa8, state:R, thread_t: t@16,
threadID:0xeaf01d78, stack_bottom:0xeaf02000, stack_size:0x20000) prio=5

[1] java.net.SocketInputStream.socketRead(Native Method)
[2] java.net.SocketInputStream.read(SocketInputStream.java:78)
[3] java.net.SocketInputStream.read(SocketInputStream.java:95)
[4]
org.apache.catalina.connector.warp.WarpConnection.recv(WarpConnection.java:2
32)
[5]
org.apache.catalina.connector.warp.WarpRequestHandler.handle(WarpRequestHand
ler.java:95)
[6]
org.apache.catalina.connector.warp.WarpConnection.run(WarpConnection.java:18
2)
[7] java.lang.Thread.run(Thread.java:472)
-------------------
"Thread-4" (TID:0xb163a8, sys_thread_t:0xb162e0, state:R, thread_t: t@15,
threadID:0xeaf41d78, stack_bottom:0xeaf42000, stack_size:0x20000) prio=5

[1] java.net.SocketInputStream.socketRead(Native Method)
[2] java.net.SocketInputStream.read(SocketInputStream.java:78)
[3] java.net.SocketInputStream.read(SocketInputStream.java:95)
[4]
org.apache.catalina.connector.warp.WarpConnection.recv(WarpConnection.java:2
32)
[5]
org.apache.catalina.connector.warp.WarpRequestHandler.handle(WarpRequestHand
ler.java:95)
[6]
org.apache.catalina.connector.warp.WarpConnection.run(WarpConnection.java:18
2)
[7] java.lang.Thread.run(Thread.java:472)
-------------------
"Thread-3" (TID:0xb4baf0, sys_thread_t:0xb4ba28, state:R, thread_t: t@14,
threadID:0xeaf81d78, stack_bottom:0xeaf82000, stack_size:0x20000) prio=5
*current thread*

[1] sun.java2d.SunGraphicsEnvironment.validPropertiesFile(Native Method)
[2]
sun.java2d.SunGraphicsEnvironment.initializeProps(SunGraphicsEnvironment.jav
a:674)
[3]
sun.java2d.SunGraphicsEnvironment.access$1(SunGraphicsEnvironment.java:571)
[4] sun.java2d.SunGraphicsEnvironment$1.run(SunGraphicsEnvironment.java:76)
[5] java.security.AccessController.doPrivileged(Native Method)
[6] sun.java2d.SunGraphicsEnvironment.<init>(SunGraphicsEnvironment.java:65)
[7]
com.eteks.java2d.PJAGraphicsEnvironment.<init>(PJAGraphicsEnvironment.java:6
6)
[8] java.lang.Class.newInstance0(Native Method)
[9] java.lang.Class.newInstance(Class.java:231)
[10]
java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment
.java:56)
[11] java.awt.Font.initializeFont(Font.java:255)
[12] java.awt.Font.<init>(Font.java:285)
[13]
com.eteks.awt.PJAGraphicsManager.isFontInstantiableInternal(PJAGraphicsManag
er.java:308)
[14] com.eteks.awt.PJAGraphicsManager.useJava2D(PJAGraphicsManager.java:256)
[15]
com.eteks.awt.PJAGraphicsManager.getDefaultGraphicsManager(PJAGraphicsManage
r.java:214)
[16] lusid.mapgen.RecordlinkMap.<init>(RecordlinkMap.java:141)
[17] lusid.mapgen.RecordlinkMap.<init>(RecordlinkMap.java:127)
[18] lusid.function.RecordlinkMap.toHTML(RecordlinkMap.java:33)
[19] lusid.page.Page.process(Page.java:2635)
[20] lusid.page.Page.process(Page.java:1264)
[21] lusid.page.Page.processElementList(Page.java:1224)
[22] lusid.page.Page.output(Page.java:5638)
[23] lusid.Lusid.write(Lusid.java:1486)
[24] lusid.Lusid.run(Lusid.java:1219)
[25] Lusid.doGet(Lusid.java:62)
[26] javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
[27] javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
[28]
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:201)
[29]
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:168)
[30]
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:174)
[31]
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
58)
.... remainder of stack truncated ...
-------------------
"Thread-2" (TID:0xb11548, sys_thread_t:0xb11480, state:R, thread_t: t@13,
threadID:0xeafc1d78, stack_bottom:0xeafc2000, stack_size:0x20000) prio=5

[1] java.net.SocketInputStream.socketRead(Native Method)
[2] java.net.SocketInputStream.read(SocketInputStream.java:78)
[3] java.net.SocketInputStream.read(SocketInputStream.java:95)
[4]
org.apache.catalina.connector.warp.WarpConnection.recv(WarpConnection.java:2
32)
[5]
org.apache.catalina.connector.warp.WarpRequestHandler.handle(WarpRequestHand
ler.java:95)
[6]
org.apache.catalina.connector.warp.WarpConnection.run(WarpConnection.java:18
2)
[7] java.lang.Thread.run(Thread.java:472)
-------------------
"Thread-1" (TID:0xaef170, sys_thread_t:0xaef0a8, state:R, thread_t: t@12,
threadID:0xeaff1d78, stack_bottom:0xeaff2000, stack_size:0x20000) prio=5

[1] java.net.PlainSocketImpl.socketAccept(Native Method)
[2] java.net.PlainSocketImpl.accept(PlainSocketImpl.java:407)
[3] java.net.ServerSocket.implAccept(ServerSocket.java:230)
[4] java.net.ServerSocket.accept(ServerSocket.java:216)
[5]
org.apache.catalina.connector.warp.WarpConnector.run(WarpConnector.java:579)
[6] java.lang.Thread.run(Thread.java:472)
-------------------
"StandardManager[]" (TID:0xb02a28, sys_thread_t:0xb02960, state:CW,
thread_t: t@11, threadID:0xebae1d78, stack_bottom:0xebae2000,
stack_size:0x20000) prio=5

[1] java.lang.Thread.sleep(Native Method)
[2]
org.apache.catalina.session.StandardManager.threadSleep(StandardManager.java
:772)
[3]
org.apache.catalina.session.StandardManager.run(StandardManager.java:829)
[4] java.lang.Thread.run(Thread.java:472)
-------------------
"StandardManager[/dial]" (TID:0xab1140, sys_thread_t:0xab1078, state:CW,
thread_t: t@10, threadID:0xebbd1d78, stack_bottom:0xebbd2000,
stack_size:0x20000) prio=5

[1] java.lang.Thread.sleep(Native Method)
[2]
org.apache.catalina.session.StandardManager.threadSleep(StandardManager.java
:772)
[3]
org.apache.catalina.session.StandardManager.run(StandardManager.java:829)
[4] java.lang.Thread.run(Thread.java:472)
-------------------
"StandardManager[/public]" (TID:0xa220a0, sys_thread_t:0xa21fd8, state:CW,
thread_t: t@9, threadID:0xecdc1d78, stack_bottom:0xecdc2000,
stack_size:0x20000) prio=5

[1] java.lang.Thread.sleep(Native Method)
[2]
org.apache.catalina.session.StandardManager.threadSleep(StandardManager.java
:772)
[3]
org.apache.catalina.session.StandardManager.run(StandardManager.java:829)
[4] java.lang.Thread.run(Thread.java:472)
-------------------
"StandardManager[/manager]" (TID:0x7c8a38, sys_thread_t:0x7c8970, state:CW,
thread_t: t@8, threadID:0xecff1d78, stack_bottom:0xecff2000,
stack_size:0x20000) prio=5

[1] java.lang.Thread.sleep(Native Method)
[2]
org.apache.catalina.session.StandardManager.threadSleep(StandardManager.java
:772)
[3]
org.apache.catalina.session.StandardManager.run(StandardManager.java:829)
[4] java.lang.Thread.run(Thread.java:472)
-------------------

Exiting Thread (sys_thread_t:0xfefd1db0) : no stack
"Finalizer" (TID:0x1a2a20, sys_thread_t:0x1a2958, state:CW, thread_t: t@6,
threadID:0xfebb1d78, stack_bottom:0xfebb2000, stack_size:0x20000) prio=8

[1] java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:145)
[2] java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:167)
[3]
java.lang.ref.Finalizer$FinalizerWorker$FinalizerThread.run(Finalizer.java:1
17)
-------------------
"Reference Handler" (TID:0x27148, sys_thread_t:0x27080, state:CW, thread_t:
t@5, threadID:0xfebf1d78, stack_bottom:0xfebf2000, stack_size:0x20000)
prio=10

[1] java.lang.Object.wait(Object.java:417)
[2] java.lang.ref.Reference$ReferenceHandler.run(Reference.java:129)
-------------------
"Signal dispatcher" (TID:0x18a690, sys_thread_t:0x18a5c8, state:MW,
thread_t: t@4, threadID:0xff041d78, stack_bottom:0xff042000,
stack_size:0x20000) prio=10

-------------------
"main" (TID:0x3a990, sys_thread_t:0x3a8c8, state:R, thread_t: t@1,
threadID:0x25228, stack_bottom:0xffbf0000, stack_size:0x800000) prio=5

[1] java.net.PlainSocketImpl.socketAccept(Native Method)
[2] java.net.PlainSocketImpl.accept(PlainSocketImpl.java:407)
[3] java.net.ServerSocket.implAccept(ServerSocket.java:235)
[4] java.net.ServerSocket.accept(ServerSocket.java:216)
[5] org.apache.catalina.core.StandardServer.await(StandardServer.java:274)
[6] org.apache.catalina.startup.Catalina.start(Catalina.java:789)
[7] org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
[8] org.apache.catalina.startup.Catalina.process(Catalina.java:179)
[9] java.lang.reflect.Method.invoke(Native Method)
[10] org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:114)
-------------------

--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to