On 2023-09-26 10:42, Preuße, Hilmar wrote:
> On 24.09.2023 00:38, Dmitry Katsubo wrote:
> 
> Hello Dmitry,
> 
>> Would be great to provide proftpd-*-dbgsym packages for amd64 platform. 
>> Current [1] platforms are:
>>
>> alpha hppa ia64 m68k ppc64 riscv64 sh4 sparc64 x32
>>
>> [1] https://packages.debian.org/search?keywords=proftpd
>>
> 
> I just rebuilt the proftpd packages and the debug packages were generated. 
> Further I see them on [2]. Maybe refer to [3] to learn how to get these 
> symbols.
> 
> Hilmar
> 
> [2] https://deb.debian.org/debian-debug/pool/main/p/proftpd-dfsg/
> [3] https://wiki.debian.org/HowToGetABacktrace

Thanks, I was able to install the packages. However I am stuck with how to make 
advantage of that. I would expect that the symbols are resolved directly in 
ProFTPD log:

ProFTPD killed (signal 15)
ProFTPD 1.3.8 standalone mode SHUTDOWN
ProFTPD 1.3.8 (stable) (built Sun Jul 2 2023 10:56:40 UTC) standalone mode 
STARTUP
(localhost[127.0.0.1]): -----BEGIN STACK TRACE-----
(localhost[127.0.0.1]): [0] /usr/lib/proftpd/mod_tls.so(+0x19ef5) 
[0x7f3b60371ef5]
(localhost[127.0.0.1]): [1] /usr/lib/proftpd/mod_tls.so(+0x19ef5) 
[0x7f3b60371ef5]
(localhost[127.0.0.1]): [2] /usr/lib/proftpd/mod_tls.so(+0x26a7e) 
[0x7f3b6037ea7e]
(localhost[127.0.0.1]): [3] proftpd: (accepting 
connections)(modules_session_init+0x57) [0x55950185bbc7]
(localhost[127.0.0.1]): [4] proftpd: (accepting connections)(+0x204ad) 
[0x55950182e4ad]                     <-- trying to resolve this address
(localhost[127.0.0.1]): [5] proftpd: (accepting connections)(+0x20ea1) 
[0x55950182eea1]
(localhost[127.0.0.1]): [6] proftpd: (accepting connections)(main+0x5f8) 
[0x55950182cb98]
(localhost[127.0.0.1]): [7] /lib/x86_64-linux-gnu/libc.so.6(+0x271ca) 
[0x7f3b606461ca]
(localhost[127.0.0.1]): [8] 
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x85) [0x7f3b60646285]
(localhost[127.0.0.1]): [9] proftpd: (accepting connections)(_start+0x21) 
[0x55950182d1c1]
(localhost[127.0.0.1]): -----END STACK TRACE-----

Then I tried the advise from [4]:

# addr2line -e /usr/sbin/proftpd 0x55950182e4ad
??:0

and with gdb:

# gdb /usr/sbin/proftpd
Reading symbols from /usr/sbin/proftpd...
Reading symbols from 
/usr/lib/debug/.build-id/f2/6641fdbd8d794169752f091b130234807cdcfb.debug...
(gdb) info symbol 0x55950182e4ad
No symbol matches 0x55950182e4ad.

Any ideas? Thanks in advance!

[4] http://www.proftpd.org/docs/howto/Compiling.html#DeveloperOptions

-- 
With best regards,
Dmitry

Reply via email to