All pastes #397101 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-03-16 06:36 UTC
rendered paste body
=======================================================
REQUESTED BY ARMA
=======================================================
(gdb) up
#1  0x08091c47 in connection_start_writing (conn=0x91bc5d0) at main.c:386
386       if (event_add(conn->write_event, NULL))

(gdb) up
#2  0x08086874 in connection_dirserv_stop_blocking_all_on_or_conn (
    or_conn=0x818e280) at dirserv.c:2079
2079        connection_start_writing(TO_CONN(dir_conn));

(gdb) print or_conn->blocked_dir_connections
$1 = (struct dir_connection_t *) 0x91bc5d0

(gdb) print dir_conn
No symbol "dir_conn" in current context.
(gdb) print *or_conn->blocked_dir_connections
$2 = {_base = {magic = 2575892462, type = 9 '\t', state = 6 '\006',
    purpose = 9 '\t', wants_to_read = 0, wants_to_write = 0,
    hold_open_until_flushed = 0, inbuf_reached_eof = 0, edge_has_sent_end = 0,
    or_is_obsolete = 0, chosen_exit_optional = 0, s = 504,
    conn_array_index = 484, read_event = 0x854c0c8, write_event = 0x8470530,
    inbuf = 0x91bc660, outbuf = 0x84c5750, outbuf_flushlen = 141,
    timestamp_lastread = 1173896581, timestamp_lastwritten = 1173896579,
    timestamp_created = 1173896579, addr = 2130706433, port = 0,
    marked_for_close = 0, marked_for_close_file = 0x0,
    address = 0x8199e28 "Tor network"}, requested_resource = 0x0,
  dirconn_direct = 0, is_blocked_on_or_conn = 0,
  dir_spool_src = DIR_SPOOL_SERVER_BY_DIGEST, fingerprint_stack = 0xc309f00,
  cached_dir = 0x0, cached_dir_offset = 0, zlib_state = 0x8188588,
  rend_query = '\0' <repeats 16 times>,
  identity_digest = '\0' <repeats 19 times>, bridge_conn = 0x84bad48,
  next_blocked_on_same_or_conn = 0x0}

(gdb) down
#1  0x08091c47 in connection_start_writing (conn=0x91bc5d0) at main.c:386
386       if (event_add(conn->write_event, NULL))

(gdb) print *conn
$3 = {magic = 2575892462, type = 9 '\t', state = 6 '\006', purpose = 9 '\t',
  wants_to_read = 0, wants_to_write = 0, hold_open_until_flushed = 0,
  inbuf_reached_eof = 0, edge_has_sent_end = 0, or_is_obsolete = 0,
  chosen_exit_optional = 0, s = 504, conn_array_index = 484,
  read_event = 0x854c0c8, write_event = 0x8470530, inbuf = 0x91bc660,
  outbuf = 0x84c5750, outbuf_flushlen = 141, timestamp_lastread = 1173896581,
  timestamp_lastwritten = 1173896579, timestamp_created = 1173896579,
  addr = 2130706433, port = 0, marked_for_close = 0,
  marked_for_close_file = 0x0, address = 0x8199e28 "Tor network"}

//next and hit enter 10 times

(gdb) next
Single stepping until exit from function event_add,
which has no line number information.
[Switching to Thread -1211251024 (LWP 7433)]
connection_start_writing (conn=0x91bc5d0) at main.c:391
391     }
(gdb)
connection_dirserv_stop_blocking_all_on_or_conn (or_conn=0x818e280)
    at dirserv.c:2073
2073      while (or_conn->blocked_dir_connections) {
(gdb)
2077        dir_conn->is_blocked_on_or_conn = 0;
(gdb)
2078        dir_conn->next_blocked_on_same_or_conn = NULL;
(gdb)
2079        connection_start_writing(TO_CONN(dir_conn));
(gdb)
2073      while (or_conn->blocked_dir_connections) {
(gdb)
2077        dir_conn->is_blocked_on_or_conn = 0;
(gdb)
2078        dir_conn->next_blocked_on_same_or_conn = NULL;
(gdb)
2079        connection_start_writing(TO_CONN(dir_conn));
(gdb)
2073      while (or_conn->blocked_dir_connections) {
(gdb)
2077        dir_conn->is_blocked_on_or_conn = 0;

//<arma> type 'display or_conn->blocked_dir_connections'
//<arma> and then 'display dirconn'
//<arma> and then hit next 15 more times

(gdb) display or_conn->blocked_dir_connections
1: or_conn->blocked_dir_connections = (struct dir_connection_t *) 0x91bc5d0
(gdb) display dirconn
No symbol "dirconn" in current context.
(gdb) next
2078        dir_conn->next_blocked_on_same_or_conn = NULL;
1: or_conn->blocked_dir_connections = (struct dir_connection_t *) 0x91bc5d0
(gdb) next
2079        connection_start_writing(TO_CONN(dir_conn));
1: or_conn->blocked_dir_connections = (struct dir_connection_t *) 0x91bc5d0
(gdb) next
2073      while (or_conn->blocked_dir_connections) {
1: or_conn->blocked_dir_connections = (struct dir_connection_t *) 0x91bc5d0
(gdb) next
2077        dir_conn->is_blocked_on_or_conn = 0;
1: or_conn->blocked_dir_connections = (struct dir_connection_t *) 0x91bc5d0
(gdb) next
2078        dir_conn->next_blocked_on_same_or_conn = NULL;
1: or_conn->blocked_dir_connections = (struct dir_connection_t *) 0x91bc5d0
(gdb) next
2079        connection_start_writing(TO_CONN(dir_conn));
1: or_conn->blocked_dir_connections = (struct dir_connection_t *) 0x91bc5d0
(gdb) next
2073      while (or_conn->blocked_dir_connections) {
1: or_conn->blocked_dir_connections = (struct dir_connection_t *) 0x91bc5d0
(gdb) next
2077        dir_conn->is_blocked_on_or_conn = 0;
1: or_conn->blocked_dir_connections = (struct dir_connection_t *) 0x91bc5d0
(gdb) next
2078        dir_conn->next_blocked_on_same_or_conn = NULL;
1: or_conn->blocked_dir_connections = (struct dir_connection_t *) 0x91bc5d0
(gdb) next
2079        connection_start_writing(TO_CONN(dir_conn));
1: or_conn->blocked_dir_connections = (struct dir_connection_t *) 0x91bc5d0
(gdb) next
2073      while (or_conn->blocked_dir_connections) {
1: or_conn->blocked_dir_connections = (struct dir_connection_t *) 0x91bc5d0
(gdb) next
2077        dir_conn->is_blocked_on_or_conn = 0;
1: or_conn->blocked_dir_connections = (struct dir_connection_t *) 0x91bc5d0
(gdb) next
2078        dir_conn->next_blocked_on_same_or_conn = NULL;
1: or_conn->blocked_dir_connections = (struct dir_connection_t *) 0x91bc5d0
(gdb) next
2079        connection_start_writing(TO_CONN(dir_conn));
1: or_conn->blocked_dir_connections = (struct dir_connection_t *) 0x91bc5d0
(gdb) next
2073      while (or_conn->blocked_dir_connections) {
1: or_conn->blocked_dir_connections = (struct dir_connection_t *) 0x91bc5d0
(gdb) next
2077        dir_conn->is_blocked_on_or_conn = 0;
1: or_conn->blocked_dir_connections = (struct dir_connection_t *) 0x91bc5d0
(gdb) next
2078        dir_conn->next_blocked_on_same_or_conn = NULL;
1: or_conn->blocked_dir_connections = (struct dir_connection_t *) 0x91bc5d0
(gdb) next
2079        connection_start_writing(TO_CONN(dir_conn));
1: or_conn->blocked_dir_connections = (struct dir_connection_t *) 0x91bc5d0



=======================================================
THIRD ATTEMPT AT BT
=======================================================
warning: Could not load vsyscall page because no executable was specified
try using the "file" command first.
Reading symbols from /usr/local/bin/tor...done.
Using host libthread_db library "/lib/libthread_db.so.1".
Reading symbols from /lib/libz.so.1...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /usr/lib/libssl.so.0.9.8...done.
Loaded symbols for /usr/lib/libssl.so.0.9.8
Reading symbols from /usr/lib/libcrypto.so.0.9.8...done.
Loaded symbols for /usr/lib/libcrypto.so.0.9.8
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread -1211251024 (LWP 7433)]
[New Thread -1218421856 (LWP 21143)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/lib/libevent-1.1a.so.1...done.
Loaded symbols for /usr/lib/libevent-1.1a.so.1
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libgcc_s.so.1...done.
Loaded symbols for /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libgcc_s.so.1
0x0804c150 in event_add@plt ()
(gdb) bt
#0  0x0804c150 in event_add@plt ()
#1  0x08091c47 in connection_start_writing (conn=0x91bc5d0) at main.c:386
#2  0x08086874 in connection_dirserv_stop_blocking_all_on_or_conn (
    or_conn=0x818e280) at dirserv.c:2079
#3  0x080743a8 in connection_or_flushed_some (conn=0x818e280)
    at connection_or.c:242
#4  0x0806a285 in connection_handle_write (conn=0x818e280, force=0)
    at connection.c:2270
#5  0x0809593d in conn_write_callback (fd=189, events=4, _conn=0x818e280)
    at main.c:455
#6  0xb7dff332 in event_base_loop () from /usr/lib/libevent-1.1a.so.1
#7  0xb7dff549 in event_loop () from /usr/lib/libevent-1.1a.so.1
#8  0xb7dff56e in event_dispatch () from /usr/lib/libevent-1.1a.so.1
#9  0x08095677 in tor_main (argc=3, argv=0xbfa838c4) at main.c:1263
#10 0x080b8dd2 in main (argc=Cannot access memory at address 0x2
) at tor_main.c:22

=======================================================
SECOND ATTEMPT AT BT
=======================================================
warning: Could not load vsyscall page because no executable was specified
try using the "file" command first.
Reading symbols from /usr/local/bin/tor...done.
Using host libthread_db library "/lib/libthread_db.so.1".
Reading symbols from /lib/libz.so.1...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /usr/lib/libssl.so.0.9.8...done.
Loaded symbols for /usr/lib/libssl.so.0.9.8
Reading symbols from /usr/lib/libcrypto.so.0.9.8...done.
Loaded symbols for /usr/lib/libcrypto.so.0.9.8
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread -1211251024 (LWP 7433)]
[New Thread -1218421856 (LWP 21143)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/lib/libevent-1.1a.so.1...done.
Loaded symbols for /usr/lib/libevent-1.1a.so.1
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libgcc_s.so.1...done.
Loaded symbols for /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libgcc_s.so.1
connection_start_writing (conn=0x91bc5d0) at main.c:384
384       tor_assert(conn->write_event);
(gdb) bt
#0  connection_start_writing (conn=0x91bc5d0) at main.c:384
#1  0x08086874 in connection_dirserv_stop_blocking_all_on_or_conn (
    or_conn=0x818e280) at dirserv.c:2079
#2  0x080743a8 in connection_or_flushed_some (conn=0x818e280)
    at connection_or.c:242
#3  0x0806a285 in connection_handle_write (conn=0x818e280, force=0)
    at connection.c:2270
#4  0x0809593d in conn_write_callback (fd=189, events=4, _conn=0x818e280)
    at main.c:455
#5  0xb7dff332 in event_base_loop () from /usr/lib/libevent-1.1a.so.1
#6  0xb7dff549 in event_loop () from /usr/lib/libevent-1.1a.so.1
#7  0xb7dff56e in event_dispatch () from /usr/lib/libevent-1.1a.so.1
#8  0x08095677 in tor_main (argc=3, argv=0xbfa838c4) at main.c:1263
#9  0x080b8dd2 in main (argc=Cannot access memory at address 0x2
) at tor_main.c:22




=======================================================
FIRST ATTEMPT AT BT
=======================================================

warning: Could not load vsyscall page because no executable was specified
try using the "file" command first.
Reading symbols from /usr/local/bin/tor...done.
Using host libthread_db library "/lib/libthread_db.so.1".
Reading symbols from /lib/libz.so.1...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /usr/lib/libssl.so.0.9.8...done.
Loaded symbols for /usr/lib/libssl.so.0.9.8
Reading symbols from /usr/lib/libcrypto.so.0.9.8...done.
Loaded symbols for /usr/lib/libcrypto.so.0.9.8
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread -1211251024 (LWP 7433)]
[New Thread -1218421856 (LWP 21143)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/lib/libevent-1.1a.so.1...done.
Loaded symbols for /usr/lib/libevent-1.1a.so.1
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libgcc_s.so.1...done.
Loaded symbols for /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libgcc_s.so.1
0xb7dfee10 in event_add () from /usr/lib/libevent-1.1a.so.1
(gdb) bt
#0  0xb7dfee10 in event_add () from /usr/lib/libevent-1.1a.so.1
#1  0x08091c47 in connection_start_writing (conn=0x91bc5d0) at main.c:386
#2  0x08086874 in connection_dirserv_stop_blocking_all_on_or_conn (
    or_conn=0x818e280) at dirserv.c:2079
#3  0x080743a8 in connection_or_flushed_some (conn=0x818e280)
    at connection_or.c:242
#4  0x0806a285 in connection_handle_write (conn=0x818e280, force=0)
    at connection.c:2270
#5  0x0809593d in conn_write_callback (fd=189, events=4, _conn=0x818e280)
    at main.c:455
#6  0xb7dff332 in event_base_loop () from /usr/lib/libevent-1.1a.so.1
#7  0xb7dff549 in event_loop () from /usr/lib/libevent-1.1a.so.1
#8  0xb7dff56e in event_dispatch () from /usr/lib/libevent-1.1a.so.1
#9  0x08095677 in tor_main (argc=3, argv=0xbfa838c4) at main.c:1263
#10 0x080b8dd2 in main (argc=Cannot access memory at address 0x2
) at tor_main.c:22

=====================================================================================
LOG OUTPUT (note the date)
=====================================================================================
Mar 14 14:23:01.049 [info] connection_read_to_buf(): tls error. breaking (nickname empire12, address 74.98.65.28).
Mar 14 14:23:06.881 [info] connection_read_to_buf(): tls error. breaking (nickname pegasus, address 137.226.181.149).
Mar 14 14:23:06.946 [info] run_connection_housekeeping(): Expiring non-used OR connection to fd 181 (217.165.65.31:60267) [Not in clique mode].
Mar 14 14:23:08.191 [info] connection_read_to_buf(): tls error. breaking (nickname $152BEBA4BA33DEA2632A05A84D674B78DD070EE8, address 203.200.84.194).
Mar 14 14:23:12.506 [info] circuit_extend(): Next router (85.25.141.145:9001) not connected. Connecting.
Mar 14 14:23:12.790 [info] circuit_extend(): Next router (150.189.0.254:9001) not connected. Connecting.
Mar 14 14:23:14.268 [info] connection_read_to_buf(): tls error. breaking (nickname $E4788DA72E5D6BEFBC03339EE66BE224389A67E2, address 62.101.98.215).
Mar 14 14:23:15.300 [info] circuit_extend(): Next router (210.131.117.200:9001) not connected. Connecting.
Mar 14 14:23:19.191 [info] connection_read_to_buf(): tls error. breaking (nickname Bellum, address 62.75.223.163).
Mar 14 14:23:19.283 [info] command_process_destroy_cell(): unknown circuit 2285 on connection from 66.199.236.130:9001. Dropping.