JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 13.07.2011, 13:32
michael12345
Guest
 
Posts: n/a
Default 100% CPU mit CNL

hallo zusammen,

ich habe die neuste jdownloader version unter windows 7 installiert. ebenso das neuste java. Wenn ich nun cnl nutzen will, funktioniert cnl nicht und der jdownloader steht mit 100% cpu im taskmanager. Im Log file findet sich folgende exception:


15 13.07.11 13:26:07 - FINER [java_downloader] -> {connection=Keep-Alive, host=127.0.0.1:9666, accept-language=de-DE, accept=text/html, application/xhtml+xml, */*, user-agent=Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0), dnt=1, accept-encoding=gzip, deflate}
15 13.07.11 13:26:07 - FINER [java_downloader] -> {}
EXCEPTION 15 13.07.11 13:27:53 - SEVERE [java_downloader] -> SEVERE Exception occurred
java.lang.NullPointerException
at jd.plugins.optional.interfaces.JDExternInterface$RequestHandler.handle(JDExternInterface.java:180)
at jd.plugins.optional.interfaces.RequestHandler.run(RequestHandler.java:86)
at jd.plugins.optional.interfaces.HttpServer.run(HttpServer.java:88)
at java.lang.Thread.run(Unknown Source)
EXCEPTION 15 13.07.11 13:27:53 - SEVERE [java_downloader] -> SEVERE Exception occurred
java.net.SocketException: Software caused connection abort: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(Unknown Source)
at java.net.SocketOutputStream.write(Unknown Source)
at jd.plugins.optional.interfaces.Response.writeToStream(Response.java:77)
at jd.plugins.optional.interfaces.RequestHandler.run(RequestHandler.java:93)
at jd.plugins.optional.interfaces.HttpServer.run(HttpServer.java:88)
at java.lang.Thread.run(Unknown Source)


Bitte um Hilfe

Last edited by Jiaz; 16.07.2011 at 11:59.
Reply With Quote
  #2  
Old 15.07.2011, 15:15
michael12345
Guest
 
Posts: n/a
Default

noone can help me ?
Reply With Quote
  #3  
Old 15.07.2011, 18:34
Hatschi
Guest
 
Posts: n/a
Default

Bin zwar kein Entwickler von JD aber könnte unter Umständen nach einer Firewall und Co klingen. Hast du eine Firewall laufen? Wenn ja deaktiviere sie mal zu Testzwecken, vielleicht hilft es.
Reply With Quote
  #4  
Old 16.07.2011, 11:59
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,524
Default

java.net.SocketException: Software caused connection abort: socket write error
firewall/av/xy was da den port befeuert!, bitte korrekt einstellen
__________________
JD-Dev & Server-Admin
Reply With Quote
  #5  
Old 16.07.2011, 15:09
michael12345
Guest
 
Posts: n/a
Default

Hallo, hatte die Firewall komplett aus, sowohl bei Windows als auch am Router. Als AV habe ich Antivir, was meines Wissens keine Ports blockiert. Welche Ports müssten denn alles frei sein? (9666 weiss ich)

außerdem finde ich nicht, das das Problem "solved" ist... selbst wenn ich manuell **External links are only visible to Support Staff****External links are only visible to Support Staff** browser aufrufe (auf was normal keine (!!!) firewall anspricht), reagiert die anwendung nur 1-2 mal und danach ist die url nicht erreichbar.

die javaw.exe wird knapp 600MB groß und belegt eine komplette CPU, solang bis man den Prozess abschliesst.

Last edited by michael12345; 16.07.2011 at 15:22.
Reply With Quote
  #6  
Old 17.07.2011, 11:35
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,524
Default

ja und genau das ist ein zeichen das sich irgendwas dazwischen schaltet. es ist ein normaler webserver der wie im log zu sehen ist dann mit requests zubombardiert wird und das log damit flutet und die ganze cpu verbraucht.

im idealfall
1.) andre browser testen
2.) firewall/av deinstallieren und neu versuchen
__________________
JD-Dev & Server-Admin
Reply With Quote
  #7  
Old 18.07.2011, 17:08
michael12345
Guest
 
Posts: n/a
Default

virenscanner ist deaktiviert.
windows firewall ist deaktiviert.
whireshark protokolliert nichts nach außen

=> immer noch das gleiche phänomen
Reply With Quote
  #8  
Old 18.07.2011, 17:10
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,524
Default

warum auch nach außen wenn lokal ein tool verrckt spiel, sieht da wireshark rein gar nichts

nimm mal den prozessexplorer
__________________
JD-Dev & Server-Admin
Reply With Quote
  #9  
Old 18.07.2011, 17:16
michael12345
Guest
 
Posts: n/a
Default

einfach nur um sicher zu gehen, das irgendeine internet einstellung, den port von localhost umleitet oder sowas - ich probier den prozessexplorer mal aus
Reply With Quote
  #10  
Old 18.07.2011, 17:22
michael12345
Guest
 
Posts: n/a
Default

der prozess explorer sagt:

listening to pc-name:9666 and pc-name:49245 und der threaddump sagt 100% cpu bei msvcr71.dll (C:\Program Files\Java\jre6\bin\msvcr71.dll)
Reply With Quote
  #11  
Old 19.07.2011, 12:15
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,524
Default

nicht listen, sondern schaun welche prozesse drauf connecten! also wer da eine verbindung zum jd aufbaut
__________________
JD-Dev & Server-Admin
Reply With Quote
  #12  
Old 19.07.2011, 16:14
michael12345
Guest
 
Posts: n/a
Default

habe ich:

wenn ich **External links are only visible to Support Staff****External links are only visible to Support Staff** im IE eingeben werden zwei verbindungen aufgebaut und die kommen beide von iexplore.exe:

remoteip: 127.0.0.1:56989
localeip: 127.0.0.1:9666
state: ESTABLISHED
process: iexplore.exe

wenn ich den tab, aber schliesse bleibt eine verbindung davon offen und steht irgendwann auf CLOSE_WAIT. Nun hat die javaw.exe 100% CPU oder wenn ich manchmal einen neuen tab aufmache, lädt die seite ewig und aber es wird eine neue verbindung im prozessexplorer vom IE zur javaw.exe auf port 9666 angezeigt. Wenn ich nun den IE schliesse, steht bei Verbindung CLOSE_WAIT und die javaw.exe geht auf 100% und der arbeitsspeicher auf 600 MB...

=> es blockt nichts dazwischen

Last edited by michael12345; 19.07.2011 at 16:47.
Reply With Quote
  #13  
Old 19.07.2011, 16:49
michael12345
Guest
 
Posts: n/a
Default

ich denke ich hab die lösung, es liegt an den 2 verbindungen:

Der IE9 macht 2 prozesse auf und schickt scheinbar 2 verbindungen wenn ich in einem tab die url eingebe.

wenn ich gemäß **External links are only visible to Support Staff****External links are only visible to Support Staff**

unter regedit:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN]
"TabProcGrowth"="Medium"

auf

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN]
"TabProcGrowth"="0"

setze, konnte ich in den ersten Tests jedesmal den jdownloader ansprechen.

Könnte man in den Jdownloader eine art timeout einbauen, das offene verbindungen automatisch geclosed werden?
Reply With Quote
  #14  
Old 19.07.2011, 17:21
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,524
Default

der timeout wird kommen/ist schon drin, das problem ist eher das soviele requests kommen das dein log geflutet wird/ram voll läuft.

ist mit der umstellung auch die cpu last gesunken?
__________________
JD-Dev & Server-Admin
Reply With Quote
  #15  
Old 19.07.2011, 17:30
michael12345
Guest
 
Posts: n/a
Default

ich habe das nun mehrfach eine stunde lang getestet und jdownloader reagiert immer normal auf die requests, keine hohe cpu oder vermehrter arbeitsspeicher oder hängendens programm.

der prozessexplorer zeigt auch nur eine verbindung an und keine 2 mehr.

Das ganze gilt scheinbar für den IE8 auch bereits (kann ich aber leider nicht mehr testen), also funktioniert der workaround schonmal

wie hoch wird der timeout denn sein? Möglicherweise macht es hier sinn, den möglichst niedrig einzustellen oder aber die requests irgendwie zu droppen, wenn es zuviele sind. die javaw.exe hatte immer eine CLOSE_WAIT verbindung und war in diesem zeitraum bei 100% cpu.
Reply With Quote
  #16  
Old 21.07.2011, 09:00
Master of Music
Guest
 
Posts: n/a
Default

Quote:
Originally Posted by michael12345 View Post
ich denke ich hab die lösung, es liegt an den 2 verbindungen:

Der IE9 macht 2 prozesse auf und schickt scheinbar 2 verbindungen wenn ich in einem tab die url eingebe.

wenn ich gemäß **External links are only visible to Support Staff****External links are only visible to Support Staff**

unter regedit:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN]
"TabProcGrowth"="Medium"

auf

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN]
"TabProcGrowth"="0"

setze, konnte ich in den ersten Tests jedesmal den jdownloader ansprechen.

Könnte man in den Jdownloader eine art timeout einbauen, das offene verbindungen automatisch geclosed werden?
Habe diesen Eintrag garnicht drin bei mir!
Reply With Quote
  #17  
Old 21.07.2011, 19:13
Master of Music
Guest
 
Posts: n/a
Default

OK es funktioniert hab den Wert einfach mal reingetippt!

Besten dank für die Info.
Reply With Quote
  #18  
Old 21.07.2011, 23:20
Master of Music
Guest
 
Posts: n/a
Default

Geht doch nicht war gerade wohl nur Zufall :-(
Reply With Quote
  #19  
Old 22.07.2011, 08:45
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,524
Default

kann da leider nicht weiter helfen, hab kein windoof und können ja schlecht für den ie geben, evtl mal microsoft support kontaktieren, denn immerhin ists eindeutig ein ie problem
__________________
JD-Dev & Server-Admin
Reply With Quote
  #20  
Old 22.07.2011, 19:36
michael12345
Guest
 
Posts: n/a
Default

wenn du denn IE8 oder 9 hast dann muss es diesen eintrag geben. ich habs nur für den IE9 getestet, du kannst ja einfach mal die registry nach "TabProcGrowth" durchsuchen oder:

IE9: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN
IE8: HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main

Quelle: ht tp:// blogs.msdn.com /b/askie/archive/2009/03 /09/opening-a-new-tab-may-launch-a-new-process-with-internet-explorer-8-0.aspx

(leerzeichen entfernen)

anmerkung am rande: seit 19.07.2011 jdownloader die ganze zeit offen gehabt und keinerlei probleme

Last edited by michael12345; 22.07.2011 at 19:38.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 00:56.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.