Re: JavaScript concurrency issues & initialization delay

Forest Bond <[email protected]>
Newsgroups gmane.comp.mozilla.mplayerplug-in
Message-ID <[email protected]>
Hi Kevin,

On Fri, Sep 28, 2007 at 08:14:08AM -0600, Kevin DeKorte wrote:
> Forest Bond wrote:
> > I am using JavaScript to control the plug-in.  I find that JS locks up pretty
> > good when I do things like this:
> > 
> > setInterval(ChannelNext, 5000);
> > 
> > ChannelNext changes the mplayer URL and calls Play().  Is it ok to call play
> > methods from a separate thread?  The JS console in xulrunner becomes
> > unresponsive when I do this.  As you are probably aware, JS doesn't provide a
> > non-threaded delay capability, which makes timed loops difficult if the plug-in
> > doesn't like threads.
> > 
> > There is another issue as well.  I am instantiating the plug-in by using
> > document.createElement("object") and then filling in the necessary element
> > attributes.  As expected, the browser creates a plug-in instance.  However,
> > there appears to be a delay between instantiation and the time the plug-in
> > becomes usable.  My first call to GetURL() fails because mplayer.GetURL ==
> > undefined.  The actual length of time that this is the case appears to be
> > somewhat unpredictable, although it has never been very long, although all of my
> > media is local.
> > 
> > Thoughts?
> 
> You might want to check the playState variable prior to switching
> channels..
> 
> As far as calling methods from thread, I don't know if that is supported
> or not. I don't know of anything that would prevent it, but threads are
> always tricky.

Thanks for spending time on this.

I think it might just be a bug.  I've attached the logfile.

It's definitely not releated to setTimeout, because I hit the same issue with or
without that call.  What's interesting is that I can make the problem go away by
placing an alert(...) call after calling Stop().  I don't know why that would
be.

My code is doing something like this:

--------------------------------------------------------------------------------
if(mplayer.isplaying()) {
  mplayer.Stop();
  while(mplayer.playState != 1) {
    ;
  }
}
//alert('after Stop: ' + mplayer.playState);

mplayer.Open(new_url);

mplayer.Play();
while(mplayer.playState != 3) {
  ;
}
--------------------------------------------------------------------------------

As I mentioned above, uncommenting that alert(...) call makes the problem go
away.  Very strange.

What do you think?

-Forest
-- 
Forest Bond
http://www.alittletooquiet.net

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

_______________________________________________
Mplayerplug-in-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mplayerplug-in-devel
logfile.txt (text/plain, 34.5 KB)
wmp:1
qt:1
rm:1
gmp:1
mp3:1
ogg:1
midi:1
pls:1
smil:1
helix:1
No media cache is set to 0 in conf file
mimetype: video/mpeg
Embedded mode
Argument Name: style
Argument Value: position: absolute; left: 11px; top: 7px;
Argument Name: data
Argument Value: tv://3
Argument Name: id
Argument Value: mplayer
Argument Name: type
Argument Value: video/mpeg
Argument Name: height
Argument Value: 456
Argument Name: width
Argument Value: 550
Argument Name: SRC
Argument Value: tv://3
*****SetWindow Callback Enter************
New window! old: 0x0    new 0x10485915
Size: 11 7 0xa0009b
Size: 550x456 
Checking if DPMS is enabled
DPMS is enabled = 1
setting window size
menus built
resizing widgets to 550 x 456 
resize is complete
***********SetWindow Callback Exit**************
*****SetWindow Callback Enter************
back in SetWindow
New Size: 550x456
Current state is 4
isMms = true
Entering SetupPlayer
using url for url
in getURLBase
in getURLBase base: tv://3
exiting URL base with tv://
entering getURLHostname
exiting getURLHostname with (null)
in fullyQualifyURL
item: tv://3
baseurl: tv://
hostname: (null)
isMms = true
fqu result: tv://3
url tv://3
buffer tv://3
ready to setup threads
creating thread - NP_EMBED
creating player thread
In launchPlayerThread, state = 115
launchPlayerThread - creating new thread
----player thread: in playPlaylist
----player thread: about to go to sleep, js_state = 6, state = 115
----player thread: playPlayList - waiting complete
----player thread: building command string
PLAY 0:mplayer
PLAY 0:-wid
PLAY 0:0xa000a1
PLAY 0:-vf
PLAY 0:scale=550:-3
PLAY 0:-osdlevel
PLAY 0:0
PLAY 0:-nojoystick
PLAY 0:-noconsolecontrols
PLAY 0:-cookies
PLAY 0:-slave
----player thread:
local_list =  0x84948d8
PL URL: tv://3
play = 1, cancelled= 0
next= (nil)
----player thread: set loop_count to -1
----player thread: entering loop. loop_count = -1
----player thread: looking for node to play
----player thread: play = 1 played = 0 entry = -1 fname = 
----player thread: chose url tv://3
in unHTML
----player thread: playing url: tv://3
pre local_url is tv://3
result = null
local_url is tv://3
----player thread: URL: tv://3
Starting: mplayer -wid 0xa000a1 -vf scale=550:-3 -osdlevel 0 -nojoystick -noconsolecontrols -cookies -slave -user-agent NSPlayer -nomouseinput -cache 512 tv://3 
in sendcommand - command get_time_length
Getting file mode flags
MAIN THREAD DONE
resizing widgets to 550 x 456 
resize is complete
***********SetWindow Callback Exit**************
*****SetWindow Callback Enter************
resizing widgets to 550 x 456 
resize is complete
***********SetWindow Callback Exit**************
in gtkgui_message
in gtkgui_message
in updatebuttons method
buttons are at 456 x 550
in gtkgui_save_enable
isMms = true
READ: MPlayer 2:1.0~rc1-0ubuntu9.1 (C) 2000-2006 MPlayer Team
 
READ: CPU: VIA C7 Processor 1500MHz (Family: 6, Model: 13, Stepping: 0)
 
READ: CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
 
READ: Compiled with runtime CPU detection.
 
READ: mplayer: could not connect to socket
 
READ: mplayer: No such file or directory
 
READ: Failed to open LIRC support. You will not be able to use your remote control.
 
READ: 
 
READ: Playing tv://3.
 
READ: 
Cache fill:  0.00% (0 bytes)   
 
READ: TV file format detected.
 
READ: Selected driver: v4l2
 
READ:  name: Video 4 Linux 2 input
 
READ:  author: Martin Olschewski <[email protected]>
 
READ:  comment: first try, more to come ;-)
 
READ: Selected device: BT878 video (Hauppauge (bt878))
 
READ:  Tuner cap:
 
READ:  Tuner rxs: MONO
 
READ:  Capabilites:  video capture  video overlay  VBI capture device  tuner  read/write  streaming
 
READ:  supported norms: 0 = PAL; 1 = NTSC; 2 = SECAM; 3 = PAL-Nc; 4 = PAL-M; 5 = PAL-N; 6 = NTSC-JP; 7 = PAL-60;
 
READ:  inputs: 0 = Television; 1 = Composite1; 2 = S-Video; 3 = Composite3;
 
READ:  Current input: 0
 
READ:  Current format: YVU420
 
READ: v4l2: current audio mode is : MONO
 
READ: Opening video filter: [scale w=550 h=-3]
 
READ: ==========================================================================
 
READ: Opening video decoder: [raw] RAW Uncompressed Video
 
READ: VDec: vo config request - 640 x 480 (preferred colorspace: Planar YV12)
 
READ: VDec: using Planar YV12 as output csp (no 0)
 
READ: Movie-Aspect is undefined - no prescaling applied.
 
READ: SwScaler: reducing / aligning filtersize 6 -> 8
 
READ: SwScaler: reducing / aligning filtersize 6 -> 8
 
READ: SwScaler: reducing / aligning filtersize 6 -> 5
 
READ: SwScaler: reducing / aligning filtersize 5 -> 4
 
READ: 
 
READ: SwScaler: BICUBIC scaler, from yuv420p to dithered bgr565 using MMX2
 
READ: SwScaler: using 8-tap MMX scaler for horizontal luminance scaling
 
READ: SwScaler: using 8-tap MMX scaler for horizontal chrominance scaling
 
READ: SwScaler: using n-tap MMX scaler for vertical scaling (BGR)
 
READ: SwScaler: using MMX YV12->BGR16 Converter
 
READ: SwScaler: 640x480 -> 550x412
 
READ: VO: [x11] 550x412 => 550x412 BGR 16-bit 
 
----player thread: panel height in thread = 44
READ: Selected video codec: [rawyv12] vfm: raw (RAW YV12)
 
READ: ==========================================================================
 
READ: Audio: no sound
 
READ: Starting playback...
 
Setting file mode back to blocking
READ: V:   0.0   1/  1 ??% ??% ??,?% 0 0 0% 
ANS_LENGTH=0.00
 
Media Length = 0.000000
in resize method
New size is 550 x 412
panel_height = 44
Drawn = 0
drawing panel
 height = 456 panel= 16
showbuttons = 1
showcontrols = 0
in gtkgui_message
READ: V:   0.1   2/  2 ??% ??% ??,?% 0 0 0% 
V:   0.1   3/  3 ??% ??% ??,?% 0 0 0% 
V:   0.2   4/  4 ??% ??% ??,?% 0 0 0% 
V:   0.2   5/  5 ??% ??% ??,?% 0 0 0% 
V:   0.3   6/  6 ??% ??% ??,?% 0 0 0% 
V:   0.4   7/  7 ??% ??% ??,?% 0 0 0% 
V:   0.4   8/  8 ??% ??% ??,?% 0 0 0% 
V:   0.5   9/  9 ??% ??% ??,?% 0 0 0% 
V:   0.5  10/ 10  0% 22%  0.0% 0 0 0% 
V:   0.6  11/ 11  0% 22%  0.0% 0 0 0% 
V:   0.6  12/ 12  0% 22%  0.0% 0 0 0% 
V:   0.7  13/ 13  0% 22%  0.0% 0 0 0% 
V:   0.8  14/ 14  0% 22%  0.0% 0 0 0% 
V:   0.8  15/ 15  0% 22%  0.0% 0 0 0% 
V:   0.9  16/ 16  0% 22%  0.0% 0 0 0% 
V:   0.9  17/ 17  0% 22%  0.0% 0 0 0% 
V:   1.0  18/ 18  0% 22%  0.0% 0 0 0% 
V:   1.1  19/ 19  0% 22%  0.0% 0 0 0% 
V:   1.1  20/ 20  0% 21%  0.0% 0 0 0% 
V:   1.2  21/ 21  0% 21%  0.0% 0 0 0% 
V:   1.3  22/ 22  0% 21%  0.0% 0 0 0% 
V:   1.3  23/ 23  0% 21%  0.0% 0 0 0% 
V:   1.4  24/ 24  0% 21%  0.0% 0 0 0% 
V:   1.4  25/ 25  0% 21%  0.0% 0 0 0% 
V:   1.5  26/ 2 
mediaTime = 0.100000
in sendcommand - command get_time_length
in sendcommand - command get_property volume
in updatefullscreen method
in SetFullscreen with 0
fullscreen = 0
height = 456 and width = 550
SetFullscreen doing nothing
READ:   0% 21%  0.0% 0 0 0% 
V:   1.6  27/ 27  0% 21%  0.0% 0 0 0% 
ANS_LENGTH=0.00
 
Media Length = 0.000000
mediaTime = 1.600000
in sendcommand - command get_time_length
in sendcommand - command get_property volume
READ: Failed to get value of property 'volume'.
 
READ: ANS_LENGTH=0.00
 
Media Length = 0.000000
READ: Failed to get value of property 'volume'.
 
READ: V:   1.6  28/ 28  0% 21%  0.0% 0 0 0% 
V:   1.7  29/ 29  0% 21%  0.0% 0 0 0% 
V:   1.8  30/ 30  0% 21%  0.0% 0 0 0% 
V:   1.8  31/ 31  0% 21%  0.0% 0 0 0% 
V:   1.9  32/ 32  0% 21%  0.0% 0 0 0% 
V:   1.9  33/ 33  0% 21%  0.0% 0 0 0% 
V:   2.0  34/ 34  0% 21%  0.0% 0 0 0% 
V:   2.0  35/ 35  0% 21%  0.0% 0 0 0% 
V:   2.1  36/ 36  0% 21%  0.0% 0 0 0% 
V:   2.2  37/ 37  0% 21%  0.0% 0 0 0% 
V:   2.2  38/ 38  0% 21%  0.0% 0 0 0% 
V:   2.3  39/ 39  0% 21%  0.0% 0 0 0% 
V:   2.3  40/ 40  0% 21%  0.0% 0 0 0% 
V:   2.4  41/ 41  0% 21%  0.0% 0 0 0% 
V:   2.5  42/ 42  0% 21%  0.0% 0 0 0% 
V:   2.5  43/ 43  0% 21%  0.0% 0 0 0% 
V:   2.6  44/ 44  0% 21%  0.0% 0 0 0% 
V:   2.6  45/ 45  0% 21%  0.0% 0 0 0% 
V:   2.7  46/ 46  0% 21%  0.0% 0 0 0% 
V:   2.8  47/ 47  0% 21%  0.0% 0 0 0% 
V:   2.8  48/ 48  0% 21%  0.0% 0 0 0% 
V:   2.9  49/ 49  0% 21%  0.0% 0 0 0% 
V:   3.0  50/ 50  0% 21%  0.0% 0 0 0% 
V:   3.0  51/ 51  0% 21%  0.0% 0 0 0% 
V:   3.1  52/ 5 
mediaTime = 1.700000
in sendcommand - command get_time_length
in sendcommand - command get_property volume
READ:   0% 21%  0.0% 0 0 0% 
V:   3.1  53/ 53  0% 21%  0.0% 0 0 0% 
ANS_LENGTH=0.00
 
Media Length = 0.000000
mediaTime = 3.100000
in sendcommand - command get_time_length
in sendcommand - command get_property volume
READ: Failed to get value of property 'volume'.
 
READ: ANS_LENGTH=0.00
 
Media Length = 0.000000
READ: Failed to get value of property 'volume'.
 
JS filename issued
***************** GetFilename called (null)
***************** GetFilename exited tv://3
JS isplaying issued
JS Stop issued
sending stop
in sendcommand - command quit

stop clickd
JS playState issued
JS filename issued
***************** SetFilename called tv://4
threadsetup = 1, threadsignaled = 1
sending quit
in sendcommand - command pause

in sendcommand - command quit

in killmplayer
in sendcommand - command quit

Trying to kill mplayer process(6210), if it still exists
waiting for player to go NULL
waiting for player to go NULL
waiting for player to go NULL
waiting for player to go NULL
waiting for player to go NULL
waiting for player to go NULL
waiting for player to go NULL
waiting for player to go NULL
waiting for player to go NULL
waiting for player to go NULL
closing player
closing control pipe
player should be closed
kill(15) status = 0
DPMS is enabled
Entering deleteList
DELETE tv://3
File to delete 
size: 0
remove: 1
play: 1
played: 0
playlist: 0
speed: -1
cancelled: 0
retrieved: 0
entry: -1
mms stream: 1
cache bytes: 0
Actual Size: 550x412
Play Size: 550x412
in fullyQualifyURL
item: tv://4
baseurl: (null)
hostname: (null)
isMms = true
fqu result: tv://4
SetFilename getting tv://4
isMms = true
**********SetFilename Exit***************
JS Play issued
*****Play Called
Play: resetting playlist
Play: setupplayer
Entering SetupPlayer
using url for url
in getURLBase
in getURLBase base: tv://4
exiting URL base with tv://
entering getURLHostname
exiting getURLHostname with (null)
in fullyQualifyURL
item: tv://4
baseurl: tv://
hostname: (null)
isMms = true
fqu result: tv://4
url tv://4
buffer tv://4
ready to setup threads
creating thread - NP_EMBED
creating player thread
In launchPlayerThread, state = 110
launchPlayerThread - joining thread
launchPlayerThread - creating new thread
----player thread: in playPlaylist
MAIN THREAD DONE
Play: ready to signal
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
sleeping state = 110
signature.asc (application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFG/SGyRO4fQQdv5AwRAtkHAJ96FsXg9eIQHK7ovwoCZaz/UZ7ueACfZwEF
UR+yyhxJdjuhFhoHCyeaB2E=
=XR3X
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.