Thread WWW::Scripter verbraucht viel Resourcen (13 answers)
Opened by IceRage at 2010-03-07 20:29

Gast ҉
 2010-03-08 15:57
#134282 #134282
Danke für deine ausgezeichneten umsichtigen Rückmeldungen!

Die gute Nachricht: Dies hat eine gute Fehlersuche ermöglicht.
Die schlechte Nachricht: Aufgrund der außergewöhnlichen Art der Objektverwaltung leckt JE wie die Titanic nach Kollision. Du kannst erstmal nichts dagegen ausrichten. Auszug über nur zwei URLs:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
Tracked objects by class:

Config 1
Encode::Internal 1
Encode::utf8 2
Errno 1
FileHandle 3
HTML::DOM 88
HTML::DOM::Collection 30
HTML::DOM::Collection::Elements 6
HTML::DOM::Comment 4
HTML::DOM::Element 204
HTML::DOM::Element::A 252
HTML::DOM::Element::Body 88
HTML::DOM::Element::Br 34
HTML::DOM::Element::Button 4
HTML::DOM::Element::Div 102
HTML::DOM::Element::Font 36
HTML::DOM::Element::Form 6
HTML::DOM::Element::Frame 4
HTML::DOM::Element::FrameSet 2
HTML::DOM::Element::Head 88
HTML::DOM::Element::Heading 2
HTML::DOM::Element::IFrame 28
HTML::DOM::Element::Img 224
HTML::DOM::Element::Input 10
HTML::DOM::Element::Link 18
HTML::DOM::Element::Meta 68
HTML::DOM::Element::Object 4
HTML::DOM::Element::P 22
HTML::DOM::Element::Param 14
HTML::DOM::Element::Script 62
HTML::DOM::Element::Style 10
HTML::DOM::Element::TR 130
HTML::DOM::Element::Table 48
HTML::DOM::Element::TableCell 228
HTML::DOM::Element::TableColumn 16
HTML::DOM::Element::TableSection 48
HTML::DOM::Element::Title 18
HTML::DOM::Event::Mouse 2
HTML::DOM::Implementation 1
HTML::DOM::NodeList::Magic 50
HTML::DOM::Text 1674
HTML::Element::_travsignal 5
HTML::HeadParser 2
HTTP::Config 8
HTTP::Cookies 2
HTTP::Headers 238
HTTP::Request 120
HTTP::Response 120
JE::Boolean 40
JE::Code 706
JE::Code::Arguments 2976
JE::Code::Expression 20116
JE::Code::Statement 4222
JE::Code::Subscript 5270
JE::Null 14
JE::Number 7046
JE::Object 4294
JE::Object::Array 112
JE::Object::Date 14
JE::Object::Error 6
JE::Object::Error::TypeError 6
JE::Object::Function 5178
JE::Object::Function::Arguments 330
JE::Object::Function::Call 330
JE::Object::Math 6
JE::Object::Number 10
JE::Object::Proxy 128
JE::Object::Proxy::Array 20
JE::Object::RegExp 4
JE::Object::String 14
JE::Scope 2764
JE::String 1160
JE::Undefined 14
POSIX::SigRt 1
URI::_foreign 58
URI::http 134
WWW::Scripter 56
WWW::Scripter::Frames 14
WWW::Scripter::History 56
WWW::Scripter::Location 56
WWW::Scripter::Navigator 4
WWW::Scripter::Plugin::Ajax 2
WWW::Scripter::Plugin::JavaScript 2
WWW::Scripter::Plugin::JavaScript::JE 14
WWW::Scripter::Plugin::JavaScript::JE::Proxy 2
comma 60
constant::lexical 1
utf8 383

Sources of leaks:
Config
line: 00064 .../lib/perl5/5.10.1/x86_64-linux-thread-multi-ld/Config.pm
Encode::Internal
line: 00271 .../lib/perl5/5.10.1/x86_64-linux-thread-multi-ld/Encode.pm
Encode::utf8
line: 00320 .../lib/perl5/5.10.1/x86_64-linux-thread-multi-ld/Encode.pm
line: 00322 .../lib/perl5/5.10.1/x86_64-linux-thread-multi-ld/Encode.pm
Errno
line: 00185 .../lib/perl5/5.10.1/x86_64-linux-thread-multi-ld/Errno.pm
FileHandle
line: 00100 .../lib/perl5/5.10.1/FileHandle.pm
line: 00098 .../lib/perl5/5.10.1/FileHandle.pm
line: 00099 .../lib/perl5/5.10.1/FileHandle.pm
HTML::DOM
line: 00232 .../lib/perl5/site_perl/5.10.1/HTML/Element.pm
HTML::DOM::Collection
line: 00034 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Collection.pm
HTML::DOM::Collection::Elements
line: 00034 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Collection.pm
HTML::DOM::Comment
line: 00232 .../lib/perl5/site_perl/5.10.1/HTML/Element.pm
HTML::DOM::Element
line: 00232 .../lib/perl5/site_perl/5.10.1/HTML/Element.pm
line: 01394 .../lib/perl5/site_perl/5.10.1/HTML/TreeBuilder.pm
HTML::DOM::Element::A
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::Body
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::Br
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::Button
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::Div
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::Font
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::Form
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::Frame
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::FrameSet
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::Head
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::Heading
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::IFrame
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::Img
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::Input
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::Link
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::Meta
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::Object
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::P
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::Param
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::Script
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::Style
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::TR
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::Table
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::TableCell
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::TableColumn
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::TableSection
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Element::Title
line: 00149 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Element.pm
HTML::DOM::Event::Mouse
line: 00025 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Event.pm
HTML::DOM::Implementation
line: 00008 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Implementation.pm
HTML::DOM::NodeList::Magic
line: 00024 .../lib/perl5/site_perl/5.10.1/HTML/DOM/NodeList/Magic.pm
HTML::DOM::Text
line: 00232 .../lib/perl5/site_perl/5.10.1/HTML/Element.pm
HTML::Element::_travsignal
line: 00170 .../lib/perl5/site_perl/5.10.1/HTML/Element.pm
HTML::HeadParser
line: 00022 .../lib/perl5/site_perl/5.10.1/x86_64-linux-thread-multi-ld/HTML/Parser.pm
HTTP::Config
line: 00011 .../lib/perl5/site_perl/5.10.1/HTTP/Config.pm
HTTP::Cookies
line: 00026 .../lib/perl5/site_perl/5.10.1/HTTP/Cookies.pm
HTTP::Headers
line: 00069 .../lib/perl5/site_perl/5.10.1/HTTP/Headers.pm
HTTP::Request
line: 00045 .../lib/perl5/site_perl/5.10.1/HTTP/Message.pm
line: 00045 .../lib/perl5/site_perl/5.10.1/HTTP/Request.pm
HTTP::Response
line: 00045 .../lib/perl5/site_perl/5.10.1/HTTP/Message.pm
JE::Boolean
line: 00024 .../lib/perl5/site_perl/5.10.1/JE/Boolean.pm
JE::Code
line: 01339 .../lib/perl5/site_perl/5.10.1/JE/Code.pm
line: 00668 .../lib/perl5/site_perl/5.10.1/JE/Code.pm
JE::Code::Arguments
line: 00440 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
JE::Code::Expression
line: 00326 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 00368 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 00399 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 00445 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 00453 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 00465 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 00475 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 00491 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 00502 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 00513 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 00524 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 00536 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 00559 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 00580 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 00622 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 00645 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 00667 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 00695 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 00712 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 00717 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 00727 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
JE::Code::Statement
line: 01255 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 01444 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
line: 01460 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
JE::Code::Subscript
line: 00423 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
JE::Null
line: 00051 .../lib/perl5/site_perl/5.10.1/JE/Null.pm
JE::Number
line: 00082 .../lib/perl5/site_perl/5.10.1/JE/Number.pm
JE::Object
line: 00283 .../lib/perl5/site_perl/5.10.1/JE.pm
line: 00161 .../lib/perl5/site_perl/5.10.1/JE/Object.pm
JE::Object::Array
line: 00161 .../lib/perl5/site_perl/5.10.1/JE/Object.pm
line: 00234 .../lib/perl5/site_perl/5.10.1/JE/Object/Array.pm
JE::Object::Date
line: 00161 .../lib/perl5/site_perl/5.10.1/JE/Object.pm
line: 00476 .../lib/perl5/site_perl/5.10.1/JE/Object/Date.pm
JE::Object::Error
line: 00084 .../lib/perl5/site_perl/5.10.1/JE/Object/Error.pm
JE::Object::Error::TypeError
line: 00051 .../lib/perl5/site_perl/5.10.1/JE/Object/Error/TypeError.pm
JE::Object::Function
line: 00283 .../lib/perl5/site_perl/5.10.1/JE.pm
line: 00161 .../lib/perl5/site_perl/5.10.1/JE/Object.pm
JE::Object::Function::Arguments
line: 00161 .../lib/perl5/site_perl/5.10.1/JE/Object.pm
JE::Object::Function::Call
line: 00742 .../lib/perl5/site_perl/5.10.1/JE/Object/Function.pm
JE::Object::Math
line: 00161 .../lib/perl5/site_perl/5.10.1/JE/Object.pm
JE::Object::Number
line: 00155 .../lib/perl5/site_perl/5.10.1/JE/Object/Number.pm
JE::Object::Proxy
line: 00161 .../lib/perl5/site_perl/5.10.1/JE/Object.pm
JE::Object::Proxy::Array
line: 00161 .../lib/perl5/site_perl/5.10.1/JE/Object.pm
JE::Object::RegExp
line: 00161 .../lib/perl5/site_perl/5.10.1/JE/Object.pm
JE::Object::String
line: 00172 .../lib/perl5/site_perl/5.10.1/JE/Object/String.pm
JE::Scope
line: 00318 .../lib/perl5/site_perl/5.10.1/JE.pm
line: 00148 .../lib/perl5/site_perl/5.10.1/JE/Code.pm
line: 00253 .../lib/perl5/site_perl/5.10.1/JE/Object/Function.pm
line: 00502 .../lib/perl5/site_perl/5.10.1/JE/Object/Function.pm
line: 00274 .../lib/perl5/site_perl/5.10.1/WWW/Scripter/Plugin/JavaScript/JE.pm
JE::String
line: 00041 .../lib/perl5/site_perl/5.10.1/JE/String.pm
line: 00051 .../lib/perl5/site_perl/5.10.1/JE/String.pm
JE::Undefined
line: 00044 .../lib/perl5/site_perl/5.10.1/JE/Undefined.pm
POSIX::SigRt
line: 00235 .../lib/perl5/5.10.1/Tie/Hash.pm
URI::_foreign
line: 00154 .../lib/perl5/site_perl/5.10.1/URI.pm
line: 00084 .../lib/perl5/site_perl/5.10.1/URI.pm
URI::http
line: 00154 .../lib/perl5/site_perl/5.10.1/URI.pm
line: 00084 .../lib/perl5/site_perl/5.10.1/URI.pm
WWW::Scripter
line: 00797 .../lib/perl5/site_perl/5.10.1/LWP/UserAgent.pm
line: 00082 .../lib/perl5/site_perl/5.10.1/LWP/UserAgent.pm
WWW::Scripter::Frames
line: 00034 .../lib/perl5/site_perl/5.10.1/HTML/DOM/Collection.pm
WWW::Scripter::History
line: 00905 .../lib/perl5/site_perl/5.10.1/WWW/Scripter.pm
WWW::Scripter::Location
line: 01087 .../lib/perl5/site_perl/5.10.1/WWW/Scripter.pm
WWW::Scripter::Navigator
line: 01221 .../lib/perl5/site_perl/5.10.1/WWW/Scripter.pm
WWW::Scripter::Plugin::Ajax
line: 00052 .../lib/perl5/site_perl/5.10.1/WWW/Scripter/Plugin/Ajax.pm
WWW::Scripter::Plugin::JavaScript
line: 00036 .../lib/perl5/site_perl/5.10.1/WWW/Scripter/Plugin/JavaScript.pm
WWW::Scripter::Plugin::JavaScript::JE
line: 00283 .../lib/perl5/site_perl/5.10.1/JE.pm
WWW::Scripter::Plugin::JavaScript::JE::Proxy
line: 00339 .../lib/perl5/site_perl/5.10.1/WWW/Scripter/Plugin/JavaScript/JE.pm
comma
line: 00363 .../lib/perl5/site_perl/5.10.1/JE/Parser.pm
constant::lexical
line: 00016 .../lib/perl5/site_perl/5.10.1/constant/lexical.pm
utf8
line: 00268 .../lib/perl5/5.10.1/utf8_heavy.pl


Ich zähle den Autor zur Gruppe der Leute, die normalerweise wissen, was sie tun. Dennoch können jedem Programmierfehler unterlaufen. Ich empfehle dir, einen Fehlerbericht auf die übliche Weise einzureichen, im schlimmsten Falle kriegst du die Antwort "ist bekannt, arbeite noch dran".

View full thread WWW::Scripter verbraucht viel Resourcen