slrn from ports segfaults when running
tech-lists
tech-lists at zyxst.net
Fri Sep 15 13:57:39 UTC 2017
On Fri, Sep 15, 2017 at 08:07:54PM +0700, Eugene Grosbein wrote:
>First, try to rebuild port using "make WITH_DEBUG=yes" and run non-stripped binary
>from stage/ subdirectory of port building ares. Then get corefile and
>use gdb to get backtrace.
I had to run make install because running it from the staging
directory gives this error:
slrn 1.0.3
Unable to locate slrn.sl on load path
Configuration error: Unable to load startup file
The hardcoded load path is set to: /usr/local/share/slrn/slang
You make need to set the SLRN_SLANG_DIR environment variable.
slrn fatal error:
Error initializing S-Lang interpreter.
so, ran make install:
make install
===> Installing for slrn-1.0.3a
===> slrn-1.0.3a depends on file: /usr/local/lib/libcrypto.so.41 -
found
===> slrn-1.0.3a depends on shared library: libslang.so - found
(/usr/local/lib/libslang.so)
===> slrn-1.0.3a depends on shared library: libuu.so - found
(/usr/local/lib/libuu.so)
===> slrn-1.0.3a depends on shared library: libintl.so - found
(/usr/local/lib/libintl.so)
===> Checking if slrn already installed
===> Registering installation for slrn-1.0.3a
Installing slrn-1.0.3a...
I can redo this if there's a -DNOSTRIP or something like that I can
pass to make for make install.
I have the corefile, and have loaded gdb like so:
(gdb) core slrn.core
Core was generated by slrn'.
Program terminated with signal 11, Segmentation fault.
#0 0x0000000801a92474 in ?? ()
(gdb) bt
#0 0x0000000801a92474 in ?? ()
#1 0x00007fffffffdc58 in ?? ()
#2 0x00007fffffffdbf0 in ?? ()
#3 0x00000008030013cd in ?? ()
#4 0x00007fffffffdb98 in ?? ()
#5 0x0000000000000000 in ?? ()
I re-ran slrn and attached the process:
(gdb) attach 58974
Attaching to process 58974
Reading symbols from /storage/usr/local/bin/slrn...(no debugging
symbols found)...done.
Reading symbols from /usr/local/lib/libslang.so.2...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libslang.so.2
Reading symbols from /usr/local/lib/libuu.so.3...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libuu.so.3
Reading symbols from /usr/local/lib/libssl.so.43...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libssl.so.43
Reading symbols from /usr/local/lib/libcrypto.so.41...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libcrypto.so.41
Reading symbols from /usr/local/lib/libintl.so.8...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libintl.so.8
Reading symbols from /lib/libncurses.so.8...Reading symbols from
/usr/lib/debug//lib/libncurses.so.8.debug...done.
done.
Loaded symbols for /lib/libncurses.so.8
Reading symbols from /lib/libc.so.7...Reading symbols from
/usr/lib/debug//lib/libc.so.7.debug...done.
done.
Loaded symbols for /lib/libc.so.7
Reading symbols from /lib/libm.so.5...Reading symbols from
/usr/lib/debug//lib/libm.so.5.debug...done.
done.
Loaded symbols for /lib/libm.so.5
Reading symbols from /libexec/ld-elf.so.1...Reading symbols from
/usr/lib/debug//libexec/ld-elf.so.1.debug...done.
done.
Loaded symbols for /libexec/ld-elf.so.1
0x0000000801b8803a in _select () from /lib/libc.so.7
(gdb) bt
#0 0x0000000801b8803a in _select () from /lib/libc.so.7
#1 0x00000008008da28c in _pSLsys_getkey () from
/usr/local/lib/libslang.so.2
#2 0x000000000043e75f in ?? ()
#3 0x00000008008fd1d7 in SLang_do_key () from
/usr/local/lib/libslang.so.2
#4 0x000000000043e7fb in ?? ()
#5 0x000000000043f86f in ?? ()
#6 0x000000000040767f in ?? ()
#7 0x0000000800683000 in ?? ()
#8 0x0000000000000000 in ?? ()
and the process of attaching seems to hang slrn.
thanks,
--
J.
More information about the freebsd-ports
mailing list