[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