rabbit-proxy-users Mailing List for RabbIT proxy (Page 43)
Brought to you by:
ernimril
You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
(3) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(4) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(16) |
Feb
(9) |
Mar
|
Apr
(4) |
May
(7) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(4) |
Dec
(3) |
2004 |
Jan
(13) |
Feb
|
Mar
(29) |
Apr
(44) |
May
(17) |
Jun
(14) |
Jul
(7) |
Aug
(2) |
Sep
|
Oct
(2) |
Nov
(2) |
Dec
(26) |
2005 |
Jan
(7) |
Feb
(5) |
Mar
|
Apr
(4) |
May
(14) |
Jun
(6) |
Jul
(2) |
Aug
(3) |
Sep
|
Oct
|
Nov
(1) |
Dec
(2) |
2006 |
Jan
(14) |
Feb
(6) |
Mar
(11) |
Apr
(7) |
May
(26) |
Jun
(10) |
Jul
(10) |
Aug
(9) |
Sep
(8) |
Oct
(15) |
Nov
(22) |
Dec
(12) |
2007 |
Jan
(3) |
Feb
(17) |
Mar
(19) |
Apr
(18) |
May
(13) |
Jun
(11) |
Jul
(16) |
Aug
(14) |
Sep
(1) |
Oct
(5) |
Nov
(38) |
Dec
(4) |
2008 |
Jan
(3) |
Feb
(5) |
Mar
(7) |
Apr
(189) |
May
(131) |
Jun
(117) |
Jul
(88) |
Aug
(67) |
Sep
(74) |
Oct
(14) |
Nov
(19) |
Dec
(69) |
2009 |
Jan
(32) |
Feb
(23) |
Mar
(35) |
Apr
(47) |
May
(126) |
Jun
(94) |
Jul
(78) |
Aug
(27) |
Sep
(20) |
Oct
(24) |
Nov
(8) |
Dec
(9) |
2010 |
Jan
(8) |
Feb
(3) |
Mar
(32) |
Apr
(50) |
May
(88) |
Jun
(59) |
Jul
(36) |
Aug
(43) |
Sep
(25) |
Oct
(2) |
Nov
|
Dec
(2) |
2011 |
Jan
|
Feb
(1) |
Mar
(2) |
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2016 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Samuel H. <Sam...@Co...> - 2004-04-16 14:07:27
|
Even if I specify to not cache and not filter .js I still cannot get Rabbit to open the following pages. www.excite.com http://www.247realmedia.com/index.html There are a few more I am gathering. I get the following type of errors... [16/Apr/2004:13:58:49 GMT][WARN][strange error setting up web connection: java.io.IOException: Unable to connect to URL: http://docs1.excite.com/myfunctions.js] [16/Apr/2004:14:04:59 GMT][WARN][Error writing request:java.io.EOFException] Sam -----Original Message----- From: rab...@li... [mailto:rab...@li...] On Behalf Of Samuel Hill Sent: Thursday, April 15, 2004 3:47 PM To: 'Robert Olofsson' Cc: rab...@li... Subject: [Rabbit-proxy-users] OOM Errors again Well, I am up and running on a new server and was able to get to the OOM errors. I set the memory up to 384MB and reached that in about 2 hours. I am going to try and get jmp working. For some reason I had trouble before but I will put more effort into it because this memory problem really needs solved. I can restart the proxy but that really does not solve the problem or help others that use Rabbit. Could you send me the instructions on how to use jmp to get details to help solve the memory leak problem? A kill -QUIT does not kill it when it reaches OOM status (so I have no dump). Sam -----Original Message----- From: rab...@li... [mailto:rab...@li...] On Behalf Of Robert Olofsson Sent: Thursday, April 15, 2004 3:28 PM To: Samuel Hill Cc: rab...@li... Subject: Re: [Rabbit-proxy-users] jvm crashes on FreeBSD Samuel Hill wrote: > I do not think the instability is with Rabbit, I think it is with the >Linux compatability fro Unix (FreeBSD) and the way java wants to run on >it. I think I have a fix. > > Hmmm, ok. A correct jvm will not let the java programs crash the jvm. Since this happens with rabbit on FreeBSD I would say that the jvm and/or FreeBSD does something odd. Can you share the information you have found (link to web page or similar would be good). /robo ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ Rabbit-proxy-users mailing list Rab...@li... https://lists.sourceforge.net/lists/listinfo/rabbit-proxy-users ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ Rabbit-proxy-users mailing list Rab...@li... https://lists.sourceforge.net/lists/listinfo/rabbit-proxy-users |
From: Samuel H. <Sam...@Co...> - 2004-04-15 19:51:10
|
Well, I am up and running on a new server and was able to get to the OOM errors. I set the memory up to 384MB and reached that in about 2 hours. I am going to try and get jmp working. For some reason I had trouble before but I will put more effort into it because this memory problem really needs solved. I can restart the proxy but that really does not solve the problem or help others that use Rabbit. Could you send me the instructions on how to use jmp to get details to help solve the memory leak problem? A kill -QUIT does not kill it when it reaches OOM status (so I have no dump). Sam -----Original Message----- From: rab...@li... [mailto:rab...@li...] On Behalf Of Robert Olofsson Sent: Thursday, April 15, 2004 3:28 PM To: Samuel Hill Cc: rab...@li... Subject: Re: [Rabbit-proxy-users] jvm crashes on FreeBSD Samuel Hill wrote: > I do not think the instability is with Rabbit, I think it is with the >Linux compatability fro Unix (FreeBSD) and the way java wants to run on >it. I think I have a fix. > > Hmmm, ok. A correct jvm will not let the java programs crash the jvm. Since this happens with rabbit on FreeBSD I would say that the jvm and/or FreeBSD does something odd. Can you share the information you have found (link to web page or similar would be good). /robo ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ Rabbit-proxy-users mailing list Rab...@li... https://lists.sourceforge.net/lists/listinfo/rabbit-proxy-users |
From: Samuel H. <Sam...@Co...> - 2004-04-15 19:48:09
|
The correct thing to do with FreeBSD is make sure you do this... Kldload linprocfs mount -t linprocfs linprocfs /compat/linux/proc It is the linux compatability with 5.2 that was my problem. Sam -----Original Message----- From: rab...@li... [mailto:rab...@li...] On Behalf Of Robert Olofsson Sent: Thursday, April 15, 2004 3:28 PM To: Samuel Hill Cc: rab...@li... Subject: Re: [Rabbit-proxy-users] jvm crashes on FreeBSD Samuel Hill wrote: > I do not think the instability is with Rabbit, I think it is with the >Linux compatability fro Unix (FreeBSD) and the way java wants to run on >it. I think I have a fix. > > Hmmm, ok. A correct jvm will not let the java programs crash the jvm. Since this happens with rabbit on FreeBSD I would say that the jvm and/or FreeBSD does something odd. Can you share the information you have found (link to web page or similar would be good). /robo ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ Rabbit-proxy-users mailing list Rab...@li... https://lists.sourceforge.net/lists/listinfo/rabbit-proxy-users |
From: Robert O. <ro...@kh...> - 2004-04-15 19:28:40
|
Samuel Hill wrote: > I do not think the instability is with Rabbit, I think it is with the >Linux compatability fro Unix (FreeBSD) and the way java wants to run on >it. I think I have a fix. > > Hmmm, ok. A correct jvm will not let the java programs crash the jvm. Since this happens with rabbit on FreeBSD I would say that the jvm and/or FreeBSD does something odd. Can you share the information you have found (link to web page or similar would be good). /robo |
From: Samuel H. <Sam...@Co...> - 2004-04-15 14:21:26
|
Ahhh, I do not think the instability is with Rabbit, I think it is with the Linux compatability fro Unix (FreeBSD) and the way java wants to run on it. I think I have a fix. Sam -----Original Message----- From: rab...@li... [mailto:rab...@li...] On Behalf Of Samuel Hill Sent: Thursday, April 15, 2004 8:53 AM To: 'Samuel Hill'; 'Robert Olofsson' Cc: rab...@li... Subject: RE: [Rabbit-proxy-users] OOM Errors Yes, the new version seems to be unstable. I removed your patch and just used the version from the web site (30) and it still dies. I was testing it by just going to google and search for me.gif Then sift through the pages until rabbit dies. Unexpected Signal : 11 occurred at PC=0x28325F3A Function=(null)+0x28325F3A Library=/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/client/libjvm.so NOTE: We are unable to locate the function name symbol for the error just occurred. Please refer to release documentation for possible reason and solutions. Dynamic libraries: Can not get information for pid = 5977 Heap at VM Abort: Heap def new generation total 576K, used 536K [0x2c770000, 0x2c810000, 0x2db20000) eden space 512K, 98% used [0x2c770000, 0x2c7ee100, 0x2c7f0000) from space 64K, 50% used [0x2c800000, 0x2c808118, 0x2c810000) to space 64K, 72% used [0x2c7f0000, 0x2c7fba88, 0x2c800000) tenured generation total 1408K, used 452K [0x2db20000, 0x2dc80000, 0x3c770000) the space 1408K, 32% used [0x2db20000, 0x2db911b0, 0x2db91200, 0x2dc80000) compacting perm gen total 4096K, used 2261K [0x3c770000, 0x3cb70000, 0x40770000) the space 4096K, 55% used [0x3c770000, 0x3c9a5750, 0x3c9a5800, 0x3cb70000) Local Time = Thu Apr 15 07:54:36 2004 Elapsed Time = 96 # # HotSpot Virtual Machine Error : 11 # Error ID : 4F530E43505002EF # Please report this error at # http://java.sun.com/cgi-bin/bugreport.cgi # # Java VM: Java HotSpot(TM) Client VM (1.4.2_04-b05 mixed mode) # -----Original Message----- From: rab...@li... [mailto:rab...@li...] On Behalf Of Samuel Hill Sent: Thursday, April 15, 2004 8:44 AM To: 'Robert Olofsson' Cc: rab...@li... Subject: [Rabbit-proxy-users] OOM Errors No, I still end up with errors. Instead though Rabbit crashes at a certain point. For example, I can go through google a few times and eventually the proxy dies with something like this... Heap at VM Abort: Heap def new generation total 576K, used 99K [0x2c770000, 0x2c810000, 0x2db20000) eden space 512K, 10% used [0x2c770000, 0x2c77d020, 0x2c7f0000) from space 64K, 74% used [0x2c7f0000, 0x2c7fbf60, 0x2c800000) to space 64K, 0% used [0x2c800000, 0x2c800000, 0x2c810000) tenured generation total 1408K, used 480K [0x2db20000, 0x2dc80000, 0x3c770000) the space 1408K, 34% used [0x2db20000, 0x2db98318, 0x2db98400, 0x2dc80000) compacting perm gen total 4096K, used 2274K [0x3c770000, 0x3cb70000, 0x40770000) the space 4096K, 55% used [0x3c770000, 0x3c9a89a8, 0x3c9a8a00, 0x3cb70000) Sam ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ Rabbit-proxy-users mailing list Rab...@li... https://lists.sourceforge.net/lists/listinfo/rabbit-proxy-users ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ Rabbit-proxy-users mailing list Rab...@li... https://lists.sourceforge.net/lists/listinfo/rabbit-proxy-users |
From: Samuel H. <Sam...@Co...> - 2004-04-15 12:58:02
|
Yes, the new version seems to be unstable. I removed your patch and just used the version from the web site (30) and it still dies. I was testing it by just going to google and search for me.gif Then sift through the pages until rabbit dies. Unexpected Signal : 11 occurred at PC=0x28325F3A Function=(null)+0x28325F3A Library=/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/client/libjvm.so NOTE: We are unable to locate the function name symbol for the error just occurred. Please refer to release documentation for possible reason and solutions. Dynamic libraries: Can not get information for pid = 5977 Heap at VM Abort: Heap def new generation total 576K, used 536K [0x2c770000, 0x2c810000, 0x2db20000) eden space 512K, 98% used [0x2c770000, 0x2c7ee100, 0x2c7f0000) from space 64K, 50% used [0x2c800000, 0x2c808118, 0x2c810000) to space 64K, 72% used [0x2c7f0000, 0x2c7fba88, 0x2c800000) tenured generation total 1408K, used 452K [0x2db20000, 0x2dc80000, 0x3c770000) the space 1408K, 32% used [0x2db20000, 0x2db911b0, 0x2db91200, 0x2dc80000) compacting perm gen total 4096K, used 2261K [0x3c770000, 0x3cb70000, 0x40770000) the space 4096K, 55% used [0x3c770000, 0x3c9a5750, 0x3c9a5800, 0x3cb70000) Local Time = Thu Apr 15 07:54:36 2004 Elapsed Time = 96 # # HotSpot Virtual Machine Error : 11 # Error ID : 4F530E43505002EF # Please report this error at # http://java.sun.com/cgi-bin/bugreport.cgi # # Java VM: Java HotSpot(TM) Client VM (1.4.2_04-b05 mixed mode) # -----Original Message----- From: rab...@li... [mailto:rab...@li...] On Behalf Of Samuel Hill Sent: Thursday, April 15, 2004 8:44 AM To: 'Robert Olofsson' Cc: rab...@li... Subject: [Rabbit-proxy-users] OOM Errors No, I still end up with errors. Instead though Rabbit crashes at a certain point. For example, I can go through google a few times and eventually the proxy dies with something like this... Heap at VM Abort: Heap def new generation total 576K, used 99K [0x2c770000, 0x2c810000, 0x2db20000) eden space 512K, 10% used [0x2c770000, 0x2c77d020, 0x2c7f0000) from space 64K, 74% used [0x2c7f0000, 0x2c7fbf60, 0x2c800000) to space 64K, 0% used [0x2c800000, 0x2c800000, 0x2c810000) tenured generation total 1408K, used 480K [0x2db20000, 0x2dc80000, 0x3c770000) the space 1408K, 34% used [0x2db20000, 0x2db98318, 0x2db98400, 0x2dc80000) compacting perm gen total 4096K, used 2274K [0x3c770000, 0x3cb70000, 0x40770000) the space 4096K, 55% used [0x3c770000, 0x3c9a89a8, 0x3c9a8a00, 0x3cb70000) Sam ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ Rabbit-proxy-users mailing list Rab...@li... https://lists.sourceforge.net/lists/listinfo/rabbit-proxy-users |
From: Samuel H. <Sam...@Co...> - 2004-04-15 12:47:54
|
No, I still end up with errors. Instead though Rabbit crashes at a certain point. For example, I can go through google a few times and eventually the proxy dies with something like this... Heap at VM Abort: Heap def new generation total 576K, used 99K [0x2c770000, 0x2c810000, 0x2db20000) eden space 512K, 10% used [0x2c770000, 0x2c77d020, 0x2c7f0000) from space 64K, 74% used [0x2c7f0000, 0x2c7fbf60, 0x2c800000) to space 64K, 0% used [0x2c800000, 0x2c800000, 0x2c810000) tenured generation total 1408K, used 480K [0x2db20000, 0x2dc80000, 0x3c770000) the space 1408K, 34% used [0x2db20000, 0x2db98318, 0x2db98400, 0x2dc80000) compacting perm gen total 4096K, used 2274K [0x3c770000, 0x3cb70000, 0x40770000) the space 4096K, 55% used [0x3c770000, 0x3c9a89a8, 0x3c9a8a00, 0x3cb70000) Sam |
From: Robert O. <ro...@kh...> - 2004-04-13 17:03:43
|
Jose de Paula Eufr=E1sio Junior wrote: > Hello there. I tried yesterday a RabbIT2 2.0.30 installation and=20 > whenever I configure some machine to use it I get: > [13/Apr/2004:10:50:52 GMT][ERROR][java.lang.NoClassDefFoundError:=20 > java/net/SocketAddress What version of java are you using? For 2.0.30 you need java/1.4 and you will see this if you try to use an earlier java vm. /robo |
From:
<jj...@pi...> - 2004-04-13 11:12:56
|
Hello there. I tried yesterday a RabbIT2 2.0.30 installation and whenever I configure some machine to use it I get: -------------------------- [13/Apr/2004:10:50:52 GMT][ERROR][java.lang.NoClassDefFoundError: java/net/SocketAddress at rabbit.io.ConnectionHandler.getConnection(ConnectionHandler.java:167) at rabbit.proxy.Proxy.getWebConnection(Proxy.java:239) at rabbit.proxy.Connection.setupWebConnection(Connection.java:1340) at rabbit.proxy.Connection.handleRequest(Connection.java:1576) at rabbit.proxy.Connection.filterAndHandleRequest(Connection.java:199) at rabbit.proxy.Connection.doWork(Connection.java:293) at rabbit.util.RestartableThread.run(RestartableThread.java:28) ------------------------- at the error log and at the error page. Some idea? -- José de Paula Eufrásio Júnior Analista de Sistema | CPD ProInternet do Brasil |
From: Samuel H. <Sam...@Co...> - 2004-04-05 13:14:00
|
Okay, I noticed that the proceses that are spawned increase in size by exactly 16k every second. Sam -----Original Message----- From: rab...@li... [mailto:rab...@li...] On Behalf Of Samuel Hill Sent: Monday, April 05, 2004 8:54 AM Cc: rab...@li... Subject: RE: [Rabbit-proxy-users] Re: OutOfMemoryError Okay, I increased the amount of RAM it can have to 256 megs. Right now the cache index file is 170k unzipped. Right now my system looks like this though (A whole bunch more processes spawned but you get the point)... PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND 94489 root 8 0 452M 132M nanslp 1:43 0.00% 0.00% java 94582 root 96 0 452M 132M select 0:50 0.00% 0.00% java But about 12 hours ago it was 116M in memory (today 132). So maybe it is a memory leak. I estimate that I have another 24 hours left before it runs out of memory. I am going to kill it, dump it and paste that below, and restart the proxy. Let me know if you think agree it may be a memory leak. Also let me know if the info below helps you out... Below this line is a full dump and also below that is another dump I think java created... -------------------------------------------------- Full thread dump Java HotSpot(TM) Client VM (1.4.2_04-b05 mixed mode): "Thread-2315" prio=1 tid=0x414f2e10 nid=0x6c63 runnable [b63ff000..b63ff908] at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(Unknown Source) at java.net.SocketOutputStream.write(Unknown Source) at rabbit.io.HTTPOutputStream.write(HTTPOutputStream.java:135) at rabbit.io.MultiOutputStream.write(MultiOutputStream.java:114) at rabbit.io.CopyThread.run(CopyThread.java:24) "Thread-2314" prio=1 tid=0x4120b928 nid=0x6c62 runnable [b65ff000..b65ff908] at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(Unknown Source) at java.io.DataInputStream.read(Unknown Source) at rabbit.io.CopyThread.run(CopyThread.java:23) "RabbIT2: 61" prio=1 tid=0x0815efa8 nid=0x1718c in Object.wait() [b91ff000..b91ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8ec430> (a java.lang.Object) "RabbIT2: 60" prio=1 tid=0x0823e160 nid=0x17185 in Object.wait() [b67ff000..b67ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8708> (a java.lang.Object) "RabbIT2: 59" prio=1 tid=0x0823bbf8 nid=0x17184 in Object.wait() [b69ff000..b69ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d87a0> (a java.lang.Object) "RabbIT2: 58" prio=1 tid=0x0823ae88 nid=0x17183 in Object.wait() [b6bff000..b6bff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8838> (a java.lang.Object) "RabbIT2: 57" prio=1 tid=0x0823a118 nid=0x17182 in Object.wait() [b6dff000..b6dff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d88d0> (a java.lang.Object) "RabbIT2: 56" prio=1 tid=0x082393a8 nid=0x17181 in Object.wait() [b6fff000..b6fff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8968> (a java.lang.Object) "RabbIT2: 55" prio=1 tid=0x08238638 nid=0x17180 in Object.wait() [b71ff000..b71ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8a00> (a java.lang.Object) "RabbIT2: 54" prio=1 tid=0x082378c8 nid=0x1717f in Object.wait() [b73ff000..b73ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8a98> (a java.lang.Object) "RabbIT2: 53" prio=1 tid=0x08236b58 nid=0x1717e in Object.wait() [b75ff000..b75ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8db950> (a java.lang.Object) "RabbIT2: 52" prio=1 tid=0x08235de8 nid=0x1717d in Object.wait() [b77ff000..b77ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8bc0> (a java.lang.Object) "RabbIT2: 51" prio=1 tid=0x08235078 nid=0x1717c in Object.wait() [b79ff000..b79ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8c58> (a java.lang.Object) "RabbIT2: 50" prio=1 tid=0x08234c48 nid=0x1717b in Object.wait() [b7bff000..b7bff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8cf0> (a java.lang.Object) "RabbIT2: 49" prio=1 tid=0x08234958 nid=0x1717a in Object.wait() [b7fff000..b7fff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8d88> (a java.lang.Object) "RabbIT2: 48" prio=1 tid=0x08231ae8 nid=0x17178 in Object.wait() [b7dff000..b7dff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8e20> (a java.lang.Object) "RabbIT2: 47" prio=1 tid=0x0821cfe8 nid=0x17176 in Object.wait() [b81ff000..b81ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8eb8> (a java.lang.Object) "RabbIT2: 46" prio=1 tid=0x0815ea08 nid=0x17175 in Object.wait() [b83ff000..b83ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8f50> (a java.lang.Object) "RabbIT2: 45" prio=1 tid=0x0815dce8 nid=0x17174 in Object.wait() [b85ff000..b85ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8fe8> (a java.lang.Object) "RabbIT2: 44" prio=1 tid=0x080b0298 nid=0x17173 in Object.wait() [b87ff000..b87ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d9080> (a java.lang.Object) "RabbIT2: 43" prio=1 tid=0x080e0120 nid=0x17172 in Object.wait() [b89ff000..b89ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d9118> (a java.lang.Object) "RabbIT2: 42" prio=1 tid=0x08160898 nid=0x17171 in Object.wait() [b8bff000..b8bff908] at java.lang.Object.wait(Native Method) - waiting on <0x2d8d91b0> (a java.lang.Object) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d91b0> (a java.lang.Object) "RabbIT2: 41" prio=1 tid=0x081639a0 nid=0x17170 in Object.wait() [b8dff000..b8dff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d9248> (a java.lang.Object) "RabbIT2: 40" prio=1 tid=0x080dad68 nid=0x1716f in Object.wait() [b8fff000..b8fff908] at java.lang.Object.wait(Native Method) - waiting on <0x2d8d92e0> (a java.lang.Object) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d92e0> (a java.lang.Object) "RabbIT2: 39" prio=1 tid=0x080daa78 nid=0x1716e in Object.wait() [b93ff000..b93ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d9378> (a java.lang.Object) "RabbIT2: 38" prio=1 tid=0x0821c630 nid=0x1715a in Object.wait() [b97ff000..b97ff908] at java.lang.Object.wait(Native Method) - waiting on <0x2d8abdc8> (a java.lang.Object) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8abdc8> (a java.lang.Object) "RabbIT2: 37" prio=1 tid=0x0821f958 nid=0x17159 in Object.wait() [b95ff000..b95ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8abe98> (a java.lang.Object) "RabbIT2: 36" prio=1 tid=0x08164a70 nid=0x17156 in Object.wait() [b99ff000..b99ff908] at java.lang.Object.wait(Native Method) - waiting on <0x2d891a10> (a java.lang.Object) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d891a10> (a java.lang.Object) "RabbIT2: 35" prio=1 tid=0x08162d10 nid=0x17143 in Object.wait() [b9bff000..b9bff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d891a58> (a java.lang.Object) "RabbIT2: 34" prio=1 tid=0x08161c20 nid=0x17142 in Object.wait() [b9dff000..b9dff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d891aa0> (a java.lang.Object) "RabbIT2: 33" prio=1 tid=0x0814b770 nid=0x17141 in Object.wait() [ba3ff000..ba3ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8900a8> (a java.lang.Object) "RabbIT2: 32" prio=1 tid=0x0815c788 nid=0x17140 in Object.wait() [b9fff000..b9fff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d891b28> (a java.lang.Object) "RabbIT2: 31" prio=1 tid=0x080dd6c8 nid=0x1713f in Object.wait() [ba1ff000..ba1ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8901d0> (a java.lang.Object) "RabbIT2: 30" prio=1 tid=0x08151958 nid=0x1713d in Object.wait() [ba5ff000..ba5ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87b990> (a java.lang.Object) "RabbIT2: 29" prio=1 tid=0x08142ea0 nid=0x1713c in Object.wait() [ba7ff000..ba7ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87b9d8> (a java.lang.Object) "RabbIT2: 28" prio=1 tid=0x080e33c8 nid=0x1713b in Object.wait() [ba9ff000..ba9ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87ba88> (a java.lang.Object) "RabbIT2: 27" prio=1 tid=0x080e2478 nid=0x1713a in Object.wait() [babff000..babff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87bb38> (a java.lang.Object) "RabbIT2: 26" prio=1 tid=0x08064c68 nid=0x17139 runnable [badff000..badff908] at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(Unknown Source) at java.io.BufferedInputStream.fill(Unknown Source) at java.io.BufferedInputStream.read1(Unknown Source) at java.io.BufferedInputStream.read(Unknown Source) - locked <0x2cdae1a8> (a java.io.BufferedInputStream) at java.io.DataInputStream.read(Unknown Source) at rabbit.proxy.Connection.handleSSL(Connection.java:1946) at rabbit.proxy.Connection.checkAndHandleSSL(Connection.java:139) at rabbit.proxy.Connection.doWork(Connection.java:252) at rabbit.util.RestartableThread.run(RestartableThread.java:28) "RabbIT2: 25" prio=1 tid=0x081522e8 nid=0x17138 in Object.wait() [bafff000..bafff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87bc98> (a java.lang.Object) "RabbIT2: 24" prio=1 tid=0x08140068 nid=0x17137 runnable [bb1ff000..bb1ff908] at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(Unknown Source) at java.io.BufferedInputStream.fill(Unknown Source) at java.io.BufferedInputStream.read1(Unknown Source) at java.io.BufferedInputStream.read(Unknown Source) - locked <0x2cdb1400> (a java.io.BufferedInputStream) at java.io.DataInputStream.read(Unknown Source) at rabbit.proxy.Connection.handleSSL(Connection.java:1946) at rabbit.proxy.Connection.checkAndHandleSSL(Connection.java:139) at rabbit.proxy.Connection.doWork(Connection.java:252) at rabbit.util.RestartableThread.run(RestartableThread.java:28) "RabbIT2: 23" prio=1 tid=0x080e4ac8 nid=0x17136 in Object.wait() [bb3ff000..bb3ff908] at java.lang.Object.wait(Native Method) - waiting on <0x2d87bdf8> (a java.lang.Object) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87bdf8> (a java.lang.Object) "RabbIT2: 22" prio=1 tid=0x08069ba0 nid=0x17135 in Object.wait() [bb5ff000..bb5ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87bea8> (a java.lang.Object) "RabbIT2: 21" prio=1 tid=0x0814ac38 nid=0x17134 in Object.wait() [bb7ff000..bb7ff908] at java.lang.Object.wait(Native Method) - waiting on <0x2d87bf58> (a java.lang.Object) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87bf58> (a java.lang.Object) "RabbIT2: 20" prio=1 tid=0x08067e00 nid=0x17133 in Object.wait() [bb9ff000..bb9ff908] at java.lang.Object.wait(Native Method) - waiting on <0x2d87c008> (a java.lang.Object) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c008> (a java.lang.Object) "RabbIT2: 19" prio=1 tid=0x08067090 nid=0x17132 in Object.wait() [bbbff000..bbbff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c0b8> (a java.lang.Object) "RabbIT2: 18" prio=1 tid=0x08066320 nid=0x17131 in Object.wait() [bbdff000..bbdff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c168> (a java.lang.Object) "RabbIT2: 17" prio=1 tid=0x08065e68 nid=0x17130 in Object.wait() [bbfff000..bbfff908] at java.lang.Object.wait(Native Method) - waiting on <0x2d87c218> (a java.lang.Object) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c218> (a java.lang.Object) "RabbIT2: 16" prio=1 tid=0x08064ea8 nid=0x1712f in Object.wait() [bc1ff000..bc1ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c2c8> (a java.lang.Object) "RabbIT2: 15" prio=1 tid=0x08136c90 nid=0x1712e in Object.wait() [bc3ff000..bc3ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c378> (a java.lang.Object) "RabbIT2: 14" prio=1 tid=0x0814a090 nid=0x1712d in Object.wait() [bc5ff000..bc5ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c428> (a java.lang.Object) "RabbIT2: 13" prio=1 tid=0x0814f858 nid=0x1712c in Object.wait() [bc7ff000..bc7ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c4d8> (a java.lang.Object) "RabbIT2: 12" prio=1 tid=0x0814dd60 nid=0x1712b in Object.wait() [bc9ff000..bc9ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c588> (a java.lang.Object) "RabbIT2: 11" prio=1 tid=0x08063b88 nid=0x1712a in Object.wait() [bcbff000..bcbff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c638> (a java.lang.Object) "RabbIT2: 10" prio=1 tid=0x081524b0 nid=0x17129 in Object.wait() [bcdff000..bcdff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c6e8> (a java.lang.Object) "RabbIT2: 9" prio=1 tid=0x08135140 nid=0x17128 in Object.wait() [bcfff000..bcfff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c790> (a java.lang.Object) "RabbIT2: 8" prio=1 tid=0x08137bb0 nid=0x17127 in Object.wait() [bd1ff000..bd1ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c838> (a java.lang.Object) "RabbIT2: 7" prio=1 tid=0x081377b0 nid=0x17126 in Object.wait() [bd3ff000..bd3ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c8e0> (a java.lang.Object) "RabbIT2: 6" prio=1 tid=0x080adc48 nid=0x17125 in Object.wait() [bd5ff000..bd5ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c988> (a java.lang.Object) "RabbIT2: 5" prio=1 tid=0x080ad830 nid=0x17124 in Object.wait() [bd7ff000..bd7ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87ca30> (a java.lang.Object) "DestroyJavaVM" prio=1 tid=0x08052678 nid=0x17111 waiting on condition [0..bfbfc894] "RabbIT2: 4" prio=1 tid=0x0812ab68 nid=0x17123 in Object.wait() [bd9ff000..bd9ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87cb18> (a java.lang.Object) "RabbIT2: 3" prio=1 tid=0x080988f0 nid=0x17122 in Object.wait() [bdbff000..bdbff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87cbc0> (a java.lang.Object) "RabbIT2: 2" prio=1 tid=0x0813f650 nid=0x17121 in Object.wait() [bddff000..bddff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87cc68> (a java.lang.Object) "RabbIT2: 1" prio=1 tid=0x080e0de8 nid=0x17120 in Object.wait() [bdfff000..bdfff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87cd10> (a java.lang.Object) "RabbIT2: 0" prio=1 tid=0x080e0aa0 nid=0x1711f in Object.wait() [be1ff000..be1ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87cdb8> (a java.lang.Object) "RabbIT proxy version 2.0.29" prio=1 tid=0x080e0570 nid=0x1711e runnable [be5ff000..be5ff908] at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(Unknown Source) - locked <0x2d86a8e8> (a java.net.PlainSocketImpl) at java.net.ServerSocket.implAccept(Unknown Source) at java.net.ServerSocket.accept(Unknown Source) at rabbit.proxy.Proxy.run(Proxy.java:273) "rabbit.io.ConnectionHandler.cleaner" daemon prio=1 tid=0x0810dcf0 nid=0x1711b waiting on condition [be3ff000..be3ff908] at java.lang.Thread.sleep(Native Method) at rabbit.io.ConnectionHandler.run(ConnectionHandler.java:307) at java.lang.Thread.run(Unknown Source) "Signal Dispatcher" daemon prio=1 tid=0x0808eea8 nid=0x17117 runnable [0..0] "Finalizer" daemon prio=1 tid=0x0808a8d0 nid=0x17115 in Object.wait() [befff000..befff908] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(Unknown Source) - locked <0x2d861408> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(Unknown Source) at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) "Reference Handler" daemon prio=1 tid=0x08089c58 nid=0x17114 in Object.wait() [bf1ff000..bf1ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) - locked <0x2d861470> (a java.lang.ref.Reference$Lock) "VM Thread" prio=1 tid=0x08086a40 nid=0x17113 runnable "VM Periodic Task Thread" prio=1 tid=0x080915e8 nid=0x17119 waiting on condition "Suspend Checker Thread" prio=1 tid=0x0808e438 nid=0x17116 runnable ----------------------------------------- Mon Apr 5 08:49:06 EDT 2004 Killing Proxy Log with call from proxy start... Full thread dump Java HotSpot(TM) Client VM (1.4.2_04-b05 mixed mode): "Thread-2316" prio=1 tid=0x40b84620 nid=0x6c67 runnable [b65ff000..b65ff908] at java.net.SocketInputStream.socketRead0(Native Method) Unexpected Signal : 11 occurred at PC=0x28330740 Function=(null)+0x28330740 Library=/usr/local/java/lib/i386/client/libjvm.so NOTE: We are unable to locate the function name symbol for the error just occurred. Please refer to release documentation for possible reason and solutions. Dynamic libraries: 08048000-0804e000 r-xp 00007000 00:00 7589833 /usr/local/java/bin/java 2804e000-28063000 r-xp 00072000 00:00 7914136 /usr/compat/linux/lib/ld-2.2.4.so 28067000-28076000 r-xp 00089000 00:00 7914182 /usr/compat/linux/lib/libpthread-0.9.so 28076000-2807e000 rwxp 00089000 00:00 7914182 /usr/compat/linux/lib/libpthread-0.9.so 2807e000-28080000 r-xp 00010000 00:00 7914150 /usr/compat/linux/lib/libdl-2.2.4.so 28080000-28082000 rwxp 00010000 00:00 7914150 /usr/compat/linux/lib/libdl-2.2.4.so 28082000-281ae000 r-xp 00579000 00:00 7914145 /usr/compat/linux/lib/libc-2.2.4.so 281ae000-281b4000 rwxp 00579000 00:00 7914145 /usr/compat/linux/lib/libc-2.2.4.so 281b8000-285b3000 r-xp 004f1000 00:00 7613394 /usr/local/java/lib/i386/client/libjvm.so 285b3000-285ce000 rwxp 004f1000 00:00 7613394 /usr/local/java/lib/i386/client/libjvm.so 285e1000-285f4000 r-xp 0006e000 00:00 7914155 /usr/compat/linux/lib/libnsl-2.2.4.so 285f4000-285f6000 rwxp 0006e000 00:00 7914155 /usr/compat/linux/lib/libnsl-2.2.4.so 285f8000-28619000 r-xp 00097000 00:00 7914152 /usr/compat/linux/lib/libm-2.2.4.so 28619000-2861a000 rwxp 00097000 00:00 7914152 /usr/compat/linux/lib/libm-2.2.4.so 2861a000-28622000 r-xp 00009000 00:00 7613388 /usr/local/java/lib/i386/native_threads/libhpi.so 28622000-28623000 rwxp 00009000 00:00 7613388 /usr/local/java/lib/i386/native_threads/libhpi.so 28623000-2862c000 r-xp 0003f000 00:00 7914171 /usr/compat/linux/lib/libnss_files-2.2.4.so 2862c000-2862e000 rwxp 0003f000 00:00 7914171 /usr/compat/linux/lib/libnss_files-2.2.4.so 2862e000-28632000 rwxp 00004000 00:00 5634132 /tmp/hsperfdata_root/94481 28632000-28642000 r-xp 00012000 00:00 7613400 /usr/local/java/lib/i386/libverify.so 28642000-28644000 rwxp 00012000 00:00 7613400 /usr/local/java/lib/i386/libverify.so 28644000-28664000 r-xp 00023000 00:00 7613401 /usr/local/java/lib/i386/libjava.so 28664000-28666000 rwxp 00023000 00:00 7613401 /usr/local/java/lib/i386/libjava.so 28666000-2867a000 r-xp 00016000 00:00 7613403 /usr/local/java/lib/i386/libzip.so 2867a000-2867d000 rwxp 00016000 00:00 7613403 /usr/local/java/lib/i386/libzip.so 2867d000-29d62000 r-xp 016e5000 00:00 7613461 /usr/local/java/lib/rt.jar 29dac000-29dc2000 r-xp 00016000 00:00 7613424 /usr/local/java/lib/sunrsasign.jar 29dc2000-29e9a000 r-xp 000d8000 00:00 7613462 /usr/local/java/lib/jsse.jar 29e9a000-29eab000 r-xp 00011000 00:00 7613425 /usr/ Heap at VM Abort: Heap def new generation total 10624K, used 768K [0x2c4a0000, 0x2d020000, 0x2d850000) eden space 9472K, 1% used [0x2c4a0000, 0x2c4c2440, 0x2cde0000) from space 1152K, 54% used [0x2cde0000, 0x2ce7dd48, 0x2cf00000) to space 1152K, 0% used [0x2cf00000, 0x2cf00000, 0x2d020000) tenured generation total 138068K, used 91406K [0x2d850000, 0x35f25000, 0x3c4a0000) the space 138068K, 66% used [0x2d850000, 0x33193860, 0x33193a00, 0x35f25000) compacting perm gen total 4096K, used 2233K [0x3c4a0000, 0x3c8a0000, 0x404a0000) the space 4096K, 54% used [0x3c4a0000, 0x3c6ce670, 0x3c6ce800, 0x3c8a0000) Local Time = Mon Apr 5 08:49:06 2004 Elapsed Time = 162237 # # HotSpot Virtual Machine Error : 11 # Error ID : 4F530E43505002EF # Please report this error at # http://java.sun.com/cgi-bin/bugreport.cgi # # Java VM: Java HotSpot(TM) Client VM (1.4.2_04-b05 mixed mode) # # An error report file has been saved as hs_err_pid94481.log. # Please refer to the file for further information. # ----------------------------------------- Unexpected Signal : 11 occurred at PC=0x28330740 Function=(null)+0x28330740 Library=/usr/local/java/lib/i386/client/libjvm.so NOTE: We are unable to locate the function name symbol for the error just occurred. Please refer to release documentation for possible reason and solutions. Dynamic libraries: 08048000-0804e000 r-xp 00007000 00:00 7589833 /usr/local/java/bin/java 2804e000-28063000 r-xp 00072000 00:00 7914136 /usr/compat/linux/lib/ld-2.2.4.so 28067000-28076000 r-xp 00089000 00:00 7914182 /usr/compat/linux/lib/libpthread-0.9.so 28076000-2807e000 rwxp 00089000 00:00 7914182 /usr/compat/linux/lib/libpthread-0.9.so 2807e000-28080000 r-xp 00010000 00:00 7914150 /usr/compat/linux/lib/libdl-2.2.4.so 28080000-28082000 rwxp 00010000 00:00 7914150 /usr/compat/linux/lib/libdl-2.2.4.so 28082000-281ae000 r-xp 00579000 00:00 7914145 /usr/compat/linux/lib/libc-2.2.4.so 281ae000-281b4000 rwxp 00579000 00:00 7914145 /usr/compat/linux/lib/libc-2.2.4.so 281b8000-285b3000 r-xp 004f1000 00:00 7613394 /usr/local/java/lib/i386/client/libjvm.so 285b3000-285ce000 rwxp 004f1000 00:00 7613394 /usr/local/java/lib/i386/client/libjvm.so 285e1000-285f4000 r-xp 0006e000 00:00 7914155 /usr/compat/linux/lib/libnsl-2.2.4.so 285f4000-285f6000 rwxp 0006e000 00:00 7914155 /usr/compat/linux/lib/libnsl-2.2.4.so 285f8000-28619000 r-xp 00097000 00:00 7914152 /usr/compat/linux/lib/libm-2.2.4.so 28619000-2861a000 rwxp 00097000 00:00 7914152 /usr/compat/linux/lib/libm-2.2.4.so 2861a000-28622000 r-xp 00009000 00:00 7613388 /usr/local/java/lib/i386/native_threads/libhpi.so 28622000-28623000 rwxp 00009000 00:00 7613388 /usr/local/java/lib/i386/native_threads/libhpi.so 28623000-2862c000 r-xp 0003f000 00:00 7914171 /usr/compat/linux/lib/libnss_files-2.2.4.so 2862c000-2862e000 rwxp 0003f000 00:00 7914171 /usr/compat/linux/lib/libnss_files-2.2.4.so 2862e000-28632000 rwxp 00004000 00:00 5634132 /tmp/hsperfdata_root/94481 28632000-28642000 r-xp 00012000 00:00 7613400 /usr/local/java/lib/i386/libverify.so 28642000-28644000 rwxp 00012000 00:00 7613400 /usr/local/java/lib/i386/libverify.so 28644000-28664000 r-xp 00023000 00:00 7613401 /usr/local/java/lib/i386/libjava.so 28664000-28666000 rwxp 00023000 00:00 7613401 /usr/local/java/lib/i386/libjava.so 28666000-2867a000 r-xp 00016000 00:00 7613403 /usr/local/java/lib/i386/libzip.so 2867a000-2867d000 rwxp 00016000 00:00 7613403 /usr/local/java/lib/i386/libzip.so 2867d000-29d62000 r-xp 016e5000 00:00 7613461 /usr/local/java/lib/rt.jar 29dac000-29dc2000 r-xp 00016000 00:00 7613424 /usr/local/java/lib/sunrsasign.jar 29dc2000-29e9a000 r-xp 000d8000 00:00 7613462 /usr/local/java/lib/jsse.jar 29e9a000-29eab000 r-xp 00011000 00:00 7613425 /usr/ Heap at VM Abort: Heap def new generation total 10624K, used 768K [0x2c4a0000, 0x2d020000, 0x2d850000) eden space 9472K, 1% used [0x2c4a0000, 0x2c4c2440, 0x2cde0000) from space 1152K, 54% used [0x2cde0000, 0x2ce7dd48, 0x2cf00000) to space 1152K, 0% used [0x2cf00000, 0x2cf00000, 0x2d020000) tenured generation total 138068K, used 91406K [0x2d850000, 0x35f25000, 0x3c4a0000) the space 138068K, 66% used [0x2d850000, 0x33193860, 0x33193a00, 0x35f25000) compacting perm gen total 4096K, used 2233K [0x3c4a0000, 0x3c8a0000, 0x404a0000) the space 4096K, 54% used [0x3c4a0000, 0x3c6ce670, 0x3c6ce800, 0x3c8a0000) Local Time = Mon Apr 5 08:49:06 2004 Elapsed Time = 162237 # # HotSpot Virtual Machine Error : 11 # Error ID : 4F530E43505002EF # Please report this error at # http://java.sun.com/cgi-bin/bugreport.cgi # # Java VM: Java HotSpot(TM) Client VM (1.4.2_04-b05 mixed mode) # Sam -----Original Message----- From: Robert Olofsson [mailto:ro...@kh...] Sent: Saturday, April 03, 2004 11:29 AM To: Sam Cc: rab...@li... Subject: Re: OutOfMemoryError Sam wrote: > Right now at any given time the load is about 25 users tops. Ok, thats not very many. Depending on how active they are of course. if they are on 28/56 kb lines they can not be very active. > I have the cache set to 30 gigs but I think it is at about 60 megs > when that happens. It is normally around 60 megs. The index does not > seem to get very big but I guess it would if I actually used 30 gigs > for cache. The index file is a gzipped object stream, you can get a copy and gunzip it to see how big it is in memory, Actually not really, but a quite good indication, for real information use a java profiler. Since I develop a java profiler I tend to test it on rabbit so I have quite a good idea on how rabbit behaves. > This seems to happen every 24 hours, seems like exactly 24 hours. That is not very odd. If your testers are trying that time every day... > I will need to redirect to a file to get the further information. Will wait for it. Some statistics from a running rabbit: Requests: 321 (quite newly started) Total pages served: 320 WebConnections created: 202 Socket accepts: 40 External connections: 0, 16 different sites Cached files: 696 (cache from previous session included). Cache size: 1 279 929 Used java heap: 2 038 072 current java heap: 4 050 944 (=> currently about 2 MB free). Total objects in memory: 46 215. The three biggest entries: char[]: 9339 instances, 923 576 bytes String: 9982 instances (some strings share the char[]), 239568 bytes Headers: 13865 (one header has a key and a value: "Accept" "text/html", share strings). 221 840 bytes. cache.index 92 809 bytes du -k on /tmp/rcache: 3532 So if we assume that rabbits heap will grow linearly with the cache size (I do not think that this is the case, but lets assume that it does). Then you would need a heap size of ~100 MB (50*1.2 = 60) So it may be that you need to give rabbit more memory. /robo ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ Rabbit-proxy-users mailing list Rab...@li... https://lists.sourceforge.net/lists/listinfo/rabbit-proxy-users |
From: Samuel H. <Sam...@Co...> - 2004-04-05 12:57:15
|
Okay, I increased the amount of RAM it can have to 256 megs. Right now the cache index file is 170k unzipped. Right now my system looks like this though (A whole bunch more processes spawned but you get the point)... PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND 94489 root 8 0 452M 132M nanslp 1:43 0.00% 0.00% java 94582 root 96 0 452M 132M select 0:50 0.00% 0.00% java But about 12 hours ago it was 116M in memory (today 132). So maybe it is a memory leak. I estimate that I have another 24 hours left before it runs out of memory. I am going to kill it, dump it and paste that below, and restart the proxy. Let me know if you think agree it may be a memory leak. Also let me know if the info below helps you out... Below this line is a full dump and also below that is another dump I think java created... -------------------------------------------------- Full thread dump Java HotSpot(TM) Client VM (1.4.2_04-b05 mixed mode): "Thread-2315" prio=1 tid=0x414f2e10 nid=0x6c63 runnable [b63ff000..b63ff908] at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(Unknown Source) at java.net.SocketOutputStream.write(Unknown Source) at rabbit.io.HTTPOutputStream.write(HTTPOutputStream.java:135) at rabbit.io.MultiOutputStream.write(MultiOutputStream.java:114) at rabbit.io.CopyThread.run(CopyThread.java:24) "Thread-2314" prio=1 tid=0x4120b928 nid=0x6c62 runnable [b65ff000..b65ff908] at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(Unknown Source) at java.io.DataInputStream.read(Unknown Source) at rabbit.io.CopyThread.run(CopyThread.java:23) "RabbIT2: 61" prio=1 tid=0x0815efa8 nid=0x1718c in Object.wait() [b91ff000..b91ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8ec430> (a java.lang.Object) "RabbIT2: 60" prio=1 tid=0x0823e160 nid=0x17185 in Object.wait() [b67ff000..b67ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8708> (a java.lang.Object) "RabbIT2: 59" prio=1 tid=0x0823bbf8 nid=0x17184 in Object.wait() [b69ff000..b69ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d87a0> (a java.lang.Object) "RabbIT2: 58" prio=1 tid=0x0823ae88 nid=0x17183 in Object.wait() [b6bff000..b6bff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8838> (a java.lang.Object) "RabbIT2: 57" prio=1 tid=0x0823a118 nid=0x17182 in Object.wait() [b6dff000..b6dff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d88d0> (a java.lang.Object) "RabbIT2: 56" prio=1 tid=0x082393a8 nid=0x17181 in Object.wait() [b6fff000..b6fff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8968> (a java.lang.Object) "RabbIT2: 55" prio=1 tid=0x08238638 nid=0x17180 in Object.wait() [b71ff000..b71ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8a00> (a java.lang.Object) "RabbIT2: 54" prio=1 tid=0x082378c8 nid=0x1717f in Object.wait() [b73ff000..b73ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8a98> (a java.lang.Object) "RabbIT2: 53" prio=1 tid=0x08236b58 nid=0x1717e in Object.wait() [b75ff000..b75ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8db950> (a java.lang.Object) "RabbIT2: 52" prio=1 tid=0x08235de8 nid=0x1717d in Object.wait() [b77ff000..b77ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8bc0> (a java.lang.Object) "RabbIT2: 51" prio=1 tid=0x08235078 nid=0x1717c in Object.wait() [b79ff000..b79ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8c58> (a java.lang.Object) "RabbIT2: 50" prio=1 tid=0x08234c48 nid=0x1717b in Object.wait() [b7bff000..b7bff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8cf0> (a java.lang.Object) "RabbIT2: 49" prio=1 tid=0x08234958 nid=0x1717a in Object.wait() [b7fff000..b7fff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8d88> (a java.lang.Object) "RabbIT2: 48" prio=1 tid=0x08231ae8 nid=0x17178 in Object.wait() [b7dff000..b7dff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8e20> (a java.lang.Object) "RabbIT2: 47" prio=1 tid=0x0821cfe8 nid=0x17176 in Object.wait() [b81ff000..b81ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8eb8> (a java.lang.Object) "RabbIT2: 46" prio=1 tid=0x0815ea08 nid=0x17175 in Object.wait() [b83ff000..b83ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8f50> (a java.lang.Object) "RabbIT2: 45" prio=1 tid=0x0815dce8 nid=0x17174 in Object.wait() [b85ff000..b85ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d8fe8> (a java.lang.Object) "RabbIT2: 44" prio=1 tid=0x080b0298 nid=0x17173 in Object.wait() [b87ff000..b87ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d9080> (a java.lang.Object) "RabbIT2: 43" prio=1 tid=0x080e0120 nid=0x17172 in Object.wait() [b89ff000..b89ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d9118> (a java.lang.Object) "RabbIT2: 42" prio=1 tid=0x08160898 nid=0x17171 in Object.wait() [b8bff000..b8bff908] at java.lang.Object.wait(Native Method) - waiting on <0x2d8d91b0> (a java.lang.Object) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d91b0> (a java.lang.Object) "RabbIT2: 41" prio=1 tid=0x081639a0 nid=0x17170 in Object.wait() [b8dff000..b8dff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d9248> (a java.lang.Object) "RabbIT2: 40" prio=1 tid=0x080dad68 nid=0x1716f in Object.wait() [b8fff000..b8fff908] at java.lang.Object.wait(Native Method) - waiting on <0x2d8d92e0> (a java.lang.Object) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d92e0> (a java.lang.Object) "RabbIT2: 39" prio=1 tid=0x080daa78 nid=0x1716e in Object.wait() [b93ff000..b93ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8d9378> (a java.lang.Object) "RabbIT2: 38" prio=1 tid=0x0821c630 nid=0x1715a in Object.wait() [b97ff000..b97ff908] at java.lang.Object.wait(Native Method) - waiting on <0x2d8abdc8> (a java.lang.Object) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8abdc8> (a java.lang.Object) "RabbIT2: 37" prio=1 tid=0x0821f958 nid=0x17159 in Object.wait() [b95ff000..b95ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8abe98> (a java.lang.Object) "RabbIT2: 36" prio=1 tid=0x08164a70 nid=0x17156 in Object.wait() [b99ff000..b99ff908] at java.lang.Object.wait(Native Method) - waiting on <0x2d891a10> (a java.lang.Object) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d891a10> (a java.lang.Object) "RabbIT2: 35" prio=1 tid=0x08162d10 nid=0x17143 in Object.wait() [b9bff000..b9bff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d891a58> (a java.lang.Object) "RabbIT2: 34" prio=1 tid=0x08161c20 nid=0x17142 in Object.wait() [b9dff000..b9dff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d891aa0> (a java.lang.Object) "RabbIT2: 33" prio=1 tid=0x0814b770 nid=0x17141 in Object.wait() [ba3ff000..ba3ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8900a8> (a java.lang.Object) "RabbIT2: 32" prio=1 tid=0x0815c788 nid=0x17140 in Object.wait() [b9fff000..b9fff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d891b28> (a java.lang.Object) "RabbIT2: 31" prio=1 tid=0x080dd6c8 nid=0x1713f in Object.wait() [ba1ff000..ba1ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d8901d0> (a java.lang.Object) "RabbIT2: 30" prio=1 tid=0x08151958 nid=0x1713d in Object.wait() [ba5ff000..ba5ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87b990> (a java.lang.Object) "RabbIT2: 29" prio=1 tid=0x08142ea0 nid=0x1713c in Object.wait() [ba7ff000..ba7ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87b9d8> (a java.lang.Object) "RabbIT2: 28" prio=1 tid=0x080e33c8 nid=0x1713b in Object.wait() [ba9ff000..ba9ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87ba88> (a java.lang.Object) "RabbIT2: 27" prio=1 tid=0x080e2478 nid=0x1713a in Object.wait() [babff000..babff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87bb38> (a java.lang.Object) "RabbIT2: 26" prio=1 tid=0x08064c68 nid=0x17139 runnable [badff000..badff908] at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(Unknown Source) at java.io.BufferedInputStream.fill(Unknown Source) at java.io.BufferedInputStream.read1(Unknown Source) at java.io.BufferedInputStream.read(Unknown Source) - locked <0x2cdae1a8> (a java.io.BufferedInputStream) at java.io.DataInputStream.read(Unknown Source) at rabbit.proxy.Connection.handleSSL(Connection.java:1946) at rabbit.proxy.Connection.checkAndHandleSSL(Connection.java:139) at rabbit.proxy.Connection.doWork(Connection.java:252) at rabbit.util.RestartableThread.run(RestartableThread.java:28) "RabbIT2: 25" prio=1 tid=0x081522e8 nid=0x17138 in Object.wait() [bafff000..bafff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87bc98> (a java.lang.Object) "RabbIT2: 24" prio=1 tid=0x08140068 nid=0x17137 runnable [bb1ff000..bb1ff908] at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(Unknown Source) at java.io.BufferedInputStream.fill(Unknown Source) at java.io.BufferedInputStream.read1(Unknown Source) at java.io.BufferedInputStream.read(Unknown Source) - locked <0x2cdb1400> (a java.io.BufferedInputStream) at java.io.DataInputStream.read(Unknown Source) at rabbit.proxy.Connection.handleSSL(Connection.java:1946) at rabbit.proxy.Connection.checkAndHandleSSL(Connection.java:139) at rabbit.proxy.Connection.doWork(Connection.java:252) at rabbit.util.RestartableThread.run(RestartableThread.java:28) "RabbIT2: 23" prio=1 tid=0x080e4ac8 nid=0x17136 in Object.wait() [bb3ff000..bb3ff908] at java.lang.Object.wait(Native Method) - waiting on <0x2d87bdf8> (a java.lang.Object) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87bdf8> (a java.lang.Object) "RabbIT2: 22" prio=1 tid=0x08069ba0 nid=0x17135 in Object.wait() [bb5ff000..bb5ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87bea8> (a java.lang.Object) "RabbIT2: 21" prio=1 tid=0x0814ac38 nid=0x17134 in Object.wait() [bb7ff000..bb7ff908] at java.lang.Object.wait(Native Method) - waiting on <0x2d87bf58> (a java.lang.Object) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87bf58> (a java.lang.Object) "RabbIT2: 20" prio=1 tid=0x08067e00 nid=0x17133 in Object.wait() [bb9ff000..bb9ff908] at java.lang.Object.wait(Native Method) - waiting on <0x2d87c008> (a java.lang.Object) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c008> (a java.lang.Object) "RabbIT2: 19" prio=1 tid=0x08067090 nid=0x17132 in Object.wait() [bbbff000..bbbff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c0b8> (a java.lang.Object) "RabbIT2: 18" prio=1 tid=0x08066320 nid=0x17131 in Object.wait() [bbdff000..bbdff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c168> (a java.lang.Object) "RabbIT2: 17" prio=1 tid=0x08065e68 nid=0x17130 in Object.wait() [bbfff000..bbfff908] at java.lang.Object.wait(Native Method) - waiting on <0x2d87c218> (a java.lang.Object) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c218> (a java.lang.Object) "RabbIT2: 16" prio=1 tid=0x08064ea8 nid=0x1712f in Object.wait() [bc1ff000..bc1ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c2c8> (a java.lang.Object) "RabbIT2: 15" prio=1 tid=0x08136c90 nid=0x1712e in Object.wait() [bc3ff000..bc3ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c378> (a java.lang.Object) "RabbIT2: 14" prio=1 tid=0x0814a090 nid=0x1712d in Object.wait() [bc5ff000..bc5ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c428> (a java.lang.Object) "RabbIT2: 13" prio=1 tid=0x0814f858 nid=0x1712c in Object.wait() [bc7ff000..bc7ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c4d8> (a java.lang.Object) "RabbIT2: 12" prio=1 tid=0x0814dd60 nid=0x1712b in Object.wait() [bc9ff000..bc9ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c588> (a java.lang.Object) "RabbIT2: 11" prio=1 tid=0x08063b88 nid=0x1712a in Object.wait() [bcbff000..bcbff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c638> (a java.lang.Object) "RabbIT2: 10" prio=1 tid=0x081524b0 nid=0x17129 in Object.wait() [bcdff000..bcdff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c6e8> (a java.lang.Object) "RabbIT2: 9" prio=1 tid=0x08135140 nid=0x17128 in Object.wait() [bcfff000..bcfff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c790> (a java.lang.Object) "RabbIT2: 8" prio=1 tid=0x08137bb0 nid=0x17127 in Object.wait() [bd1ff000..bd1ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c838> (a java.lang.Object) "RabbIT2: 7" prio=1 tid=0x081377b0 nid=0x17126 in Object.wait() [bd3ff000..bd3ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c8e0> (a java.lang.Object) "RabbIT2: 6" prio=1 tid=0x080adc48 nid=0x17125 in Object.wait() [bd5ff000..bd5ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87c988> (a java.lang.Object) "RabbIT2: 5" prio=1 tid=0x080ad830 nid=0x17124 in Object.wait() [bd7ff000..bd7ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87ca30> (a java.lang.Object) "DestroyJavaVM" prio=1 tid=0x08052678 nid=0x17111 waiting on condition [0..bfbfc894] "RabbIT2: 4" prio=1 tid=0x0812ab68 nid=0x17123 in Object.wait() [bd9ff000..bd9ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87cb18> (a java.lang.Object) "RabbIT2: 3" prio=1 tid=0x080988f0 nid=0x17122 in Object.wait() [bdbff000..bdbff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87cbc0> (a java.lang.Object) "RabbIT2: 2" prio=1 tid=0x0813f650 nid=0x17121 in Object.wait() [bddff000..bddff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87cc68> (a java.lang.Object) "RabbIT2: 1" prio=1 tid=0x080e0de8 nid=0x17120 in Object.wait() [bdfff000..bdfff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87cd10> (a java.lang.Object) "RabbIT2: 0" prio=1 tid=0x080e0aa0 nid=0x1711f in Object.wait() [be1ff000..be1ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at rabbit.util.RestartableThread.run(RestartableThread.java:31) - locked <0x2d87cdb8> (a java.lang.Object) "RabbIT proxy version 2.0.29" prio=1 tid=0x080e0570 nid=0x1711e runnable [be5ff000..be5ff908] at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(Unknown Source) - locked <0x2d86a8e8> (a java.net.PlainSocketImpl) at java.net.ServerSocket.implAccept(Unknown Source) at java.net.ServerSocket.accept(Unknown Source) at rabbit.proxy.Proxy.run(Proxy.java:273) "rabbit.io.ConnectionHandler.cleaner" daemon prio=1 tid=0x0810dcf0 nid=0x1711b waiting on condition [be3ff000..be3ff908] at java.lang.Thread.sleep(Native Method) at rabbit.io.ConnectionHandler.run(ConnectionHandler.java:307) at java.lang.Thread.run(Unknown Source) "Signal Dispatcher" daemon prio=1 tid=0x0808eea8 nid=0x17117 runnable [0..0] "Finalizer" daemon prio=1 tid=0x0808a8d0 nid=0x17115 in Object.wait() [befff000..befff908] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(Unknown Source) - locked <0x2d861408> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(Unknown Source) at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) "Reference Handler" daemon prio=1 tid=0x08089c58 nid=0x17114 in Object.wait() [bf1ff000..bf1ff908] at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) - locked <0x2d861470> (a java.lang.ref.Reference$Lock) "VM Thread" prio=1 tid=0x08086a40 nid=0x17113 runnable "VM Periodic Task Thread" prio=1 tid=0x080915e8 nid=0x17119 waiting on condition "Suspend Checker Thread" prio=1 tid=0x0808e438 nid=0x17116 runnable ----------------------------------------- Mon Apr 5 08:49:06 EDT 2004 Killing Proxy Log with call from proxy start... Full thread dump Java HotSpot(TM) Client VM (1.4.2_04-b05 mixed mode): "Thread-2316" prio=1 tid=0x40b84620 nid=0x6c67 runnable [b65ff000..b65ff908] at java.net.SocketInputStream.socketRead0(Native Method) Unexpected Signal : 11 occurred at PC=0x28330740 Function=(null)+0x28330740 Library=/usr/local/java/lib/i386/client/libjvm.so NOTE: We are unable to locate the function name symbol for the error just occurred. Please refer to release documentation for possible reason and solutions. Dynamic libraries: 08048000-0804e000 r-xp 00007000 00:00 7589833 /usr/local/java/bin/java 2804e000-28063000 r-xp 00072000 00:00 7914136 /usr/compat/linux/lib/ld-2.2.4.so 28067000-28076000 r-xp 00089000 00:00 7914182 /usr/compat/linux/lib/libpthread-0.9.so 28076000-2807e000 rwxp 00089000 00:00 7914182 /usr/compat/linux/lib/libpthread-0.9.so 2807e000-28080000 r-xp 00010000 00:00 7914150 /usr/compat/linux/lib/libdl-2.2.4.so 28080000-28082000 rwxp 00010000 00:00 7914150 /usr/compat/linux/lib/libdl-2.2.4.so 28082000-281ae000 r-xp 00579000 00:00 7914145 /usr/compat/linux/lib/libc-2.2.4.so 281ae000-281b4000 rwxp 00579000 00:00 7914145 /usr/compat/linux/lib/libc-2.2.4.so 281b8000-285b3000 r-xp 004f1000 00:00 7613394 /usr/local/java/lib/i386/client/libjvm.so 285b3000-285ce000 rwxp 004f1000 00:00 7613394 /usr/local/java/lib/i386/client/libjvm.so 285e1000-285f4000 r-xp 0006e000 00:00 7914155 /usr/compat/linux/lib/libnsl-2.2.4.so 285f4000-285f6000 rwxp 0006e000 00:00 7914155 /usr/compat/linux/lib/libnsl-2.2.4.so 285f8000-28619000 r-xp 00097000 00:00 7914152 /usr/compat/linux/lib/libm-2.2.4.so 28619000-2861a000 rwxp 00097000 00:00 7914152 /usr/compat/linux/lib/libm-2.2.4.so 2861a000-28622000 r-xp 00009000 00:00 7613388 /usr/local/java/lib/i386/native_threads/libhpi.so 28622000-28623000 rwxp 00009000 00:00 7613388 /usr/local/java/lib/i386/native_threads/libhpi.so 28623000-2862c000 r-xp 0003f000 00:00 7914171 /usr/compat/linux/lib/libnss_files-2.2.4.so 2862c000-2862e000 rwxp 0003f000 00:00 7914171 /usr/compat/linux/lib/libnss_files-2.2.4.so 2862e000-28632000 rwxp 00004000 00:00 5634132 /tmp/hsperfdata_root/94481 28632000-28642000 r-xp 00012000 00:00 7613400 /usr/local/java/lib/i386/libverify.so 28642000-28644000 rwxp 00012000 00:00 7613400 /usr/local/java/lib/i386/libverify.so 28644000-28664000 r-xp 00023000 00:00 7613401 /usr/local/java/lib/i386/libjava.so 28664000-28666000 rwxp 00023000 00:00 7613401 /usr/local/java/lib/i386/libjava.so 28666000-2867a000 r-xp 00016000 00:00 7613403 /usr/local/java/lib/i386/libzip.so 2867a000-2867d000 rwxp 00016000 00:00 7613403 /usr/local/java/lib/i386/libzip.so 2867d000-29d62000 r-xp 016e5000 00:00 7613461 /usr/local/java/lib/rt.jar 29dac000-29dc2000 r-xp 00016000 00:00 7613424 /usr/local/java/lib/sunrsasign.jar 29dc2000-29e9a000 r-xp 000d8000 00:00 7613462 /usr/local/java/lib/jsse.jar 29e9a000-29eab000 r-xp 00011000 00:00 7613425 /usr/ Heap at VM Abort: Heap def new generation total 10624K, used 768K [0x2c4a0000, 0x2d020000, 0x2d850000) eden space 9472K, 1% used [0x2c4a0000, 0x2c4c2440, 0x2cde0000) from space 1152K, 54% used [0x2cde0000, 0x2ce7dd48, 0x2cf00000) to space 1152K, 0% used [0x2cf00000, 0x2cf00000, 0x2d020000) tenured generation total 138068K, used 91406K [0x2d850000, 0x35f25000, 0x3c4a0000) the space 138068K, 66% used [0x2d850000, 0x33193860, 0x33193a00, 0x35f25000) compacting perm gen total 4096K, used 2233K [0x3c4a0000, 0x3c8a0000, 0x404a0000) the space 4096K, 54% used [0x3c4a0000, 0x3c6ce670, 0x3c6ce800, 0x3c8a0000) Local Time = Mon Apr 5 08:49:06 2004 Elapsed Time = 162237 # # HotSpot Virtual Machine Error : 11 # Error ID : 4F530E43505002EF # Please report this error at # http://java.sun.com/cgi-bin/bugreport.cgi # # Java VM: Java HotSpot(TM) Client VM (1.4.2_04-b05 mixed mode) # # An error report file has been saved as hs_err_pid94481.log. # Please refer to the file for further information. # ----------------------------------------- Unexpected Signal : 11 occurred at PC=0x28330740 Function=(null)+0x28330740 Library=/usr/local/java/lib/i386/client/libjvm.so NOTE: We are unable to locate the function name symbol for the error just occurred. Please refer to release documentation for possible reason and solutions. Dynamic libraries: 08048000-0804e000 r-xp 00007000 00:00 7589833 /usr/local/java/bin/java 2804e000-28063000 r-xp 00072000 00:00 7914136 /usr/compat/linux/lib/ld-2.2.4.so 28067000-28076000 r-xp 00089000 00:00 7914182 /usr/compat/linux/lib/libpthread-0.9.so 28076000-2807e000 rwxp 00089000 00:00 7914182 /usr/compat/linux/lib/libpthread-0.9.so 2807e000-28080000 r-xp 00010000 00:00 7914150 /usr/compat/linux/lib/libdl-2.2.4.so 28080000-28082000 rwxp 00010000 00:00 7914150 /usr/compat/linux/lib/libdl-2.2.4.so 28082000-281ae000 r-xp 00579000 00:00 7914145 /usr/compat/linux/lib/libc-2.2.4.so 281ae000-281b4000 rwxp 00579000 00:00 7914145 /usr/compat/linux/lib/libc-2.2.4.so 281b8000-285b3000 r-xp 004f1000 00:00 7613394 /usr/local/java/lib/i386/client/libjvm.so 285b3000-285ce000 rwxp 004f1000 00:00 7613394 /usr/local/java/lib/i386/client/libjvm.so 285e1000-285f4000 r-xp 0006e000 00:00 7914155 /usr/compat/linux/lib/libnsl-2.2.4.so 285f4000-285f6000 rwxp 0006e000 00:00 7914155 /usr/compat/linux/lib/libnsl-2.2.4.so 285f8000-28619000 r-xp 00097000 00:00 7914152 /usr/compat/linux/lib/libm-2.2.4.so 28619000-2861a000 rwxp 00097000 00:00 7914152 /usr/compat/linux/lib/libm-2.2.4.so 2861a000-28622000 r-xp 00009000 00:00 7613388 /usr/local/java/lib/i386/native_threads/libhpi.so 28622000-28623000 rwxp 00009000 00:00 7613388 /usr/local/java/lib/i386/native_threads/libhpi.so 28623000-2862c000 r-xp 0003f000 00:00 7914171 /usr/compat/linux/lib/libnss_files-2.2.4.so 2862c000-2862e000 rwxp 0003f000 00:00 7914171 /usr/compat/linux/lib/libnss_files-2.2.4.so 2862e000-28632000 rwxp 00004000 00:00 5634132 /tmp/hsperfdata_root/94481 28632000-28642000 r-xp 00012000 00:00 7613400 /usr/local/java/lib/i386/libverify.so 28642000-28644000 rwxp 00012000 00:00 7613400 /usr/local/java/lib/i386/libverify.so 28644000-28664000 r-xp 00023000 00:00 7613401 /usr/local/java/lib/i386/libjava.so 28664000-28666000 rwxp 00023000 00:00 7613401 /usr/local/java/lib/i386/libjava.so 28666000-2867a000 r-xp 00016000 00:00 7613403 /usr/local/java/lib/i386/libzip.so 2867a000-2867d000 rwxp 00016000 00:00 7613403 /usr/local/java/lib/i386/libzip.so 2867d000-29d62000 r-xp 016e5000 00:00 7613461 /usr/local/java/lib/rt.jar 29dac000-29dc2000 r-xp 00016000 00:00 7613424 /usr/local/java/lib/sunrsasign.jar 29dc2000-29e9a000 r-xp 000d8000 00:00 7613462 /usr/local/java/lib/jsse.jar 29e9a000-29eab000 r-xp 00011000 00:00 7613425 /usr/ Heap at VM Abort: Heap def new generation total 10624K, used 768K [0x2c4a0000, 0x2d020000, 0x2d850000) eden space 9472K, 1% used [0x2c4a0000, 0x2c4c2440, 0x2cde0000) from space 1152K, 54% used [0x2cde0000, 0x2ce7dd48, 0x2cf00000) to space 1152K, 0% used [0x2cf00000, 0x2cf00000, 0x2d020000) tenured generation total 138068K, used 91406K [0x2d850000, 0x35f25000, 0x3c4a0000) the space 138068K, 66% used [0x2d850000, 0x33193860, 0x33193a00, 0x35f25000) compacting perm gen total 4096K, used 2233K [0x3c4a0000, 0x3c8a0000, 0x404a0000) the space 4096K, 54% used [0x3c4a0000, 0x3c6ce670, 0x3c6ce800, 0x3c8a0000) Local Time = Mon Apr 5 08:49:06 2004 Elapsed Time = 162237 # # HotSpot Virtual Machine Error : 11 # Error ID : 4F530E43505002EF # Please report this error at # http://java.sun.com/cgi-bin/bugreport.cgi # # Java VM: Java HotSpot(TM) Client VM (1.4.2_04-b05 mixed mode) # Sam -----Original Message----- From: Robert Olofsson [mailto:ro...@kh...] Sent: Saturday, April 03, 2004 11:29 AM To: Sam Cc: rab...@li... Subject: Re: OutOfMemoryError Sam wrote: > Right now at any given time the load is about 25 users tops. Ok, thats not very many. Depending on how active they are of course. if they are on 28/56 kb lines they can not be very active. > I have the cache set to 30 gigs but I think it is at about 60 megs > when that happens. It is normally around 60 megs. The index does not > seem to get very big but I guess it would if I actually used 30 gigs > for cache. The index file is a gzipped object stream, you can get a copy and gunzip it to see how big it is in memory, Actually not really, but a quite good indication, for real information use a java profiler. Since I develop a java profiler I tend to test it on rabbit so I have quite a good idea on how rabbit behaves. > This seems to happen every 24 hours, seems like exactly 24 hours. That is not very odd. If your testers are trying that time every day... > I will need to redirect to a file to get the further information. Will wait for it. Some statistics from a running rabbit: Requests: 321 (quite newly started) Total pages served: 320 WebConnections created: 202 Socket accepts: 40 External connections: 0, 16 different sites Cached files: 696 (cache from previous session included). Cache size: 1 279 929 Used java heap: 2 038 072 current java heap: 4 050 944 (=> currently about 2 MB free). Total objects in memory: 46 215. The three biggest entries: char[]: 9339 instances, 923 576 bytes String: 9982 instances (some strings share the char[]), 239568 bytes Headers: 13865 (one header has a key and a value: "Accept" "text/html", share strings). 221 840 bytes. cache.index 92 809 bytes du -k on /tmp/rcache: 3532 So if we assume that rabbits heap will grow linearly with the cache size (I do not think that this is the case, but lets assume that it does). Then you would need a heap size of ~100 MB (50*1.2 = 60) So it may be that you need to give rabbit more memory. /robo |
From: Robert O. <ro...@kh...> - 2004-04-03 16:29:17
|
Sam wrote: > Right now at any given time the load is about 25 users tops. Ok, thats not very many. Depending on how active they are of course. if they are on 28/56 kb lines they can not be very active. > I have the cache set to 30 gigs but I think it is at about 60 megs > when that happens. > It is normally around 60 megs. The index does not seem to get very big > but I guess it would if I actually used 30 gigs for cache. The index file is a gzipped object stream, you can get a copy and gunzip it to see how big it is in memory, Actually not really, but a quite good indication, for real information use a java profiler. Since I develop a java profiler I tend to test it on rabbit so I have quite a good idea on how rabbit behaves. > This seems to happen every 24 hours, seems like exactly 24 hours. That is not very odd. If your testers are trying that time every day... > I will need to redirect to a file to get the further information. Will wait for it. Some statistics from a running rabbit: Requests: 321 (quite newly started) Total pages served: 320 WebConnections created: 202 Socket accepts: 40 External connections: 0, 16 different sites Cached files: 696 (cache from previous session included). Cache size: 1 279 929 Used java heap: 2 038 072 current java heap: 4 050 944 (=> currently about 2 MB free). Total objects in memory: 46 215. The three biggest entries: char[]: 9339 instances, 923 576 bytes String: 9982 instances (some strings share the char[]), 239568 bytes Headers: 13865 (one header has a key and a value: "Accept" "text/html", share strings). 221 840 bytes. cache.index 92 809 bytes du -k on /tmp/rcache: 3532 So if we assume that rabbits heap will grow linearly with the cache size (I do not think that this is the case, but lets assume that it does). Then you would need a heap size of ~100 MB (50*1.2 = 60) So it may be that you need to give rabbit more memory. /robo |
From: Sam <Sam...@Co...> - 2004-04-03 15:37:27
|
Right now at any given time the load is about 25 users tops. I have the cache set to 30 gigs but I think it is at about 60 megs when that happens. It is normally around 60 megs. The index does not seem to get very big but I guess it would if I actually used 30 gigs for cache. This seems to happen every 24 hours, seems like exactly 24 hours. I will need to redirect to a file to get the further information. Thanks. Sam Robert Olofsson wrote: > Sam wrote: > >> I know the error is pretty clear but the box is truly not running out >> of memory as far as I can see. >> Both RAM and disk are plenty. >> >> [03/Apr/2004:11:21:24 GMT][ERROR][java.lang.OutOfMemoryError] > > > Depending on how big load you expect to take you can increase the > memory for java. > Normally it has a 64 MB heap size, when that is used one gets a > OutOfMemoryError > (garbage collector has to fail to free memory).. > > "java -Xmx128m rabbit.proxy.Proxy " to give rabbit 128 MB heap... > > If rabbit does have a memory leak (Im not aware of any, but that say > very little) > this will help keep rabbit running longer, but not cure the problem. > If you have to big load for the normal 64 MB heap this will cure the > problem... > > How big is the cache when this happens? The cache index is stored in > memory... > How long time has rabbit been running? (in days/hours/seconds/minutes) > How many requests have rabbit served since the start > How many request handlers do rabbit have at this time? Can you get a > thread > dump? send a SIGQUIT to it (kill -QUIT <pid of rabbit process>) and > you will > get a full stack trace for all threads in the jvm (hopefully this > works after a > OOME). > The stack trace will come on the console you started rabbit in, so you > may want to > redirect stdout to a file when you start rabbit. > > /robo > > > |
From: Robert O. <ro...@kh...> - 2004-04-03 15:20:44
|
Sam wrote: > I know the error is pretty clear but the box is truly not running out > of memory as far as I can see. > Both RAM and disk are plenty. > > [03/Apr/2004:11:21:24 GMT][ERROR][java.lang.OutOfMemoryError] Depending on how big load you expect to take you can increase the memory for java. Normally it has a 64 MB heap size, when that is used one gets a OutOfMemoryError (garbage collector has to fail to free memory).. "java -Xmx128m rabbit.proxy.Proxy " to give rabbit 128 MB heap... If rabbit does have a memory leak (Im not aware of any, but that say very little) this will help keep rabbit running longer, but not cure the problem. If you have to big load for the normal 64 MB heap this will cure the problem... How big is the cache when this happens? The cache index is stored in memory... How long time has rabbit been running? (in days/hours/seconds/minutes) How many requests have rabbit served since the start How many request handlers do rabbit have at this time? Can you get a thread dump? send a SIGQUIT to it (kill -QUIT <pid of rabbit process>) and you will get a full stack trace for all threads in the jvm (hopefully this works after a OOME). The stack trace will come on the console you started rabbit in, so you may want to redirect stdout to a file when you start rabbit. /robo |
From: Sam <Sam...@Co...> - 2004-04-03 14:46:49
|
I keep getting the problem below. Java will lock up an the proxy will no longer respond. I have to issue a kill -9 to kill it and then restart the proxy. I know the error is pretty clear but the box is truly not running out of memory as far as I can see. Both RAM and disk are plenty. [03/Apr/2004:11:21:24 GMT][ERROR][java.lang.OutOfMemoryError ] [03/Apr/2004:11:22:27 GMT][ERROR][java.lang.OutOfMemoryError ] [03/Apr/2004:11:25:06 GMT][ERROR][java.lang.OutOfMemoryError ] [03/Apr/2004:11:25:34 GMT][ERROR][java.lang.OutOfMemoryError ] [03/Apr/2004:11:26:41 GMT][ERROR][java.lang.OutOfMemoryError ] [03/Apr/2004:11:27:50 GMT][ERROR][java.lang.OutOfMemoryError ] [03/Apr/2004:11:29:00 GMT][ERROR][java.lang.OutOfMemoryError ] [03/Apr/2004:11:31:26 GMT][ERROR][java.lang.OutOfMemoryError ] [03/Apr/2004:11:33:01 GMT][ERROR][java.lang.OutOfMemoryError ] [03/Apr/2004:11:33:20 GMT][ERROR][java.lang.OutOfMemoryError ] [03/Apr/2004:11:33:54 GMT][ERROR][java.lang.OutOfMemoryError Robert Olofsson wrote: > Samuel Hill wrote: > >> I have another weird problem showing up, with the old patch and new >> patch applied... >> [01/Apr/2004:13:45:04 GMT][WARN][strange error setting up web >> connection: java.io.IOException: Unable to connect to URL: >> http://eservicesupport.us.dell.com/DellSupport/en/US/updates/Alert/A920_ >> 2.cab] >> >> > That url gives me a 404 page not found. > Not sure if I have to be logged in or if I am missing some request > parameter, but > that url is hard for me to do something about without more > information.... > > I did see that you solved that by adding a nocache, but to let you > know that I tried > to find a problem, but could not... > > Have fun > /robo > > > ------------------------------------------------------- > This SF.Net email is sponsored by: IBM Linux Tutorials > Free Linux tutorial presented by Daniel Robbins, President and CEO of > GenToo technologies. Learn everything from fundamentals to system > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click > _______________________________________________ > Rabbit-proxy-users mailing list > Rab...@li... > https://lists.sourceforge.net/lists/listinfo/rabbit-proxy-users > > |
From: Robert O. <ro...@kh...> - 2004-04-02 17:13:22
|
Samuel Hill wrote: >I have another weird problem showing up, with the old patch and new >patch applied... >[01/Apr/2004:13:45:04 GMT][WARN][strange error setting up web >connection: java.io.IOException: Unable to connect to URL: >http://eservicesupport.us.dell.com/DellSupport/en/US/updates/Alert/A920_ >2.cab] > > That url gives me a 404 page not found. Not sure if I have to be logged in or if I am missing some request parameter, but that url is hard for me to do something about without more information.... I did see that you solved that by adding a nocache, but to let you know that I tried to find a problem, but could not... Have fun /robo |
From: Samuel H. <Sam...@Co...> - 2004-04-01 13:51:00
|
I read it just did not understand it. I guess I do have to trust your software and patches. I have another weird problem showing up, with the old patch and new patch applied... [01/Apr/2004:13:45:04 GMT][WARN][strange error setting up web connection: java.io.IOException: Unable to connect to URL: http://eservicesupport.us.dell.com/DellSupport/en/US/updates/Alert/A920_ 2.cab] Not sure exactly what that person is trying to do (I am guessing some sort of update). I added dontCacheURLmatching=.cab but that's not the problem anyway. Sam -----Original Message----- From: rab...@li... [mailto:rab...@li...] On Behalf Of Robert Olofsson Sent: Thursday, April 01, 2004 1:10 AM To: Sam Cc: rab...@li... Subject: Re: [Rabbit-proxy-users] Re: Image Problems Sam wrote: > I am a little confused on where exactly to change that code. I may > have missed it but in src/rabbit/proxy/Connection.java I do not see > where that applies. Oh, so you do not read the patches I send... (Good to know if I want to be evil :-) Anyway here is an updated patch that did not give me any errors.. Apply it to a standard 2.0.29 tree, RabbIT2$ patch -p0 < /tmp/rpatch2 If you have applied my previous patch revert it (patch -R may be of interest). /robo |
From: Robert O. <ro...@kh...> - 2004-04-01 06:10:40
|
Sam wrote: > I am a little confused on where exactly to change that code. > I may have missed it but in src/rabbit/proxy/Connection.java I do not > see where that applies. Oh, so you do not read the patches I send... (Good to know if I want to be evil :-) Anyway here is an updated patch that did not give me any errors.. Apply it to a standard 2.0.29 tree, RabbIT2$ patch -p0 < /tmp/rpatch2 If you have applied my previous patch revert it (patch -R may be of interest). /robo |
From: Sam <Sam...@Co...> - 2004-04-01 00:14:48
|
I am a little confused on where exactly to change that code. I may have missed it but in src/rabbit/proxy/Connection.java I do not see where that applies. Sam Robert Olofsson wrote: > Samuel Hill wrote: > >> I will let you know what else I see. >> > Ok, that first patch breaks a few pages, mostly those that sends > redirects with > a resource body. > > Changed patch looks like this: > > if (status != null && status.length () > 0) { > if (status.equals ("304") || status.equals ("204") || > status.charAt (0) == '1') { > send (rh.webheader); > .... > > See section 4.3 on what type of responses that may and must not have a > body... > > /robo > > |
From: Robert O. <ro...@kh...> - 2004-03-31 22:27:04
|
Samuel Hill wrote: >I will let you know what else I see. > Ok, that first patch breaks a few pages, mostly those that sends redirects with a resource body. Changed patch looks like this: if (status != null && status.length () > 0) { if (status.equals ("304") || status.equals ("204") || status.charAt (0) == '1') { send (rh.webheader); .... See section 4.3 on what type of responses that may and must not have a body... /robo |
From: Robert O. <ro...@kh...> - 2004-03-31 21:49:52
|
Samuel Hill wrote: >So far so good. >I have not been able to create the problem again after applying the >patch and re-compiling. > >I will let you know what else I see. > I have got a few java.io.IOException: Chunk size is not available. at rabbit.io.HTTPInputStream.getChunkSize(HTTPInputStream.java:253) I am currently testing if another patch fixes that (I do not think that it is caused by the other patch. It is caused by persistent connections and odd headers returned). But trying to test RabbIT some more now so some things may show up.... /robo |
From: Samuel H. <Sam...@Co...> - 2004-03-31 21:45:08
|
So far so good. I have not been able to create the problem again after applying the patch and re-compiling. I will let you know what else I see. Thank you. Sam -----Original Message----- From: rab...@li... [mailto:rab...@li...] On Behalf Of Robert Olofsson Sent: Wednesday, March 31, 2004 2:14 PM To: Samuel Hill Cc: rab...@li... Subject: Re: [Rabbit-proxy-users] Re: Image Problems Samuel Hill wrote: >I really like what you have developed and would like to use it. If you >get a fix for that please let me know so I can get it in place. > > I have attached a patch that you can try, it seems to work well for me. (In case you dont know how to): RabbIT2# patch -p0 < /tmp/rpatch.txt It ought to tell you something like: patching file src/rabbit/proxy/Connection.java after that call "make code" Clear the cache (since you most probably have 0-based files in it). and start a new rabbit. It would be good if you helped test this patch, its not very beutiful code, but may work... /robo |
From: Robert O. <ro...@kh...> - 2004-03-31 19:14:07
|
Samuel Hill wrote: >I really like what you have developed and would like to use it. >If you get a fix for that please let me know so I can get it in place. > > I have attached a patch that you can try, it seems to work well for me. (In case you dont know how to): RabbIT2# patch -p0 < /tmp/rpatch.txt It ought to tell you something like: patching file src/rabbit/proxy/Connection.java after that call "make code" Clear the cache (since you most probably have 0-based files in it). and start a new rabbit. It would be good if you helped test this patch, its not very beutiful code, but may work... /robo |
From: Samuel H. <Sam...@Co...> - 2004-03-31 18:38:19
|
Okay. Could you keep me informed? I really like what you have developed and would like to use it. If you get a fix for that please let me know so I can get it in place. Thank you. Sam -----Original Message----- From: Robert Olofsson [mailto:ro...@kh...] Sent: Wednesday, March 31, 2004 1:34 PM To: Sam Cc: rab...@li... Subject: Re: [Rabbit-proxy-users] Re: Image Problems Sam wrote: > Listed is a sniff of when Explorer is first opens but shows no images. > The page is in explorers cache. Sorry there is a lot of binary data. > > > --------------------------------------------------------------- > GET http://www.westpa.net/ HTTP/1.1. > HTTP/1.1 200 OK. > Date: Wed, 31 Mar 2004 00:15:01 GMT. > Server: Apache/1.3.28 (Unix) mod_throttle/3.1.2 PHP/4.3.3 > FrontPage/5.0.2.2623. > Content-Type: text/html. > Content-Length: 4424. Ok, this seems ok. > GET http://www.westpa.net/images/WestPAnetlogo1.gif HTTP/1.1. > If-Modified-Since: Wed, 24 Mar 2004 16:05:33 GMT; length=5284. > Host: www.westpa.net. Ok, different type of request here. Still a conditional request, but different than the other you send before. This request looks odd, the format ought to be: If-Modified-Since = "If-Modified-Since" ":" HTTP-date So I am not sure where the length comes from, probably an IE/IIS extension. > HTTP/1.1 200 OK. > ETag: "7fe663-2887-4061b1cd". > Content-Length: 0. This looks odd, a content length of 0 is bad. How big is the cache file on disk? Anyway this is some progress, If I request: GET http://www.westpa.net/images/WestPAnetlogo1.gif HTTP/1.1 Accept: */* Referer: http://www.westpa.net/ Accept-Language: en-us Accept-Encoding: gzip, deflate If-Modified-Since: Wed, 24 Mar 2004 16:05:33 GMT; length=5284 User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322) Host: www.westpa.net Proxy-Connection: Keep-Alive On a newly started rabbit, I get a HTTP/1.1 304 Not Modified returned, but I also get a cache file that is 0 bytes. So I guess you have found a bug. Now that I have a reproducable test case I will investigate further. Thanks /robo |
From: Robert O. <ro...@kh...> - 2004-03-31 18:34:23
|
Sam wrote: > Listed is a sniff of when Explorer is first opens but shows no images. > The page is in explorers cache. > Sorry there is a lot of binary data. > > > --------------------------------------------------------------- > GET http://www.westpa.net/ HTTP/1.1. > HTTP/1.1 200 OK. > Date: Wed, 31 Mar 2004 00:15:01 GMT. > Server: Apache/1.3.28 (Unix) mod_throttle/3.1.2 PHP/4.3.3 > FrontPage/5.0.2.2623. > Content-Type: text/html. > Content-Length: 4424. Ok, this seems ok. > GET http://www.westpa.net/images/WestPAnetlogo1.gif HTTP/1.1. > If-Modified-Since: Wed, 24 Mar 2004 16:05:33 GMT; length=5284. > Host: www.westpa.net. Ok, different type of request here. Still a conditional request, but different than the other you send before. This request looks odd, the format ought to be: If-Modified-Since = "If-Modified-Since" ":" HTTP-date So I am not sure where the length comes from, probably an IE/IIS extension. > HTTP/1.1 200 OK. > ETag: "7fe663-2887-4061b1cd". > Content-Length: 0. This looks odd, a content length of 0 is bad. How big is the cache file on disk? Anyway this is some progress, If I request: GET http://www.westpa.net/images/WestPAnetlogo1.gif HTTP/1.1 Accept: */* Referer: http://www.westpa.net/ Accept-Language: en-us Accept-Encoding: gzip, deflate If-Modified-Since: Wed, 24 Mar 2004 16:05:33 GMT; length=5284 User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322) Host: www.westpa.net Proxy-Connection: Keep-Alive On a newly started rabbit, I get a HTTP/1.1 304 Not Modified returned, but I also get a cache file that is 0 bytes. So I guess you have found a bug. Now that I have a reproducable test case I will investigate further. Thanks /robo |