You are not logged in.

#1 2010-12-19 06:38:50

Skynt
Member
Registered: 2008-12-20
Posts: 5

Firefox 3.6.13-1 absolutely won't start

I've been scouring the web for a while now looking for any sort of thing to try. I really want to fix this issue as I do not want to have to re-install or delete my user account (that might fix it since root is able to use firefox).

It's funny, because when I sudo firefox in the terminal, it immediately launches. I tried deleting .firefox in .mozilla, and then I deleted ~/.mozilla altogether. I also have deleted/reinstalled firefox 3.6.13-1 with pacman -S firefox and I do believe I'm using my optimized mirrors. I've searched around for any other sort of thing I could try to no avail.

No matter what, when I try to run firefox either from the icon on my desktop or from the terminal, nothing happens. Sometimes it'll stick around on my taskbar for a bit, with "starting firefox" disappearing after a second or two.

Can anyone help? Thanks.

Last edited by Skynt (2010-12-19 06:40:03)

Offline

#2 2010-12-19 07:51:08

brebs
Member
Registered: 2007-04-03
Posts: 3,742

Re: Firefox 3.6.13-1 absolutely won't start

For a first stab at debugging:

strace firefox

Offline

#3 2010-12-19 08:37:22

Mr Green
Forum Fellow
From: U.K.
Registered: 2003-12-21
Posts: 5,896
Website

Re: Firefox 3.6.13-1 absolutely won't start

remove package from /var/cache/pacman/pkg and try pacman -S firefox again


Mr Green

Offline

#4 2010-12-19 09:05:21

Skynt
Member
Registered: 2008-12-20
Posts: 5

Re: Firefox 3.6.13-1 absolutely won't start

@Mr Green

Tried that (again), doesn't start as expected.

@Brebs

I did the strace.
Not really sure what to do with this:

[daulpavid@daul pkg]$ strace firefox
execve("/usr/bin/firefox", ["firefox"], [/* 44 vars */]) = 0
brk(0)                                  = 0x96d4000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7744000
open("/usr/lib/libtrash.so.3.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\22\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=29092, ...}) = 0
mmap2(NULL, 32276, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb773c000
mmap2(0xb7743000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb7743000
close(3)                                = 0
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=94280, ...}) = 0
mmap2(NULL, 94280, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7724000
close(3)                                = 0
open("/lib/libpthread.so.0", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340L\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=121426, ...}) = 0
mmap2(NULL, 102912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb770a000
mprotect(0xb771f000, 4096, PROT_NONE)   = 0
mmap2(0xb7720000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15) = 0xb7720000
mmap2(0xb7722000, 4608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7722000
close(3)                                = 0
open("/lib/libdl.so.2", O_RDONLY)       = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \n\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=9668, ...}) = 0
mmap2(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7706000
mmap2(0xb7708000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7708000
close(3)                                = 0
open("/usr/lib/libstdc++.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\212\4\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=946512, ...}) = 0
mmap2(NULL, 971820, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7618000
mmap2(0xb76fa000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe2) = 0xb76fa000
mmap2(0xb76ff000, 25644, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb76ff000
close(3)                                = 0
open("/usr/lib/libgcc_s.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p#\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=110348, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7617000
mmap2(NULL, 113452, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb75fb000
mmap2(0xb7616000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a) = 0xb7616000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320m\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1347968, ...}) = 0
mmap2(NULL, 1358280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb74af000
mprotect(0xb75f4000, 4096, PROT_NONE)   = 0
mmap2(0xb75f5000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x145) = 0xb75f5000
mmap2(0xb75f8000, 10696, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb75f8000
close(3)                                = 0
open("/lib/libm.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@4\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=145228, ...}) = 0
mmap2(NULL, 147584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb748a000
mmap2(0xb74ad000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22) = 0xb74ad000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7489000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7488000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb74886e0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb74ad000, 4096, PROT_READ)   = 0
mprotect(0xb75f5000, 8192, PROT_READ)   = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7487000
mprotect(0xb76fa000, 16384, PROT_READ)  = 0
mprotect(0xb7708000, 4096, PROT_READ)   = 0
mprotect(0xb7720000, 4096, PROT_READ)   = 0
mprotect(0xb7762000, 4096, PROT_READ)   = 0
munmap(0xb7724000, 94280)               = 0
set_tid_address(0xb7488748)             = 17833
set_robust_list(0xb7488750, 0xc)        = 0
futex(0xbfb27020, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0xbfb27020, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, bfb27030) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0xb770e6c0, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb770e740, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
uname({sys="Linux", node="daul", ...})  = 0
getcwd("/var/cache/pacman/pkg", 4096)   = 22
lstat64("/var/cache/pacman/pkg/firefox", 0xbfb21dfc) = -1 ENOENT (No such file or directory)
futex(0xb7709064, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x8059308, FUTEX_WAIT_PRIVATE, 2, NULL^[[A^[[A^[[A^[[A^[[B^C <unfinished ...>
[daulpavid@daul pkg]$ strace firefox
execve("/usr/bin/firefox", ["firefox"], [/* 44 vars */]) = 0
brk(0)                                  = 0x8b21000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7702000
open("/usr/lib/libtrash.so.3.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\22\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=29092, ...}) = 0
mmap2(NULL, 32276, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76fa000
mmap2(0xb7701000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb7701000
close(3)                                = 0
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=94280, ...}) = 0
mmap2(NULL, 94280, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb76e2000
close(3)                                = 0
open("/lib/libpthread.so.0", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340L\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=121426, ...}) = 0
mmap2(NULL, 102912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76c8000
mprotect(0xb76dd000, 4096, PROT_NONE)   = 0
mmap2(0xb76de000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15) = 0xb76de000
mmap2(0xb76e0000, 4608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb76e0000
close(3)                                = 0
open("/lib/libdl.so.2", O_RDONLY)       = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \n\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=9668, ...}) = 0
mmap2(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76c4000
mmap2(0xb76c6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb76c6000
close(3)                                = 0
open("/usr/lib/libstdc++.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\212\4\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=946512, ...}) = 0
mmap2(NULL, 971820, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb75d6000
mmap2(0xb76b8000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe2) = 0xb76b8000
mmap2(0xb76bd000, 25644, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb76bd000
close(3)                                = 0
open("/usr/lib/libgcc_s.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p#\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=110348, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb75d5000
mmap2(NULL, 113452, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb75b9000
mmap2(0xb75d4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a) = 0xb75d4000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320m\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1347968, ...}) = 0
mmap2(NULL, 1358280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb746d000
mprotect(0xb75b2000, 4096, PROT_NONE)   = 0
mmap2(0xb75b3000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x145) = 0xb75b3000
mmap2(0xb75b6000, 10696, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb75b6000
close(3)                                = 0
open("/lib/libm.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@4\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=145228, ...}) = 0
mmap2(NULL, 147584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7448000
mmap2(0xb746b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22) = 0xb746b000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7447000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7446000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb74466e0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb746b000, 4096, PROT_READ)   = 0
mprotect(0xb75b3000, 8192, PROT_READ)   = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7445000
mprotect(0xb76b8000, 16384, PROT_READ)  = 0
mprotect(0xb76c6000, 4096, PROT_READ)   = 0
mprotect(0xb76de000, 4096, PROT_READ)   = 0
mprotect(0xb7720000, 4096, PROT_READ)   = 0
munmap(0xb76e2000, 94280)               = 0
set_tid_address(0xb7446748)             = 17835
set_robust_list(0xb7446750, 0xc)        = 0
futex(0xbfb963c0, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0xbfb963c0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, bfb963d0) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0xb76cc6c0, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb76cc740, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
uname({sys="Linux", node="daul", ...})  = 0
getcwd("/var/cache/pacman/pkg", 4096)   = 22
lstat64("/var/cache/pacman/pkg/firefox", 0xbfb9119c) = -1 ENOENT (No such file or directory)
futex(0xb76c7064, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x8059308, FUTEX_WAIT_PRIVATE, 2, NULL

Last edited by Skynt (2010-12-19 09:06:59)

Offline

#5 2010-12-19 10:32:22

loafer
Member
From: the pub
Registered: 2009-04-14
Posts: 1,772

Re: Firefox 3.6.13-1 absolutely won't start

Check the permissions on .mozilla to make sure they are correct.  Also, check .Xauthority as running gui apps using sudo can screw up your homedir permissions.

Assuming these files are owned by your user and not root make sure you are fully up-to-date and disable all your add ons and see if Firefox starts then.  If it does enable them one at a time to find the problem.


All men have stood for freedom...
For freedom is the man that will turn the world upside down.
Gerrard Winstanley.

Offline

#6 2010-12-19 21:09:23

Skynt
Member
Registered: 2008-12-20
Posts: 5

Re: Firefox 3.6.13-1 absolutely won't start

I actually ended up deleting my user and recreating it from root. Firefox still won't start with a whole new home directory, etc.

I really think the hang that is clearly visible when I use strace is significant. I'm not sure what I could have done to screw this system up or why root would be able to launch it and no other normal user works, i.e.

useradd -m -g users -G audio,lp,optical,storage,video,wheel,games,power -s /bin/bash archie

is what I used to create a new user after deleting my old one.

I mean, should I re-install arch altogether?

Last edited by Skynt (2010-12-19 21:25:50)

Offline

#7 2010-12-19 21:33:49

loafer
Member
From: the pub
Registered: 2009-04-14
Posts: 1,772

Re: Firefox 3.6.13-1 absolutely won't start

There is a thread on the mailing lists regarding the filesystem update and firefox problems.  Try reverting to the last version and if it works you'll at least know where the problem lies.


All men have stood for freedom...
For freedom is the man that will turn the world upside down.
Gerrard Winstanley.

Offline

#8 2010-12-19 21:39:38

Skynt
Member
Registered: 2008-12-20
Posts: 5

Re: Firefox 3.6.13-1 absolutely won't start

Also, firefox was working at some point. How does one revert to an older filesystem?

Offline

Board footer

Powered by FluxBB