* ofonod crashes during enable-modem.py
@ 2015-01-31 16:04 Norbert Huffschmid
2015-01-31 16:22 ` Denis Kenzior
0 siblings, 1 reply; 8+ messages in thread
From: Norbert Huffschmid @ 2015-01-31 16:04 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 1438 bytes --]
Hi there,
I'm testing ofono in a bluetooth HFP setup. I have successfully paired
a smartphone and can see it via the list-modems.py script. When I try
to enable the modem, ofonod crashes with segfault:
Jan 31 16:27:40 raspberrypi ofonod[5296]: plugins/
hfp_hf.c:hfp_enable() 0x570e70
Jan 31 16:27:45 raspberrypi ofonod[5296]: src/
modem.c:modem_change_state() old state: 0, new state: 1
Jan 31 16:27:45 raspberrypi ofonod[5296]: plugins/
hfp_hf.c:hfp_pre_sim() 0x570e70
Jan 31 16:27:45 raspberrypi ofonod[5296]: drivers/hfpmodem/call-
volume.c:hfp_call_volume_probe()
Jan 31 16:27:45 raspberrypi ofonod[5296]: drivers/hfpmodem/
handsfree.c:hfp_handsfree_probe()
Jan 31 16:27:45 raspberrypi ofonod[5296]: src/
modem.c:modem_change_state() old state: 1, new state: 2
Jan 31 16:27:45 raspberrypi ofonod[5296]: plugins/
hfp_hf.c:hfp_post_sim() 0x570e70
Jan 31 16:27:45 raspberrypi ofonod[5296]: src/
modem.c:modem_change_state() old state: 2, new state: 3
Jan 31 16:27:45 raspberrypi ofonod[5296]: Service level connection
established
Jan 31 16:27:45 raspberrypi ofonod[5296]: src/
network.c:ofono_netreg_status_notify() /hfp/001BDC0365E3_EC59E7D393ED
status 1 tech -1
Jan 31 16:27:45 raspberrypi ofonod[5296]: Aborting (signal 11) [/usr/
sbin/ofonod]
This happens with ofono 1.6-2 (Debian Wheezy) on a Raspberry Pi.
Any ideas how to fix or work around this issue?
Thanks,
Norbert
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: ofonod crashes during enable-modem.py
2015-01-31 16:04 ofonod crashes during enable-modem.py Norbert Huffschmid
@ 2015-01-31 16:22 ` Denis Kenzior
2015-01-31 17:51 ` Norbert Huffschmid
0 siblings, 1 reply; 8+ messages in thread
From: Denis Kenzior @ 2015-01-31 16:22 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 1599 bytes --]
Hi Norbert,
On 01/31/2015 10:04 AM, Norbert Huffschmid wrote:
> Hi there,
>
> I'm testing ofono in a bluetooth HFP setup. I have successfully paired a
> smartphone and can see it via the list-modems.py script. When I try to
> enable the modem, ofonod crashes with segfault:
>
> Jan 31 16:27:40 raspberrypi ofonod[5296]: plugins/hfp_hf.c:hfp_enable()
> 0x570e70
> Jan 31 16:27:45 raspberrypi ofonod[5296]:
> src/modem.c:modem_change_state() old state: 0, new state: 1
> Jan 31 16:27:45 raspberrypi ofonod[5296]: plugins/hfp_hf.c:hfp_pre_sim()
> 0x570e70
> Jan 31 16:27:45 raspberrypi ofonod[5296]:
> drivers/hfpmodem/call-volume.c:hfp_call_volume_probe()
> Jan 31 16:27:45 raspberrypi ofonod[5296]:
> drivers/hfpmodem/handsfree.c:hfp_handsfree_probe()
> Jan 31 16:27:45 raspberrypi ofonod[5296]:
> src/modem.c:modem_change_state() old state: 1, new state: 2
> Jan 31 16:27:45 raspberrypi ofonod[5296]:
> plugins/hfp_hf.c:hfp_post_sim() 0x570e70
> Jan 31 16:27:45 raspberrypi ofonod[5296]:
> src/modem.c:modem_change_state() old state: 2, new state: 3
> Jan 31 16:27:45 raspberrypi ofonod[5296]: Service level connection
> established
> Jan 31 16:27:45 raspberrypi ofonod[5296]:
> src/network.c:ofono_netreg_status_notify()
> /hfp/001BDC0365E3_EC59E7D393ED status 1 tech -1
> Jan 31 16:27:45 raspberrypi ofonod[5296]: Aborting (signal 11)
> [/usr/sbin/ofonod]
>
Not much really to go on. Can you provide a backtrace?
> This happens with ofono 1.6-2 (Debian Wheezy) on a Raspberry Pi.
>
> Any ideas how to fix or work around this issue?
Regards,
-Denis
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: ofonod crashes during enable-modem.py
2015-01-31 16:22 ` Denis Kenzior
@ 2015-01-31 17:51 ` Norbert Huffschmid
2015-02-01 4:30 ` Denis Kenzior
0 siblings, 1 reply; 8+ messages in thread
From: Norbert Huffschmid @ 2015-01-31 17:51 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 5209 bytes --]
Hi Denis,
this is the full backtrace:
(gdb) bt full
#0 notify_status_watches (netreg=0x100c20) at src/network.c:1182
item = <optimized out>
l = <optimized out>
notify = <optimized out>
mcc = 0x0
mnc = 0x0
#1 0x00086ac4 in ofono_netreg_status_notify (netreg=0x100c20,
status=<optimized out>, lac=<optimized out>, ci=<optimized out>,
tech=-1) at src/network.c:1384
__FUNCTION__ = "ofono_netreg_status_notify"
#2 0x00064640 in ciev_notify (result=0xbefff4d4, user_data=0x100c20)
at drivers/hfpmodem/network-registration.c:130
netreg = 0x100c20
nd = 0x100c88
iter = {result = 0xbefff4d4, l = 0x108c00,
buf = "+CIEV: 1,1\000\000\063\000\000),(\"call\000,(0,1)),
(\"callsetup\000,(0-3)),(\"callheld\000,(0-2)),(\"signal\000,
(0-5) ),(\"roam\000,(0,1)),
(\"battchg\000,(0-5))\000\377\377\377\267\321\r\000\v", '\000'
<repeats 11 times>"\234, \321\r
\000\000\000\000\00
0\206\354\r\000\v", '\000' <repeats 11 times>, "t\354\r
\000\000\000\000\000\345{\r\000\v", '\000' <repeats 11 times>"\334, {\r
\000\000 \000\000\000^\236\r
\000\240\362\377\276\v\000\000\000\000\000\000\000^\236\r\000\344\205Զ
\346{\r\000\344\205Զ"..., line_pos = 10,
pre = {data = 0x0, next = 0x108c00}}
index = 402740
value = -1090524048
status = <optimized out>
#3 0x00036830 in at_notify_call_callback (data=<optimized out>,
user_data=<optimized out>) at gatchat/gatchat.c:384
node = <optimized out>
result = <optimized out>
#4 0xb6eefe14 in g_slist_foreach () from /lib/arm-linux-gnueabihf/
libglib-2.0.so.0
No symbol table info available.
#5 0x00037748 in at_chat_match_notify (line=0x37748 "\t \240\341\n
\020\240\341\b", chat=0xff080) at gatchat/gatchat.c:419
iter = {dummy1 = 0xfdc08, dummy2 = 0xbefff4ec, dummy3 =
0x1072c0, dummy4 = 3, dummy5 = -1225281536, dummy6 = 0x1}
key = 0x0
value = 0xe
ret = 1084336
notify = 0x1085a0
result = {lines = 0x108c00, final_or_pdu = 0x0}
#6 have_line (str=0x37748 "\t \240\341\n\020\240\341\b", p=0xff080)
at gatchat/gatchat.c:607
---Type <return> to continue, or q <return> to quit---
cmd = <optimized out>
#7 new_bytes (rbuf=0xe024, user_data=0xff080) at gatchat/gatchat.c:762
rbytes = 3204445864
p = 0xff080
len = 29
wrap = 29
buf = 0x10990f "\n\r\n+CIEV: 3,0\r\n"
result = <optimized out>
#8 0x0003976c in received_data (channel=0x1072c0, cond=G_IO_IN,
data=0x104d58) at gatchat/gatio.c:122
buf = <optimized out>
io = 0x104d58
status = G_IO_STATUS_AGAIN
rbytes = 22
toread = <optimized out>
total_read = 60
read_count = 2
#9 0xb6f18ed4 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
No symbol table info available.
#10 0xb6f18ed4 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt
stack?)
(gdb) ^CQuit
(gdb)
Hope it helps,
Norbert
Am 31.01.2015 um 17:22 schrieb Denis Kenzior:
> Hi Norbert,
>
> On 01/31/2015 10:04 AM, Norbert Huffschmid wrote:
>> Hi there,
>>
>> I'm testing ofono in a bluetooth HFP setup. I have successfully
>> paired a
>> smartphone and can see it via the list-modems.py script. When I try
>> to
>> enable the modem, ofonod crashes with segfault:
>>
>> Jan 31 16:27:40 raspberrypi ofonod[5296]: plugins/
>> hfp_hf.c:hfp_enable()
>> 0x570e70
>> Jan 31 16:27:45 raspberrypi ofonod[5296]:
>> src/modem.c:modem_change_state() old state: 0, new state: 1
>> Jan 31 16:27:45 raspberrypi ofonod[5296]: plugins/
>> hfp_hf.c:hfp_pre_sim()
>> 0x570e70
>> Jan 31 16:27:45 raspberrypi ofonod[5296]:
>> drivers/hfpmodem/call-volume.c:hfp_call_volume_probe()
>> Jan 31 16:27:45 raspberrypi ofonod[5296]:
>> drivers/hfpmodem/handsfree.c:hfp_handsfree_probe()
>> Jan 31 16:27:45 raspberrypi ofonod[5296]:
>> src/modem.c:modem_change_state() old state: 1, new state: 2
>> Jan 31 16:27:45 raspberrypi ofonod[5296]:
>> plugins/hfp_hf.c:hfp_post_sim() 0x570e70
>> Jan 31 16:27:45 raspberrypi ofonod[5296]:
>> src/modem.c:modem_change_state() old state: 2, new state: 3
>> Jan 31 16:27:45 raspberrypi ofonod[5296]: Service level connection
>> established
>> Jan 31 16:27:45 raspberrypi ofonod[5296]:
>> src/network.c:ofono_netreg_status_notify()
>> /hfp/001BDC0365E3_EC59E7D393ED status 1 tech -1
>> Jan 31 16:27:45 raspberrypi ofonod[5296]: Aborting (signal 11)
>> [/usr/sbin/ofonod]
>>
>
> Not much really to go on. Can you provide a backtrace?
>
>> This happens with ofono 1.6-2 (Debian Wheezy) on a Raspberry Pi.
>>
>> Any ideas how to fix or work around this issue?
>
> Regards,
> -Denis
>
> _______________________________________________
> ofono mailing list
> ofono(a)ofono.org
> https://lists.ofono.org/mailman/listinfo/ofono
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: ofonod crashes during enable-modem.py
2015-01-31 17:51 ` Norbert Huffschmid
@ 2015-02-01 4:30 ` Denis Kenzior
2015-02-01 14:00 ` Norbert Huffschmid
0 siblings, 1 reply; 8+ messages in thread
From: Denis Kenzior @ 2015-02-01 4:30 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 399 bytes --]
Hi Norbert,
On 01/31/2015 11:51 AM, Norbert Huffschmid wrote:
> Hi Denis,
>
> this is the full backtrace:
>
> (gdb) bt full
> #0 notify_status_watches (netreg=0x100c20) at src/network.c:1182
That's a pretty strange place to have a crash, no idea what's going on
there. Have you tried the latest upstream version? 1.6 is pretty old,
that's almost 3 years old.
Regards,
-Denis
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: ofonod crashes during enable-modem.py
2015-02-01 4:30 ` Denis Kenzior
@ 2015-02-01 14:00 ` Norbert Huffschmid
2015-02-02 15:10 ` Denis Kenzior
0 siblings, 1 reply; 8+ messages in thread
From: Norbert Huffschmid @ 2015-02-01 14:00 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 1666 bytes --]
Hi Denis,
now I have installed ofono from the debian jessie testing branch
(which has packaged ofono 1.15-2). Bluez is still version 4.99 and all
the rest is debian wheezy as before. Now the list-modems.py script
does not show any modem any more. Are there dependency issues?
I already had tried a combination of ofono 1.15-2 and Bluez 5.23,
which was quite promising. I could successfully establish a phone call
by means of the dial-number.py script. But there was no voice
connection established between the endpoints. This was quite
astonishing because A2DP streaming from the smartphone to the
Raspberry Pi worked like a charm. And I don't think that it was a
phone issue because a HFP connection from the phone to a navigation
device works well too.
I have read somewhere that Bluez5 does not support HFP at all, so I
did not further follow this approach.
Any proposal which combination of ofono and Bluez is most promising in
order to establish a HFP voice connection?
Regards,
Norbert
Am 01.02.2015 um 05:30 schrieb Denis Kenzior:
> Hi Norbert,
>
> On 01/31/2015 11:51 AM, Norbert Huffschmid wrote:
>> Hi Denis,
>>
>> this is the full backtrace:
>>
>> (gdb) bt full
>> #0 notify_status_watches (netreg=0x100c20) at src/network.c:1182
>
> That's a pretty strange place to have a crash, no idea what's going
> on there. Have you tried the latest upstream version? 1.6 is
> pretty old, that's almost 3 years old.
>
> Regards,
> -Denis
> _______________________________________________
> ofono mailing list
> ofono(a)ofono.org
> https://lists.ofono.org/mailman/listinfo/ofono
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: ofonod crashes during enable-modem.py
2015-02-01 14:00 ` Norbert Huffschmid
@ 2015-02-02 15:10 ` Denis Kenzior
2015-02-02 15:31 ` Georg Chini
0 siblings, 1 reply; 8+ messages in thread
From: Denis Kenzior @ 2015-02-02 15:10 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 1592 bytes --]
Hi Norbert,
Please don't top-post on this mailing list. That's just our convention
here. Anyway, see below:
On 02/01/2015 08:00 AM, Norbert Huffschmid wrote:
> Hi Denis,
>
> now I have installed ofono from the debian jessie testing branch (which
> has packaged ofono 1.15-2). Bluez is still version 4.99 and all the rest
> is debian wheezy as before. Now the list-modems.py script does not show
> any modem any more. Are there dependency issues?
>
BlueZ4 requires --with-bluez4 when configuring oFono.
> I already had tried a combination of ofono 1.15-2 and Bluez 5.23, which
> was quite promising. I could successfully establish a phone call by
> means of the dial-number.py script. But there was no voice connection
> established between the endpoints. This was quite astonishing because
> A2DP streaming from the smartphone to the Raspberry Pi worked like a
> charm. And I don't think that it was a phone issue because a HFP
> connection from the phone to a navigation device works well too.
>
oFono and BlueZ are not the only ones at play. The audio is handled by
PulseAudio. So I would check on the PulseAudio mailing list which
version of PulseAudio you need.
> I have read somewhere that Bluez5 does not support HFP at all, so I did
> not further follow this approach.
Correct, sort of.
>
> Any proposal which combination of ofono and Bluez is most promising in
> order to establish a HFP voice connection?
>
As mentioned before, BlueZ and oFono are not the problem here. Check
back with PulseAudio folks.
Regards,
-Denis
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: ofonod crashes during enable-modem.py
2015-02-02 15:10 ` Denis Kenzior
@ 2015-02-02 15:31 ` Georg Chini
2015-02-02 15:35 ` Georg Chini
0 siblings, 1 reply; 8+ messages in thread
From: Georg Chini @ 2015-02-02 15:31 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 2163 bytes --]
Hello Norbert,
you should be using pulseaudio from the current git. Pulseaudio version
5.0 and
below do not support HFP in combination with Bluez5. I am running Bluez
5.23 from
Debian unstable and a recent ofono and pulseaudio compiled from source. This
works fine for my mobiles.
Regards
Georg
On 02.02.2015 16:10, Denis Kenzior wrote:
> Hi Norbert,
>
> Please don't top-post on this mailing list. That's just our
> convention here. Anyway, see below:
>
> On 02/01/2015 08:00 AM, Norbert Huffschmid wrote:
>> Hi Denis,
>>
>> now I have installed ofono from the debian jessie testing branch (which
>> has packaged ofono 1.15-2). Bluez is still version 4.99 and all the rest
>> is debian wheezy as before. Now the list-modems.py script does not show
>> any modem any more. Are there dependency issues?
>>
>
> BlueZ4 requires --with-bluez4 when configuring oFono.
>
>> I already had tried a combination of ofono 1.15-2 and Bluez 5.23, which
>> was quite promising. I could successfully establish a phone call by
>> means of the dial-number.py script. But there was no voice connection
>> established between the endpoints. This was quite astonishing because
>> A2DP streaming from the smartphone to the Raspberry Pi worked like a
>> charm. And I don't think that it was a phone issue because a HFP
>> connection from the phone to a navigation device works well too.
>>
>
> oFono and BlueZ are not the only ones at play. The audio is handled
> by PulseAudio. So I would check on the PulseAudio mailing list which
> version of PulseAudio you need.
>
>> I have read somewhere that Bluez5 does not support HFP at all, so I did
>> not further follow this approach.
>
> Correct, sort of.
>
>>
>> Any proposal which combination of ofono and Bluez is most promising in
>> order to establish a HFP voice connection?
>>
>
> As mentioned before, BlueZ and oFono are not the problem here. Check
> back with PulseAudio folks.
>
> Regards,
> -Denis
> _______________________________________________
> ofono mailing list
> ofono(a)ofono.org
> https://lists.ofono.org/mailman/listinfo/ofono
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: ofonod crashes during enable-modem.py
2015-02-02 15:31 ` Georg Chini
@ 2015-02-02 15:35 ` Georg Chini
0 siblings, 0 replies; 8+ messages in thread
From: Georg Chini @ 2015-02-02 15:35 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 2642 bytes --]
On 02.02.2015 16:31, Georg Chini wrote:
> Hello Norbert,
>
> you should be using pulseaudio from the current git. Pulseaudio
> version 5.0 and
> below do not support HFP in combination with Bluez5. I am running
> Bluez 5.23 from
> Debian unstable and a recent ofono and pulseaudio compiled from
> source. This
> works fine for my mobiles.
>
> Regards
> Georg
>
> On 02.02.2015 16:10, Denis Kenzior wrote:
>> Hi Norbert,
>>
>> Please don't top-post on this mailing list. That's just our
>> convention here. Anyway, see below:
>>
>> On 02/01/2015 08:00 AM, Norbert Huffschmid wrote:
>>> Hi Denis,
>>>
>>> now I have installed ofono from the debian jessie testing branch (which
>>> has packaged ofono 1.15-2). Bluez is still version 4.99 and all the
>>> rest
>>> is debian wheezy as before. Now the list-modems.py script does not show
>>> any modem any more. Are there dependency issues?
>>>
>>
>> BlueZ4 requires --with-bluez4 when configuring oFono.
>>
>>> I already had tried a combination of ofono 1.15-2 and Bluez 5.23, which
>>> was quite promising. I could successfully establish a phone call by
>>> means of the dial-number.py script. But there was no voice connection
>>> established between the endpoints. This was quite astonishing because
>>> A2DP streaming from the smartphone to the Raspberry Pi worked like a
>>> charm. And I don't think that it was a phone issue because a HFP
>>> connection from the phone to a navigation device works well too.
>>>
>>
>> oFono and BlueZ are not the only ones at play. The audio is handled
>> by PulseAudio. So I would check on the PulseAudio mailing list which
>> version of PulseAudio you need.
>>
>>> I have read somewhere that Bluez5 does not support HFP at all, so I did
>>> not further follow this approach.
>>
>> Correct, sort of.
>>
>>>
>>> Any proposal which combination of ofono and Bluez is most promising in
>>> order to establish a HFP voice connection?
>>>
>>
>> As mentioned before, BlueZ and oFono are not the problem here. Check
>> back with PulseAudio folks.
>>
>> Regards,
>> -Denis
>> _______________________________________________
>> ofono mailing list
>> ofono(a)ofono.org
>> https://lists.ofono.org/mailman/listinfo/ofono
>
> _______________________________________________
> ofono mailing list
> ofono(a)ofono.org
> https://lists.ofono.org/mailman/listinfo/ofono
Ups, sorry for making the same mistake as Norbert. Anyway, you also have
to load the
module-bluetooth-discover with the parameter headset=ofono, so add this
in default.pa
Regards
Georg
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2015-02-02 15:35 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-01-31 16:04 ofonod crashes during enable-modem.py Norbert Huffschmid
2015-01-31 16:22 ` Denis Kenzior
2015-01-31 17:51 ` Norbert Huffschmid
2015-02-01 4:30 ` Denis Kenzior
2015-02-01 14:00 ` Norbert Huffschmid
2015-02-02 15:10 ` Denis Kenzior
2015-02-02 15:31 ` Georg Chini
2015-02-02 15:35 ` Georg Chini
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.