[Linux-decnet-user] Printing via Reverse LAT (latd Version 1.19)
Brought to you by:
chrissie_c,
ph3-der-loewe
|
From: <jen...@t-...> - 2003-12-28 11:02:44
|
Hi,
in addition to my last post i tried to debug this problem, but my Knowledge
about C is too poor.
Anyway i added a debug-line in File session.cc as follows :
....
int LATSession::read_pty()
...
msglen = read(master_fd, buf, max_read_size);
// ------- for testing
debuglog(("**** Session : %d From PTY(%d): '%s%s'\n", local_session,
msglen,
buf, (msglen>10)?"...":""));
...
and got the following debug-logs
Debug-log of the working - connection (Command : "dir g* >/dev/lat/TS703")
32: LocalPort::do_read(), connected: 0
32: localport::connect_session: master-fd = 6
32: Looking for connection to node TS703
32: New client connection for TS703 created
32: localport for TS703 has connid 1
32: new client session: localid 1, remote id 0
32: new llogin session: localid 1, remote id 0
32: new localport session: localid 1, remote id 0, fd=6
32: lloginSession::new_session
32: connecting parent for /dev/lat/TS703
32: Requesting connect to service on interface 3
32: Sending message for connid 1 (seq: 0, ack: 255, msg: 6) window=1
32: set_fd_state: 6, 1
32: LocalPort:: do_read disabling pty reads
32: set_fd_state: 6, 1
32: Got connect ACK for 1
32: got connect ack. seq: 0, ack: 0
32: connecting llogin session to 'TS703'
32: Sending message for connid 1 (seq: 1, ack: 0, msg: 2) window=1
32: session cmd for connid 1
32: process_session_cmd: 2 slots, 64 bytes
32: process_slot_cmd(0:8). command: 90, credit: 2, len: 24
32: Session:: got connection for rem session 1
32: set_fd_state: 6, 0
32: Queued messsge for connid 1
32: process_slot_cmd(1:24). command: a0, credit: 0, len: 23
32: Sending 1 slots in reply
32: Sending message for connid 1 (seq: 2, ack: 1, msg: 2) window=0
32: LocalPort::do_read(), connected: 1
32: do_read() called for LocalPort on connected socket
32: set_fd_state: 6, 1
32: session cmd for connid 1
32: process_session_cmd: 0 slots, 46 bytes
32: No data: cmd: 0, credit: 0
32: service announcement: status = 2
32: Got service. Node: TS703, service TS703, rating: 90
32: **** Session : 1 From PTY(250): '-rw-r--r-- 1 root root
6836 Dec 11 22:07 geht
-rw------- 1 root root 160 Dec 11 21:59 gehtnichtmQ
-rw------- 1 root root 236 Dec 11 21:50 gehtnichtoQ
-rw-r--r-- 1 ro(some unprintable characters here)...'
32: Sending more remote credit
32: set_fd_state: 6, 1
32: Out of credit...Stop
32: circuit Timer:: slots pending = 1
32: Collected 1 slots on circuit timer
32: Pending messages. Window size: 0, max 1. last_ack=2, last_seq=2
32: Sending message on circuit timer: seq: 3, ack: 2
32: session cmd for connid 1
32: process_session_cmd: 1 slots, 46 bytes
32: process_slot_cmd(0:8). command: a0, credit: 1, len: 23
32: Got some more credit, (+1=1) carrying on
32: set_fd_state: 6, 0
32: Sending 1 slots in reply
32: Sending message for connid 1 (seq: 4, ack: 3, msg: 2) window=0
32: LocalPort::do_read(), connected: 1
32: do_read() called for LocalPort on connected socket
32: set_fd_state: 6, 1
32: session cmd for connid 1
32: process_session_cmd: 0 slots, 46 bytes
32: No data: cmd: 0, credit: 0
32: **** Session : 1 From PTY(60): 'ot root 10028 Dec 4 19:50
gmon.out
...'
32: set_fd_state: 6, 1
32: Out of credit...Stop
32: circuit Timer:: slots pending = 1
32: Collected 1 slots on circuit timer
32: Pending messages. Window size: 0, max 1. last_ack=4, last_seq=4
32: Sending message on circuit timer: seq: 5, ack: 4
32: session cmd for connid 1
32: process_session_cmd: 0 slots, 46 bytes
32: No data: cmd: 0, credit: 0
32: Pending messages. Window size: 0, max 1. last_ack=5, last_seq=5
32: Sending message on circuit timer: seq: 6, ack: 5
32: session cmd for connid 1
32: process_session_cmd: 0 slots, 46 bytes
32: No data: cmd: 0, credit: 0
32: session cmd for connid 1
32: process_session_cmd: 1 slots, 46 bytes
32: process_slot_cmd(0:8). command: 0, credit: 1, len: 0
32: Got some more credit, (+1=1) carrying on
32: set_fd_state: 6, 0
32: 0 echo bytes available
32: Remote credit is 5
32: Sending 0 slots in reply
32: Sending message for connid 1 (seq: 7, ack: 7, msg: 2) window=0
32: LocalPort::do_read(), connected: 1
32: do_read() called for LocalPort on connected socket
32: set_fd_state: 6, 1
32: session cmd for connid 1
32: process_session_cmd: 0 slots, 46 bytes
32: No data: cmd: 0, credit: 0
32: session cmd for connid 1
32: process_session_cmd: 1 slots, 46 bytes
32: process_slot_cmd(0:8). command: 0, credit: 1, len: 0
32: 0 echo bytes available
32: Remote credit is 5
32: Sending 0 slots in reply
32: Sending message for connid 1 (seq: 8, ack: 9, msg: 2) window=0
32: session cmd for connid 1
32: process_session_cmd: 0 slots, 46 bytes
32: No data: cmd: 0, credit: 0
32: **** Session : 1 From PTY(-1): ''
32: EOF on PTY
32: Sending message for connid 1 (seq: 9, ack: 10, msg: 2) window=1
32: lloginSession::disconnect_session()
32: set_fd_state: 6, 0
32: LocalPort::do_read(), connected: 1
32: do_read() called for LocalPort on connected socket
32: set_fd_state: 6, 1
32: remove_fd: 6
32: Deleting session 1
32: remove_fd: -1
32: Restarting PTY for local session
32: LocalPort::restart_pty()
32: set_fd_state: 6, 1
32: remove_fd: 6
32: openpty: master_fd=6, slave_fd=7
32: made symlink /dev/lat/TS703 to /dev/pts/3
32: remove_fd: -1
32: connection 1 pending deletion
32: LATConnection dtor: 1
32: session cmd for connid 1
32: service announcement: status = 2
32: Got service. Node: TS703, service TS703, rating: 255
---------------------------------------------------------------------------
----
Debug-Log of not-working Connection (Command : dir ge* >/dev/lat/TS703)
146: LocalPort::do_read(), connected: 0
146: localport::connect_session: master-fd = 6
146: Looking for connection to node TS703
146: New client connection for TS703 created
146: localport for TS703 has connid 2
146: new client session: localid 1, remote id 0
146: new llogin session: localid 1, remote id 0
146: new localport session: localid 1, remote id 0, fd=6
146: lloginSession::new_session
146: connecting parent for /dev/lat/TS703
146: Requesting connect to service on interface 3
146: Sending message for connid 2 (seq: 0, ack: 255, msg: 6) window=1
146: set_fd_state: 6, 1
146: LocalPort:: do_read disabling pty reads
146: set_fd_state: 6, 1
146: Got connect ACK for 2
146: got connect ack. seq: 0, ack: 0
146: connecting llogin session to 'TS703'
146: Sending message for connid 2 (seq: 1, ack: 0, msg: 2) window=1
146: session cmd for connid 2
146: process_session_cmd: 2 slots, 64 bytes
146: process_slot_cmd(0:8). command: 90, credit: 2, len: 24
146: Session:: got connection for rem session 1
146: set_fd_state: 6, 0
146: Queued messsge for connid 2
146: process_slot_cmd(1:24). command: a0, credit: 0, len: 23
146: Sending 1 slots in reply
146: Sending message for connid 2 (seq: 2, ack: 1, msg: 2) window=0
146: LocalPort::do_read(), connected: 1
146: do_read() called for LocalPort on connected socket
146: set_fd_state: 6, 1
146: session cmd for connid 2
146: process_session_cmd: 0 slots, 46 bytes
146: No data: cmd: 0, credit: 0
146: service announcement: status = 2
146: Got service. Node: TS703, service TS703, rating: 90
146: **** Session : 1 From PTY(235): '-rw-r--r-- 1 root root
6836 Dec 11 22:07 geht
-rw------- 1 root root 160 Dec 11 21:59 gehtnichtmQ
-rw------- 1 root root 236 Dec 11 21:50 gehtnichtoQ
(some unprintable characters here)...'
146: Sending more remote credit
146: set_fd_state: 6, 1
146: Out of credit...Stop
146: circuit Timer:: slots pending = 1
146: Collected 1 slots on circuit timer
146: Pending messages. Window size: 0, max 1. last_ack=2, last_seq=2
146: Sending message on circuit timer: seq: 3, ack: 2
146: session cmd for connid 2
146: process_session_cmd: 1 slots, 46 bytes
146: process_slot_cmd(0:8). command: a0, credit: 1, len: 23
146: Got some more credit, (+1=1) carrying on
146: set_fd_state: 6, 0
146: Sending 1 slots in reply
146: Sending message for connid 2 (seq: 4, ack: 3, msg: 2) window=0
146: LocalPort::do_read(), connected: 1
146: do_read() called for LocalPort on connected socket
146: set_fd_state: 6, 1
146: session cmd for connid 2
146: process_session_cmd: 0 slots, 46 bytes
146: No data: cmd: 0, credit: 0
146: **** Session : 1 From PTY(-1): ''
146: EOF on PTY
146: Sending message for connid 2 (seq: 5, ack: 4, msg: 2) window=1
146: lloginSession::disconnect_session()
146: set_fd_state: 6, 0
146: Pending messages. Window size: 1, max 1. last_ack=4, last_seq=5
146: LocalPort::do_read(), connected: 1
146: do_read() called for LocalPort on connected socket
146: set_fd_state: 6, 1
146: remove_fd: 6
146: Deleting session 1
146: remove_fd: -1
146: Restarting PTY for local session
146: LocalPort::restart_pty()
146: set_fd_state: 6, 1
146: remove_fd: 6
146: openpty: master_fd=6, slave_fd=7
146: made symlink /dev/lat/TS703 to /dev/pts/3
146: remove_fd: -1
146: connection 2 pending deletion
146: LATConnection dtor: 2
146: session cmd for connid 2
146: service announcement: status = 2
146: Got service. Node: TS703, service TS703, rating: 255
----------------------------------------------------------------------------
--------------------------
The first example prints on the port as it should, the second produces no
output.
I stuck here - hope anyone can help.
Greets
Jens
|