Bug#735898: pavucontrol segmentation fault

2014-03-04 Thread Léo Cavaillé

On 03/04/2014 06:32 AM, Antoine Beaupré wrote:

Package: pavucontrol
Followup-For: Bug #735898

Control: tags -1 pending

I'll upload this patch shortly (NMU, 2 days delay), since it seems to
fix the problem and pavucontrol is threatened by autoremoval.


Hi Antoine,

The patch is on pavucontrol debian git, and I finished the packaging of 
2.0 version today, tomorrow I will upload pavucontrol 2.0-1 to the archive.


Thanks for your help,
Cheers,

--
Léo


--
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#735898: pavucontrol segmentation fault

2014-03-04 Thread Antoine Beaupré
On 2014-03-04 16:08:15, Léo Cavaillé wrote:
 The patch is on pavucontrol debian git, and I finished the packaging of 
 2.0 version today, tomorrow I will upload pavucontrol 2.0-1 to the archive.

That's great, thanks!

Do you want me to remove the upload from DELAYED/2? It should be
overriden by the 2.0 upload anyways...

It's my first real NMU... :)

A.

-- 
La guerre, c'est le massacre d'hommes qui ne se connaissent pas,
au profit d'hommes qui se connaissent mais ne se massacreront pas.
- Paul Valéry


pgp8izzGJFHbq.pgp
Description: PGP signature


Bug#735898: pavucontrol segmentation fault

2014-03-03 Thread Petter Reinholdtsen
Hi.  how-can-i-help just told me that pavucontrol is scheduled for
removal from jessie 2014-03-10 because of this bug.  Is a fix with the
proposed patch planned any time soon?

-- 
Happy hacking
Petter Reinholdtsen


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#735898: pavucontrol segmentation fault

2014-03-03 Thread Antoine Beaupré
Package: pavucontrol
Followup-For: Bug #735898

Control: tags -1 pending

I'll upload this patch shortly (NMU, 2 days delay), since it seems to
fix the problem and pavucontrol is threatened by autoremoval.

Cheers,

A.
-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.12-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages pavucontrol depends on:
ii  libatk1.0-0  2.10.0-2
ii  libatkmm-1.6-1   2.22.7-2
ii  libc62.17-97
ii  libcairo-gobject21.12.16-2
ii  libcairo21.12.16-2
ii  libcairomm-1.0-1 1.10.0-1
ii  libcanberra-gtk3-0   0.30-2
ii  libcanberra0 0.30-2
ii  libgcc1  1:4.8.2-16
ii  libgdk-pixbuf2.0-0   2.30.5-1
ii  libglib2.0-0 2.38.2-5
ii  libglibmm-2.4-1c2a   2.36.2-1
ii  libgtk-3-0   3.10.7-1
ii  libgtkmm-3.0-1   3.8.1-1
ii  libpango1.0-01.36.0-1+b1
ii  libpangomm-1.4-1 2.34.0-1
ii  libpulse-mainloop-glib0  4.0-6+b1
ii  libpulse04.0-6+b1
ii  libsigc++-2.0-0c2a   2.2.11-3
ii  libstdc++6   4.8.2-16

pavucontrol recommends no packages.

pavucontrol suggests no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#735898: pavucontrol segmentation fault

2014-02-22 Thread Simone Vellei
Hi John,
maybe we can investigate also with gdb compiling pavucontrol with debug
symbols:

$ apt-get source pavucontrol  cd pavucontrol-1.0
$ export DEB_BUILD_OPTIONS=nostrip noopt
$ dpkg-buildpackage -rfakeroot -uc -us
$ sudo dpkg -i ../pavucontrol_1.0-1_i386.deb
$ gdb pavucontrol

and attach here gdb output.

2014-02-22 23:09 GMT+01:00 John M. jwmwal...@gmail.com:

  Hi,

 Running

 $ strace pavucontrol  ~/pavucontrol-strace.txt 21


 shows that the segfault occurs while trying to open
 /dev/shm/pulse-shm-1589235082:

 open(/dev/shm/pulse-shm-1589235082, O_RDONLY|O_NOFOLLOW|O_CLOEXEC) = -1
 ENOENT (No such file or directory)
 --- SIGSEGV (Segmentation fault) @ 0 (0) ---
 +++ killed by SIGSEGV +++


 The contents of /dev/shm are:

  $ ll /dev/shm
 total 280
 drwxrwxrwt  2 root root   80 Feb 22 16:23 ./
 drwxr-xr-x 19 root root 3440 Feb 22 13:44 ../
 -rwx--  1 jwm  jwm  67108904 Feb 22 16:10 pulse-shm-1113234651*
 -rwx--  1 jwm  jwm  67108904 Feb 22 16:23 pulse-shm-4016602654*

  strace shows the following, when opening the /dev/shm directory:

 openat(AT_FDCWD, /dev/shm/, O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) =
 10
 getdents(10, /* 5 entries */, 32768)= 168

  So maybe pavucontrol is relying on a wrong number of pulse-related
 devices.

 By ending the desktop session, killing all pulseaudio instances, starting
 a new desktop session, and running strace again, I get similar results.

 The strace output is attached.

 --
 John




 On Fri, 2014-02-14 at 09:25 +0100, Vincent Lefevre wrote:

 On 2014-02-14 02:40:36 -0500, John M. wrote: By creating a new user account, 
 I'm able to open pavucontrol from that account, but only until I log out and 
 in again. Then it's back to segmentation fault.  So it seems like the 
 problem is related to a setting in some other program (gconf? dconf? 
 gstreamer? jack?).

 You can try to see with strace.






-- 
Simone Vellei (henomis)

GPG KEYID: A3D37CF4
GPG FINGERPRINT: 5A79 3A3A 143E 9B37 9B38  FB86 8E45 8B62 A3D3 7CF4


Bug#735898: pavucontrol segmentation fault

2014-02-22 Thread John M.
Done:

~$ gdb `which pavucontrol`
GNU gdb (GDB) 7.6.2 (Debian 7.6.2-1)
Copyright (C) 2013 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.
For bug reporting instructions, please see:
http://www.gnu.org/software/gdb/bugs/...
Reading symbols from /usr/bin/pavucontrol...done.
(gdb) set logging on
Copying output to gdb.txt.
(gdb) run
Starting program: /usr/bin/pavucontrol 
warning: no loadable sections found in added symbol-file system-supplied
DSO at 0x77ffa000
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need set solib-search-path or set sysroot?
[Thread debugging using libthread_db enabled]
Using host libthread_db library
/lib/x86_64-linux-gnu/libthread_db.so.1.
[New Thread 0x7fffe874a700 (LWP 19970)]

Program received signal SIGSEGV, Segmentation fault.
0x00428d80 in read_callback (s=0xcea800, length=4,
userdata=0x9561b0) at mainwindow.cc:385
385 v = ((const float*) data)[length / sizeof(float) -1];
(gdb) backtrace
#0  0x00428d80 in read_callback (s=0xcea800, length=4,
userdata=0x9561b0) at mainwindow.cc:385
#1  0x73adad8b in ?? ()
from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x7fffee0bb46d in ?? ()
from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
#3  0x73d17b77 in ?? ()
from /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0
#4  0x73f63526 in g_main_context_dispatch ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x73f63878 in ?? ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x73f63b3a in g_main_loop_run ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x759a444d in gtk_main ()
from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#8  0x77a1a8f1 in Gtk::Main::run(Gtk::Window) ()
from /usr/lib/x86_64-linux-gnu/libgtkmm-3.0.so.1
#9  0x00438981 in main (argc=1, argv=0x7fffdb28) at
pavucontrol.cc:670
(gdb) frame 9
#9  0x00438981 in main (argc=1, argv=0x7fffdb28) at
pavucontrol.cc:670
670 Gtk::Main::run(*mainWindow);
(gdb) frame 0
#0  0x00428d80 in read_callback (s=0xcea800, length=4,
userdata=0x9561b0) at mainwindow.cc:385
385 v = ((const float*) data)[length / sizeof(float) -1];
(gdb) kill
Kill the program being debugged? (y or n) y
(gdb) q


gdb.txt is attached.

--
John


On Sun, 2014-02-23 at 00:19 +0100, Simone Vellei wrote:
 Hi John,
 
 maybe we can investigate also with gdb compiling pavucontrol with
 debug symbols:
 
 
 $ apt-get source pavucontrol  cd pavucontrol-1.0
 $ export DEB_BUILD_OPTIONS=nostrip noopt
 $ dpkg-buildpackage -rfakeroot -uc -us
 
 
 $ sudo dpkg -i ../pavucontrol_1.0-1_i386.deb
 
 $ gdb pavucontrol
 
 
 and attach here gdb output.
 
 
 
 2014-02-22 23:09 GMT+01:00 John M. jwmwal...@gmail.com:
 
 Hi,
 
 Running 
 
 $ strace pavucontrol  ~/pavucontrol-strace.txt 21
 
 
 shows that the segfault occurs while trying to
 open /dev/shm/pulse-shm-1589235082:
 
 open(/dev/shm/pulse-shm-1589235082, O_RDONLY|
 O_NOFOLLOW|O_CLOEXEC) = -1 ENOENT (No such file or
 directory)
 --- SIGSEGV (Segmentation fault) @ 0 (0) ---
 +++ killed by SIGSEGV +++
 
 
 The contents of /dev/shm are:
 
 
 $ ll /dev/shm
 total 280
 drwxrwxrwt  2 root root   80 Feb 22 16:23 ./
 drwxr-xr-x 19 root root 3440 Feb 22 13:44 ../
 -rwx--  1 jwm  jwm  67108904 Feb 22 16:10
 pulse-shm-1113234651*
 -rwx--  1 jwm  jwm  67108904 Feb 22 16:23
 pulse-shm-4016602654*
 
 
 strace shows the following, when opening the /dev/shm
 directory:
 
 openat(AT_FDCWD, /dev/shm/, O_RDONLY|O_NONBLOCK|
 O_DIRECTORY|O_CLOEXEC) = 10
 getdents(10, /* 5 entries */, 32768)= 168
 
 
 So maybe pavucontrol is relying on a wrong number of
 pulse-related devices.  
 
 By ending the desktop session, killing all pulseaudio
 instances, starting a new desktop session, and running strace
 again, I get similar results.
 
 The strace output is attached.
 
 --
 John
 
 
 
 
 
 On Fri, 2014-02-14 at 09:25 +0100, Vincent Lefevre wrote: 
 
  On 2014-02-14 02:40:36 -0500, John M. wrote:
   By creating a new user account, I'm able to open pavucontrol from 
 that
   account, 

Bug#735898: pavucontrol segmentation fault

2014-02-22 Thread Vincent Lefevre
On 2014-02-22 18:58:08 -0500, John M. wrote:
 Program received signal SIGSEGV, Segmentation fault.
 0x00428d80 in read_callback (s=0xcea800, length=4,
 userdata=0x9561b0) at mainwindow.cc:385
 385   v = ((const float*) data)[length / sizeof(float) -1];
[...]

Thanks. The src/mainwindow.cc file contains:

if (pa_stream_peek(s, data, length)  0) {
show_error(_(Failed to read data from stream));
return;
}

assert(length  0);
assert(length % sizeof(float) == 0);

v = ((const float*) data)[length / sizeof(float) -1];

And according to the pa_stream_peek documentation

  
http://freedesktop.org/software/pulseaudio/doxygen/stream_8h.html#ac2838c449cde56e169224d7fe3d00824

If there is no data at the current read index, it means that either
the buffer is empty or it contains a hole (that is, the write index
is ahead of the read index but there's no data where the read index
points at). If the buffer is empty, data will be NULL and nbytes will
be 0. If there is a hole, data will be NULL and nbytes will contain
the length of the hole.

data can be NULL and the code is obviously buggy.

-- 
Vincent Lefèvre vinc...@vinc17.net - Web: https://www.vinc17.net/
100% accessible validated (X)HTML - Blog: https://www.vinc17.net/blog/
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Processed: Re: Bug#735898: pavucontrol segmentation fault

2014-02-22 Thread Debian Bug Tracking System
Processing control commands:

 tags -1 patch
Bug #735898 [pavucontrol] pavucontrol segmentation fault
Added tag(s) patch.

-- 
735898: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=735898
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems


--
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#735898: pavucontrol segmentation fault

2014-02-22 Thread Vincent Lefevre
Control: tags -1 patch

On 2014-02-23 04:52:46 +0100, Vincent Lefevre wrote:
 data can be NULL and the code is obviously buggy.

gnome-control-center seemed to have similar code, thus was also buggy:

  https://bugzilla.gnome.org/show_bug.cgi?id=689079

which has a patch:

  https://bug689079.bugzilla-attachments.gnome.org/attachment.cgi?id=229897

This would give here:

--- src/mainwindow.cc~  2012-05-19 23:17:28.0 +0200
+++ src/mainwindow.cc   2014-02-23 04:58:35.142596137 +0100
@@ -379,6 +379,11 @@
 return;
 }
 
+if (!data) {
+pa_stream_drop(s);
+return;
+}
+
 assert(length  0);
 assert(length % sizeof(float) == 0);
 

Could you try this patch?

-- 
Vincent Lefèvre vinc...@vinc17.net - Web: https://www.vinc17.net/
100% accessible validated (X)HTML - Blog: https://www.vinc17.net/blog/
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#735898: pavucontrol segmentation fault

2014-02-22 Thread John M.
The full backtrace shows:


(gdb) backtrace full
#0  0x00428d80 in read_callback (s=0xced1b0, length=4,
userdata=0x92d600) at mainwindow.cc:385
w = 0x92d600
data = 0x0
v = 7.1675486625997992e-317
__PRETTY_FUNCTION__ = void read_callback(pa_stream*,
size_t, void*)
#1  0x73adad8b in ?? ()
from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#2  0x7fffee0bb46d in ?? ()
from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
No symbol table info available.
#3  0x73d17b77 in ?? ()
from /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0
No symbol table info available.
#4  0x73f63526 in g_main_context_dispatch ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x73f63878 in ?? ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#6  0x73f63b3a in g_main_loop_run ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#7  0x759a444d in gtk_main ()
from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#8  0x77a1a8f1 in Gtk::Main::run(Gtk::Window) ()
from /usr/lib/x86_64-linux-gnu/libgtkmm-3.0.so.1
No symbol table info available.
#9  0x00438981 in main (argc=1, argv=0x7fffdb28) at
pavucontrol.cc:670
kit = incomplete type
mainWindow = 0x92d600
m = 0x8ee130
options = incomplete type
group = incomplete type
entry = incomplete type
__PRETTY_FUNCTION__ = int main(int, char**)


So indeed data is NULL.
--
John


On Sun, 2014-02-23 at 04:52 +0100, Vincent Lefevre wrote:

 On 2014-02-22 18:58:08 -0500, John M. wrote:
  Program received signal SIGSEGV, Segmentation fault.
  0x00428d80 in read_callback (s=0xcea800, length=4,
  userdata=0x9561b0) at mainwindow.cc:385
  385 v = ((const float*) data)[length / sizeof(float) -1];
 [...]
 
 Thanks. The src/mainwindow.cc file contains:
 
 if (pa_stream_peek(s, data, length)  0) {
 show_error(_(Failed to read data from stream));
 return;
 }
 
 assert(length  0);
 assert(length % sizeof(float) == 0);
 
 v = ((const float*) data)[length / sizeof(float) -1];
 
 And according to the pa_stream_peek documentation
 
   
 http://freedesktop.org/software/pulseaudio/doxygen/stream_8h.html#ac2838c449cde56e169224d7fe3d00824
 
 If there is no data at the current read index, it means that either
 the buffer is empty or it contains a hole (that is, the write index
 is ahead of the read index but there's no data where the read index
 points at). If the buffer is empty, data will be NULL and nbytes will
 be 0. If there is a hole, data will be NULL and nbytes will contain
 the length of the hole.
 
 data can be NULL and the code is obviously buggy.
 
Starting program: /usr/bin/pavucontrol 
warning: no loadable sections found in added symbol-file system-supplied DSO at 
0x77ffa000
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need set solib-search-path or set sysroot?
[Thread debugging using libthread_db enabled]
Using host libthread_db library /lib/x86_64-linux-gnu/libthread_db.so.1.
[New Thread 0x7fffe874a700 (LWP 31513)]

Program received signal SIGSEGV, Segmentation fault.
0x00428d80 in read_callback (s=0xceda40, length=4, userdata=0x956200) 
at mainwindow.cc:385
385 v = ((const float*) data)[length / sizeof(float) -1];
#0  0x00428d80 in read_callback (s=0xceda40, length=4, 
userdata=0x956200) at mainwindow.cc:385
w = 0x956200
data = 0x0
v = 6.9063816096829495e-317
__PRETTY_FUNCTION__ = void read_callback(pa_stream*, size_t, void*)
#1  0x73adad8b in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#2  0x7fffee0bb46d in ?? () from 
/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
No symbol table info available.
#3  0x73d17b77 in ?? () from 
/usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0
No symbol table info available.
#4  0x73f63526 in g_main_context_dispatch () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x73f63878 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#6  0x73f63b3a in g_main_loop_run () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#7  0x759a444d in gtk_main () from 
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#8  0x77a1a8f1 in Gtk::Main::run(Gtk::Window) () from 

Bug#735898: pavucontrol segmentation fault

2014-02-22 Thread John M.
The patch works!

I can finally use pavucontrol (1.0-1) for more than one second.

Thanks a lot for the help provided.

--
John.

On Sun, 2014-02-23 at 05:01 +0100, Vincent Lefevre wrote:

 Control: tags -1 patch
 
 On 2014-02-23 04:52:46 +0100, Vincent Lefevre wrote:
  data can be NULL and the code is obviously buggy.
 
 gnome-control-center seemed to have similar code, thus was also buggy:
 
   https://bugzilla.gnome.org/show_bug.cgi?id=689079
 
 which has a patch:
 
   https://bug689079.bugzilla-attachments.gnome.org/attachment.cgi?id=229897
 
 This would give here:
 
 --- src/mainwindow.cc~  2012-05-19 23:17:28.0 +0200
 +++ src/mainwindow.cc   2014-02-23 04:58:35.142596137 +0100
 @@ -379,6 +379,11 @@
  return;
  }
  
 +if (!data) {
 +pa_stream_drop(s);
 +return;
 +}
 +
  assert(length  0);
  assert(length % sizeof(float) == 0);
  
 
 Could you try this patch?
 


Bug#735898: pavucontrol segmentation fault

2014-02-18 Thread Simone Vellei
Hi John,
yes, you can you try to execute

$ strace -o pavucontrol.log pavucontrol

and attach here pavucontrol.log

-- 
Simone Vellei (henomis)

GPG KEYID: A3D37CF4
GPG FINGERPRINT: 5A79 3A3A 143E 9B37 9B38  FB86 8E45 8B62 A3D3 7CF4


Bug#735898: pavucontrol segmentation fault

2014-02-14 Thread Vincent Lefevre
On 2014-02-14 02:40:36 -0500, John M. wrote:
 By creating a new user account, I'm able to open pavucontrol from that
 account, but only until I log out and in again. Then it's back to
 segmentation fault.
 
 So it seems like the problem is related to a setting in some other
 program (gconf? dconf? gstreamer? jack?).

You can try to see with strace.

-- 
Vincent Lefèvre vinc...@vinc17.net - Web: https://www.vinc17.net/
100% accessible validated (X)HTML - Blog: https://www.vinc17.net/blog/
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#735898: pavucontrol segmentation fault

2014-02-13 Thread John M.
Hi,

I patched the source, rebuilt the package and upgraded, but I still get
segmentation fault.

By creating a new user account, I'm able to open pavucontrol from that
account, but only until I log out and in again. Then it's back to
segmentation fault.

So it seems like the problem is related to a setting in some other
program (gconf? dconf? gstreamer? jack?).

--
John. 


Bug#735898: pavucontrol segmentation fault

2014-02-02 Thread Vincent Lefevre
On 2014-01-20 15:36:37 +0400, Vlad Orlov wrote:
 Can't reproduce it.

I can't reproduce it either. If this doesn't affect most users,
the bug severity should be lowered to important, if the bug is not
reassigned in case it would be:

 Run dmesg after that and check the last lines of the output for the
 hints about the cause of segfault. If it says something about
 libgtk-3.so then you've probably been hit by a known bug in
 gtk3-engines-unico [1] and need to change your GTK+ theme to
 something not using unico.
 
 If not, posting the relevant lines here won't hurt anyway.
 
 [1] http://bugs.debian.org/706330

-- 
Vincent Lefèvre vinc...@vinc17.net - Web: https://www.vinc17.net/
100% accessible validated (X)HTML - Blog: https://www.vinc17.net/blog/
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#735898: pavucontrol segmentation fault

2014-02-02 Thread John M.

The WorksForMe bug is certainly the worst of all.

At the time of reporting the bug, I had just moved to a new laptop, so
the issue happens on a newly installed Jessie.  In the old laptop (in
which Wheezy was originally installed in 2011), with all the Jessie
updates, pavucontrol has always worked without issue.

Since my home partition was cloned from the old laptop, I tried removing
~/.config/pavucontrol.ini and ~/.config/pulse/* and restarting the
session, with no success.  The only change in regards to pulse's default
configuration is flat-volumes = no  in /etc/pulse/daemon.conf, but
even reverting that one has no effect at all.

When running pavucontrol from the terminal I get:


...:~$ pavucontrol 
Segmentation fault

...:~$ dmesg
[elided iptables- and wlan0-related messages]

[240126.731332] pavucontrol[16559]: segfault at 0 ip
00423177 sp 7fffcc1e0630 error 4 in
pavucontrol[40+45000]


Since, for some reason, I have the murrine-themes package installed,
when running pavucontrol while using the Albatross theme, I get:


...:~$ pavucontrol 

(pavucontrol:16963): Gtk-WARNING **: Theme parsing error:
gtk-widgets.css:2597:41: Expected a valid selector
Segmentation fault


I don't get any Gtk-WARNING when using the Bluebird or Greybird themes
(also from the murrine-themes package).

The binaries from other packages suggested by the pulseaudio one (i.e.,
paman, paprefs, pavumeter), work properly.

Is there any other information I can attach to the bug report?

--
John.


On Sun, 2014-02-02 at 10:22 +0100, Vincent Lefevre wrote:

 On 2014-01-20 15:36:37 +0400, Vlad Orlov wrote:
  Can't reproduce it.
 
 I can't reproduce it either. If this doesn't affect most users,
 the bug severity should be lowered to important, if the bug is not
 reassigned in case it would be:
 
  Run dmesg after that and check the last lines of the output for the
  hints about the cause of segfault. If it says something about
  libgtk-3.so then you've probably been hit by a known bug in
  gtk3-engines-unico [1] and need to change your GTK+ theme to
  something not using unico.
  
  If not, posting the relevant lines here won't hurt anyway.
  
  [1] http://bugs.debian.org/706330
 


Bug#735898: pavucontrol segmentation fault

2014-01-20 Thread Vlad Orlov
Can't reproduce it.

Run dmesg after that and check the last lines of the output for the hints about
the cause of segfault. If it says something about libgtk-3.so then you've 
probably
been hit by a known bug in gtk3-engines-unico [1] and need to change your
GTK+ theme to something not using unico.

If not, posting the relevant lines here won't hurt anyway.

[1] http://bugs.debian.org/706330

Bug#735898: pavucontrol segmentation fault

2014-01-18 Thread JWM
Package: pavucontrol
Version: 1.0-1
Severity: grave
Tags: upstream
Justification: renders package unusable

When I run pavucontrol, either from the pulseaudio shortcuts (gnome) extension,
or from the command line, it segfaults (the pavucontrol window opens and closes
quickly):

$ pavucontrol
Segmentation fault



There are no debugging symbols for the package, so running it through gdb
doesn't seem to provide any useful information:

$ gdb -ex r --args `which pavucontrol`
GNU gdb (GDB) 7.6.1 (Debian 7.6.1-1)
Copyright (C) 2013 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.
For bug reporting instructions, please see:
http://www.gnu.org/software/gdb/bugs/...
Reading symbols from /usr/bin/pavucontrol...(no debugging symbols
found)...done.
Starting program: /usr/bin/pavucontrol
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need set solib-search-path or set sysroot?
[Thread debugging using libthread_db enabled]
Using host libthread_db library /lib/x86_64-linux-gnu/libthread_db.so.1.
[New Thread 0x7fffe8964700 (LWP 10252)]

Program received signal SIGSEGV, Segmentation fault.
0x00423177 in ?? ()
(gdb)

--
J.W.M.



-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (500, 'testing'), (200, 'unstable'), (101, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.12-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages pavucontrol depends on:
ii  libatk1.0-0  2.10.0-2
ii  libatkmm-1.6-1   2.22.7-2
ii  libc62.17-97
ii  libcairo-gobject21.12.16-2
ii  libcairo21.12.16-2
ii  libcairomm-1.0-1 1.10.0-1
ii  libcanberra-gtk3-0   0.30-2
ii  libcanberra0 0.30-2
ii  libgcc1  1:4.8.2-12
ii  libgdk-pixbuf2.0-0   2.28.2-1+b1
ii  libglib2.0-0 2.36.4-1
ii  libglibmm-2.4-1c2a   2.36.2-1
ii  libgtk-3-0   3.8.6-1
ii  libgtkmm-3.0-1   3.8.1-1
ii  libpango1.0-01.36.0-1+b1
ii  libpangomm-1.4-1 2.34.0-1
ii  libpulse-mainloop-glib0  4.0-6+b1
ii  libpulse04.0-6+b1
ii  libsigc++-2.0-0c2a   2.2.10-0.2
ii  libstdc++6   4.8.2-12

pavucontrol recommends no packages.

pavucontrol suggests no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org