Re: [Mplayerplug-in-devel] plugin is seg faulting
Brought to you by:
kdekorte
From: Kevin D. <kde...@ya...> - 2004-04-14 14:08:00
|
Based on the debug messages it looks like the following directory is missing or can't be written to. /opt/mozilla/init.d I have no idea why init.d would need to be there. Maybe it is a permission issue. With the plugin it uses either /tmp or the directory specified in the environment variable TMPDIR for work files. Make sure your user that is having issues can write to those directories as well. Kevin On Tuesday 13 April 2004 08:40 pm, Net Llama! wrote: > I did some more testing with a fresh build of a mozilla nightly from > yesterday. As root, everything works _perfectly_. There isn't a single > problem, I can play any trailer on apple's website. > > As any other user, mozilla still seg faults, attempting to play the same > trailers that worked fine as root (the new SpiderMan-2 trailer, for > example). > > I ran mozilla through strace, and this is what got spit out when i > clicked here: > http://www.apple.com/trailers/sony_pictures/spider-man_2/trailer/ > > Gdk-WARNING **: GdkWindow 0x4005a1 unexpectedly destroyed > > Gdk-WARNING **: GdkWindow 0x4005a0 unexpectedly destroyed > > Gdk-WARNING **: GdkWindow 0x40059f unexpectedly destroyed > Gdk-ERROR **: BadDrawable (invalid Pixmap or Window parameter) > serial 21817 error_code 9 request_code 74 minor_code 0 > Gdk-ERROR **: BadDrawable (invalid Pixmap or Window parameter) > serial 21822 error_code 9 request_code 62 minor_code 0 > [WIFEXITED(s) && WEXITSTATUS(s) == 1], 0, NULL) = 31253 > rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [CHLD], 8) = 0 > rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 > rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > --- SIGCHLD (Child exited) --- > wait4(-1, 0xbffff528, WNOHANG, NULL) = -1 ECHILD (No child processes) > sigreturn() = ? (mask now []) > rt_sigaction(SIGINT, {SIG_DFL}, {0x8071178, [], 0x4000000}, 8) = 0 > rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [], 8) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > read(255, "exitcode=$?\n\n## Stop addon scrip"..., 4215) = 91 > rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [], 8) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [], 8) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [], 8) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 > open("/home/netllama/.mozilla/init.d/", > O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file > or directory) > open("/opt/mozilla/init.d/", > O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3 > fstat64(3, {st_mode=S_IFDIR|0775, st_size=19, ...}) = 0 > fcntl64(0x3, 0x2, 0x1, 0x1) = 0 > getdents64(0x3, 0x80e703c, 0x1000, 0x2) = 80 > getdents64(0x3, 0x80e703c, 0x1000, 0x2) = 0 > close(3) = 0 > rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 > stat64("/home/netllama/.mozilla/init.d/K*", 0xbffff278) = -1 ENOENT (No > such file or directory) > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 > stat64("/opt/mozilla/init.d/K*", 0xbffff278) = -1 ENOENT (No such file > or directory) > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [], 8) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [], 8) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 > semget(1, 0, 0) = -1 ENOSYS (Function not > implemented) > _exit(1) > > > Does this give you any clues as to what is wrong? > > On 04/10/04 06:56, Kevin DeKorte wrote: > > Mozilla looks for plugins in > > > > /usr/lib/mozilla/plugins (not always it depends on the build) > > Mozilla home dir in your case I think it is in /opt/mozilla/plugins > > $HOME/.mozilla/plugins > > > > That is why you want to make sure you don't have the same plugin in > > multiple spots. > > > > I saw from your find result that you have firefox as well. If you put > > your plugins in $HOME/.mozilla/plugins you only need to have one copy if > > you are the only user on the system. Since firefox looks in that > > directory for plugins as well. > > > > Kevin > > > > On Friday 09 April 2004 10:51 pm, Net Llama! wrote: > >>On 04/09/04 21:16, Kevin DeKorte wrote: > >>>Well i ran mine as a normal user, no root at all. Can you try the method > >>>I used and see if that works. I doubt the xft would matter at all... > >>> > >>>I would strongly recommend removing all versions of the plugin prior to > >>>doing this so you have a known system. > >> > >>I'm unclear about this. I thought that the only way the plugin would be > >>recognized at all is if it was in mozilla's designated plugins > >>directory. Are you saying that having it in other random places can > >>have an effect too? |