Bug#839880: proftpd-basic: proftpd server instance crashed with signal 11

Hilmar Preuße hille42 at web.de
Tue Jan 9 10:54:09 UTC 2018


Am 09.01.2018 um 09:24 teilte Олег Мороз mit:

Hi Олег,

> root at sim-ng-data:/home/vniiem# cat /var/log/proftpd/proftpd.log
> ...
> ...
> 2018-01-09 08:16:37,030 sim-ng-data proftpd[24660] sim-ng-data 
> (OpenWrt[192.168.3.180]): -----BEGIN STACK TRACE-----
> 2018-01-09 08:16:37,030 sim-ng-data proftpd[24660] sim-ng-data 
> (OpenWrt[192.168.3.180]): [0] /usr/sbin/proftpd(+0x1f3b0) [0x563c3354f3b0]
> 2018-01-09 08:16:37,030 sim-ng-data proftpd[24660] sim-ng-data 
> (OpenWrt[192.168.3.180]): [1] /usr/sbin/proftpd(+0x1f3b0) [0x563c3354f3b0]
> 
> 
> root at sim-ng-data:/home/vniiem# addr2line -e /usr/sbin/proftpd 0x1f3b0
> ./src/pool.c:546
> 
This(!) is the output I need. Many thanks!

Hilmar


> but () gives error
> 
> root at sim-ng-data:/home/vniiem# addr2line -e /usr/sbin/proftpd 
> 0x563c3354f3b0()
> bash: syntax error near unexpected token `('
> 
> and
> 
> root at sim-ng-data:/home/vniiem# addr2line -e /usr/sbin/proftpd 
> (0x563c3354f3b0)
> bash: syntax error near unexpected token `('
> 
> 
> 03.01.2018 15:47, Hilmar Preuße пишет:
>> Am 03.01.2018 um 09:39 teilte Олег Мороз mit:
>>
>> Hi Oleg,
>>
>> Happy new year!
>>
>> according to my knowledge the most top line of the stack trace is the 
>> relevant one.
>>
>> Your first addr2line command leads me to line 1312 in 
>> ./contrib/mod_sftp/auth.c. This line just contains a call to function 
>> pr_cmd_dispatch_phase(). This function however is implemented in 
>> ./src/main.c . So to learn in which part of the function the crash 
>> happens one has to go one line up in the stack trace.
>>
>> So please repeat the command for the most upper line in your stack 
>> trace and send me the output. Please use the addresses in the (), I've 
>> no clue why the 64bit addresses can't be used.
>>
>> Many thanks!
>>   Hilmar
>>
>>> So sorry for delay, i'm on vacation.
>>>
>>> I believe that problem is in mod_sftp.so
>>>
>>> part of proftpd.log stack trace
>>> 2018-01-03 08:29:28,674 sim-ng-data proftpd[29225] sim-ng-data 
>>> (OpenWrt[192.168.3.180]): [5] /usr/lib/proftpd/mod_sftp.so(+0x3c7ef) 
>>> [0x7f5e93b9d7ef]
>>> 2018-01-03 08:29:28,674 sim-ng-data proftpd[29225] sim-ng-data 
>>> (OpenWrt[192.168.3.180]): [6] 
>>> /usr/lib/proftpd/mod_sftp.so(sftp_auth_handle+0x62) [0x7f5e93b9dc31]
>>> 2018-01-03 08:29:28,674 sim-ng-data proftpd[29225] sim-ng-data 
>>> (OpenWrt[192.168.3.180]): [7] 
>>> /usr/lib/proftpd/mod_sftp.so(sftp_ssh2_packet_handle+0x363) 
>>> [0x7f5e93b7c9ad]
>>> 2018-01-03 08:29:28,674 sim-ng-data proftpd[29225] sim-ng-data 
>>> (OpenWrt[192.168.3.180]): [8] /usr/lib/proftpd/mod_sftp.so(+0xfa07) 
>>> [0x7f5e93b70a07]
>>>
>>>
>>> # addr2line -e /usr/lib/proftpd/mod_sftp.so 0x3c7ef
>>> ./contrib/mod_sftp/auth.c:1312
>>>
>>>
>>> # addr2line -e /usr/lib/proftpd/mod_sftp.so +0xfa07
>>> ./contrib/mod_sftp/mod_sftp.c:247
>>>
>>>
>>> unfortunatelly i cant use 64 bit addresses like 0x7f5e93b9d7ef , 
>>> because in that case addr2line gives ??:0
>>>
>>>
>> Log Files snipped.
>>
> 


-- 
#206401 http://counter.li.org



More information about the Pkg-proftpd-maintainers mailing list