Hell Mulas,
I tried to get to the source line of you dmesg output:


[254868.778098] tracker-miner-f[1916712]: segfault at 8 ip 00007f9bf641bc18 sp 
00007fff0ca38e10 error 4 in 
libtracker-sparql-3.0.so.0.402.0[7f9bf63f9000+6a000] likely on CPU 2 (core 2, 
socket 0)
[254868.778109] Code: 18 64 48 2b 04 25 28 00 00 00 75 35 48 83 c4 20 5b c3 48 8b 44 
24 10 48 8d 15 84 dd 04 00 be 08 00 00 00 48 8d 3d fd 77 04 00 <48> 8b 48 08 31 
c0 e8 5d de fd ff 48 8b 7c 24 10 e8 03 da fd ff eb


I think this relates to this source line:

https://sources.debian.org/src/tracker/3.4.2-3/src/libtracker-sparql/core/tracker-data-manager.c/#L4050

        g_critical ("Could not set up interface : %s",
                            error->message);


But a full backtrace is probably still needed by the maintainer.
You could probably collect one by installing systemd-coredump.
Then journalctl should contain a more detailed information on
which functions are involved.

Kind regards,
Bernhard


https://wiki.debian.org/HowToGetABacktrace
https://wiki.debian.org/InterpretingKernelOutputAtProcessCrash

error 4 == 0b100
 *   bit 0 ==    0: no page found       
 *   bit 1 ==    0: read access         
 *   bit 2 ==    1: user-mode access
.




[254868.778098] tracker-miner-f[1916712]: segfault at 8 ip 00007f9bf641bc18 sp 
00007fff0ca38e10 error 4 in 
libtracker-sparql-3.0.so.0.402.0[7f9bf63f9000+6a000] likely on CPU 2 (core 2, 
socket 0)
[254868.778109] Code: 18 64 48 2b 04 25 28 00 00 00 75 35 48 83 c4 20 5b c3 48 
8b 44 24 10 48 8d 15 84 dd 04 00 be 08 00 00 00 48 8d 3d fd 77 04 00 <48> 8b 48 
08 31 c0 e8 5d de fd ff 48 8b 7c 24 10 e8 03 da fd ff eb



echo -n "find /b ..., ..., 0x" && \
echo "18 64 48 2b 04 25 28 00 00 00 75 35 48 83 c4 20 5b c3 48 8b 44 24 10 48 
8d 15 84 dd 04 00 be 08 00 00 00 48 8d 3d fd 77 04 00 <48> 8b 48 08 31 c0 e8 5d 
de fd ff 48 8b 7c 24 10 e8 03 da fd ff eb" \
 | sed 's/[<>]//g' | sed 's/ /, 0x/g'
#





apt install gdb tracker-miner-fs tracker-miner-fs-dbgsym 
libtracker-sparql-3.0-0-dbgsym



gdb -q --args /usr/libexec/tracker-miner-fs-3

set width 0
set pagination off
tb main
run

pipe info share | grep libtracker-sparql-3.0

find /b 0x00007ffff7b4e120,  0x00007ffff7bb49f2, 0x18, 0x64, 0x48, 0x2b, 0x04, 
0x25, 0x28, 0x00, 0x00, 0x00, 0x75, 0x35, 0x48, 0x83, 0xc4, 0x20, 0x5b, 0xc3, 
0x48, 0x8b, 0x44, 0x24, 0x10, 0x48, 0x8d, 0x15, 0x84, 0xdd, 0x04, 0x00, 0xbe, 
0x08, 0x00, 0x00, 0x00, 0x48, 0x8d, 0x3d, 0xfd, 0x77, 0x04, 0x00, 0x48, 0x8b, 
0x48, 0x08, 0x31, 0xc0, 0xe8, 0x5d, 0xde, 0xfd, 0xff, 0x48, 0x8b, 0x7c, 0x24, 
0x10, 0xe8, 0x03, 0xda, 0xfd, 0xff, 0xeb

b * (0x7ffff7b6dbee + 42)

(gdb) info b
Num     Type           Disp Enb Address            What
2       breakpoint     keep y   0x00007ffff7b6dc18 in setup_interface_cb at 
../src/libtracker-sparql/core/tracker-data-manager.c:4050
(gdb) disassemble /r 0x7ffff7b6dbee, 0x7ffff7b6dbee + 62
Dump of assembler code from 0x7ffff7b6dbee to 0x7ffff7b6dc2c:
   0x00007ffff7b6dbee <setup_interface_cb+78>:  18 64 48 2b             sbb    
%ah,0x2b(%rax,%rcx,2)
   0x00007ffff7b6dbf2 <setup_interface_cb+82>:  04 25                   add    
$0x25,%al
   0x00007ffff7b6dbf4 <setup_interface_cb+84>:  28 00                   sub    
%al,(%rax)
   0x00007ffff7b6dbf6 <setup_interface_cb+86>:  00 00                   add    
%al,(%rax)
   0x00007ffff7b6dbf8 <setup_interface_cb+88>:  75 35                   jne    
0x7ffff7b6dc2f <setup_interface_cb+143>
   0x00007ffff7b6dbfa <setup_interface_cb+90>:  48 83 c4 20             add    
$0x20,%rsp
   0x00007ffff7b6dbfe <setup_interface_cb+94>:  5b                      pop    
%rbx
   0x00007ffff7b6dbff <setup_interface_cb+95>:  c3                      ret
   0x00007ffff7b6dc00 <setup_interface_cb+96>:  48 8b 44 24 10          mov    
0x10(%rsp),%rax
   0x00007ffff7b6dc05 <setup_interface_cb+101>: 48 8d 15 84 dd 04 00    lea    
0x4dd84(%rip),%rdx        # 0x7ffff7bbb990
   0x00007ffff7b6dc0c <setup_interface_cb+108>: be 08 00 00 00          mov    
$0x8,%esi
   0x00007ffff7b6dc11 <setup_interface_cb+113>: 48 8d 3d fd 77 04 00    lea    
0x477fd(%rip),%rdi        # 0x7ffff7bb5415
>>>0x00007ffff7b6dc18 <setup_interface_cb+120>: 48 8b 48 08             mov    
>>>0x8(%rax),%rcx
   0x00007ffff7b6dc1c <setup_interface_cb+124>: 31 c0                   xor    
%eax,%eax
   0x00007ffff7b6dc1e <setup_interface_cb+126>: e8 5d de fd ff          call   
0x7ffff7b4ba80 <g_log@plt>
   0x00007ffff7b6dc23 <setup_interface_cb+131>: 48 8b 7c 24 10          mov    
0x10(%rsp),%rdi
   0x00007ffff7b6dc28 <setup_interface_cb+136>: e8 03 da fd ff          call   
0x7ffff7b4b630 <g_error_free@plt>
End of assembler dump.


https://sources.debian.org/src/tracker/3.4.2-3/src/libtracker-sparql/core/tracker-data-manager.c/#L4050

        g_critical ("Could not set up interface : %s",
                            error->message);

Reply via email to