[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Plash] Firefox now hangs
From: |
Toby Murray |
Subject: |
Re: [Plash] Firefox now hangs |
Date: |
Fri, 05 May 2006 11:25:27 +0930 |
Sorry I can't be of more help, your script works fine for me on Ubuntu
Breezy (Firefox 1.0.8)
On Thu, 2006-05-04 at 20:30 +0100, Thomas Leonard wrote:
> Hi all,
>
> I've been running firefox under plash for a while, using this script
> (on Debian/unstable):
>
> #!/bin/sh
> export FIREFOX_DSP=none
> cp ~/.Xauthority ~/.firefox-jail/.Xauthority
> ARGS=""
> for x in $*; do
> ARGS="$ARGS -a $x"
> done
> exec pola-run --cwd / -B --prog /usr/bin/mozilla-firefox -f /etc --x11 \
> -fw /tmp \
> -f / \
> -f ~/public_html \
> -f ~/rox \
> -tw /home/talex ~/.firefox-jail $ARGS
>
> This was working fine (plash-0.16), but I upgraded something and now
> it just hangs on startup. stracing it shows:
>
> 10613 sendmsg(11, {msg_name(0)=NULL,
> msg_iov(1)=[{"MSG!;\0\0\0\0\0\0\0Invk\0\0\0\0\1\0\0\0\2\0\0\0Call"...,
> 72}], msg_controllen=12, {cmsg_len=12, cmsg_level=SOL_SOCKET,
> cmsg_type=SCM_RIGHTS, ...}, msg_flags=0}, MSG_NOSIGNAL) = 72
> 10613 recvmsg(11, {msg_name(0)=NULL,
> msg_iov(1)=[{"MSG!D\0\0\0\0\0\0\0Invk\0\0\0\0\0\0\0\0RSta\3\3\0\0"...,
> 10144}], msg_controllen=0, msg_flags=0}, 0) = 80
> 10613 sendmsg(11, {msg_name(0)=NULL,
> msg_iov(1)=[{"MSG!6\0\0\0\0\0\0\0Invk\0\0\0\0\1\0\0\0\2\0\0\0Call"...,
> 68}], msg_controllen=12, {cmsg_len=12, cmsg_level=SOL_SOCKET,
> cmsg_type=SCM_RIGHTS, ...}, msg_flags=0}, MSG_NOSIGNAL) = 68
> 10613 recvmsg(11, {msg_name(0)=NULL,
> msg_iov(1)=[{"MSG!\24\0\0\0\1\0\0\0Invk\0\0\0\0\1\0\0\0\1\3\0\0RDfd"...,
> 10240}], msg_controllen=16, {cmsg_len=16, cmsg_level=SOL_SOCKET,
> cmsg_type=SCM_RIGHTS, {25}}, msg_flags=0}, 0) = 32
> 10613 fcntl64(25, F_SETFD, FD_CLOEXEC) = 0
> 10613 sendmsg(11, {msg_name(0)=NULL,
> msg_iov(1)=[{"MSG!\34\0\0\0\0\0\0\0Invk\0\0\0\0\2\0\0\0\2\0\0\0\0\3\0"...,
> 40}], msg_controllen=12, {cmsg_len=12, cmsg_level=SOL_SOCKET,
> cmsg_type=SCM_RIGHTS, ...}, msg_flags=0}, MSG_NOSIGNAL) = 40
> 10613 recvmsg(11, {msg_name(0)=NULL,
> msg_iov(1)=[{"MSG!D\0\0\0\0\0\0\0Invk\0\0\0\0\0\0\0\0Okay\3\3\0\0"...,
> 10208}], msg_controllen=0, msg_flags=0}, 0) = 80
> 10613 old_mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 25, 0) = -1 ENODEV
> (No such device)
> 10613 read(25, "", 4096) = 0
> 10613 read(25, "", 4096) = 0
> 10613 read(25, "", 4096) = 0
> 10613 read(25, "", 4096) = 0
> 10613 read(25, "", 4096) = 0
>
> The reads just continue forever. Other programs still run OK with
> plash. Looking in /proc/10613/fd, we have:
>
> lr-x------ 1 1830190 1830190 64 May 4 20:26 25 -> /dev/null
>
> Looking for debug options, I managed to get plash to say:
>
> $ firefox
> plash: warning: using open() on a directory, `/tmp/gconfd-talex', is
> not fully supported
> plash: warning: using open() on a directory, `/usr/share/fonts/type1',
> is not fully supported
>
> Looking at the Linux source, in do_mmap_pgoff() we have:
>
> if (!file->f_op || !file->f_op->mmap)
> return -ENODEV;
>
> Running firefox without plash works fine.
>
> Any idea how to debug this?
>
> Thanks,
>
>
> --
> Dr Thomas Leonard http://rox.sourceforge.net
> GPG: 9242 9807 C985 3C07 44A6 8B9A AE07 8280 59A5 3CC1
> _______________________________________________
> Plash mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/plash