<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/4.6.6">
</HEAD>
<BODY>
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<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>
</BODY>
</HTML>