[Pkg-bluetooth-maintainers] Bug#818920: bluez-tools: bt-agent segfault on pin-entry
Andreas Metzler
ametzler at bebt.de
Mon Mar 21 18:55:56 UTC 2016
Package: bluez-tools
Version: 0.2.0~20140808-5
Severity: important
bt-agent segfaults on pin-entry:
ametzler at argenau:~$ gdb bt-agent
[...]
(gdb) run
Starting program: /usr/bin/bt-agent
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff5e0e700 (LWP 13039)]
[New Thread 0x7ffff560d700 (LWP 13040)]
Agent registered
Default agent requested
Device: foobarfoobar (xx:xx:xx:xx:xx:xx)
Enter passkey: 123456789
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7b467e0 in g_utf8_validate ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
(gdb) bt full
#0 0x00007ffff7b467e0 in g_utf8_validate ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#1 0x00007ffff7b4a117 in g_variant_new_string ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x0000000000403de0 in ?? ()
No symbol table info available.
#3 0x00007ffff781baec in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#4 0x00007ffff7b15e8a in g_main_context_dispatch ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5 0x00007ffff7b16230 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#6 0x00007ffff7b16552 in g_main_loop_run ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#7 0x0000000000403120 in ?? ()
No symbol table info available.
#8 0x00007ffff7174610 in __libc_start_main ()
from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#9 0x00000000004031f9 in ?? ()
No symbol table info available.
(gdb) set pagination 0
(gdb) info registers
rax 0x2 2
rbx 0x3837363534333231 4050765991979987505
rcx 0xa 10
rdx 0x0 0
rsi 0xffffffffffffffff -1
rdi 0x3837363534333231 4050765991979987505
rbp 0x648ce0 0x648ce0
rsp 0x7fffffffe0a8 0x7fffffffe0a8
r8 0x0 0
r9 0x7ffff7fdd800 140737353996288
r10 0x27c 636
r11 0x7ffff7b4a100 140737349198080
r12 0x0 0
r13 0x7fffe8005c80 140737085725824
r14 0x7fffe8006a40 140737085729344
r15 0x7fffe8006be0 140737085729760
rip 0x7ffff7b467e0 0x7ffff7b467e0 <g_utf8_validate+272>
eflags 0x10286 [ PF SF IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
(gdb) x/16i $pc
=> 0x7ffff7b467e0 <g_utf8_validate+272>: movzbl (%rdi),%eax
0x7ffff7b467e3 <g_utf8_validate+275>: test %al,%al
0x7ffff7b467e5 <g_utf8_validate+277>: jne 0x7ffff7b467fc <g_utf8_validate+300>
0x7ffff7b467e7 <g_utf8_validate+279>: jmp 0x7ffff7b46816 <g_utf8_validate+326>
0x7ffff7b467e9 <g_utf8_validate+281>: nopl 0x0(%rax)
0x7ffff7b467f0 <g_utf8_validate+288>: movzbl 0x1(%rcx),%eax
0x7ffff7b467f4 <g_utf8_validate+292>: lea 0x1(%rcx),%rdi
0x7ffff7b467f8 <g_utf8_validate+296>: test %al,%al
0x7ffff7b467fa <g_utf8_validate+298>: je 0x7ffff7b46816 <g_utf8_validate+326>
0x7ffff7b467fc <g_utf8_validate+300>: test %al,%al
0x7ffff7b467fe <g_utf8_validate+302>: mov %rdi,%rcx
0x7ffff7b46801 <g_utf8_validate+305>: jns 0x7ffff7b467f0 <g_utf8_validate+288>
0x7ffff7b46803 <g_utf8_validate+307>: cmp $0xdf,%al
0x7ffff7b46805 <g_utf8_validate+309>: ja 0x7ffff7b46830 <g_utf8_validate+352>
0x7ffff7b46807 <g_utf8_validate+311>: cmp $0xc1,%al
0x7ffff7b46809 <g_utf8_validate+313>: jbe 0x7ffff7b46816 <g_utf8_validate+326>
(gdb) thread apply all backtrace
Thread 3 (Thread 0x7ffff560d700 (LWP 13040)):
#0 0x00007ffff7233e4d in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007ffff7b161cc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff7b16552 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff782b396 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4 0x00007ffff7b3c9c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff6cce454 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6 0x00007ffff723cedd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 2 (Thread 0x7ffff5e0e700 (LWP 13039)):
#0 0x00007ffff7233e4d in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007ffff7b161cc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff7b162dc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff7b16319 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007ffff7b3c9c5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff6cce454 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6 0x00007ffff723cedd in clone () from /lib/x86_64-linux-gnu/libc.so.6
Thread 1 (Thread 0x7ffff7fdd800 (LWP 13035)):
#0 0x00007ffff7b467e0 in g_utf8_validate () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1 0x00007ffff7b4a117 in g_variant_new_string () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x0000000000403de0 in ?? ()
#3 0x00007ffff781baec in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4 0x00007ffff7b15e8a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff7b16230 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007ffff7b16552 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7 0x0000000000403120 in ?? ()
#8 0x00007ffff7174610 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
#9 0x00000000004031f9 in ?? ()
cu Andreas
-- System Information:
Debian Release: stretch/sid
APT prefers testing
APT policy: (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 4.4.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_AT.UTF-8, LC_CTYPE=de_AT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages bluez-tools depends on:
ii libc6 2.22-3
ii libglib2.0-0 2.46.2-3
ii libreadline6 6.3-8+b4
Versions of packages bluez-tools recommends:
pn bluez-obexd <none>
bluez-tools suggests no packages.
-- no debconf information
More information about the Pkg-bluetooth-maintainers
mailing list