On Monday, September 28, 2015 07:13 PM, Felipe Sateler wrote:
Control: forwarded -1 https://bugs.freedesktop.org/show_bug.cgi?id=92141

On 28 September 2015 at 07:03, Felipe Sateler <fsate...@debian.org> wrote:
Control: tags -1 moreinfo

Hi,

On 26 September 2015 at 23:50, john <johnw.m...@gmail.com> wrote:
Package: pulseaudio
Version: 7.0-1
Severity: normal

Dear Maintainer,

*** Reporter, please consider answering these questions, where appropriate ***

    No sound after upgrade pulseaudio 7.0-1,
    when I run alsamixer:

    ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect:
    Protocol error

    cannot open mixer: Connection refused
Could you please attach a verbose log of pulseaudio[1] and then reproduce this?

Also, does pavucontrol work or only alsamixer fails?
Here are better instructions provided by upstream[1], if you could
post the information it would be great.

First, install libpulse0-dbg, pulseaudio-utils-dbg and gdb. Then
follow the steps described by upstream:


% PULSE_LOG=99 gdb --args pactl stat

That will print something like this:

GNU gdb (Debian 7.10-1) 7.10
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from pactl...done.
(gdb)

You're now in the gdb prompt. Enter "break pa_memimport_get". That
symbol hasn't yet been loaded, so gdb asks you whether to add the
breakpoint when the symbol becomes available. Answer "y". Then enter
"run". The execution should soon stop at the breakpoint. From now on
enter "n" ("n" is short for "next") repeatedly until the program exits
(that will take quite some time). When the program exits, you can quit
gdb with command "quit", and then save all the terminal output and
attach it here. That should show the exact place that fails.



[1] https://bugs.freedesktop.org/show_bug.cgi?id=92141#c6


Hi, attached log file for your reference, and below is the gdb log, thanks.

GNU gdb (Debian 7.10-1) 7.10
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i586-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from pactl...(no debugging symbols found)...done.
(gdb) break pa_memimport_get
Make breakpoint pending on future shared library load? (y or [n]) y
Breakpoint 1 (pa_memimport_get) pending.
(gdb) run
Starting program: /usr/bin/pactl stat
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".

Breakpoint 1, pa_memimport_get (i=0x805a048, block_id=896, shm_id=1861523114, offset=40, size=65496, writable=true) at pulsecore/memblock.c:1009
(gdb) n
1013    in pulsecore/memblock.c
(gdb) n
1015    in pulsecore/memblock.c
(gdb) n
1017    in pulsecore/memblock.c
(gdb) n
1022    in pulsecore/memblock.c
(gdb) n
1025    in pulsecore/memblock.c
(gdb) n
1026    in pulsecore/memblock.c
(gdb) n
1029    in pulsecore/memblock.c
(gdb) n
1034    in pulsecore/memblock.c
(gdb) n
1037    in pulsecore/memblock.c
(gdb) n
1038    in pulsecore/memblock.c
(gdb) n
1040    in pulsecore/memblock.c
(gdb) n
1043    in pulsecore/memblock.c
(gdb) n
1052    in pulsecore/memblock.c
(gdb) n
1040    in pulsecore/memblock.c
(gdb) n
1041    in pulsecore/memblock.c
(gdb) n
1043    in pulsecore/memblock.c
(gdb) n
1042    in pulsecore/memblock.c
(gdb) n
1041    in pulsecore/memblock.c
(gdb) n
1043    in pulsecore/memblock.c
(gdb) n
1044    in pulsecore/memblock.c
(gdb) n
1045    in pulsecore/memblock.c
(gdb) n
1046    in pulsecore/memblock.c
(gdb) n
1047    in pulsecore/memblock.c
(gdb) n
1046    in pulsecore/memblock.c
(gdb) n
1047    in pulsecore/memblock.c
(gdb) n
1048    in pulsecore/memblock.c
(gdb) n
1049    in pulsecore/memblock.c
(gdb) n
1050    in pulsecore/memblock.c
(gdb) n
1049    in pulsecore/memblock.c
(gdb) n
1052    in pulsecore/memblock.c
(gdb) n
1054    in pulsecore/memblock.c
(gdb) n
1056    in pulsecore/memblock.c
(gdb) n
1054    in pulsecore/memblock.c
(gdb) n
1056    in pulsecore/memblock.c
(gdb) n
1059    in pulsecore/memblock.c
(gdb) n
1062    in pulsecore/memblock.c
(gdb) n
do_read (p=p@entry=0x805cbd8, re=re@entry=0x805cd18) at pulsecore/pstream.c:894
(gdb) n
898    in pulsecore/pstream.c
(gdb) n
899    in pulsecore/pstream.c
(gdb) n
900    in pulsecore/pstream.c
(gdb) n
906    in pulsecore/pstream.c
(gdb) n
900    in pulsecore/pstream.c
(gdb) n
906    in pulsecore/pstream.c
(gdb) n
910    in pulsecore/pstream.c
(gdb) n
906    in pulsecore/pstream.c
(gdb) n
910    in pulsecore/pstream.c
(gdb) n
906    in pulsecore/pstream.c
(gdb) n
915    in pulsecore/pstream.c
(gdb) n
916    in pulsecore/pstream.c
(gdb) n
925    in pulsecore/pstream.c
(gdb) n
926    in pulsecore/pstream.c
(gdb) n
935    in pulsecore/pstream.c
(gdb) n
927    in pulsecore/pstream.c
(gdb) n
928    in pulsecore/pstream.c
(gdb) n
931    in pulsecore/pstream.c
(gdb) n
932    in pulsecore/pstream.c
(gdb) n
942    in pulsecore/pstream.c
(gdb) n
do_pstream_read_write (p=0x805cbd8) at pulsecore/pstream.c:198
198    in pulsecore/pstream.c
(gdb) n
199    in pulsecore/pstream.c
(gdb) n
200    in pulsecore/pstream.c
(gdb) n
202    in pulsecore/pstream.c
(gdb) n
206    in pulsecore/pstream.c
(gdb) n
207    in pulsecore/pstream.c
(gdb) n
216    in pulsecore/pstream.c
(gdb) n
callback (m=0x8058b00, e=0x805dd80, fd=7, f=PA_IO_EVENT_INPUT, userdata=0x8059fe8) at pulsecore/iochannel.c:160
(gdb) n
dispatch_pollfds (m=0x8058ac0) at pulse/mainloop.c:656
(gdb) n
657    in pulse/mainloop.c
(gdb) n
658    in pulse/mainloop.c
(gdb) n
656    in pulse/mainloop.c
(gdb) n
644    in pulse/mainloop.c
(gdb) n
646    in pulse/mainloop.c
(gdb) n
pa_mainloop_dispatch (m=0x8058ac0) at pulse/mainloop.c:898
898    in pulse/mainloop.c
(gdb) n
901    in pulse/mainloop.c
(gdb) n
904    in pulse/mainloop.c
(gdb) n
911    in pulse/mainloop.c
(gdb) n
pa_mainloop_iterate (m=0x8058ac0, block=1, retval=0xbffff65c) at pulse/mainloop.c:939
939    in pulse/mainloop.c
(gdb) n
pa_mainloop_run (m=0x8058ac0, retval=0xbffff65c) at pulse/mainloop.c:950
950    in pulse/mainloop.c
(gdb) n
951    in pulse/mainloop.c
(gdb) n
950    in pulse/mainloop.c
(gdb) n
951    in pulse/mainloop.c
(gdb) n
0x0804ae5f in main ()
(gdb) n
Single stepping until exit from function main,
which has no line number information.
0xb7c63a63 in __libc_start_main () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
(gdb) n
Single stepping until exit from function __libc_start_main,
which has no line number information.
[Inferior 1 (process 26942) exited with code 01]
(gdb) n
(gdb) quit



GNU gdb (Debian 7.10-1) 7.10
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i586-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from pactl...(no debugging symbols found)...done.
(gdb) break pa_memimport_get
Make breakpoint pending on future shared library load? (y or [n]) y
Breakpoint 1 (pa_memimport_get) pending.
(gdb) run
Starting program: /usr/bin/pactl stat
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".

Breakpoint 1, pa_memimport_get (i=0x805a048, block_id=896, shm_id=1861523114, offset=40, size=65496, writable=true) at pulsecore/memblock.c:1009
(gdb) n
1013	in pulsecore/memblock.c
(gdb) n
1015	in pulsecore/memblock.c
(gdb) n
1017	in pulsecore/memblock.c
(gdb) n
1022	in pulsecore/memblock.c
(gdb) n
1025	in pulsecore/memblock.c
(gdb) n
1026	in pulsecore/memblock.c
(gdb) n
1029	in pulsecore/memblock.c
(gdb) n
1034	in pulsecore/memblock.c
(gdb) n
1037	in pulsecore/memblock.c
(gdb) n
1038	in pulsecore/memblock.c
(gdb) n
1040	in pulsecore/memblock.c
(gdb) n
1043	in pulsecore/memblock.c
(gdb) n
1052	in pulsecore/memblock.c
(gdb) n
1040	in pulsecore/memblock.c
(gdb) n
1041	in pulsecore/memblock.c
(gdb) n
1043	in pulsecore/memblock.c
(gdb) n
1042	in pulsecore/memblock.c
(gdb) n
1041	in pulsecore/memblock.c
(gdb) n
1043	in pulsecore/memblock.c
(gdb) n
1044	in pulsecore/memblock.c
(gdb) n
1045	in pulsecore/memblock.c
(gdb) n
1046	in pulsecore/memblock.c
(gdb) n
1047	in pulsecore/memblock.c
(gdb) n
1046	in pulsecore/memblock.c
(gdb) n
1047	in pulsecore/memblock.c
(gdb) n
1048	in pulsecore/memblock.c
(gdb) n
1049	in pulsecore/memblock.c
(gdb) n
1050	in pulsecore/memblock.c
(gdb) n
1049	in pulsecore/memblock.c
(gdb) n
1052	in pulsecore/memblock.c
(gdb) n
1054	in pulsecore/memblock.c
(gdb) n
1056	in pulsecore/memblock.c
(gdb) n
1054	in pulsecore/memblock.c
(gdb) n
1056	in pulsecore/memblock.c
(gdb) n
1059	in pulsecore/memblock.c
(gdb) n
1062	in pulsecore/memblock.c
(gdb) n
do_read (p=p@entry=0x805cbd8, re=re@entry=0x805cd18) at pulsecore/pstream.c:894
(gdb) n
898	in pulsecore/pstream.c
(gdb) n
899	in pulsecore/pstream.c
(gdb) n
900	in pulsecore/pstream.c
(gdb) n
906	in pulsecore/pstream.c
(gdb) n
900	in pulsecore/pstream.c
(gdb) n
906	in pulsecore/pstream.c
(gdb) n
910	in pulsecore/pstream.c
(gdb) n
906	in pulsecore/pstream.c
(gdb) n
910	in pulsecore/pstream.c
(gdb) n
906	in pulsecore/pstream.c
(gdb) n
915	in pulsecore/pstream.c
(gdb) n
916	in pulsecore/pstream.c
(gdb) n
925	in pulsecore/pstream.c
(gdb) n
926	in pulsecore/pstream.c
(gdb) n
935	in pulsecore/pstream.c
(gdb) n
927	in pulsecore/pstream.c
(gdb) n
928	in pulsecore/pstream.c
(gdb) n
931	in pulsecore/pstream.c
(gdb) n
932	in pulsecore/pstream.c
(gdb) n
942	in pulsecore/pstream.c
(gdb) n
do_pstream_read_write (p=0x805cbd8) at pulsecore/pstream.c:198
198	in pulsecore/pstream.c
(gdb) n
199	in pulsecore/pstream.c
(gdb) n
200	in pulsecore/pstream.c
(gdb) n
202	in pulsecore/pstream.c
(gdb) n
206	in pulsecore/pstream.c
(gdb) n
207	in pulsecore/pstream.c
(gdb) n
216	in pulsecore/pstream.c
(gdb) n
callback (m=0x8058b00, e=0x805dd80, fd=7, f=PA_IO_EVENT_INPUT, userdata=0x8059fe8) at pulsecore/iochannel.c:160
(gdb) n
dispatch_pollfds (m=0x8058ac0) at pulse/mainloop.c:656
(gdb) n
657	in pulse/mainloop.c
(gdb) n
658	in pulse/mainloop.c
(gdb) n
656	in pulse/mainloop.c
(gdb) n
644	in pulse/mainloop.c
(gdb) n
646	in pulse/mainloop.c
(gdb) n
pa_mainloop_dispatch (m=0x8058ac0) at pulse/mainloop.c:898
898	in pulse/mainloop.c
(gdb) n
901	in pulse/mainloop.c
(gdb) n
904	in pulse/mainloop.c
(gdb) n
911	in pulse/mainloop.c
(gdb) n
pa_mainloop_iterate (m=0x8058ac0, block=1, retval=0xbffff65c) at pulse/mainloop.c:939
939	in pulse/mainloop.c
(gdb) n
pa_mainloop_run (m=0x8058ac0, retval=0xbffff65c) at pulse/mainloop.c:950
950	in pulse/mainloop.c
(gdb) n
951	in pulse/mainloop.c
(gdb) n
950	in pulse/mainloop.c
(gdb) n
951	in pulse/mainloop.c
(gdb) n
0x0804ae5f in main ()
(gdb) n
Single stepping until exit from function main,
which has no line number information.
0xb7c63a63 in __libc_start_main () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
(gdb) n
Single stepping until exit from function __libc_start_main,
which has no line number information.
[Inferior 1 (process 26942) exited with code 01]
(gdb) n
(gdb) quit

Reply via email to