9336 addr::conn_status crashes mdb

Review Request #991 — Created March 23, 2018 and submitted

citrus
illumos-gate
master
9336
e91af22...
general
9336 addr::conn_status crashes mdb

> ::walk conn_status | ::head -1 | ::conn_status
ADDR             WQ                          STACK             ZONE
SRC:PORT
DEST:PORT

ffffff03e011e540 0                               0                0
:::17664
:::0


> ::conn_status ! head -10
ADDR             WQ                          STACK             ZONE
SRC:PORT
DEST:PORT

ffffff03e011e540 0                               0                0
:::17664
:::0
ffffff03e0c3aa40 ffffff03e0c3bb60                0                0
0.0.0.0:21149
0.0.0.0:0

> ::walk conn_status ! head -5
0xffffff03e011e540
0xffffff03e0c3aa40
0xffffff03db1c2580
0xffffff03e0424500
0xffffff03dabab040

> 0xffffff03e011e540::conn_status
ADDR             WQ                          STACK             ZONE
SRC:PORT
DEST:PORT

ffffff03e011e540 0                               0                0
:::17664
:::0

versus before:

> ::walk conn_status | ::head -1 | ::conn_status
ADDR             WQ                          STACK             ZONE
SRC:PORT
DEST:PORT


*** mdb: received signal SEGV at:
    [1] ip.so`conn_status_cb+0x29()
    [2] ip.so`conn_status+0x6c()
    [3] mdb`dcmd_invoke+0x7c()
    [4] mdb`mdb_call_idcmd+0x112()
    [5] mdb`mdb_call+0x3e1()
    [6] mdb`yyparse+0xdde()
    [7] mdb`mdb_run+0x2cd()
    [8] mdb`main+0xc9d()
    [9] mdb`_start+0x6c()

mdb: (c)ore dump, (q)uit, (r)ecover, or (s)top for debugger [cqrs]?
citrus
citrus
yuripv
  1. It's weird indeed, especially given that walk_data is const.

  2. 
      
hadfl
  1. Ship It!
  2. 
      
citrus
Review request changed

Status: Closed (submitted)

Loading...