Date: Fri, 5 Apr 2019 08:19:12 -0400 From: Michael Butler <imb@protected-networks.net> To: freebsd-current <freebsd-current@freebsd.org> Cc: phil@freebsd.org Subject: SVN r345859: libxo broke netstat? Message-ID: <d2f35fae-b84a-d27f-c95d-b376cb68cef3@protected-networks.net>
next in thread | raw e-mail | index | archive | help
Something changed in libxo that causes 'netstat -i' to segfault as below:
imb@toshi:/usr/src/usr.bin/netstat> lldb
/usr/obj/usr/src/amd64.amd64/usr.bin/netstat/netstat
(lldb) target create "/usr/obj/usr/src/amd64.amd64/usr.bin/netstat/netstat"
Current executable set to
'/usr/obj/usr/src/amd64.amd64/usr.bin/netstat/netstat' (x86_64).
(lldb) run -i
Process 65948 launching
Process 65948 launched:
'/usr/obj/usr/src/amd64.amd64/usr.bin/netstat/netstat' (x86_64)
Name Mtu Network Address Ipkts Ierrs Idrop
Opkts Oerrs Coll
Process 65948 stopped
* thread #1, name = 'netstat', stop reason = signal SIGSEGV: invalid
address (fault address: 0x0)
frame #0: 0x00000008002987ad
libxo.so.0`___lldb_unnamed_symbol30$$libxo.so.0 + 669
libxo.so.0`___lldb_unnamed_symbol30$$libxo.so.0:
-> 0x8002987ad <+669>: movsbl (%r12), %eax
0x8002987b2 <+674>: movslq %eax, %rbx
0x8002987b5 <+677>: movq 0xac04(%rip), %r13
0x8002987bc <+684>: testl %eax, %eax
(lldb) bt
* thread #1, name = 'netstat', stop reason = signal SIGSEGV: invalid
address (fault address: 0x0)
* frame #0: 0x00000008002987ad
libxo.so.0`___lldb_unnamed_symbol30$$libxo.so.0 + 669
frame #1: 0x0000000800294e09
libxo.so.0`___lldb_unnamed_symbol24$$libxo.so.0 + 1401
frame #2: 0x0000000800293b91
libxo.so.0`___lldb_unnamed_symbol22$$libxo.so.0 + 609
frame #3: 0x0000000800293df0 libxo.so.0`xo_emit + 256
frame #4: 0x0000000000212dc5 netstat`intpr + 1669
frame #5: 0x0000000000217ecf netstat`main + 2431
frame #6: 0x000000000021210f netstat`__fini_array_end + 271
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d2f35fae-b84a-d27f-c95d-b376cb68cef3>
