[Libwebsockets] SegFault for Websocket Server on Multiple Network Interface

techi eth techieth at gmail.com
Mon Jul 17 11:43:52 CEST 2017


I have just started testing latest update given by you on master.

In one of my test where once client get connected I am destroying vhost &
this is resulted abort in programme.



Could you please check is this issue or my test is not correct ?
I have attached detailed log & test file for reference.

On Sat, Jul 15, 2017 at 4:56 PM, Andy Green <andy at warmcat.com> wrote:

>
>
> On 07/15/2017 06:10 PM, techi eth wrote:
>
>> Thanks a lot for looking by yourself.
>>
>> I will wait for your update to test.
>>
>
> It's getting late here, so I pushed what I have on master without testing
> it outside of context closure.  However for context closure it has zero
> leaks on valgrind with lwsws (libuv) or libwebsockets-test-server.
>
> Even if it makes problems, it should be simpler to debug and work with
> than doing it from scratch.
>
> It's simply
>
> LWS_VISIBLE LWS_EXTERN void
> lws_vhost_destroy(struct lws_vhost *vh);
>
> anyway give it a try and see what happens.
>
> -Andy
>
>
> Thanks
>>
>> On Sat, Jul 15, 2017 at 3:35 PM, Andy Green <andy at warmcat.com <mailto:
>> andy at warmcat.com>> wrote:
>>
>>
>>
>>     On 07/15/2017 05:57 PM, techi eth wrote:
>>
>>         I was trying to understand lws code to create functionality for
>>         stopping vhost from past few days. I know it will not be so easy
>>         without knowing full overview of code flow & data structure.
>>
>>
>>         I have just implemented small patch which will actually stop the
>>         server attached to vhost based on interface However I am not
>>         sure I am doing right way or not.I haven't tested completely
>>         patch so it is not advice to use by anyone.
>>
>>
>>         It will be helpful if you will give some hint for implementation
>>         so that it will be easy & right direction for me to implement.
>>
>>         If you have any implementation done on same then please share i
>>         will be able to test to confirm.
>>
>>         I have one doubt when I have created two server (One on each
>>         network interface) why I am getting fds_count 3. (I was
>>         expecting fds_count 2 one for each server)
>>
>>     There is a pipe created for each service thread, so we can interrupt
>>     a poll() wait from another thread.  Otherwise, changes to POLLOUT
>>     etc (ie, request for writable callback) would not be recognized by
>>     the service thread until the next time we enter poll().
>>
>>     I just started on this today myself... others are asking for it on
>>     github.
>>
>>     It's done but I need to figure out a way to add it to a test app so
>>     we can know it does what it is supposed to.
>>
>>     I confirmed it can do the context close OK on poll() and libuv which
>>     was my main worry.
>>
>>     I'll send an update later.
>>
>>     -Andy
>>
>>
>>         Thanks
>>
>>
>>         On Wed, Jul 12, 2017 at 4:09 PM, techi eth <techieth at gmail.com
>>         <mailto:techieth at gmail.com> <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>>> wrote:
>>
>>              I confirm with test that lws will have need individual
>>         interface
>>              server stop/start when IP or WiFi changes on a network
>>         interface. It
>>              will be listening on old IP only & never come on new IP.
>>
>>              It will also not practical to use reload because other
>>         interface is
>>              working well & needs to be in listen as long as application
>>         wants’.
>>
>>              I am using lws from long time & found it is very robust &
>>         most of
>>              the required interface is available for application use. If
>> you
>>              think above is practical case than check for consideration.
>>              I have started looking lws code for required changes.
>>
>>              On Wed, Jul 12, 2017 at 12:54 PM, Andy Green
>>         <andy at warmcat.com <mailto:andy at warmcat.com>
>>              <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>> wrote:
>>
>>
>>
>>                  On 07/12/2017 03:14 PM, techi eth wrote:
>>
>>                      I can think of below use cases.
>>
>>                      1)On particular point application do not want
>>         listening  on
>>                      one of interface because it doesn’t want to allow
>>         connection
>>                      due to application need or security reason.
>>
>>
>>                  You can just hang up on it.
>>
>>                      2)One network interface was completely shut down as
>>         it is
>>                      only required for initial configuration. Interface
>> will
>>                      never ever come up again.
>>
>>
>>                  Then you will need to restart or 'reload' the whole
>> server.
>>
>>                      3)In the case of WiFi possibly we are switching to
>>         different
>>                      WiFi so we will get altogether different network
>>         IP. In this
>>                      case we need to stop current server & try again
>>         starting
>>                      server once we get connected to other WiFi.
>>
>>
>>                  Okay...
>>
>>                      4)IP got changed due to dynamic IP allocation by
>>         router.
>>
>>
>>                  Okay...
>>
>>                      Please correct me if it will justify the stop
>>         server case.
>>
>>
>>                  Sure.  Feel free to send me a patch implementing it.
>>
>>                  'reload' is quite interesting.... it's implemented in
>>         lwsws.         Basically it drops the listen sockets on the
>>         existing serving
>>                  process, starts a new one with fresh listen sockets
>>         (bound again
>>                  to whatever), but leaves the old one server up until
>>         there are
>>                  no connections left.  When the last connection drops,
>>         the old
>>                  server instance exits.
>>
>>                  -Andy
>>
>>                      On Wed, Jul 12, 2017 at 12:26 PM, Andy Green
>>                      <andy at warmcat.com <mailto:andy at warmcat.com>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>> wrote:
>>
>>
>>
>>                           On 07/12/2017 02:45 PM, techi eth wrote:
>>
>>                               Thanks for confirmation.
>>                               I can see from test also it will be two
>> socket
>>                               lws_get_socket_fd(wsi) will confirm the
>> same.
>>                               If it will two listen socket which means two
>>                      websocket server.
>>                               Is their any way i can force stop once
>> server
>>                      listening or both
>>                               due to application need ?
>>
>>
>>                           This is the third time you ask the same thing.
>>
>>                           No.
>>
>>
>>                           Can you explain why you think you need to stop
>> the
>>                      vhost listening?
>>
>>                           -Andy
>>
>>
>>
>>                               On Wed, Jul 12, 2017 at 11:41 AM, Andy Green
>>                      <andy at warmcat.com <mailto:andy at warmcat.com>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>                               <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>>>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>                               <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>>>>> wrote:
>>
>>
>>
>>                                    On July 12, 2017 2:05:02 PM
>>         GMT+08:00, techi eth
>>                               <techieth at gmail.com
>>         <mailto:techieth at gmail.com> <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>>
>>                      <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com> <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>>>
>>                                    <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>
>>                      <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>> <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>
>>                      <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>>>>> wrote:
>>                                    >Sorry but I am bit confuse from your
>>         single
>>                      socket statement.
>>                                    >
>>                                    >Here I have two IP address (Due to two
>>                      different network
>>                               interface) so
>>                                    >I
>>                                    >think there should be two socket
>>         however if
>>                      vhost concept
>>                               is based on
>>                                    >single socket working on port
>>         sharing then I
>>                      think this
>>                               may work.
>>
>>                                    I think it will indeed be two listen
>>         sockets
>>                      then, each
>>                               bound to one
>>                                    ip or interface.
>>
>>                                    Typically vhosts are all piled on the
>>         same
>>                      listen socket +
>>                               port.
>>
>>                                    >I am not sure how it will behave
>>         when concurrent
>>                               read/write happen on
>>                                    >single socket by the multiple client
>>         from
>>                      multiple network
>>                               at same
>>                                    >time.
>>
>>                                    There is no problem with it.  By
>>         default lws
>>                      binds to all
>>                               interfaces
>>                                    at the port (with one socket), this
>>         appears as
>>                      0.0.0.0 listen
>>                                    address in netstat.  So it is easy to
>>         confirm.
>>
>>                                    >
>>                                    >If network connection go down (I have
>>                      rejected connection
>>                               & callback
>>                                    >closed
>>                                    >) & up again shall i need to create
>>         vhost again ?
>>
>>                                    No.
>>
>>                                    -Andy
>>
>>                                     >
>>                                     >Thanks
>>                                     >
>>                                     >On Tue, Jul 11, 2017 at 4:48 PM,
>>         Andy Green
>>                               <andy at warmcat.com
>>         <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
>>                                    <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>>>>> wrote:
>>                                     >
>>                                     >>
>>                                     >>
>>                                     >> On 07/11/2017 07:05 PM, techi eth
>>         wrote:
>>                                     >>
>>                                     >>> Thanks for your input.
>>                                     >>>
>>                                     >>> On rejecting connection in
>>         callback will
>>                      cleanup all the
>>                                    resources &
>>                                     >>> close listening socket ?
>>                                     >>>
>>                                     >>
>>                                     >> No.  It will close the connection.
>>                                     >>
>>                                     >> If you want to add the capability
>> to
>>                      dynamically remove
>>                               vhosts, by
>>                                     >all
>>                                     >> means, send me a patch.
>>                                     >>
>>                                     >> Is there any function available
>>         in lws  like
>>                                     >_/context/_destroy(),which
>>                                     >>> will call from application to do
>>         the job ?
>>                                     >>>
>>                                     >>
>>                                     >> You seem a bit confused about
>>         this listen
>>                      socket business.
>>                                     >>
>>                                     >> If both vhosts listen on :443,
>>         there is
>>                      only ONE listen
>>                               socket open
>>                                     >on
>>                                     >> :443.  If both vhosts opened
>>         their own
>>                      listen socket,
>>                               how would the
>>                                     >tcp
>>                                     >> layer know which vhost socket
>>         should get the
>>                               connection?  It would
>>                                     >have to
>>                                     >> decide before we could fetch
>>         headers or
>>                      whatever.  It
>>                               couldn't work.
>>                                     >>
>>                                     >> If you close the single shared
>> listen
>>                      socket, no vhost
>>                               can receive
>>                                     >> anything.
>>                                     >>
>>                                     >> When the secure connection comes,
>>         it uses
>>                      a TLS trick
>>                               called SNI to
>>                                     >get
>>                                     >> the hostname the client was using
>> to
>>                      connect before the
>>                               secure
>>                                    tunnel
>>                                     >is
>>                                     >> set up.  From that, it decides
>>         which vhost
>>                      he was
>>                               trying to connect
>>                                     >to,
>>                                     >> sets up the TLS tunnel using the
>>         correct
>>                      vhost's
>>                               certificates, and
>>                                     >binds
>>                                     >> the connection to the right vhost.
>>                                     >>
>>                                     >> If you want one of the vhosts to
>>         start
>>                      rejecting
>>                               connections,
>>                                    you can
>>                                     >use
>>                                     >> lws_get_vhost(wsi) once the wsi
>>         has bound to a
>>                               particular vhost and
>>                                     >act
>>                                     >> differently if it is the 'down'
>>         vhost the
>>                      wsi is bound to.
>>                                     >>
>>                                     >> -Andy
>>                                     >>
>>                                     >> On Tue, Jul 11, 2017 at 3:02 PM,
>>         Andy Green
>>                               <andy at warmcat.com
>>         <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
>>                                    <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com
>> >>>>
>>                                     ><mailto:
>>                                     >>> andy at warmcat.com
>>         <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
>>                               <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>>> wrote:
>>                                     >>>
>>                                     >>>
>>                                     >>>
>>                                     >>>     On 07/11/2017 05:25 PM,
>>         techi eth wrote:
>>                                     >>>
>>                                     >>>         Hi,
>>                                     >>>
>>                                     >>>         Now i am able to run
>>         both the SSL
>>                      server.
>>                               Thanks for input.
>>                                     >>>         Could you please check
>>         attached
>>                      file & let me
>>                               know i am
>>                                     >right in
>>                                     >>>         using libwebsocket.
>>                                     >>>
>>                                     >>>
>>                                     >>>     I don't have time to look at
>>         users'
>>                      code.  Unless
>>                               I feel I owe
>>                                     >them
>>                                     >>>     for contributions, mowing my
>>         lawn or
>>                      whatever.
>>                                     >>>
>>                                     >>>         I would just like to
>>         know how to
>>                      stop one
>>                               server listening
>>                                     >on
>>                                     >>> vhost.
>>                                     >>>
>>                                     >>>
>>                                     >>>     I assume you want to do it
>>                      dynamically... the
>>                               closest you
>>                                    can do
>>                                     >>>     easily is reject the
>>         connection in an
>>                      early callback.
>>                                     >>>
>>                                     >>>     If you handle the http
>>         callback, you
>>                      can also have
>>                               it decide to
>>                                     >>>     respond with a redirect or a
>>         500 page
>>                      or whatever.
>>                                     >>>
>>                                     >>>     -Andy
>>                                     >>>
>>                                     >>>         Thanks
>>                                     >>>
>>                                     >>>         On Mon, Jul 10, 2017 at
>>         3:27 PM,
>>                      techi eth
>>                                     ><techieth at gmail.com
>>         <mailto:techieth at gmail.com>
>>                      <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>> <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>
>>                      <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>>>
>>                               <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>
>>                      <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>> <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>
>>                      <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>>>>
>>                                     >>>                 <mailto:
>> techieth at gmail.com <mailto:techieth at gmail.com>
>>                      <mailto:techieth at gmail.com <mailto:
>> techieth at gmail.com>>
>>                               <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>
>>                      <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>>> <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>
>>                      <mailto:techieth at gmail.com <mailto:
>> techieth at gmail.com>>
>>                               <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>
>>                      <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>>>>>
>>                                    <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>
>>                      <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>> <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>
>>                      <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>>>
>>                               <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>
>>                      <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>> <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>
>>                      <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>>>>
>>                                     >>>                 <mailto:
>> techieth at gmail.com <mailto:techieth at gmail.com>
>>                      <mailto:techieth at gmail.com <mailto:
>> techieth at gmail.com>>
>>                               <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com> <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>>>
>>                                    <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>
>>                      <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>> <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>
>>                      <mailto:techieth at gmail.com
>>         <mailto:techieth at gmail.com>>>>>>>
>>                               wrote:
>>                                     >>>
>>                                     >>>              I have tried test as
>>                      suggested by you now
>>                               I don’t see
>>                                     >>> segfault
>>                                     >>>              anymore however I
>>         am not
>>                      able to connect
>>                               over server.
>>                                     >>>
>>                                     >>>              Could you please
>> check
>>                      attached test code &
>>                                    detaild lws
>>                                     >log
>>                                     >>>         & give
>>                                     >>>              me hint what is
>>         wrong in code.
>>                                     >>>
>>                                     >>>              Thanks for your
>> input.
>>                                     >>>
>>                                     >>>              On Sat, Jul 8, 2017
>>         at 4:28
>>                      PM, Andy Green
>>                                     >>>         <andy at warmcat.com
>>         <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
>>                               <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>
>>                                    <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
>>                               <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>>
>>                                     >>>                     <mailto:
>> andy at warmcat.com <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>                               <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>>>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>                               <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>>>>
>>                                    <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
>>                               <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>>>>
>>                                     >wrote:
>>                                     >>>
>>                                     >>>
>>                                     >>>
>>                                     >>>                  On 07/08/2017
>>         06:51 PM,
>>                      techi eth wrote:
>>                                     >>>
>>                                     >>>                      Thanks for
>>         your input.
>>                                     >>>                      Having two
>>         context
>>                      is not right
>>                               or technically
>>                                     >>>         complex ?
>>                                     >>>
>>                                     >>>                      I was
>>         running two
>>                      server without
>>                               SSL mode from
>>                                     >past
>>                                     >>>         1 month
>>                                     >>>                      & it is
>>         working fine
>>                      with two
>>                               context.
>>                                     >>>
>>                                     >>>
>>                                     >>>                  Well... if you
>>         want two
>>                      contexts you
>>                               better fix
>>                                     >your
>>                                     >>>         segfault.         You're
>>         always
>>                      free to do
>>                               what you prefer
>>                                     >(and
>>                                     >>>         I am free to
>>                                     >>>                  ignore your
>>         problems
>>                      with it).
>>                                     >>>
>>                                     >>>                  From:
>>                                     >>>
>>                                     >>>                    - the POV SNI
>>         won't
>>                      work sharing
>>                               port 443,
>>                                     >because
>>                                     >>>         the two
>>                                     >>>                  vhosts you
>>         created by
>>                      having two
>>                               contexts don't
>>                                     >know
>>                                     >>>         about each
>>                                     >>>                  other
>>                                     >>>
>>                                     >>>                    - the POV you
>>         only
>>                      have one set of
>>                               fds in your
>>                                     >>>         process, the
>>                                     >>>                  context holds a
>>         lookup
>>                      table for all
>>                               of them
>>                                     >>>
>>                                     >>>                    - the POV you
>>         only
>>                      need to service
>>                               (ie, wait in
>>                                     >poll
>>                                     >>>         or epoll)
>>                                     >>>                  for one set of
>>         fds, not
>>                      have an idle
>>                               context
>>                                     >increase
>>                                     >>> your
>>                                     >>>                  service latency
>> on
>>                      handling service
>>                               for an active
>>                                     >>>         context every time
>>                                     >>>
>>                                     >>>                  ...you should
>>         have one
>>                      context and
>>                               two vhosts.
>>                                     >>>
>>                                     >>>                  That's
>>         literally what
>>                      the vhosts are
>>                               for.  It's
>>                                     >easy to
>>                                     >>>         do, and
>>                                     >>>                  from lws
>>         perspective
>>                      "the right thing".
>>                                     >>>
>>                                     >>>                  -Andy
>>                                     >>>
>>                                     >>>                      On Sat, Jul
>>         8, 2017
>>                      at 3:59 PM,
>>                               Andy Green
>>                                     >>>         <andy at warmcat.com
>>         <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
>>                               <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>
>>                                    <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
>>                               <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>>
>>                                     >>>
>>        <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>                               <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>>>
>>                                    <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com
>> >>>>
>>                                     ><mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
>>                               <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>>>
>>                                     >>>         <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>                               <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>>>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>                               <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>>>>
>>                                    <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
>>                               <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>>
>>                                     >>>
>>        <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>                               <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>>>
>>                                    <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com
>> >>>>
>>                                     >>>         <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>                               <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>>>
>>                      <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
>>         <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
>>                               <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>
>>                      <mailto:andy at warmcat.com
>>         <mailto:andy at warmcat.com>>>>>>>>
>>                                    wrote:
>>                                     >>>
>>                                     >>>
>>                                     >>>
>>                                     >>>                           On
>>         07/08/2017
>>                      06:12 PM,
>>                               techi eth wrote:
>>                                     >>>
>>                                     >>>                               It
>>         is with two
>>                               context.One context
>>                                     >each
>>                                     >>>         for one
>>                                     >>>                      network
>>         interface.
>>                                     >>>
>>                                     >>>
>>                                     >>>                           I can
>>         suggest
>>                      you don't do that.
>>                                     >>>
>>                                     >>>                           Let's
>>         leave
>>                      aside how I am
>>                               supposed to
>>                                     >guess
>>                                     >>>         what you
>>                                     >>>                      have done to
>>                                     >>>
>>  service both.
>>                                     >>>
>>                                     >>>                           The
>>         network
>>                      interface to
>>                               bind to is an
>>                                     >>>         attribute of the
>>                                     >>>                      vhost, not
>>                                     >>>                           the
>>         context.
>>                                     >>>
>>                                     >>>                           By
>>         default, for
>>                               compatibility lws creates
>>                                     >you
>>                                     >>>         one vhost
>>                                     >>>                      called
>>                                     >>>
>>  "default" when
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://libwebsockets.org/pipermail/libwebsockets/attachments/20170717/ce813f7c/attachment-0001.html>
-------------- next part --------------

[2017/07/17 15:04:23:4474] NOTICE: Initial logging level 2047
[2017/07/17 15:04:23:4485] NOTICE: Libwebsockets version: 2.2.0 unknown-build-hash
[2017/07/17 15:04:23:4488] NOTICE: IPV6 not compiled in
[2017/07/17 15:04:23:4490] NOTICE: libev support not compiled in
[2017/07/17 15:04:23:4494] NOTICE: libuv support not compiled in
[2017/07/17 15:04:23:4496] INFO:  LWS_DEF_HEADER_LEN    : 4096
[2017/07/17 15:04:23:4498] INFO:  LWS_MAX_PROTOCOLS     : 5
[2017/07/17 15:04:23:4500] INFO:  LWS_MAX_SMP           : 1
[2017/07/17 15:04:23:4502] INFO:  SPEC_LATEST_SUPPORTED : 13
[2017/07/17 15:04:23:4503] INFO:  sizeof (*info)        : 256
[2017/07/17 15:04:23:4507] INFO:  SYSTEM_RANDOM_FILEPATH: '/dev/urandom'
[2017/07/17 15:04:23:4511] INFO:  default timeout (secs): 20
[2017/07/17 15:04:23:4516] NOTICE:  Threads: 1 each 1024 fds
[2017/07/17 15:04:23:4518] INFO:  mem: context:          4592 bytes (496 ctx + (1 thr x 4096))
[2017/07/17 15:04:23:4522] INFO:  mem: http hdr rsvd:   30880 bytes (1 thr x (4096 + 3624) x 4))
[2017/07/17 15:04:23:4526] INFO:  mem: pollfd map:       8192
[2017/07/17 15:04:23:4529] NOTICE:  mem: platform fd map:  4096 bytes
[2017/07/17 15:04:23:4536] NOTICE:  Compiled with OpenSSL support
[2017/07/17 15:04:23:4539] NOTICE: Doing SSL library init
[2017/07/17 15:04:23:4904] INFO:  LWS_MAX_EXTENSIONS_ACTIVE: 2
[2017/07/17 15:04:23:4907] NOTICE:  mem: per-conn:          472 bytes + protocol rx buf
[2017/07/17 15:04:23:4915] NOTICE:  canonical_hostname = BB_BBG000229
[2017/07/17 15:04:23:4918] NOTICE: Creating Vhost 'default' port 443, 1 protocols, IPv6 off
[2017/07/17 15:04:23:4920] NOTICE:  Using SSL mode
[2017/07/17 15:04:23:5176] NOTICE:  SSL ECDH curve 'prime256v1'
lws_create_contextfWebsocketWrapServer0CB : callback reason = 22,WSI=-1092065280
[2017/07/17 15:04:23:5181] INFO:  SSL options 0x35A0004
[2017/07/17 15:04:23:5311] INFO: loaded ssl_ca_filepath
[2017/07/17 15:04:23:5318] NOTICE: lws_context_init_client_ssl: doing cert filepath
[2017/07/17 15:04:23:5354] NOTICE: Loaded client cert /opt/test_certs/gw_cert.pem
[2017/07/17 15:04:23:5360] NOTICE: lws_context_init_client_ssl: doing private key filepath
[2017/07/17 15:04:23:5389] NOTICE: Loaded client cert private key /opt/test_certs/gw_key.pem
fWebsocketWrapServer0CB : callback reason = 21,WSI=-1092065280
[2017/07/17 15:04:23:5437] INFO:  interface lo vs wlan0
[2017/07/17 15:04:23:5443] INFO:  interface wlan0 vs wlan0
[2017/07/17 15:04:23:5446] INFO:  interface wlan1 vs wlan0
[2017/07/17 15:04:23:5448] INFO:  interface lo vs wlan0
[2017/07/17 15:04:23:5449] INFO:  interface wlan0 vs wlan0
[2017/07/17 15:04:23:5456] DEBUG: insert_wsi_socket_into_fds: 0x455a8: tsi=0, sock=6, pos-in-fds=1
fWebsocketWrapServer0CB : callback reason = 35,WSI=284072
fWebsocketWrapServer0CB : callback reason = 32,WSI=284072
fWebsocketWrapServer0CB : callback reason = 36,WSI=284072
[2017/07/17 15:04:23:5466] NOTICE:  Listening on port 443
[2017/07/17 15:04:23:5470] NOTICE: Creating Vhost 'default' port 443, 1 protocols, IPv6 off
[2017/07/17 15:04:23:5473] NOTICE:  Using SSL mode
[2017/07/17 15:04:23:5669] NOTICE:  SSL ECDH curve 'prime256v1'
fWebsocketWrapServer1CB : callback reason = 22,WSI=-1092065280
[2017/07/17 15:04:23:5673] INFO:  SSL options 0x35A0004
[2017/07/17 15:04:23:5811] INFO: loaded ssl_ca_filepath
[2017/07/17 15:04:23:5814] NOTICE: lws_context_init_client_ssl: doing cert filepath
[2017/07/17 15:04:23:5853] NOTICE: Loaded client cert /opt/test_certs/gw_cert.pem
[2017/07/17 15:04:23:5856] NOTICE: lws_context_init_client_ssl: doing private key filepath
[2017/07/17 15:04:23:5889] NOTICE: Loaded client cert private key /opt/test_certs/gw_key.pem
fWebsocketWrapServer1CB : callback reason = 21,WSI=-1092065280
[2017/07/17 15:04:23:5927] INFO:  interface lo vs wlan1
[2017/07/17 15:04:23:5933] INFO:  interface wlan0 vs wlan1
[2017/07/17 15:04:23:5935] INFO:  interface wlan1 vs wlan1
[2017/07/17 15:04:23:5937] INFO:  interface lo vs wlan1
[2017/07/17 15:04:23:5939] INFO:  interface wlan0 vs wlan1
[2017/07/17 15:04:23:5941] INFO:  interface wlan1 vs wlan1
[2017/07/17 15:04:23:5947] DEBUG: insert_wsi_socket_into_fds: 0x4c4d8: tsi=0, sock=7, pos-in-fds=2
fWebsocketWrapServer1CB : callback reason = 35,WSI=312536
fWebsocketWrapServer1CB : callback reason = 32,WSI=312536
fWebsocketWrapServer1CB : callback reason = 36,WSI=312536
[2017/07/17 15:04:23:5954] NOTICE:  Listening on port 443
[2017/07/17 15:04:23:6063] INFO: lws_protocol_init
Starting lws_servicefWebsocketWrapServer0CB : callback reason = 27,WSI=-1092065528
fWebsocketWrapServer1CB : callback reason = 27,WSI=-1092065528
[2017/07/17 15:04:23:6212] NOTICE: Set privs to user 'root'
[2017/07/17 15:04:51:3433] DEBUG: accepted new conn port 33614 on fd=8
fWebsocketWrapServer1CB : callback reason = 17,WSI=312536
[2017/07/17 15:04:51:3441] DEBUG: Accepted wsi 0x4cfb8 to context 0x22210, tsi 0
fWebsocketWrapServer1CB : callback reason = 29,WSI=315320
fWebsocketWrapServer1CB :LWS_CALLBACK_WSI_CREATE
[2017/07/17 15:04:51:3446] DEBUG: lws_adopt_descriptor_vhost: new wsi 0x4cfb8, sockfd 8
[2017/07/17 15:04:51:3448] DEBUG: lws_set_timeout: 0x4cfb8: 20 secs
[2017/07/17 15:04:51:3457] DEBUG: insert_wsi_socket_into_fds: 0x4cfb8: tsi=0, sock=8, pos-in-fds=3
fWebsocketWrapServer1CB : callback reason = 35,WSI=315320
fWebsocketWrapServer1CB : callback reason = 32,WSI=315320
fWebsocketWrapServer1CB : callback reason = 36,WSI=315320
[2017/07/17 15:04:51:3494] DEBUG: lws_set_timeout: 0x4cfb8: 20 secs
[2017/07/17 15:04:51:3506] DEBUG: inserted SSL accept into fds, trying SSL_accept
fWebsocketWrapServer1CB : callback reason = 35,WSI=315320
fWebsocketWrapServer1CB : callback reason = 34,WSI=315320
fWebsocketWrapServer1CB : callback reason = 36,WSI=315320
[2017/07/17 15:04:51:3902] INFO: SSL_accept says -1
[2017/07/17 15:04:51:3905] DEBUG: lws_ssl_get_error: 0x4d198 -1
fWebsocketWrapServer1CB : callback reason = 35,WSI=315320
fWebsocketWrapServer1CB : callback reason = 34,WSI=315320
fWebsocketWrapServer1CB : callback reason = 36,WSI=315320
[2017/07/17 15:04:51:3922] INFO: SSL_ERROR_WANT_READ
fWebsocketWrapServer1CB : callback reason = 19,WSI=315320
[2017/07/17 15:04:51:3928] INFO: lws_header_table_attach: wsi 0x4cfb8: ah (nil) (tsi 0, count = 0) in
fWebsocketWrapServer1CB : callback reason = 34,WSI=315320
[2017/07/17 15:04:51:3931] INFO: lws_header_table_attach: did attach wsi 0x4cfb8: ah 0x27418: count 1 (on exit)
[2017/07/17 15:04:51:3933] DEBUG: Attached ah immediately
fWebsocketWrapServer1CB : callback reason = 35,WSI=315320
fWebsocketWrapServer1CB : callback reason = 34,WSI=315320
fWebsocketWrapServer1CB : callback reason = 36,WSI=315320
[2017/07/17 15:04:51:4543] INFO: SSL_accept says 1
[2017/07/17 15:04:51:4556] DEBUG: lws_set_timeout: 0x4cfb8: 20 secs
[2017/07/17 15:04:51:4558] DEBUG: accepted new SSL conn
[2017/07/17 15:04:51:4797] DEBUG: 0x4cfb8: SSL_read says 645
[2017/07/17 15:04:51:4800] DEBUG: lws_read: incoming len 645  state 0
[2017/07/17 15:04:51:4804] PARSER: issuing 645 bytes to parser
[2017/07/17 15:04:51:4807] PARSER: WSI_TOKEN_NAME_PART 'G' (mode=0)
[2017/07/17 15:04:51:4809] PARSER: WSI_TOKEN_NAME_PART 'E' (mode=0)
[2017/07/17 15:04:51:4811] PARSER: WSI_TOKEN_NAME_PART 'T' (mode=0)
[2017/07/17 15:04:51:4813] PARSER: WSI_TOKEN_NAME_PART ' ' (mode=0)
[2017/07/17 15:04:51:4814] PARSER: known hdr 0
[2017/07/17 15:04:51:4818] PARSER: WSI_TOK_(0) '/'
[2017/07/17 15:04:51:4821] PARSER: WSI_TOK_(0) ' '
[2017/07/17 15:04:51:4822] PARSER: WSI_TOK_(15) 'H'
[2017/07/17 15:04:51:4824] PARSER: WSI_TOK_(15) 'T'
[2017/07/17 15:04:51:4826] PARSER: WSI_TOK_(15) 'T'
[2017/07/17 15:04:51:4828] PARSER: WSI_TOK_(15) 'P'
[2017/07/17 15:04:51:4832] PARSER: WSI_TOK_(15) '/'
[2017/07/17 15:04:51:4834] PARSER: WSI_TOK_(15) '1'
[2017/07/17 15:04:51:4836] PARSER: WSI_TOK_(15) '.'
[2017/07/17 15:04:51:4838] PARSER: WSI_TOK_(15) '1'
'2017/07/17 15:04:51:4840] PARSER: WSI_TOK_(15) '
[2017/07/17 15:04:51:4842] PARSER: *
[2017/07/17 15:04:51:4843] PARSER: WSI_TOKEN_SKIPPING_SAW_CR '
'
[2017/07/17 15:04:51:4848] PARSER: WSI_TOKEN_NAME_PART 'H' (mode=0)
[2017/07/17 15:04:51:4850] PARSER: WSI_TOKEN_NAME_PART 'o' (mode=0)
[2017/07/17 15:04:51:4852] PARSER: WSI_TOKEN_NAME_PART 's' (mode=0)
[2017/07/17 15:04:51:4853] PARSER: WSI_TOKEN_NAME_PART 't' (mode=0)
[2017/07/17 15:04:51:4855] PARSER: WSI_TOKEN_NAME_PART ':' (mode=0)
[2017/07/17 15:04:51:4857] PARSER: known hdr 3
[2017/07/17 15:04:51:4863] PARSER: WSI_TOK_(3) ' '
[2017/07/17 15:04:51:4865] PARSER: WSI_TOK_(3) '1'
[2017/07/17 15:04:51:4867] PARSER: WSI_TOK_(3) '9'
[2017/07/17 15:04:51:4869] PARSER: WSI_TOK_(3) '2'
[2017/07/17 15:04:51:4871] PARSER: WSI_TOK_(3) '.'
[2017/07/17 15:04:51:4875] PARSER: WSI_TOK_(3) '1'
[2017/07/17 15:04:51:4877] PARSER: WSI_TOK_(3) '6'
[2017/07/17 15:04:51:4879] PARSER: WSI_TOK_(3) '8'
[2017/07/17 15:04:51:4881] PARSER: WSI_TOK_(3) '.'
[2017/07/17 15:04:51:4882] PARSER: WSI_TOK_(3) '5'
[2017/07/17 15:04:51:4884] PARSER: WSI_TOK_(3) '0'
[2017/07/17 15:04:51:4888] PARSER: WSI_TOK_(3) '.'
[2017/07/17 15:04:51:4890] PARSER: WSI_TOK_(3) '1'
'2017/07/17 15:04:51:4892] PARSER: WSI_TOK_(3) '
[2017/07/17 15:04:51:4894] PARSER: *
[2017/07/17 15:04:51:4896] PARSER: WSI_TOKEN_SKIPPING_SAW_CR '
'
[2017/07/17 15:04:51:4898] PARSER: WSI_TOKEN_NAME_PART 'C' (mode=0)
[2017/07/17 15:04:51:4902] PARSER: WSI_TOKEN_NAME_PART 'o' (mode=0)
[2017/07/17 15:04:51:4904] PARSER: WSI_TOKEN_NAME_PART 'n' (mode=0)
[2017/07/17 15:04:51:4906] PARSER: WSI_TOKEN_NAME_PART 'n' (mode=0)
[2017/07/17 15:04:51:4908] PARSER: WSI_TOKEN_NAME_PART 'e' (mode=0)
[2017/07/17 15:04:51:4910] PARSER: WSI_TOKEN_NAME_PART 'c' (mode=0)
[2017/07/17 15:04:51:4912] PARSER: WSI_TOKEN_NAME_PART 't' (mode=0)
[2017/07/17 15:04:51:4915] PARSER: WSI_TOKEN_NAME_PART 'i' (mode=0)
[2017/07/17 15:04:51:4917] PARSER: WSI_TOKEN_NAME_PART 'o' (mode=0)
[2017/07/17 15:04:51:4919] PARSER: WSI_TOKEN_NAME_PART 'n' (mode=0)
[2017/07/17 15:04:51:4921] PARSER: WSI_TOKEN_NAME_PART ':' (mode=0)
[2017/07/17 15:04:51:4923] PARSER: known hdr 4
[2017/07/17 15:04:51:4925] PARSER: WSI_TOK_(4) ' '
[2017/07/17 15:04:51:4927] PARSER: WSI_TOK_(4) 'U'
[2017/07/17 15:04:51:4931] PARSER: WSI_TOK_(4) 'p'
[2017/07/17 15:04:51:4933] PARSER: WSI_TOK_(4) 'g'
[2017/07/17 15:04:51:4934] PARSER: WSI_TOK_(4) 'r'
[2017/07/17 15:04:51:4936] PARSER: WSI_TOK_(4) 'a'
[2017/07/17 15:04:51:4938] PARSER: WSI_TOK_(4) 'd'
[2017/07/17 15:04:51:4940] PARSER: WSI_TOK_(4) 'e'
'2017/07/17 15:04:51:4944] PARSER: WSI_TOK_(4) '
[2017/07/17 15:04:51:8294] PARSER: *
[2017/07/17 15:04:51:8296] PARSER: WSI_TOKEN_SKIPPING_SAW_CR '
'
[2017/07/17 15:04:51:8299] PARSER: WSI_TOKEN_NAME_PART 'U' (mode=0)
[2017/07/17 15:04:51:8301] PARSER: WSI_TOKEN_NAME_PART 'p' (mode=0)
[2017/07/17 15:04:51:8302] PARSER: WSI_TOKEN_NAME_PART 'g' (mode=0)
[2017/07/17 15:04:51:8305] PARSER: WSI_TOKEN_NAME_PART 'r' (mode=0)
[2017/07/17 15:04:51:8307] PARSER: WSI_TOKEN_NAME_PART 'a' (mode=0)
[2017/07/17 15:04:51:8309] PARSER: WSI_TOKEN_NAME_PART 'd' (mode=0)
[2017/07/17 15:04:51:8311] PARSER: WSI_TOKEN_NAME_PART 'e' (mode=0)
[2017/07/17 15:04:51:8313] PARSER: WSI_TOKEN_NAME_PART ':' (mode=0)
[2017/07/17 15:04:51:8314] PARSER: known hdr 5
[2017/07/17 15:04:51:8316] PARSER: WSI_TOK_(5) ' '
[2017/07/17 15:04:51:8319] PARSER: WSI_TOK_(5) 'w'
[2017/07/17 15:04:51:8321] PARSER: WSI_TOK_(5) 'e'
[2017/07/17 15:04:51:8322] PARSER: WSI_TOK_(5) 'b'
[2017/07/17 15:04:51:8324] PARSER: WSI_TOK_(5) 's'
[2017/07/17 15:04:51:8326] PARSER: WSI_TOK_(5) 'o'
[2017/07/17 15:04:51:8328] PARSER: WSI_TOK_(5) 'c'
[2017/07/17 15:04:51:8330] PARSER: WSI_TOK_(5) 'k'
[2017/07/17 15:04:51:8332] PARSER: WSI_TOK_(5) 'e'
[2017/07/17 15:04:51:8334] PARSER: WSI_TOK_(5) 't'
'2017/07/17 15:04:51:8336] PARSER: WSI_TOK_(5) '
[2017/07/17 15:04:51:8338] PARSER: *
[2017/07/17 15:04:51:8340] PARSER: WSI_TOKEN_SKIPPING_SAW_CR '
'
[2017/07/17 15:04:51:8342] PARSER: WSI_TOKEN_NAME_PART 'S' (mode=0)
[2017/07/17 15:04:51:8344] PARSER: WSI_TOKEN_NAME_PART 'e' (mode=0)
[2017/07/17 15:04:51:8346] PARSER: WSI_TOKEN_NAME_PART 'c' (mode=0)
[2017/07/17 15:04:51:8348] PARSER: WSI_TOKEN_NAME_PART '-' (mode=0)
[2017/07/17 15:04:51:8350] PARSER: WSI_TOKEN_NAME_PART 'W' (mode=0)
[2017/07/17 15:04:51:8352] PARSER: WSI_TOKEN_NAME_PART 'e' (mode=0)
[2017/07/17 15:04:51:8354] PARSER: WSI_TOKEN_NAME_PART 'b' (mode=0)
[2017/07/17 15:04:51:8356] PARSER: WSI_TOKEN_NAME_PART 'S' (mode=0)
[2017/07/17 15:04:51:8358] PARSER: WSI_TOKEN_NAME_PART 'o' (mode=0)
[2017/07/17 15:04:51:8360] PARSER: WSI_TOKEN_NAME_PART 'c' (mode=0)
[2017/07/17 15:04:51:8365] PARSER: WSI_TOKEN_NAME_PART 'k' (mode=0)
[2017/07/17 15:04:51:8367] PARSER: WSI_TOKEN_NAME_PART 'e' (mode=0)
[2017/07/17 15:04:51:8369] PARSER: WSI_TOKEN_NAME_PART 't' (mode=0)
[2017/07/17 15:04:51:8371] PARSER: WSI_TOKEN_NAME_PART '-' (mode=0)
[2017/07/17 15:04:51:8373] PARSER: WSI_TOKEN_NAME_PART 'V' (mode=0)
[2017/07/17 15:04:51:8377] PARSER: WSI_TOKEN_NAME_PART 'e' (mode=0)
[2017/07/17 15:04:51:8379] PARSER: WSI_TOKEN_NAME_PART 'r' (mode=0)
[2017/07/17 15:04:51:8381] PARSER: WSI_TOKEN_NAME_PART 's' (mode=0)
[2017/07/17 15:04:51:8383] PARSER: WSI_TOKEN_NAME_PART 'i' (mode=0)
[2017/07/17 15:04:51:8384] PARSER: WSI_TOKEN_NAME_PART 'o' (mode=0)
[2017/07/17 15:04:51:8386] PARSER: WSI_TOKEN_NAME_PART 'n' (mode=0)
[2017/07/17 15:04:51:8390] PARSER: WSI_TOKEN_NAME_PART ':' (mode=0)
[2017/07/17 15:04:51:8392] PARSER: known hdr 33
[2017/07/17 15:04:51:8394] PARSER: WSI_TOK_(33) ' '
[2017/07/17 15:04:51:8396] PARSER: WSI_TOK_(33) '1'
[2017/07/17 15:04:51:8398] PARSER: WSI_TOK_(33) '3'
'2017/07/17 15:04:51:8400] PARSER: WSI_TOK_(33) '
[2017/07/17 15:04:51:8402] PARSER: *
[2017/07/17 15:04:51:8405] PARSER: WSI_TOKEN_SKIPPING_SAW_CR '
'
[2017/07/17 15:04:51:8408] PARSER: WSI_TOKEN_NAME_PART 'S' (mode=0)
[2017/07/17 15:04:51:8410] PARSER: WSI_TOKEN_NAME_PART 'e' (mode=0)
[2017/07/17 15:04:51:8412] PARSER: WSI_TOKEN_NAME_PART 'c' (mode=0)
[2017/07/17 15:04:51:8414] PARSER: WSI_TOKEN_NAME_PART '-' (mode=0)
[2017/07/17 15:04:51:8415] PARSER: WSI_TOKEN_NAME_PART 'W' (mode=0)
[2017/07/17 15:04:51:8419] PARSER: WSI_TOKEN_NAME_PART 'e' (mode=0)
[2017/07/17 15:04:51:8421] PARSER: WSI_TOKEN_NAME_PART 'b' (mode=0)
[2017/07/17 15:04:51:8423] PARSER: WSI_TOKEN_NAME_PART 'S' (mode=0)
[2017/07/17 15:04:51:8425] PARSER: WSI_TOKEN_NAME_PART 'o' (mode=0)
[2017/07/17 15:04:51:8427] PARSER: WSI_TOKEN_NAME_PART 'c' (mode=0)
[2017/07/17 15:04:51:8429] PARSER: WSI_TOKEN_NAME_PART 'k' (mode=0)
[2017/07/17 15:04:52:1782] PARSER: WSI_TOKEN_NAME_PART 'e' (mode=0)
[2017/07/17 15:04:52:1785] PARSER: WSI_TOKEN_NAME_PART 't' (mode=0)
[2017/07/17 15:04:52:1787] PARSER: WSI_TOKEN_NAME_PART '-' (mode=0)
[2017/07/17 15:04:52:1788] PARSER: WSI_TOKEN_NAME_PART 'K' (mode=0)
[2017/07/17 15:04:52:1790] PARSER: WSI_TOKEN_NAME_PART 'e' (mode=0)
[2017/07/17 15:04:52:1792] PARSER: WSI_TOKEN_NAME_PART 'y' (mode=0)
[2017/07/17 15:04:52:1795] PARSER: WSI_TOKEN_NAME_PART ':' (mode=0)
[2017/07/17 15:04:52:1797] PARSER: known hdr 32
[2017/07/17 15:04:52:1799] PARSER: WSI_TOK_(32) ' '
[2017/07/17 15:04:52:1800] PARSER: WSI_TOK_(32) 'p'
[2017/07/17 15:04:52:1802] PARSER: WSI_TOK_(32) '9'
[2017/07/17 15:04:52:1804] PARSER: WSI_TOK_(32) 'L'
[2017/07/17 15:04:52:1806] PARSER: WSI_TOK_(32) 'z'
[2017/07/17 15:04:52:1808] PARSER: WSI_TOK_(32) 'u'
[2017/07/17 15:04:52:1810] PARSER: WSI_TOK_(32) 'z'
[2017/07/17 15:04:52:1812] PARSER: WSI_TOK_(32) 'o'
[2017/07/17 15:04:52:1814] PARSER: WSI_TOK_(32) 'z'
[2017/07/17 15:04:52:1816] PARSER: WSI_TOK_(32) 'd'
[2017/07/17 15:04:52:1818] PARSER: WSI_TOK_(32) 'z'
[2017/07/17 15:04:52:1820] PARSER: WSI_TOK_(32) 'H'
[2017/07/17 15:04:52:1822] PARSER: WSI_TOK_(32) 'J'
[2017/07/17 15:04:52:1824] PARSER: WSI_TOK_(32) 'J'
[2017/07/17 15:04:52:1826] PARSER: WSI_TOK_(32) 'Y'
[2017/07/17 15:04:52:1828] PARSER: WSI_TOK_(32) '5'
[2017/07/17 15:04:52:1830] PARSER: WSI_TOK_(32) 'W'
[2017/07/17 15:04:52:1832] PARSER: WSI_TOK_(32) 'j'
[2017/07/17 15:04:52:1834] PARSER: WSI_TOK_(32) 'T'
[2017/07/17 15:04:52:1836] PARSER: WSI_TOK_(32) 'o'
[2017/07/17 15:04:52:1838] PARSER: WSI_TOK_(32) '1'
[2017/07/17 15:04:52:1840] PARSER: WSI_TOK_(32) 'M'
[2017/07/17 15:04:52:1842] PARSER: WSI_TOK_(32) 'g'
[2017/07/17 15:04:52:1843] PARSER: WSI_TOK_(32) '='
[2017/07/17 15:04:52:1845] PARSER: WSI_TOK_(32) '='
'2017/07/17 15:04:52:1847] PARSER: WSI_TOK_(32) '
[2017/07/17 15:04:52:1849] PARSER: *
[2017/07/17 15:04:52:1851] PARSER: WSI_TOKEN_SKIPPING_SAW_CR '
'
[2017/07/17 15:04:52:1854] PARSER: WSI_TOKEN_NAME_PART 'S' (mode=0)
[2017/07/17 15:04:52:1856] PARSER: WSI_TOKEN_NAME_PART 'e' (mode=0)
[2017/07/17 15:04:52:1858] PARSER: WSI_TOKEN_NAME_PART 'c' (mode=0)
[2017/07/17 15:04:52:1859] PARSER: WSI_TOKEN_NAME_PART '-' (mode=0)
[2017/07/17 15:04:52:1864] PARSER: WSI_TOKEN_NAME_PART 'W' (mode=0)
[2017/07/17 15:04:52:1866] PARSER: WSI_TOKEN_NAME_PART 'e' (mode=0)
[2017/07/17 15:04:52:1868] PARSER: WSI_TOKEN_NAME_PART 'b' (mode=0)
[2017/07/17 15:04:52:1870] PARSER: WSI_TOKEN_NAME_PART 'S' (mode=0)
[2017/07/17 15:04:52:1872] PARSER: WSI_TOKEN_NAME_PART 'o' (mode=0)
[2017/07/17 15:04:52:1874] PARSER: WSI_TOKEN_NAME_PART 'c' (mode=0)
[2017/07/17 15:04:52:1877] PARSER: WSI_TOKEN_NAME_PART 'k' (mode=0)
[2017/07/17 15:04:52:1880] PARSER: WSI_TOKEN_NAME_PART 'e' (mode=0)
[2017/07/17 15:04:52:1882] PARSER: WSI_TOKEN_NAME_PART 't' (mode=0)
[2017/07/17 15:04:52:1884] PARSER: WSI_TOKEN_NAME_PART '-' (mode=0)
[2017/07/17 15:04:52:1886] PARSER: WSI_TOKEN_NAME_PART 'P' (mode=0)
[2017/07/17 15:04:52:1888] PARSER: WSI_TOKEN_NAME_PART 'r' (mode=0)
[2017/07/17 15:04:52:1890] PARSER: WSI_TOKEN_NAME_PART 'o' (mode=0)
[2017/07/17 15:04:52:1893] PARSER: WSI_TOKEN_NAME_PART 't' (mode=0)
[2017/07/17 15:04:52:1895] PARSER: WSI_TOKEN_NAME_PART 'o' (mode=0)
[2017/07/17 15:04:52:1897] PARSER: WSI_TOKEN_NAME_PART 'c' (mode=0)
[2017/07/17 15:04:52:1899] PARSER: WSI_TOKEN_NAME_PART 'o' (mode=0)
[2017/07/17 15:04:52:1901] PARSER: WSI_TOKEN_NAME_PART 'l' (mode=0)
[2017/07/17 15:04:52:1903] PARSER: WSI_TOKEN_NAME_PART ':' (mode=0)
[2017/07/17 15:04:52:1907] PARSER: known hdr 12
[2017/07/17 15:04:52:1909] PARSER: WSI_TOK_(12) ' '
[2017/07/17 15:04:52:1911] PARSER: WSI_TOK_(12) 'B'
[2017/07/17 15:04:52:1913] PARSER: WSI_TOK_(12) 'B'
[2017/07/17 15:04:52:1915] PARSER: WSI_TOK_(12) '-'
[2017/07/17 15:04:52:1917] PARSER: WSI_TOK_(12) 'G'
[2017/07/17 15:04:52:1920] PARSER: WSI_TOK_(12) 'W'
[2017/07/17 15:04:52:5271] PARSER: WSI_TOK_(12) '-'
[2017/07/17 15:04:52:5273] PARSER: WSI_TOK_(12) '0'
[2017/07/17 15:04:52:5275] PARSER: WSI_TOK_(12) '1'
'2017/07/17 15:04:52:5277] PARSER: WSI_TOK_(12) '
[2017/07/17 15:04:52:5279] PARSER: *
[2017/07/17 15:04:52:5281] PARSER: WSI_TOKEN_SKIPPING_SAW_CR '
'
[2017/07/17 15:04:52:5284] PARSER: WSI_TOKEN_NAME_PART 'S' (mode=0)
[2017/07/17 15:04:52:5286] PARSER: WSI_TOKEN_NAME_PART 'e' (mode=0)
[2017/07/17 15:04:52:5287] PARSER: WSI_TOKEN_NAME_PART 'c' (mode=0)
[2017/07/17 15:04:52:5289] PARSER: WSI_TOKEN_NAME_PART '-' (mode=0)
[2017/07/17 15:04:52:5291] PARSER: WSI_TOKEN_NAME_PART 'W' (mode=0)
[2017/07/17 15:04:52:5293] PARSER: WSI_TOKEN_NAME_PART 'e' (mode=0)
[2017/07/17 15:04:52:5295] PARSER: WSI_TOKEN_NAME_PART 'b' (mode=0)
[2017/07/17 15:04:52:5297] PARSER: WSI_TOKEN_NAME_PART 'S' (mode=0)
[2017/07/17 15:04:52:5299] PARSER: WSI_TOKEN_NAME_PART 'o' (mode=0)
[2017/07/17 15:04:52:5301] PARSER: WSI_TOKEN_NAME_PART 'c' (mode=0)
[2017/07/17 15:04:52:5303] PARSER: WSI_TOKEN_NAME_PART 'k' (mode=0)
[2017/07/17 15:04:52:5305] PARSER: WSI_TOKEN_NAME_PART 'e' (mode=0)
[2017/07/17 15:04:52:5307] PARSER: WSI_TOKEN_NAME_PART 't' (mode=0)
[2017/07/17 15:04:52:5309] PARSER: WSI_TOKEN_NAME_PART '-' (mode=0)
[2017/07/17 15:04:52:5311] PARSER: WSI_TOKEN_NAME_PART 'E' (mode=0)
[2017/07/17 15:04:52:5313] PARSER: WSI_TOKEN_NAME_PART 'x' (mode=0)
[2017/07/17 15:04:52:5315] PARSER: WSI_TOKEN_NAME_PART 't' (mode=0)
[2017/07/17 15:04:52:5317] PARSER: WSI_TOKEN_NAME_PART 'e' (mode=0)
[2017/07/17 15:04:52:5319] PARSER: WSI_TOKEN_NAME_PART 'n' (mode=0)
[2017/07/17 15:04:52:5321] PARSER: WSI_TOKEN_NAME_PART 's' (mode=0)
[2017/07/17 15:04:52:5323] PARSER: WSI_TOKEN_NAME_PART 'i' (mode=0)
[2017/07/17 15:04:52:5325] PARSER: WSI_TOKEN_NAME_PART 'o' (mode=0)
[2017/07/17 15:04:52:5327] PARSER: WSI_TOKEN_NAME_PART 'n' (mode=0)
[2017/07/17 15:04:52:5329] PARSER: WSI_TOKEN_NAME_PART 's' (mode=0)
[2017/07/17 15:04:52:5331] PARSER: WSI_TOKEN_NAME_PART ':' (mode=0)
[2017/07/17 15:04:52:5333] PARSER: known hdr 9
[2017/07/17 15:04:52:5334] PARSER: WSI_TOK_(9) ' '
[2017/07/17 15:04:52:5336] PARSER: WSI_TOK_(9) 'p'
[2017/07/17 15:04:52:5339] PARSER: WSI_TOK_(9) 'e'
[2017/07/17 15:04:52:5340] PARSER: WSI_TOK_(9) 'r'
[2017/07/17 15:04:52:5342] PARSER: WSI_TOK_(9) 'm'
[2017/07/17 15:04:52:5344] PARSER: WSI_TOK_(9) 'e'
[2017/07/17 15:04:52:5346] PARSER: WSI_TOK_(9) 's'
[2017/07/17 15:04:52:5348] PARSER: WSI_TOK_(9) 's'
[2017/07/17 15:04:52:5350] PARSER: WSI_TOK_(9) 'a'
[2017/07/17 15:04:52:5352] PARSER: WSI_TOK_(9) 'g'
[2017/07/17 15:04:52:5354] PARSER: WSI_TOK_(9) 'e'
[2017/07/17 15:04:52:5356] PARSER: WSI_TOK_(9) '-'
[2017/07/17 15:04:52:5358] PARSER: WSI_TOK_(9) 'd'
[2017/07/17 15:04:52:5360] PARSER: WSI_TOK_(9) 'e'
[2017/07/17 15:04:52:5365] PARSER: WSI_TOK_(9) 'f'
[2017/07/17 15:04:52:5368] PARSER: WSI_TOK_(9) 'l'
[2017/07/17 15:04:52:5370] PARSER: WSI_TOK_(9) 'a'
[2017/07/17 15:04:52:5372] PARSER: WSI_TOK_(9) 't'
[2017/07/17 15:04:52:5374] PARSER: WSI_TOK_(9) 'e'
'2017/07/17 15:04:52:5376] PARSER: WSI_TOK_(9) '
[2017/07/17 15:04:52:5378] PARSER: *
[2017/07/17 15:04:52:5382] PARSER: WSI_TOKEN_SKIPPING_SAW_CR '
'
[2017/07/17 15:04:52:5384] PARSER: WSI_TOKEN_NAME_PART 'R' (mode=0)
[2017/07/17 15:04:52:5386] PARSER: WSI_TOKEN_NAME_PART 'e' (mode=0)
[2017/07/17 15:04:52:5388] PARSER: WSI_TOKEN_NAME_PART 'q' (mode=0)
[2017/07/17 15:04:52:5390] PARSER: WSI_TOKEN_SKIPPING 'u'
[2017/07/17 15:04:52:5392] PARSER: WSI_TOKEN_SKIPPING 'e'
[2017/07/17 15:04:52:5396] PARSER: WSI_TOKEN_SKIPPING 's'
[2017/07/17 15:04:52:5397] PARSER: WSI_TOKEN_SKIPPING 't'
[2017/07/17 15:04:52:5399] PARSER: WSI_TOKEN_SKIPPING '-'
[2017/07/17 15:04:52:5401] PARSER: WSI_TOKEN_SKIPPING 'i'
[2017/07/17 15:04:52:5403] PARSER: WSI_TOKEN_SKIPPING 'd'
[2017/07/17 15:04:52:5405] PARSER: WSI_TOKEN_SKIPPING ':'
[2017/07/17 15:04:52:5409] PARSER: WSI_TOKEN_SKIPPING ' '
[2017/07/17 15:04:52:5411] PARSER: WSI_TOKEN_SKIPPING '1'
'2017/07/17 15:04:52:8758] PARSER: WSI_TOKEN_SKIPPING '
[2017/07/17 15:04:52:8761] PARSER: WSI_TOKEN_SKIPPING_SAW_CR '
'
[2017/07/17 15:04:52:8765] PARSER: WSI_TOKEN_NAME_PART 'S' (mode=0)
[2017/07/17 15:04:52:8767] PARSER: WSI_TOKEN_NAME_PART 'e' (mode=0)
[2017/07/17 15:04:52:8768] PARSER: WSI_TOKEN_NAME_PART 's' (mode=0)
[2017/07/17 15:04:52:8771] PARSER: WSI_TOKEN_SKIPPING 's'
[2017/07/17 15:04:52:8773] PARSER: WSI_TOKEN_SKIPPING 'i'
[2017/07/17 15:04:52:8775] PARSER: WSI_TOKEN_SKIPPING 'o'
[2017/07/17 15:04:52:8776] PARSER: WSI_TOKEN_SKIPPING 'n'
[2017/07/17 15:04:52:8778] PARSER: WSI_TOKEN_SKIPPING '-'
[2017/07/17 15:04:52:8780] PARSER: WSI_TOKEN_SKIPPING 'i'
[2017/07/17 15:04:52:8782] PARSER: WSI_TOKEN_SKIPPING 'd'
[2017/07/17 15:04:52:8784] PARSER: WSI_TOKEN_SKIPPING ':'
[2017/07/17 15:04:52:8786] PARSER: WSI_TOKEN_SKIPPING ' '
[2017/07/17 15:04:52:8788] PARSER: WSI_TOKEN_SKIPPING '1'
[2017/07/17 15:04:52:8790] PARSER: WSI_TOKEN_SKIPPING '5'
[2017/07/17 15:04:52:8792] PARSER: WSI_TOKEN_SKIPPING '0'
[2017/07/17 15:04:52:8794] PARSER: WSI_TOKEN_SKIPPING '0'
[2017/07/17 15:04:52:8795] PARSER: WSI_TOKEN_SKIPPING '6'
[2017/07/17 15:04:52:8798] PARSER: WSI_TOKEN_SKIPPING '5'
'2017/07/17 15:04:52:8800] PARSER: WSI_TOKEN_SKIPPING '
[2017/07/17 15:04:52:8801] PARSER: WSI_TOKEN_SKIPPING_SAW_CR '
'
[2017/07/17 15:04:52:8804] PARSER: WSI_TOKEN_NAME_PART 'A' (mode=0)
[2017/07/17 15:04:52:8806] PARSER: WSI_TOKEN_NAME_PART 'u' (mode=0)
[2017/07/17 15:04:52:8808] PARSER: WSI_TOKEN_NAME_PART 't' (mode=0)
[2017/07/17 15:04:52:8809] PARSER: WSI_TOKEN_NAME_PART 'h' (mode=0)
[2017/07/17 15:04:52:8812] PARSER: WSI_TOKEN_NAME_PART 'o' (mode=0)
[2017/07/17 15:04:52:8814] PARSER: WSI_TOKEN_NAME_PART 'r' (mode=0)
[2017/07/17 15:04:52:8816] PARSER: WSI_TOKEN_NAME_PART 'i' (mode=0)
[2017/07/17 15:04:52:8817] PARSER: WSI_TOKEN_NAME_PART 'z' (mode=0)
[2017/07/17 15:04:52:8819] PARSER: WSI_TOKEN_NAME_PART 'a' (mode=0)
[2017/07/17 15:04:52:8821] PARSER: WSI_TOKEN_NAME_PART 't' (mode=0)
[2017/07/17 15:04:52:8823] PARSER: WSI_TOKEN_NAME_PART 'i' (mode=0)
[2017/07/17 15:04:52:8825] PARSER: WSI_TOKEN_NAME_PART 'o' (mode=0)
[2017/07/17 15:04:52:8827] PARSER: WSI_TOKEN_NAME_PART 'n' (mode=0)
[2017/07/17 15:04:52:8829] PARSER: WSI_TOKEN_NAME_PART ':' (mode=0)
[2017/07/17 15:04:52:8831] PARSER: known hdr 25
[2017/07/17 15:04:52:8833] PARSER: WSI_TOK_(25) ' '
[2017/07/17 15:04:52:8835] PARSER: WSI_TOK_(25) 'B'
[2017/07/17 15:04:52:8837] PARSER: WSI_TOK_(25) 'e'
[2017/07/17 15:04:52:8839] PARSER: WSI_TOK_(25) 'a'
[2017/07/17 15:04:52:8841] PARSER: WSI_TOK_(25) 'r'
[2017/07/17 15:04:52:8843] PARSER: WSI_TOK_(25) 'e'
[2017/07/17 15:04:52:8845] PARSER: WSI_TOK_(25) 'r'
[2017/07/17 15:04:52:8847] PARSER: WSI_TOK_(25) ' '
[2017/07/17 15:04:52:8849] PARSER: WSI_TOK_(25) 'e'
[2017/07/17 15:04:52:8851] PARSER: WSI_TOK_(25) 'y'
[2017/07/17 15:04:52:8852] PARSER: WSI_TOK_(25) 'J'
[2017/07/17 15:04:52:8855] PARSER: WSI_TOK_(25) 'h'
[2017/07/17 15:04:52:8857] PARSER: WSI_TOK_(25) 'b'
[2017/07/17 15:04:52:8858] PARSER: WSI_TOK_(25) 'G'
[2017/07/17 15:04:52:8860] PARSER: WSI_TOK_(25) 'c'
[2017/07/17 15:04:52:8865] PARSER: WSI_TOK_(25) 'i'
[2017/07/17 15:04:52:8869] PARSER: WSI_TOK_(25) 'O'
[2017/07/17 15:04:52:8871] PARSER: WSI_TOK_(25) 'i'
[2017/07/17 15:04:52:8873] PARSER: WSI_TOK_(25) 'J'
[2017/07/17 15:04:52:8875] PARSER: WSI_TOK_(25) 'F'
[2017/07/17 15:04:52:8877] PARSER: WSI_TOK_(25) 'U'
[2017/07/17 15:04:52:8878] PARSER: WSI_TOK_(25) 'z'
[2017/07/17 15:04:52:8880] PARSER: WSI_TOK_(25) 'I'
[2017/07/17 15:04:52:8884] PARSER: WSI_TOK_(25) '1'
[2017/07/17 15:04:52:8886] PARSER: WSI_TOK_(25) 'N'
[2017/07/17 15:04:52:8888] PARSER: WSI_TOK_(25) 'i'
[2017/07/17 15:04:52:8890] PARSER: WSI_TOK_(25) 'I'
[2017/07/17 15:04:52:8892] PARSER: WSI_TOK_(25) 's'
[2017/07/17 15:04:52:8894] PARSER: WSI_TOK_(25) 'I'
[2017/07/17 15:04:52:8898] PARSER: WSI_TOK_(25) 'n'
[2017/07/17 15:04:52:8900] PARSER: WSI_TOK_(25) 'R'
[2017/07/17 15:04:53:2248] PARSER: WSI_TOK_(25) '5'
[2017/07/17 15:04:53:2250] PARSER: WSI_TOK_(25) 'c'
[2017/07/17 15:04:53:2252] PARSER: WSI_TOK_(25) 'C'
[2017/07/17 15:04:53:2254] PARSER: WSI_TOK_(25) 'I'
[2017/07/17 15:04:53:2256] PARSER: WSI_TOK_(25) '6'
[2017/07/17 15:04:53:2258] PARSER: WSI_TOK_(25) 'I'
[2017/07/17 15:04:53:2260] PARSER: WSI_TOK_(25) 'k'
[2017/07/17 15:04:53:2264] PARSER: WSI_TOK_(25) 'p'
[2017/07/17 15:04:53:2266] PARSER: WSI_TOK_(25) 'X'
[2017/07/17 15:04:53:2268] PARSER: WSI_TOK_(25) 'V'
[2017/07/17 15:04:53:2270] PARSER: WSI_TOK_(25) 'C'
[2017/07/17 15:04:53:2272] PARSER: WSI_TOK_(25) 'J'
[2017/07/17 15:04:53:2274] PARSER: WSI_TOK_(25) '9'
[2017/07/17 15:04:53:2276] PARSER: WSI_TOK_(25) '.'
[2017/07/17 15:04:53:2278] PARSER: WSI_TOK_(25) 'e'
[2017/07/17 15:04:53:2280] PARSER: WSI_TOK_(25) 'y'
[2017/07/17 15:04:53:2281] PARSER: WSI_TOK_(25) 'J'
[2017/07/17 15:04:53:2283] PARSER: WSI_TOK_(25) 'l'
[2017/07/17 15:04:53:2285] PARSER: WSI_TOK_(25) 'e'
[2017/07/17 15:04:53:2287] PARSER: WSI_TOK_(25) 'H'
[2017/07/17 15:04:53:2289] PARSER: WSI_TOK_(25) 'A'
[2017/07/17 15:04:53:2291] PARSER: WSI_TOK_(25) 'i'
[2017/07/17 15:04:53:2293] PARSER: WSI_TOK_(25) 'O'
[2017/07/17 15:04:53:2295] PARSER: WSI_TOK_(25) 'j'
[2017/07/17 15:04:53:2297] PARSER: WSI_TOK_(25) 'Q'
[2017/07/17 15:04:53:2299] PARSER: WSI_TOK_(25) 'w'
[2017/07/17 15:04:53:2301] PARSER: WSI_TOK_(25) 'N'
[2017/07/17 15:04:53:2303] PARSER: WSI_TOK_(25) 'z'
[2017/07/17 15:04:53:2305] PARSER: WSI_TOK_(25) 'A'
[2017/07/17 15:04:53:2307] PARSER: WSI_TOK_(25) '5'
[2017/07/17 15:04:53:2309] PARSER: WSI_TOK_(25) 'M'
[2017/07/17 15:04:53:2311] PARSER: WSI_TOK_(25) 'D'
[2017/07/17 15:04:53:2313] PARSER: WSI_TOK_(25) 'g'
[2017/07/17 15:04:53:2315] PARSER: WSI_TOK_(25) '4'
[2017/07/17 15:04:53:2317] PARSER: WSI_TOK_(25) 'M'
[2017/07/17 15:04:53:2319] PARSER: WSI_TOK_(25) 'D'
[2017/07/17 15:04:53:2321] PARSER: WSI_TOK_(25) 'A'
[2017/07/17 15:04:53:2322] PARSER: WSI_TOK_(25) 's'
[2017/07/17 15:04:53:2324] PARSER: WSI_TOK_(25) 'I'
[2017/07/17 15:04:53:2326] PARSER: WSI_TOK_(25) 'n'
[2017/07/17 15:04:53:2328] PARSER: WSI_TOK_(25) 'V'
[2017/07/17 15:04:53:2330] PARSER: WSI_TOK_(25) 'n'
[2017/07/17 15:04:53:2332] PARSER: WSI_TOK_(25) 'a'
[2017/07/17 15:04:53:2334] PARSER: WSI_TOK_(25) 'S'
[2017/07/17 15:04:53:2336] PARSER: WSI_TOK_(25) 'I'
[2017/07/17 15:04:53:2338] PARSER: WSI_TOK_(25) '6'
[2017/07/17 15:04:53:2340] PARSER: WSI_TOK_(25) 'W'
[2017/07/17 15:04:53:2342] PARSER: WSI_TOK_(25) '3'
[2017/07/17 15:04:53:2344] PARSER: WSI_TOK_(25) 's'
[2017/07/17 15:04:53:2346] PARSER: WSI_TOK_(25) 'i'
[2017/07/17 15:04:53:2348] PARSER: WSI_TOK_(25) 'b'
[2017/07/17 15:04:53:2350] PARSER: WSI_TOK_(25) 'W'
[2017/07/17 15:04:53:2352] PARSER: WSI_TOK_(25) 'F'
[2017/07/17 15:04:53:2353] PARSER: WSI_TOK_(25) 'j'
[2017/07/17 15:04:53:2356] PARSER: WSI_TOK_(25) 'I'
[2017/07/17 15:04:53:2358] PARSER: WSI_TOK_(25) 'j'
[2017/07/17 15:04:53:2360] PARSER: WSI_TOK_(25) 'o'
[2017/07/17 15:04:53:2364] PARSER: WSI_TOK_(25) '4'
[2017/07/17 15:04:53:2366] PARSER: WSI_TOK_(25) 'N'
[2017/07/17 15:04:53:2368] PARSER: WSI_TOK_(25) 'T'
[2017/07/17 15:04:53:2372] PARSER: WSI_TOK_(25) 'M'
[2017/07/17 15:04:53:2374] PARSER: WSI_TOK_(25) '4'
[2017/07/17 15:04:53:2376] PARSER: WSI_TOK_(25) 'M'
[2017/07/17 15:04:53:2378] PARSER: WSI_TOK_(25) 'D'
[2017/07/17 15:04:53:2380] PARSER: WSI_TOK_(25) 'Q'
[2017/07/17 15:04:53:2381] PARSER: WSI_TOK_(25) 'z'
[2017/07/17 15:04:53:2385] PARSER: WSI_TOK_(25) 'M'
[2017/07/17 15:04:53:2387] PARSER: WSI_TOK_(25) 'T'
[2017/07/17 15:04:53:2389] PARSER: WSI_TOK_(25) 'k'
[2017/07/17 15:04:53:2391] PARSER: WSI_TOK_(25) '2'
[2017/07/17 15:04:53:2393] PARSER: WSI_TOK_(25) 'M'
[2017/07/17 15:04:53:2395] PARSER: WSI_TOK_(25) 'S'
[2017/07/17 15:04:53:2397] PARSER: WSI_TOK_(25) 'w'
[2017/07/17 15:04:53:2401] PARSER: WSI_TOK_(25) 'i'
[2017/07/17 15:04:53:2402] PARSER: WSI_TOK_(25) 'c'
[2017/07/17 15:04:53:5749] PARSER: WSI_TOK_(25) 'm'
[2017/07/17 15:04:53:5751] PARSER: WSI_TOK_(25) '9'
[2017/07/17 15:04:53:5753] PARSER: WSI_TOK_(25) 's'
[2017/07/17 15:04:53:5755] PARSER: WSI_TOK_(25) 'I'
[2017/07/17 15:04:53:5757] PARSER: WSI_TOK_(25) 'j'
[2017/07/17 15:04:53:5759] PARSER: WSI_TOK_(25) 'o'
[2017/07/17 15:04:53:5763] PARSER: WSI_TOK_(25) 'x'
[2017/07/17 15:04:53:5765] PARSER: WSI_TOK_(25) 'f'
[2017/07/17 15:04:53:5767] PARSER: WSI_TOK_(25) 'S'
[2017/07/17 15:04:53:5769] PARSER: WSI_TOK_(25) 'x'
[2017/07/17 15:04:53:5770] PARSER: WSI_TOK_(25) '7'
[2017/07/17 15:04:53:5772] PARSER: WSI_TOK_(25) 'I'
[2017/07/17 15:04:53:5775] PARSER: WSI_TOK_(25) 'm'
[2017/07/17 15:04:53:5777] PARSER: WSI_TOK_(25) '1'
[2017/07/17 15:04:53:5779] PARSER: WSI_TOK_(25) 'h'
[2017/07/17 15:04:53:5780] PARSER: WSI_TOK_(25) 'Y'
[2017/07/17 15:04:53:5782] PARSER: WSI_TOK_(25) 'y'
[2017/07/17 15:04:53:5784] PARSER: WSI_TOK_(25) 'I'
[2017/07/17 15:04:53:5786] PARSER: WSI_TOK_(25) '6'
[2017/07/17 15:04:53:5788] PARSER: WSI_TOK_(25) 'O'
[2017/07/17 15:04:53:5790] PARSER: WSI_TOK_(25) 'D'
[2017/07/17 15:04:53:5792] PARSER: WSI_TOK_(25) 'U'
[2017/07/17 15:04:53:5794] PARSER: WSI_TOK_(25) 'z'
[2017/07/17 15:04:53:5796] PARSER: WSI_TOK_(25) 'O'
[2017/07/17 15:04:53:5798] PARSER: WSI_TOK_(25) 'D'
[2017/07/17 15:04:53:5800] PARSER: WSI_TOK_(25) 'A'
[2017/07/17 15:04:53:5802] PARSER: WSI_TOK_(25) '0'
[2017/07/17 15:04:53:5804] PARSER: WSI_TOK_(25) 'M'
[2017/07/17 15:04:53:5806] PARSER: WSI_TOK_(25) 'z'
[2017/07/17 15:04:53:5808] PARSER: WSI_TOK_(25) 'I'
[2017/07/17 15:04:53:5810] PARSER: WSI_TOK_(25) 'x'
[2017/07/17 15:04:53:5812] PARSER: WSI_TOK_(25) 'M'
[2017/07/17 15:04:53:5813] PARSER: WSI_TOK_(25) 'z'
[2017/07/17 15:04:53:5815] PARSER: WSI_TOK_(25) 'E'
[2017/07/17 15:04:53:5818] PARSER: WSI_TOK_(25) 's'
[2017/07/17 15:04:53:5820] PARSER: WSI_TOK_(25) 'I'
[2017/07/17 15:04:53:5821] PARSER: WSI_TOK_(25) 'n'
[2017/07/17 15:04:53:5823] PARSER: WSI_TOK_(25) 'J'
[2017/07/17 15:04:53:5825] PARSER: WSI_TOK_(25) 'v'
[2017/07/17 15:04:53:5827] PARSER: WSI_TOK_(25) 'b'
[2017/07/17 15:04:53:5829] PARSER: WSI_TOK_(25) 'C'
[2017/07/17 15:04:53:5831] PARSER: WSI_TOK_(25) 'I'
[2017/07/17 15:04:53:5833] PARSER: WSI_TOK_(25) '6'
[2017/07/17 15:04:53:5835] PARSER: WSI_TOK_(25) 'M'
[2017/07/17 15:04:53:5837] PARSER: WSI_TOK_(25) 'X'
[2017/07/17 15:04:53:5839] PARSER: WSI_TOK_(25) '1'
[2017/07/17 15:04:53:5841] PARSER: WSI_TOK_(25) 'd'
[2017/07/17 15:04:53:5843] PARSER: WSI_TOK_(25) 'L'
[2017/07/17 15:04:53:5845] PARSER: WSI_TOK_(25) 'C'
[2017/07/17 15:04:53:5847] PARSER: WSI_TOK_(25) 'J'
[2017/07/17 15:04:53:5849] PARSER: WSI_TOK_(25) 'p'
[2017/07/17 15:04:53:5851] PARSER: WSI_TOK_(25) 'c'
[2017/07/17 15:04:53:5853] PARSER: WSI_TOK_(25) '3'
[2017/07/17 15:04:53:5854] PARSER: WSI_TOK_(25) 'M'
[2017/07/17 15:04:53:5856] PARSER: WSI_TOK_(25) 'i'
[2017/07/17 15:04:53:5859] PARSER: WSI_TOK_(25) 'O'
[2017/07/17 15:04:53:5860] PARSER: WSI_TOK_(25) 'i'
[2017/07/17 15:04:53:5865] PARSER: WSI_TOK_(25) 'J'
[2017/07/17 15:04:53:5867] PARSER: WSI_TOK_(25) 'k'
[2017/07/17 15:04:53:5869] PARSER: WSI_TOK_(25) 'Z'
[2017/07/17 15:04:53:5871] PARSER: WSI_TOK_(25) 'X'
[2017/07/17 15:04:53:5875] PARSER: WSI_TOK_(25) 'Y'
[2017/07/17 15:04:53:5877] PARSER: WSI_TOK_(25) 'u'
[2017/07/17 15:04:53:5879] PARSER: WSI_TOK_(25) 'Y'
[2017/07/17 15:04:53:5881] PARSER: WSI_TOK_(25) 'm'
[2017/07/17 15:04:53:5882] PARSER: WSI_TOK_(25) 'V'
[2017/07/17 15:04:53:5884] PARSER: WSI_TOK_(25) 'h'
[2017/07/17 15:04:53:5888] PARSER: WSI_TOK_(25) 'b'
[2017/07/17 15:04:53:5890] PARSER: WSI_TOK_(25) 'm'
[2017/07/17 15:04:53:5892] PARSER: WSI_TOK_(25) 'J'
[2017/07/17 15:04:53:5894] PARSER: WSI_TOK_(25) 'h'
[2017/07/17 15:04:53:5896] PARSER: WSI_TOK_(25) 'Z'
[2017/07/17 15:04:53:5898] PARSER: WSI_TOK_(25) 'y'
[2017/07/17 15:04:53:5901] PARSER: WSI_TOK_(25) '5'
[2017/07/17 15:04:53:5903] PARSER: WSI_TOK_(25) 'u'
[2017/07/17 15:04:53:5905] PARSER: WSI_TOK_(25) 'Z'
[2017/07/17 15:04:53:9251] PARSER: WSI_TOK_(25) 'X'
[2017/07/17 15:04:53:9254] PARSER: WSI_TOK_(25) 'Q'
[2017/07/17 15:04:53:9255] PARSER: WSI_TOK_(25) 'i'
[2017/07/17 15:04:53:9257] PARSER: WSI_TOK_(25) 'L'
[2017/07/17 15:04:53:9259] PARSER: WSI_TOK_(25) 'C'
[2017/07/17 15:04:53:9263] PARSER: WSI_TOK_(25) 'J'
[2017/07/17 15:04:53:9265] PARSER: WSI_TOK_(25) '1'
[2017/07/17 15:04:53:9267] PARSER: WSI_TOK_(25) 'a'
[2017/07/17 15:04:53:9269] PARSER: WSI_TOK_(25) 'W'
[2017/07/17 15:04:53:9271] PARSER: WSI_TOK_(25) 'Q'
[2017/07/17 15:04:53:9273] PARSER: WSI_TOK_(25) 'i'
[2017/07/17 15:04:53:9274] PARSER: WSI_TOK_(25) 'O'
[2017/07/17 15:04:53:9277] PARSER: WSI_TOK_(25) 'i'
[2017/07/17 15:04:53:9279] PARSER: WSI_TOK_(25) 'J'
[2017/07/17 15:04:53:9281] PARSER: WSI_TOK_(25) 'L'
[2017/07/17 15:04:53:9282] PARSER: WSI_TOK_(25) 'S'
[2017/07/17 15:04:53:9284] PARSER: WSI_TOK_(25) 'V'
[2017/07/17 15:04:53:9286] PARSER: WSI_TOK_(25) 'J'
[2017/07/17 15:04:53:9288] PARSER: WSI_TOK_(25) 'B'
[2017/07/17 15:04:53:9290] PARSER: WSI_TOK_(25) 'T'
[2017/07/17 15:04:53:9292] PARSER: WSI_TOK_(25) 'i'
[2017/07/17 15:04:53:9294] PARSER: WSI_TOK_(25) '5'
[2017/07/17 15:04:53:9296] PARSER: WSI_TOK_(25) 'D'
[2017/07/17 15:04:53:9298] PARSER: WSI_TOK_(25) 'S'
[2017/07/17 15:04:53:9300] PARSER: WSI_TOK_(25) 'E'
[2017/07/17 15:04:53:9302] PARSER: WSI_TOK_(25) '9'
[2017/07/17 15:04:53:9304] PARSER: WSI_TOK_(25) 'V'
[2017/07/17 15:04:53:9306] PARSER: WSI_TOK_(25) 'R'
[2017/07/17 15:04:53:9308] PARSER: WSI_TOK_(25) 'E'
[2017/07/17 15:04:53:9310] PARSER: WSI_TOK_(25) 'h'
[2017/07/17 15:04:53:9312] PARSER: WSI_TOK_(25) 'B'
[2017/07/17 15:04:53:9314] PARSER: WSI_TOK_(25) 'U'
[2017/07/17 15:04:53:9316] PARSER: WSI_TOK_(25) 'l'
[2017/07/17 15:04:53:9317] PARSER: WSI_TOK_(25) 'l'
[2017/07/17 15:04:53:9320] PARSER: WSI_TOK_(25) 'A'
[2017/07/17 15:04:53:9322] PARSER: WSI_TOK_(25) 'U'
[2017/07/17 15:04:53:9324] PARSER: WSI_TOK_(25) '0'
[2017/07/17 15:04:53:9325] PARSER: WSI_TOK_(25) 'V'
[2017/07/17 15:04:53:9327] PARSER: WSI_TOK_(25) 'D'
[2017/07/17 15:04:53:9329] PARSER: WSI_TOK_(25) 'V'
[2017/07/17 15:04:53:9331] PARSER: WSI_TOK_(25) 'V'
[2017/07/17 15:04:53:9333] PARSER: WSI_TOK_(25) 'J'
[2017/07/17 15:04:53:9335] PARSER: WSI_TOK_(25) 'F'
[2017/07/17 15:04:53:9337] PARSER: WSI_TOK_(25) 'V'
[2017/07/17 15:04:53:9339] PARSER: WSI_TOK_(25) 'E'
[2017/07/17 15:04:53:9341] PARSER: WSI_TOK_(25) '9'
[2017/07/17 15:04:53:9343] PARSER: WSI_TOK_(25) 'H'
[2017/07/17 15:04:53:9345] PARSER: WSI_TOK_(25) 'R'
[2017/07/17 15:04:53:9347] PARSER: WSI_TOK_(25) 'V'
[2017/07/17 15:04:53:9349] PARSER: WSI_TOK_(25) 'R'
[2017/07/17 15:04:53:9351] PARSER: WSI_TOK_(25) 'I'
[2017/07/17 15:04:53:9353] PARSER: WSI_TOK_(25) 'R'
[2017/07/17 15:04:53:9355] PARSER: WSI_TOK_(25) 'V'
[2017/07/17 15:04:53:9357] PARSER: WSI_TOK_(25) 'I'
[2017/07/17 15:04:53:9358] PARSER: WSI_TOK_(25) 'u'
[2017/07/17 15:04:53:9361] PARSER: WSI_TOK_(25) 'Q'
[2017/07/17 15:04:53:9365] PARSER: WSI_TOK_(25) '0'
[2017/07/17 15:04:53:9367] PARSER: WSI_TOK_(25) '9'
[2017/07/17 15:04:53:9369] PARSER: WSI_TOK_(25) 'N'
[2017/07/17 15:04:53:9371] PARSER: WSI_TOK_(25) 'I'
[2017/07/17 15:04:53:9373] PARSER: WSI_TOK_(25) 'i'
[2017/07/17 15:04:53:9377] PARSER: WSI_TOK_(25) 'w'
[2017/07/17 15:04:53:9379] PARSER: WSI_TOK_(25) 'i'
[2017/07/17 15:04:53:9381] PARSER: WSI_TOK_(25) 'a'
[2017/07/17 15:04:53:9382] PARSER: WSI_TOK_(25) 'W'
[2017/07/17 15:04:53:9384] PARSER: WSI_TOK_(25) 'F'
[2017/07/17 15:04:53:9386] PARSER: WSI_TOK_(25) '0'
[2017/07/17 15:04:53:9390] PARSER: WSI_TOK_(25) 'I'
[2017/07/17 15:04:53:9392] PARSER: WSI_TOK_(25) 'j'
[2017/07/17 15:04:53:9394] PARSER: WSI_TOK_(25) 'o'
[2017/07/17 15:04:53:9396] PARSER: WSI_TOK_(25) 'x'
[2017/07/17 15:04:53:9398] PARSER: WSI_TOK_(25) 'N'
[2017/07/17 15:04:53:9400] PARSER: WSI_TOK_(25) 'D'
[2017/07/17 15:04:53:9403] PARSER: WSI_TOK_(25) 'g'
[2017/07/17 15:04:53:9405] PARSER: WSI_TOK_(25) '2'
[2017/07/17 15:04:53:9407] PARSER: WSI_TOK_(25) 'M'
[2017/07/17 15:04:54:2754] PARSER: WSI_TOK_(25) 'D'
[2017/07/17 15:04:54:2756] PARSER: WSI_TOK_(25) 'E'
[2017/07/17 15:04:54:2758] PARSER: WSI_TOK_(25) '3'
[2017/07/17 15:04:54:2760] PARSER: WSI_TOK_(25) 'M'
[2017/07/17 15:04:54:2763] PARSER: WSI_TOK_(25) 'D'
[2017/07/17 15:04:54:2766] PARSER: WSI_TOK_(25) 'Y'
[2017/07/17 15:04:54:2768] PARSER: WSI_TOK_(25) 'w'
[2017/07/17 15:04:54:2769] PARSER: WSI_TOK_(25) 'f'
[2017/07/17 15:04:54:2771] PARSER: WSI_TOK_(25) 'Q'
[2017/07/17 15:04:54:2773] PARSER: WSI_TOK_(25) '.'
[2017/07/17 15:04:54:2775] PARSER: WSI_TOK_(25) 'M'
[2017/07/17 15:04:54:2777] PARSER: WSI_TOK_(25) 'E'
[2017/07/17 15:04:54:2779] PARSER: WSI_TOK_(25) 'U'
[2017/07/17 15:04:54:2781] PARSER: WSI_TOK_(25) 'C'
[2017/07/17 15:04:54:2783] PARSER: WSI_TOK_(25) 'I'
[2017/07/17 15:04:54:2785] PARSER: WSI_TOK_(25) 'Q'
[2017/07/17 15:04:54:2787] PARSER: WSI_TOK_(25) 'C'
[2017/07/17 15:04:54:2789] PARSER: WSI_TOK_(25) 't'
[2017/07/17 15:04:54:2791] PARSER: WSI_TOK_(25) '_'
[2017/07/17 15:04:54:2793] PARSER: WSI_TOK_(25) 'A'
[2017/07/17 15:04:54:2795] PARSER: WSI_TOK_(25) 'V'
[2017/07/17 15:04:54:2797] PARSER: WSI_TOK_(25) '8'
[2017/07/17 15:04:54:2799] PARSER: WSI_TOK_(25) 'q'
[2017/07/17 15:04:54:2801] PARSER: WSI_TOK_(25) 'X'
[2017/07/17 15:04:54:2803] PARSER: WSI_TOK_(25) 'U'
[2017/07/17 15:04:54:2804] PARSER: WSI_TOK_(25) 'Q'
[2017/07/17 15:04:54:2807] PARSER: WSI_TOK_(25) 'X'
[2017/07/17 15:04:54:2809] PARSER: WSI_TOK_(25) 'W'
[2017/07/17 15:04:54:2811] PARSER: WSI_TOK_(25) 'A'
[2017/07/17 15:04:54:2812] PARSER: WSI_TOK_(25) '8'
[2017/07/17 15:04:54:2814] PARSER: WSI_TOK_(25) 'O'
[2017/07/17 15:04:54:2816] PARSER: WSI_TOK_(25) 'Y'
[2017/07/17 15:04:54:2818] PARSER: WSI_TOK_(25) 'E'
[2017/07/17 15:04:54:2820] PARSER: WSI_TOK_(25) 'b'
[2017/07/17 15:04:54:2822] PARSER: WSI_TOK_(25) '4'
[2017/07/17 15:04:54:2824] PARSER: WSI_TOK_(25) '9'
[2017/07/17 15:04:54:2826] PARSER: WSI_TOK_(25) 'c'
[2017/07/17 15:04:54:2828] PARSER: WSI_TOK_(25) 'l'
[2017/07/17 15:04:54:2830] PARSER: WSI_TOK_(25) 'e'
[2017/07/17 15:04:54:2832] PARSER: WSI_TOK_(25) 'X'
[2017/07/17 15:04:54:2834] PARSER: WSI_TOK_(25) '1'
[2017/07/17 15:04:54:2836] PARSER: WSI_TOK_(25) 'O'
[2017/07/17 15:04:54:2838] PARSER: WSI_TOK_(25) 'k'
[2017/07/17 15:04:54:2840] PARSER: WSI_TOK_(25) 'r'
[2017/07/17 15:04:54:2842] PARSER: WSI_TOK_(25) 'T'
[2017/07/17 15:04:54:2843] PARSER: WSI_TOK_(25) 'm'
[2017/07/17 15:04:54:2845] PARSER: WSI_TOK_(25) 'a'
[2017/07/17 15:04:54:2847] PARSER: WSI_TOK_(25) 'I'
[2017/07/17 15:04:54:2850] PARSER: WSI_TOK_(25) 'Z'
[2017/07/17 15:04:54:2851] PARSER: WSI_TOK_(25) 'g'
[2017/07/17 15:04:54:2853] PARSER: WSI_TOK_(25) 'E'
[2017/07/17 15:04:54:2855] PARSER: WSI_TOK_(25) '2'
[2017/07/17 15:04:54:2857] PARSER: WSI_TOK_(25) 'm'
[2017/07/17 15:04:54:2859] PARSER: WSI_TOK_(25) '4'
[2017/07/17 15:04:54:2875] PARSER: WSI_TOK_(25) 'h'
[2017/07/17 15:04:54:2879] PARSER: WSI_TOK_(25) 'l'
[2017/07/17 15:04:54:2881] PARSER: WSI_TOK_(25) '4'
[2017/07/17 15:04:54:2883] PARSER: WSI_TOK_(25) 'c'
[2017/07/17 15:04:54:2885] PARSER: WSI_TOK_(25) 'b'
[2017/07/17 15:04:54:2887] PARSER: WSI_TOK_(25) 'A'
[2017/07/17 15:04:54:2889] PARSER: WSI_TOK_(25) 'I'
[2017/07/17 15:04:54:2893] PARSER: WSI_TOK_(25) 'g'
[2017/07/17 15:04:54:2895] PARSER: WSI_TOK_(25) 'N'
[2017/07/17 15:04:54:2897] PARSER: WSI_TOK_(25) 'o'
[2017/07/17 15:04:54:2899] PARSER: WSI_TOK_(25) '4'
[2017/07/17 15:04:54:2901] PARSER: WSI_TOK_(25) 'q'
[2017/07/17 15:04:54:2903] PARSER: WSI_TOK_(25) 'z'
[2017/07/17 15:04:54:2906] PARSER: WSI_TOK_(25) 'N'
[2017/07/17 15:04:54:2908] PARSER: WSI_TOK_(25) 'n'
[2017/07/17 15:04:54:2910] PARSER: WSI_TOK_(25) 'A'
[2017/07/17 15:04:54:2912] PARSER: WSI_TOK_(25) 'i'
[2017/07/17 15:04:54:2914] PARSER: WSI_TOK_(25) 'r'
[2017/07/17 15:04:54:2916] PARSER: WSI_TOK_(25) 'r'
[2017/07/17 15:04:54:2918] PARSER: WSI_TOK_(25) '2'
[2017/07/17 15:04:54:2922] PARSER: WSI_TOK_(25) '6'
[2017/07/17 15:04:54:2923] PARSER: WSI_TOK_(25) 'i'
[2017/07/17 15:04:54:6270] PARSER: WSI_TOK_(25) 'E'
[2017/07/17 15:04:54:6272] PARSER: WSI_TOK_(25) '9'
[2017/07/17 15:04:54:6274] PARSER: WSI_TOK_(25) 'n'
[2017/07/17 15:04:54:6276] PARSER: WSI_TOK_(25) 'L'
[2017/07/17 15:04:54:6278] PARSER: WSI_TOK_(25) 'T'
[2017/07/17 15:04:54:6280] PARSER: WSI_TOK_(25) 'W'
[2017/07/17 15:04:54:6282] PARSER: WSI_TOK_(25) 'R'
[2017/07/17 15:04:54:6284] PARSER: WSI_TOK_(25) 'l'
[2017/07/17 15:04:54:6286] PARSER: WSI_TOK_(25) 'g'
[2017/07/17 15:04:54:6288] PARSER: WSI_TOK_(25) 't'
[2017/07/17 15:04:54:6290] PARSER: WSI_TOK_(25) 'o'
[2017/07/17 15:04:54:6292] PARSER: WSI_TOK_(25) 'y'
[2017/07/17 15:04:54:6294] PARSER: WSI_TOK_(25) '8'
[2017/07/17 15:04:54:6296] PARSER: WSI_TOK_(25) '2'
[2017/07/17 15:04:54:6298] PARSER: WSI_TOK_(25) 'k'
[2017/07/17 15:04:54:6300] PARSER: WSI_TOK_(25) 'p'
[2017/07/17 15:04:54:6302] PARSER: WSI_TOK_(25) 'W'
[2017/07/17 15:04:54:6304] PARSER: WSI_TOK_(25) '1'
[2017/07/17 15:04:54:6305] PARSER: WSI_TOK_(25) 'i'
[2017/07/17 15:04:54:6307] PARSER: WSI_TOK_(25) 'D'
[2017/07/17 15:04:54:6310] PARSER: WSI_TOK_(25) '0'
[2017/07/17 15:04:54:6312] PARSER: WSI_TOK_(25) 'M'
[2017/07/17 15:04:54:6314] PARSER: WSI_TOK_(25) 's'
[2017/07/17 15:04:54:6315] PARSER: WSI_TOK_(25) 'd'
[2017/07/17 15:04:54:6317] PARSER: WSI_TOK_(25) '0'
[2017/07/17 15:04:54:6319] PARSER: WSI_TOK_(25) 'v'
[2017/07/17 15:04:54:6321] PARSER: WSI_TOK_(25) 'Q'
[2017/07/17 15:04:54:6323] PARSER: WSI_TOK_(25) 'E'
[2017/07/17 15:04:54:6325] PARSER: WSI_TOK_(25) 'w'
'2017/07/17 15:04:54:6327] PARSER: WSI_TOK_(25) '
[2017/07/17 15:04:54:6329] PARSER: *
[2017/07/17 15:04:54:6331] PARSER: WSI_TOKEN_SKIPPING_SAW_CR '
'
' (mode=0)7 15:04:54:6333] PARSER: WSI_TOKEN_NAME_PART '
[2017/07/17 15:04:54:6335] PARSER: WSI_TOKEN_NAME_PART '
' (mode=0)
[2017/07/17 15:04:54:6338] PARSER: known hdr 8
[2017/07/17 15:04:54:6340] PARSER: v13 hdrs completed
[2017/07/17 15:04:54:6342] PARSER: lws_handshake_server: lws_parse sees parsing complete
[2017/07/17 15:04:54:6344] DEBUG: lws_handshake_server: wsi->more_rx_waiting=0
[2017/07/17 15:04:54:6347] INFO: vhost match to default based on port 443
[2017/07/17 15:04:54:6349] DEBUG: lws_set_timeout: 0x4cfb8: 0 secs
[2017/07/17 15:04:54:6352] INFO: Upgrade to ws
[2017/07/17 15:04:54:6354] INFO: checking BB-GW-01
[2017/07/17 15:04:54:6356] INFO: try BB-GW-01
[2017/07/17 15:04:54:6358] INFO: lws_ensure_user_space: 0x4cfb8 protocol 0x21564
fWebsocketWrapServer0CB : callback reason = 20,WSI=315320
[2017/07/17 15:04:54:6364] PARSER: lws_parse calling handshake_04
[2017/07/17 15:04:54:6369] INFO: lws_ensure_user_space: 0x4cfb8 protocol 0x21564
[2017/07/17 15:04:54:6371] INFO: lws_ensure_user_space: 0x4cfb8 protocol pss 4, user_space=0x4b9e8
[2017/07/17 15:04:54:6373] PARSER: WSI_TOKEN_EXTENSIONS = 'permessage-deflate'
[2017/07/17 15:04:54:6375] PARSER: issuing resp pkt 163 len
[2017/07/17 15:04:54:6400] INFO: lws_handshake_server: 0x4cfb8: inheriting ah in ws mode (rxpos:0, rxlen:645)
[2017/07/17 15:04:54:6402] DEBUG: lws_union_transition: 0x4cfb8: mode 3
[2017/07/17 15:04:54:6405] DEBUG: Allocating RX buffer 8208
fWebsocketWrapServer0CB : callback reason = 0,WSI=315320
fWebsocketWrapServer0CB : LWS_CALLBACK_ESTABLISHED,Client IP=192.168.50.102,Socket ID =8
[2017/07/17 15:04:54:6414] NOTICE: lws_vhost_destroy1
[2017/07/17 15:04:54:6416] DEBUG: lws_close_free_wsi: 0x455a8
[2017/07/17 15:04:54:6418] INFO: lws_close_free_wsi: real just_kill_connection: 0x455a8 (sockfd 6)
fWebsocketWrapServer0CB : callback reason = 35,WSI=284072
[2017/07/17 15:04:54:6424] INFO: lws_same_vh_protocol_remove: removing same prot wsi 0x455a8
[2017/07/17 15:04:54:6426] DEBUG: remove_wsi_socket_from_fds: wsi=0x455a8, sock=6, fds pos=1, end guy pos=4, endfd=0
fWebsocketWrapServer0CB : callback reason = 33,WSI=284072
fWebsocketWrapServer0CB : callback reason = 36,WSI=284072
[2017/07/17 15:04:54:6430] DEBUG: not calling back closed mode=10 state=0
fWebsocketWrapServer0CB : callback reason = 30,WSI=284072
fWebsocketWrapServer0CB :LWS_CALLBACK_WSI_DESTROY
[2017/07/17 15:04:54:9779] INFO: ah det due to close
[2017/07/17 15:04:54:9781] DEBUG: lws_free_wsi: 0x455a8, remaining wsi 2
[2017/07/17 15:04:54:9784] DEBUG: lws_close_free_wsi: 0x4cfb8
[2017/07/17 15:04:54:9786] INFO: lws_close_free_wsi: real just_kill_connection: 0x4cfb8 (sockfd 8)
fWebsocketWrapServer0CB : callback reason = 35,WSI=315320
[2017/07/17 15:04:54:9789] INFO: lws_same_vh_protocol_remove: removing same prot wsi 0x4cfb8
[2017/07/17 15:04:54:9791] INFO: have prev 0x3d9c0, setting him to our next (nil)
[2017/07/17 15:04:54:9793] DEBUG: remove_wsi_socket_from_fds: wsi=0x4cfb8, sock=8, fds pos=1, end guy pos=3, endfd=8
fWebsocketWrapServer0CB : callback reason = 33,WSI=315320
fWebsocketWrapServer0CB : callback reason = 36,WSI=315320
[2017/07/17 15:04:54:9798] DEBUG: lws_close_free_wsi: doing LWS_CALLBACK_HTTP_DROP_PROTOCOL for 0x4cfb8 prot BB-GW-01
fWebsocketWrapServer0CB : callback reason = 50,WSI=315320
[2017/07/17 15:04:54:9801] DEBUG: calling back CLOSED
fWebsocketWrapServer0CB : callback reason = 4,WSI=315320
fWebsocketWrapServer0CB :LWS_CALLBACK_CLOSED
fWebsocketWrapServer0CB : callback reason = 30,WSI=315320
fWebsocketWrapServer0CB :LWS_CALLBACK_WSI_DESTROY
[2017/07/17 15:04:54:9835] INFO: ah det due to close
[2017/07/17 15:04:54:9837] INFO: lws_header_table_detach: wsi 0x4cfb8: ah 0x27418 (tsi=0, count = 1)
[2017/07/17 15:04:54:9842] INFO: lws_header_table_detach: wsi 0x4cfb8: ah 0x27418 (tsi=0, count = 0)
[2017/07/17 15:04:54:9845] DEBUG: lws_free_wsi: 0x4cfb8, remaining wsi 1
fWebsocketWrapServer0CB : callback reason = 28,WSI=-1092066424
[2017/07/17 15:04:54:9848] PARSER: accepted v13 connection
[2017/07/17 15:04:54:9850] INFO: lws_header_table_detach: wsi 0x4cfb8: ah 0x4d530 (tsi=0, count = 0)
LibWebsocketServerTest: /home/build/libwebsockets/2.0.2-r0/git/lib/parsers.c:298: lws_header_table_detach: Assertion `pt->ah_count_in_use > 0' failed.
Aborted
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Servertest.c
Type: text/x-csrc
Size: 6384 bytes
Desc: not available
URL: <http://libwebsockets.org/pipermail/libwebsockets/attachments/20170717/ce813f7c/attachment-0001.bin>


More information about the Libwebsockets mailing list