?
Solved

Tomcat Core Issues on Solaris

Posted on 2004-10-18
3
Medium Priority
?
675 Views
Last Modified: 2013-12-21
I am running a Java Web Application in Tomcat 4.0.6 on Solaris 8 and the application is coring pretty regularly. Running a pstack on the core file gives the following output:

core 'core' of 12751:   /usr/j2se/bin/../bin/sparc/native_threads/java -Xmx1024m -Djava.endors
-----------------  lwp# 44 / thread# 33  --------------------
 ff3691f0 __sigprocmask (ff36b7f4, 0, 0, b2101d98, ff37c000, 0) + 8
 ff35dd0c _sigon   (b2101d98, ff3838a8, 6, b20fed84, b2101d98, ff38321c) + d0
 ff360d4c _thrp_kill (0, 21, 6, ff37c000, 21, ff2c0458) + f8
 ff24bce0 raise    (6, 0, 0, ffffffff, ff2c03c4, ff3831fc) + 40
 ff235984 abort    (ff2bc008, b20feed8, 0, fffffff8, 4, b20feef9) + 100
 fe6e4c4c __1cCosFabort6Fl_v_ (1, fe780000, 1, 31cf, 0, b3add4c4) + b8
 fe6e3e8c __1cCosbBhandle_unexpected_exception6FpnGThread_ipCpv_v_ (0, fe7bae60, fe791828, fe754b14, fe780000, 0) + 254
 fe6e78fc JVM_handle_solaris_signal (0, a42358, b20ffa00, fe780000, b, b20ffcb8) + 894
 ff36b118 __sighndlr (b, b20ffcb8, b20ffa00, fe6e5bc8, b2101e40, b2101e30) + c
 ff36811c sigacthandler (b, b2101d98, 0, 0, 0, ff37c000) + 708
 --- called from signal handler with signal 11 (SIGSEGV) ---
 b3add4c4 __1cLDOM_ElementMgetAttribute6kMrknJDOMString__1_ (b20ffe54, b20ffe5c, b20ffe58, 0, 0, b04398) + 14
 b2e82628 __1cFHWXMLRCXMLResultSetImplFParse6Mpkckb_v_ (3fb6418, b2100144, 0, b2e6c4a0, ff2fa08c, 49a92e0) + 1e0
 b2e5add4 __1cNCHWSessionTCPLGetSSOLists6Mpkcpcp3_l_ (0, 4a16110, 3fb6418, b21003d4, 0, 3fb6418) + 27c
 b2e27d28 __1cKCHWSessionLGetSSOLists6Mpkcpcp3_l_ (b21003e0, 4a16110, 4a4a1a8, b21003d4, ff2a74a8, 0) + 48
 b2e14bf4 __1cODF_GetSSOLists6FlpnMtagParamInfo_plp1_l_ (2, 4a72710, b210050c, b2100518, b2e14b58, 2) + 9c
 b2e047fc __1cIDispatch6FpclpnMtagParamInfo_plp2_l_ (4a02040, e, b2e14b58, b2e14b58, b2100518, 2) + 7c
 b2e0495c Java_com_*******_dispatch (a423dc, b21006a4, b21006a0, b210069c, ffffffff, b2100694) + cc
 fe7b4a34 __1cMStubRoutinesG_code1_ (b2101a00, b2101c38, a, f8c16230, d66e0, b2101b84) + 40c
 fe580ea0 __1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v_ (b2101c30, fe780000, b2101b7c, a42358, d66e0, b2101c38) + 308
 fe58faf8 __1cJJavaCallsMcall_virtual6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_ (f8c16ea8, b2101b68, b2101b6c, fe780000, b2101c30, b2101b7c) + 150
 fe58f988 __1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_ (b2101c30, b2101c2c, b2101c28, b2101c1c, b2101c14, a42358) + 60
 fe58f910 __1cMthread_entry6FpnKJavaThread_pnGThread__v_ (f8c16ea8, a42358, fe780000, b2101d38, 1e, e) + 120
 fe58f71c __1cKJavaThreadDrun6M_v_ (b2082000, fe789d5c, fe780000, 7fd98, a42358, 7fd98) + 3d8
 fe57f580 _start   (fe780000, b58a5d38, 0, 5, 1, fe401000) + 20
 ff36b01c _thread_start (a42358, 0, 0, 0, 0, 0) + 40

I only copied the section of the pstack from the appropriate lwp that is causing the core to happen. Obviously I am not expecting that anyone would be able to fix my application given only this information, but I am hoping that someone can tell me if there is anything in particular that this points to that I can look at more closely.

Thanks!
0
Comment
Question by:abhutiani
2 Comments
 
LVL 38

Expert Comment

by:yuzh
ID: 12344567
It looks like the JVM problem. You could try upgrading to the latest JDK and also apply the
J2SE patch.

also apply the Solaris latest Recommended Patch Cluster.
0
 

Accepted Solution

by:
modulo earned 0 total points
ID: 12807765
PAQed with no points refunded (of 500)

modulo
Community Support Moderator
0

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

A metadevice consists of one or more devices (slices). It can be expanded by adding slices. Then, it can be grown to fill a larger space while the file system is in use. However, not all UNIX file systems (UFS) can be expanded this way. The conca…
Installing FreeBSD… FreeBSD is a darling of an operating system. The stability and usability make it a clear choice for servers and desktops (for the cunning). Savvy?  The Ports collection makes available every popular FOSS application and packag…
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.
Suggested Courses

850 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question