Thread (5 messages) 5 messages, 4 authors, 2012-02-02

Re: [PATCH] device: Fix segmentation fault removing devices

From: Claudio Takahasi <hidden>
Date: 2012-02-02 19:26:47

Hi Santiago,

On Tue, Jan 31, 2012 at 1:33 PM, Santiago Carot [off-list ref] wrote:
Hi Anderson,

2012/1/31 Anderson Lizardo [off-list ref]:
quoted
Hi Santiago,

On Tue, Jan 31, 2012 at 11:59 AM, Santiago Carot-Nemesio
[off-list ref] wrote:
quoted
There is an unbalanced control regarding to the GATT channel and its
attachid, we have to to update the attach id value by setting it to
zero whenever we detach a GATT channel.
Can you detail how to reproduce the segfault? I want to test on my own setup.
I simply remove a device with a GATT profile, I used thermometer and I
saw that whenever the plugin called to
btd_device_remove_attio_callback, inside this function it was using a
NULL pointer in device->attrib to detach the channel, so I checked it
and I saw that it only is paying attention to the device->attachid
wich was unupdated because it isn't being set to 0 whenever the
channel is detached.
quoted
Thanks
Ack.

This bug is also easily reproducible after a local initiated disconnection.
For BLE keep the link up an call test-device disconnect "address"
followed by test-device remove "address"

Claudio.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help