----- Original Message -----
From: "Schaich, Peter" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, November 13, 2002 8:25 AM
Subject: RE: Can't talk HTTP to cygwin build

> Are you really sure you using the 1.2.1 version?
Yes.

> I have built and run the 1.2.1 version on Windows 2000
> without any problems and it works.
> But my log output looks totally different than yours,
> for example (anonymized):
I quoted some sections of strace output, not debug output.

However, here is my debug output, which I should have provided previously
(with debug level 0, not 1 as before). Interposed with yours, with my
commentary
in square brackets.

2002-11-13 09:01:19 [0] INFO: Debug_lvl = 0, log_file = <none>, log_lvl = 0
2002-11-13 09:01:19 [0] DEBUG: Kannel smsbox version `1.2.1'.
System CYGWIN_NT-5.0, release 1.3.13(0.62/3/2), version 2002-10-13 23:15,
machin
e i686.
Hostname xxx, IP xxx.
Libxml version 20423.
Using OpenSSL 0.9.6g 9 Aug 2002.
Using native malloc.

[ As you'll note, my version of cygwin is slightly different ]
> 2002-11-12 14:24:02 [0] INFO: Debug_lvl = 0, log_file = <none>, log_lvl =
0
> 2002-11-12 14:24:02 [0] DEBUG: Kannel smsbox version `1.2.1'.
> System CYGWIN_NT-5.0, release 1.3.12(0.54/3/2), version 2002-07-06 02:16,
> machin
> e i686.
> Hostname xxxxxxx, IP xx.xxx.xxx.xxx.
> Libxml version 20423.
> Using OpenSSL 0.9.6g 9 Aug 2002.
> Using native malloc.

2002-11-13 09:01:19 [0] INFO: Service global sender set as '13013'
2002-11-13 09:01:19 [0] DEBUG: HTTP: Opening server at port 13013.
2002-11-13 09:01:19 [0] DEBUG: Started thread 1 (gwlib/fdset.c:poller)
2002-11-13 09:01:19 [0] DEBUG: Started thread 2 (gwlib/http.c:server_thread)
2002-11-13 09:01:19 [0] INFO: Set up send sms service at port 13013
2002-11-13 09:01:19 [0] DEBUG: Started thread 3 (gw/smsbox.c:sendsms_thread)
2002-11-13 09:01:19 [0]
DEBUG: ----------------------------------------------
2002-11-13 09:01:19 [0] DEBUG: Kannel smsbox version 1.2.1 starting
2002-11-13 09:01:19 [0] DEBUG: Started thread 4
(gw/smsbox.c:obey_request_thread
)
2002-11-13 09:01:19 [0] DEBUG: Started thread 5
(gw/smsbox.c:url_result_thread)
2002-11-13 09:01:19 [0] DEBUG: Started thread 6
(gw/smsbox.c:http_queue_thread)
2002-11-13 09:01:19 [0] INFO: Connected to bearerbox at localhost port
13001.
2002-11-13 09:01:19 [0] DEBUG: Started thread 7
(gw/heartbeat.c:heartbeat_thread

[ These bits are obviously driven by differences in our conf file]
> 2002-11-12 14:24:02 [0] INFO: Starting to log to file smsbox.log level 0
> 2002-11-12 14:24:02 [0] INFO: Added logfile `smsbox.log' with level `0'.
> 2002-11-12 14:24:02 [0] INFO: Service global sender set as
'+49xxxxxxxxxxx'

> 2002-11-12 14:24:02 [0] DEBUG: HTTP: Opening server at port 13013.
> 2002-11-12 14:24:02 [0] DEBUG: Started thread 1 (gwlib/fdset.c:poller)
> 2002-11-12 14:24:02 [0] DEBUG: Started thread 2
(gwlib/http.c:server_thread)
> 2002-11-12 14:24:02 [0] INFO: Set up send sms service at port 13013
> 2002-11-12 14:24:02 [0] DEBUG: Started thread 3
(gw/smsbox.c:sendsms_thread)
> 2002-11-12 14:24:02 [0] DEBUG:
> ----------------------------------------------
> 2002-11-12 14:24:02 [0] DEBUG: Kannel smsbox version 1.2.1 starting
> 2002-11-12 14:24:02 [0] DEBUG: Started thread 4
> (gw/smsbox.c:obey_request_thread
> )
> 2002-11-12 14:24:02 [0] DEBUG: Started thread 5
> (gw/smsbox.c:url_result_thread)
> 2002-11-12 14:24:02 [0] DEBUG: Started thread 6
> (gw/smsbox.c:http_queue_thread)
> 2002-11-12 14:24:02 [0] INFO: Connected to bearerbox at localhost port
> 13001.
> 2002-11-12 14:24:02 [0] DEBUG: Started thread 7
> (gw/heartbeat.c:heartbeat_thread
> )

[ So effectively identical up to this point. Now I connect to port 13013 by
telnet, web browser,
anything. But I never get any more debug output lines ]

> 2002-11-12 14:49:42 [2] DEBUG: HTTP: Creating HTTPClient for `127.0.0.1'.
> 2002-11-12 14:49:43 [3] INFO: smsbox: Got HTTP request </cgi-bin/sendsms>
> from <
> 127.0.0.1>
> 2002-11-12 14:49:43 [3] INFO: sendsms used by <xxxxx>
> 2002-11-12 14:49:43 [3] INFO: sendsms sender:<xxx:+49xxxxxxxxxxxx>
> (127.0.0.1) to:
> <+49xxxxxxxxxxx> msg:<Hello>
> 2002-11-12 14:49:43 [3] DEBUG: message length 5, sending 1 messages
> 2002-11-12 14:49:44 [3] DEBUG: Status: 202 Answer: <Sent.>
> 2002-11-12 14:49:44 [3] DEBUG: HTTP: Resetting HTTPClient for `127.0.0.1'.
> 2002-11-12 14:49:44 [1] DEBUG: HTTP: Destroying HTTPClient area
0x100dba50.
> 2002-11-12 14:49:44 [1] DEBUG: HTTP: Destroying HTTPClient for
`127.0.0.1'.
>
> -----Original Message-----
> From: Ben Blaukopf [mailto:bblaukopf@;3glab.com]
> Sent: Dienstag, 12. November 2002 18:38
> To: [EMAIL PROTECTED]
> Subject: Can't talk HTTP to cygwin build
>
>
> Code is 1.2.1 and I built on cygwin running on windows 2000 (SP2). Not
> entirely sure
> how to get the version, but I downloaded and installed on 28/10/02. When I
> run
> bearerbox and smsbox with smskannel.conf I can't use the HTTP interface
for
> sending SMSes, because I get no output from it.
>
> Having built with a simple
> ./configure
> make
>
> I then took smskannel.conf and edited the section
>
> # SMSC CONNECTIONS
>
> group = smsc
> smsc = at
> modemtype = wavecom
> device = /dev/ttyS0
>
> This runs fine on linux.
>
> I then
> cd gw
> ./bearerbox -v 1 smskannel.conf
>
> This starts up fine, including configuring the modem
>
> Then (in a separate bash shell)
>
> ./smsbox - v 1 smskannel.conf
>
> Again, this works fine, and connects to the bearerbox.
>
> On my linux build I can now connect with a webbrowser to
> http://localhost:13013/
>
> and get an appropriate error message. However, if I connect
> to the windows build I get nothing at all.
>
> I tried using gdb on the smsbox but it crashed as soon as
> I tried to 'run'. However strace worked.
>
> strace shows that before I 'telnet localhost 13013' the smsbox
> is doing a select on the port with a timeout of 30 seconds.
> 1367 145735859 [unknown (0x5CC)] smsbox 832 select_stuff::cleanup: calling

> cle
> nup routines
>  3528 145739387 [unknown (0x5CC)] smsbox 832 select_stuff::~select_stuff:
> delet
> ng select records
>  3547 145742934 [unknown (0x5CC)] smsbox 832 time: 1037121707 = time (0)
>  1589 145744523 [unknown (0x5CC)] smsbox 832 cygwin_select: 20,
0x227BF2C4,
> 0x2
> 7BF2B4, 0x227BF2A4, 0x227BF314
>  3637 145748160 [unknown (0x5CC)] smsbox 832 dtable::select_read:
/dev/piper
> fd
> 19
>  3394 145751554 [unknown (0x5CC)] smsbox 832 cygwin_select: to->tv_sec 30,
> to->
> v_usec 0, ms 30000
>  3267 145754821 [unknown (0x5CC)] smsbox 832 cygwin_select:
sel.always_ready
> 0
>  2218 145757039 [unknown (0x5CC)] smsbox 832 select_stuff::wait: m 2, ms
> 30000
>
> Immediately after the telnet command is made, the strace output
> then shows the smsbox doing lots of select calls. These continue even
after
> I have closed the telnet connection - having left the strace session going
> for
> several minutes it doesn't appear to be an issue of taking a long time
> to display that amount of text on screen. I'll follow up if it does stop -
> I'll
> leave it overnight.  So what's going on? Why doesn't it just accept the
> connection,
> and handle my GET request? Any ideas gratefully received!
>
>  2204 461753655 [unknown (0xD4)] smsbox 832 socket_cleanup: si 0x100D4B78
> si->th
> read 0x610C67DC
>  3528 461757183 [unknown (0xD4)] smsbox 832 socket_cleanup: connection to
> si->ex
> itsock 0x334
>  4904 461762087 [unknown (0xD4)] smsbox 832 socket_cleanup: returning
>  1882 461763969 [unknown (0xD4)] smsbox 832 peek_socket: considering
handle
> 0x22
> 8
>  3517 461767486 [unknown (0xD4)] smsbox 832 set_bits: me 0x100D4B18,
testing
> fd
> 5 (/dev/tcp)
>  3577 461771063 [unknown (0xD4)] smsbox 832 set_bits: ready 1
>  1793 461772856 [unknown (0xD4)] smsbox 832 select_stuff::poll: returning
1
>  1589 461774445 [unknown (0xD4)] smsbox 832 select_stuff::cleanup: calling
> clean
> up routines
>  3788 461778233 [unknown (0xD4)] smsbox 832 select_stuff::~select_stuff:
> deletin
> g select records
>  3753 461781986 [unknown (0xD4)] smsbox 832 wsock_event::prepare:
568061968
> = ws
> ock_event::prepare ()
>  3416 461785402 [unknown (0xD4)] smsbox 832 __set_winsock_errno:
> recvfrom:715 -
> winsock error 10057 -> errno 128
>  3942 461789344 [unknown (0xD4)] smsbox 832 cygwin_select: 9, 0x21DBF084,
> 0x21DB
> F074, 0x21DBF064, 0x0
>  3652 461792996 [unknown (0xD4)] smsbox 832 dtable::select_read: /dev/tcp
fd
> 5
>  1849 461794845 [unknown (0xD4)] smsbox 832 dtable::select_read:
/dev/piper
> fd 8
>
>  3887 461798732 [unknown (0xD4)] smsbox 832 cygwin_select: to NULL, ms
> FFFFFFFF
>  1804 461800536 [unknown (0xD4)] smsbox 832 cygwin_select:
sel.always_ready
> 0
>  2088 461802624 [unknown (0xD4)] smsbox 832 start_thread_socket: Handle
> 0x228
>  1891 461804515 [unknown (0xD4)] smsbox 832 start_thread_socket: Added to
> readfd
> s
>  3844 461808359 [unknown (0xD4)] smsbox 832 start_thread_socket: exitsock
> 0x334
>  1798 461810157 [unknown (0xD4)] smsbox 832 start_thread_socket:
stuff_start
> 0x2
> 1DBEF80
>  3767 461813924 [unknown (0xD4)] smsbox 832 select_stuff::wait: m 3, ms
> 42949672
> 95
>  3885 461817809 [select_socket] smsbox 832 thread_socket: stuff_start
> 0x100D7B9C
>
>  3268 461821077 [select_socket] smsbox 832 thread_socket: Win32 select
> returned
> 1
>  3448 461824525 [select_socket] smsbox 832 thread_socket: s 0x100D4B18,
> testing
> fd 5 (/dev/tcp)
>  3511 461828036 [select_socket] smsbox 832 thread_socket: read_ready
>  1961 461829997 [unknown (0xD4)] smsbox 832 select_stuff::wait: woke up.
> wait_r
> et 2.  verifying
>  3209 461833206 [unknown (0xD4)] smsbox 832 select_stuff::wait: gotone 1
>  1939 461835145 [unknown (0xD4)] smsbox 832 select_stuff::wait: returning
0
>  1748 461836893 [unknown (0xD4)] smsbox 832 select_stuff::cleanup: calling
> clean
> up routines
>  3806 461840699 [select_pipe] smsbox 832 thread_pipe: stopping
>
>
>


Reply via email to