<div dir="ltr"><div>Hi John,<br></div><div>maybe we can investigate also with gdb compiling pavucontrol with debug symbols:<br></div><div><br>$ apt-get source pavucontrol && cd pavucontrol-1.0<br>$ export DEB_BUILD_OPTIONS="nostrip noopt"<br>
$ dpkg-buildpackage -rfakeroot -uc -us<br></div>$ sudo dpkg -i ../pavucontrol_1.0-1_i386.deb<br><div><div><div class="gmail_extra">$ gdb pavucontrol<br><br></div><div class="gmail_extra">and attach here gdb output.<br></div>
<div class="gmail_extra"><br><div class="gmail_quote">2014-02-22 23:09 GMT+01:00 John M. <span dir="ltr"><<a href="mailto:jwmwalrus@gmail.com" target="_blank">jwmwalrus@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<u></u>
<div>
Hi,<br>
<br>
Running <br>
<blockquote>
$ strace pavucontrol > ~/pavucontrol-strace.txt 2>&1<br>
</blockquote>
<br>
shows that the segfault occurs while trying to open /dev/shm/pulse-shm-1589235082:<br>
<blockquote>
open("/dev/shm/pulse-shm-1589235082", O_RDONLY|O_NOFOLLOW|O_CLOEXEC) = -1 ENOENT (No such file or directory)<br>
--- SIGSEGV (Segmentation fault) @ 0 (0) ---<br>
+++ killed by SIGSEGV +++<br>
</blockquote>
<br>
The contents of /dev/shm are:<br>
<br>
<blockquote>
$ ll /dev/shm<br>
total 280<br>
drwxrwxrwt 2 root root 80 Feb 22 16:23 ./<br>
drwxr-xr-x 19 root root 3440 Feb 22 13:44 ../<br>
-rwx------ 1 jwm jwm 67108904 Feb 22 16:10 pulse-shm-1113234651*<br>
-rwx------ 1 jwm jwm 67108904 Feb 22 16:23 pulse-shm-4016602654*<br>
<br>
</blockquote>
strace shows the following, when opening the /dev/shm directory:<br>
<blockquote>
openat(AT_FDCWD, "/dev/shm/", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 10<br>
getdents(10, /* 5 entries */, 32768) = 168<br>
<br>
</blockquote>
So maybe pavucontrol is relying on a wrong number of pulse-related devices. <br>
<br>
By ending the desktop session, killing all pulseaudio instances, starting a new desktop session, and running strace again, I get similar results.<br>
<br>
The strace output is attached.<br>
<br>
--<br>
John<div class=""><br>
<br>
<br>
<br>
On Fri, 2014-02-14 at 09:25 +0100, Vincent Lefevre wrote:
<blockquote type="CITE">
<pre>On 2014-02-14 02:40:36 -0500, John M. wrote:
<font color="#737373">> By creating a new user account, I'm able to open pavucontrol from that</font>
<font color="#737373">> account, but only until I log out and in again. Then it's back to</font>
<font color="#737373">> segmentation fault.</font>
<font color="#737373">> </font>
<font color="#737373">> So it seems like the problem is related to a setting in some other</font>
<font color="#737373">> program (gconf? dconf? gstreamer? jack?).</font>
You can try to see with strace.
</pre>
</blockquote>
<br>
</div></div>
</blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr"><div style="color:rgb(0,0,0)"><div>Simone Vellei (henomis)<br><br></div>GPG KEYID: <span>A3D37CF4<br></span></div><span style="color:rgb(0,0,0)">GPG FINGERPRINT: 5A79 3A3A 143E 9B37 9B38 FB86 8E45 8B62 A3D3 7CF4<br>
</span></div>
</div></div></div></div>