hi!

I just introduced log4j into our application (Servlets based on JServ)
instead of an inhouse implemented logger.Could you please have a look at
this message in the JServ-error.log (without log4j the system works) :

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

        stackpointer=D5800230
"Thread-15" (TID:0x7cf3c0, sys_thread_t:0x7cf2f8, state:CW, thread_t: t@23,
threadID:0xd4801d78, stack_bottom:0xd4802000, stack_size:0x400000) prio=5

[1] java.lang.Thread.sleep(Native Method)
[2]
de.shs.scs.ServerWatchDog$ServerWatchDogThread.run(ServerWatchDog.java:320)
-------------------
"Server.Connection:158.226.203.41:3313" (TID:0x792990,
sys_thread_t:0x7928c8, state:R, thread_t: t@22, threadID:0xd5801d78,
stack_bottom:0xd5802000, stack_size:0x400000) prio=5 *current thread*

[1] de.shs.scs.Updater.getAvzData(Updater.java:408)
[2] de.shs.scs.Updater.getCheckAliveData(Updater.java:119)
[3] de.shs.scs.ServerKommando.run(ServerKommando.java:279)
[4]
de.shs.scs.ScsServerCommandHandler.serve(ScsServerCommandHandler.java:106)
[5] de.shs.scs.ScsServerConnection.run(ScsServerConnection.java:133)
-------------------
"Thread-13" (TID:0x90e308, sys_thread_t:0x90e240, state:CW, thread_t: t@21,
threadID:0xd5001d78, stack_bottom:0xd5002000, stack_size:0x400000) prio=5:
pending=java.lang.ThreadDeath

[1] java.lang.Thread.sleep(Native Method)
[2]
de.shs.scs.ServerWatchDog$ServerWatchDogThread.run(ServerWatchDog.java:320)
-------------------
"Thread-6" (TID:0x793030, sys_thread_t:0x792f68, state:CW, thread_t: t@15,
threadID:0xd6001d78, stack_bottom:0xd6002000, stack_size:0x400000) prio=5

[1] java.lang.Thread.sleep(Native Method)
[2] org.apache.jserv.JServServletManager.run(JServServletManager.java:998)
[3] java.lang.Thread.run(Thread.java:479)
-------------------
"Thread-5" (TID:0x792e10, sys_thread_t:0x792d48, state:CW, thread_t: t@14,
threadID:0xd6801d78, stack_bottom:0xd6802000, stack_size:0x400000) prio=5

[1] java.lang.Thread.sleep(Native Method)
[2] org.apache.jserv.JServServletManager.run(JServServletManager.java:998)
[3] java.lang.Thread.run(Thread.java:479)
-------------------
"Thread-4" (TID:0x77a0b8, sys_thread_t:0x779ff0, state:CW, thread_t: t@13,
threadID:0xd7001d78, stack_bottom:0xd7002000, stack_size:0x400000) prio=5

[1] java.lang.Thread.sleep(Native Method)
[2] org.apache.jserv.JServServletManager.run(JServServletManager.java:998)
[3] java.lang.Thread.run(Thread.java:479)
-------------------
"Thread-3" (TID:0x78d618, sys_thread_t:0x78d550, state:CW, thread_t: t@12,
threadID:0xd7801d78, stack_bottom:0xd7802000, stack_size:0x400000) prio=5

[1] java.lang.Thread.sleep(Native Method)
[2]
de.shs.scs.ServerAutoBackup$ServerAutoBackupThread.run(ServerAutoBackup.java
:100)
-------------------
"ScsServerListener:8100" (TID:0x784558, sys_thread_t:0x784490, state:R,
thread_t: t@11, threadID:0xd8001d78, stack_bottom:0xd8002000,
stack_size:0x400000) prio=5

[1] java.net.PlainSocketImpl.socketAccept(Native Method)
[2] java.net.PlainSocketImpl.accept(PlainSocketImpl.java:413)
[3] java.net.ServerSocket.implAccept(ServerSocket.java:241)
[4] java.net.ServerSocket.accept(ServerSocket.java:222)
[5] de.shs.scs.ScsServerListener.run(ScsServerListener.java:148)
-------------------
"ScsServerConnectionManager" (TID:0x78aec8, sys_thread_t:0x78ae00, state:CW,
thread_t: t@10, threadID:0xd8801d78, stack_bottom:0xd8802000,
stack_size:0x400000) prio=5

[1] java.lang.Object.wait(Object.java:424)
[2]
de.shs.scs.ScsServerConnectionManager.run(ScsServerConnectionManager.java:22
5)
-------------------

Exiting Thread (sys_thread_t:0xff343db0) : no stack
"Thread-2" (TID:0x4af210, sys_thread_t:0x4af148, state:CW, thread_t: t@8,
threadID:0xd9001d78, stack_bottom:0xd9002000, stack_size:0x400000) prio=5

[1] java.lang.Thread.sleep(Native Method)
[2] org.apache.log4j.helpers.FileWatchdog.run(FileWatchdog.java:93)
-------------------
"Thread-1" (TID:0x35f678, sys_thread_t:0x35f5b0, state:CW, thread_t: t@7,
threadID:0xd9801d78, stack_bottom:0xd9802000, stack_size:0x400000) prio=1

[1] java.lang.Object.wait(Object.java:424)
[2] org.apache.java.util.SimpleQueue.waitObject(SimpleQueue.java:116)
[3] org.apache.java.io.LogWriter$Agent.run(LogWriter.java:427)
-------------------
"Finalizer" (TID:0x17ae80, sys_thread_t:0x17adb8, state:CW, thread_t: t@6,
threadID:0xda001d78, stack_bottom:0xda002000, stack_size:0x400000) prio=8

[1] java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:146)
[2] java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:168)
[3]
java.lang.ref.Finalizer$FinalizerWorker$FinalizerThread.run(Finalizer.java:1
24)
-------------------
"Reference Handler" (TID:0x176aa0, sys_thread_t:0x1769d8, state:CW,
thread_t: t@5, threadID:0xda801d78, stack_bottom:0xda802000,
stack_size:0x400000) prio=10

[1] java.lang.Object.wait(Object.java:424)
[2] java.lang.ref.Reference$ReferenceHandler.run(Reference.java:130)
-------------------
"Signal dispatcher" (TID:0x160dd0, sys_thread_t:0x160d08, state:MW,
thread_t: t@4, threadID:0xdb001d78, stack_bottom:0xdb002000,
stack_size:0x400000) prio=10

-------------------
"main" (TID:0x39778, sys_thread_t:0x396b0, 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:413)
[3] java.net.ServerSocket.implAccept(ServerSocket.java:241)
[4] java.net.ServerSocket.accept(ServerSocket.java:222)
[5]
org.apache.java.net.AuthenticatedServerSocket.accept(AuthenticatedServerSock
et.java:160)
[6] org.apache.jserv.JServ.main(JServ.java:127)


These lines contain a log4j-call:
[2]
de.shs.scs.ScsServerConnectionManager.run(ScsServerConnectionManager.java:22
5) 
        logger.debug("run of ScsServerConnectionManager");
        logger is initialized with :
                static Logger logger =
Logger.getLogger(ScsServerConnectionManager.class);

[2]
de.shs.scs.ServerAutoBackup$ServerAutoBackupThread.run(ServerAutoBackup.java
:100)
        logger.debug("run of ServerAutoBackupThread");
        logger is initialized with :
                    static Logger logger =
Logger.getLogger(ServerAutoBackup.class);

thanks in advance
andreas garhoefer

Reply via email to