Mantis Bugtracker
  

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0003009 [Resin] minor always 10-19-08 07:36 11-04-08 08:37
Reporter stbu View Status public  
Assigned To ferg
Priority normal Resolution fixed Platform
Status closed   OS
Projection none   OS Version
ETA none Fixed in Version 3.1.8 Product Version 3.1.7
  Product Build
Summary 0003009: NullPointerException when Resin-3.1.7a is killed using ./httpd.sh kill
Description [2008/10/19 15:59:16.059] WatchdogProcess[Watchdog[],1] stopping Resin
Exception in thread "watchdog-" java.lang.NullPointerException
        at com.caucho.boot.WatchdogTask.run(WatchdogTask.java:112)
        at java.lang.Thread.run(Thread.java:619)



Steps to reproduce:


Resin was started with

stbu@linuxhost:~/resin-pro-3.1.7a$ bin/httpd.sh start
Resin/3.1.7a started -server '' for watchdog at 127.0.0.1:6600


Logfiles showing that Resin successfully is starting up:

==> jvm-default.log <==
[15:57:48.696] {main} WebApp[http://localhost:8080/resin-admin] [^] active
[15:57:48.697] {main} expanding /home/stbu/resin-pro-3.1.7a/webapps/resin-doc.war to /home/stbu/resin-pro-3.1.7a/webapps/resin-doc
[15:57:50.483] {main} WebApp[http://localhost:8080/resin-doc] [^] active
[15:57:50.486] {main} Host[] active
[15:57:50.495] {main} Loaded Socket JNI library.
[15:57:50.501] {main} hmux listening to localhost:6800
[15:57:50.516] {main} http listening to *:8080
[15:57:50.520] {main} Server[id=,cluster=app-tier] active
[15:57:50.522] {main} Resin started in 4789ms
[15:58:30.189] {http--8080-1} Loading .tld files from global classpath

==> watchdog-manager.log <==
[2008/10/19 15:57:43.134] Java HotSpot(TM) Client VM 10.0-b22, 32, mixed mode, sharing, Sun Microsystems Inc.
[2008/10/19 15:57:43.134] user.name: stbu
[2008/10/19 15:57:43.150] resin.home = /home/stbu/resin-pro-3.1.7a/
[2008/10/19 15:57:43.150]
[2008/10/19 15:57:43.191] Host[resin-admin] active
[2008/10/19 15:57:43.197] Loaded Socket JNI library.
[2008/10/19 15:57:43.201] hmux listening to localhost:6600
[2008/10/19 15:57:43.214] Server[id=,cluster=] active
[2008/10/19 15:57:43.300] WebApp[http://resin-admin] [^] active
[2008/10/19 15:57:43.411] WatchdogProcess[Watchdog[],1] starting Resin


Now, I killed it with

stbu@linuxhost:~/resin-pro-3.1.7a/bin$ ./httpd.sh kill
Resin/3.1.7a killed -server '' for watchdog at 127.0.0.1:6600


==> watchdog-manager.log <==
[2008/10/19 15:57:43.300] WebApp[http://resin-admin] [^] active
[2008/10/19 15:57:43.411] WatchdogProcess[Watchdog[],1] starting Resin
[2008/10/19 15:59:14.492] Watchdog kill:
[2008/10/19 15:59:16.059] WatchdogProcess[Watchdog[],1] stopping Resin
Exception in thread "watchdog-" java.lang.NullPointerException
        at com.caucho.boot.WatchdogTask.run(WatchdogTask.java:112)
        at java.lang.Thread.run(Thread.java:619)

Steps To Reproduce
Additional Information This also applies to the latest available snapshot:


stbu@linuxhost:~/resin-pro-3.1.s080919/bin$ ./httpd.sh kill
Resin/3.1.s080919 killed -server '' for watchdog at 127.0.0.1:6600

==> watchdog-manager.log <==
[2008/10/19 16:12:41.266] Watchdog kill:
[2008/10/19 16:12:43.014] WatchdogProcess[Watchdog[],1] stopping Resin
Exception in thread "watchdog-" java.lang.NullPointerException
        at com.caucho.boot.WatchdogTask.run(WatchdogTask.java:112)
        at java.lang.Thread.run(Thread.java:619)

Attached Files

- Relationships

- Notes
(0003512)
stbu
10-19-08 07:43

On the lasted 3.2 Snapshot it's similar:

stbu@linuxhost:~/resin-pro-3.2.s081008/bin$ ./resin.sh start
Resin/3.2.s081008 started -server '' for watchdog at 127.0.0.1:6600
stbu@linuxhost:~/resin-pro-3.2.s081008/bin$ ./resin.sh kill
Resin/3.2.s081008 killed -server '' for watchdog at 127.0.0.1:6600
stbu@linuxhost:~/resin-pro-3.2.s081008/bin$

==> watchdog-manager.log <==
[2008/10/19 16:40:55.029] WebApp[http://resin-admin] [^] starting
[2008/10/19 16:40:55.030] WebApp[http://resin-admin] [^] active
[2008/10/19 16:40:55.030] ServletServer clearCache
[2008/10/19 16:40:55.031] ServletServer clearCache
[2008/10/19 16:40:55.031] WebAppController$23971937[] active
[2008/10/19 16:40:55.031] WebAppAdmin[resin:type=WebApp,name=/] lifecycleEvent `active'
[2008/10/19 16:40:55.031] ServletServer clearCache
[2008/10/19 16:40:55.044] servlet-mapping /watchdog -> watchdog
[2008/10/19 16:40:55.045] ServletServer clearCache
Exception in thread "watchdog-" java.lang.NullPointerException
        at com.caucho.boot.WatchdogTask.run(WatchdogTask.java:119)
        at java.lang.Thread.run(Thread.java:619)
 
(0003513)
stbu
10-19-08 07:46

Just to make it clear:
Normally Resin is stopped with './httpd.sh stop' and that works as expected without a NPE.
Just in case one would kill Resin with './httpd.sh kill' a NPE should be avoided when possible.
 

- Issue History
Date Modified Username Field Change
10-19-08 07:36 stbu New Issue
10-19-08 07:36 stbu Issue Monitored: stbu
10-19-08 07:43 stbu Note Added: 0003512
10-19-08 07:46 stbu Note Added: 0003513
11-04-08 08:37 ferg Assigned To  => ferg
11-04-08 08:37 ferg Status new => closed
11-04-08 08:37 ferg Resolution open => fixed
11-04-08 08:37 ferg Fixed in Version  => 3.1.8


Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
32 total queries executed.
27 unique queries executed.
Powered by Mantis Bugtracker