Skip to contentSkip to conversation

bluetoothctl Segmentation Fault on confirm

DISCUSSION Jason Flanagan 2 participants 5 messages Apr 2, 2015 – Apr 7, 2015 Bluetooth drivers

lore
Share & tools
lore
#0 lore raw

The issue that i'm currently having with BlueZ 5.29 is that when i say no to confirming a passkey i get a "Segmentation Fault". I've tried multiple times on multiple devices and i get the same result.

bluetoothctl
[bluetooth]#agent on
[bluetooth]#default-agent
[bluetooth]# pair XX:XX:XX:XX:XX:XX
Attempting to pair with XX:XX:XX:XX:XX:XX
[CHG] Device XX:XX:XX:XX:XX:XX Connected: yes
Request confirmation
[agent] Confirm passkey 080443 (yes/no): no
Segmentation fault

#1 lore raw

Hi Jason,

Quoted 4 lines · On Thursday 02 of April 2015 14:16:59 Jason Flanagan wrote:

The issue that i'm currently having with BlueZ 5.29 is that when i say no to confirming a passkey i get a "Segmentation Fault". I've tried multiple times on multiple devices and i get the same result.

Quoted 9 lines

bluetoothctl
[bluetooth]#agent on
[bluetooth]#default-agent
[bluetooth]# pair XX:XX:XX:XX:XX:XX
Attempting to pair with XX:XX:XX:XX:XX:XX
[CHG] Device XX:XX:XX:XX:XX:XX Connected: yes
Request confirmation
[agent] Confirm passkey 080443 (yes/no): no
Segmentation fault

I'm not able to reproduce this. Could you try running bluetoothctl under valgrind or gdb and provide full backtrace of crash?

Signature · 2 lines
BR
Szymon Janc
#2 lore raw

Sorry for the wait, I just heard back from my supervisor that the error only occurs when we cross compile with the uClibc library. (libuClibc-0.9.33.2) The actual error message is

bluetoothctl[2545]: segfault at 0 ip b7564efd sp bff77324 error 4 in libuClibc-0.9.33.2.so[b753f000+4f000]

Quoted 19 lines · Szymon Janc

Hi Jason,

Quoted 4 lines · On Thursday 02 of April 2015 14:16:59 Jason Flanagan wrote:

The issue that i'm currently having with BlueZ 5.29 is that when i say no to confirming a passkey i get a "Segmentation Fault". I've tried multiple times on multiple devices and i get the same result.

Quoted 9 lines

bluetoothctl
[bluetooth]#agent on
[bluetooth]#default-agent
[bluetooth]# pair XX:XX:XX:XX:XX:XX
Attempting to pair with XX:XX:XX:XX:XX:XX
[CHG] Device XX:XX:XX:XX:XX:XX Connected: yes
Request confirmation
[agent] Confirm passkey 080443 (yes/no): no
Segmentation fault

I'm not able to reproduce this. Could you try running bluetoothctl under valgrind or gdb and provide full backtrace of crash?

#3 lore raw

Hi Jason,

Quoted 7 lines · On Tuesday 07 of April 2015 12:39:36 Jason Flanagan wrote:

Sorry for the wait, I just heard back from my supervisor that the error only occurs when we cross compile with the uClibc library. (libuClibc-0.9.33.2)
The actual error message is

bluetoothctl[2545]: segfault at 0 ip b7564efd sp bff77324 error 4 in libuClibc-0.9.33.2.so[b753f000+4f000]

OK, I was able to reproduce this with musl C library.

PS please don't top post on ML

Quoted 20 lines · Szymon Janc
Quoted 19 lines

Hi Jason,

Quoted 4 lines · On Thursday 02 of April 2015 14:16:59 Jason Flanagan wrote:

The issue that i'm currently having with BlueZ 5.29 is that when i say no to confirming a passkey i get a "Segmentation Fault". I've tried multiple times on multiple devices and i get the same result.

Quoted 9 lines

bluetoothctl
[bluetooth]#agent on
[bluetooth]#default-agent
[bluetooth]# pair XX:XX:XX:XX:XX:XX
Attempting to pair with XX:XX:XX:XX:XX:XX
[CHG] Device XX:XX:XX:XX:XX:XX Connected: yes
Request confirmation
[agent] Confirm passkey 080443 (yes/no): no
Segmentation fault

I'm not able to reproduce this. Could you try running bluetoothctl under valgrind or gdb and provide full backtrace of crash?

Signature · 2 lines
BR
Szymon Janc
#4 lore raw

Hi Jason,

Quoted 8 lines · On Tuesday 07 of April 2015 20:54:34 Szymon Janc wrote:

Hi Jason,

Quoted 5 lines · On Tuesday 07 of April 2015 12:39:36 Jason Flanagan wrote:

Sorry for the wait, I just heard back from my supervisor that the error only occurs when we cross compile with the uClibc library. (libuClibc-0.9.33.2)
The actual error message is

Quoted 4 lines
Quoted 2 lines

bluetoothctl[2545]: segfault at 0 ip b7564efd sp bff77324 error 4 in libuClibc-0.9.33.2.so[b753f000+4f000]

OK, I was able to reproduce this with musl C library.

Patches that should fix the crash are on ML. Please test if that fix your problem.

Quoted 23 lines

PS please don't top post on ML

Quoted 20 lines · Szymon Janc
Quoted 19 lines

Hi Jason,

Quoted 4 lines · On Thursday 02 of April 2015 14:16:59 Jason Flanagan wrote:

The issue that i'm currently having with BlueZ 5.29 is that when i say no to confirming a passkey i get a "Segmentation Fault". I've tried multiple times on multiple devices and i get the same result.

Quoted 9 lines

bluetoothctl
[bluetooth]#agent on
[bluetooth]#default-agent
[bluetooth]# pair XX:XX:XX:XX:XX:XX
Attempting to pair with XX:XX:XX:XX:XX:XX
[CHG] Device XX:XX:XX:XX:XX:XX Connected: yes
Request confirmation
[agent] Confirm passkey 080443 (yes/no): no
Segmentation fault

I'm not able to reproduce this. Could you try running bluetoothctl under valgrind or gdb and provide full backtrace of crash?

Signature · 2 lines
BR
Szymon Janc